Per email to webkit-dev, we're going to remove the "no threads" #ifdefs from JavaScriptCore and WebKit. Please update the OS(QNX) platform to be compatible with this change. Try this, in Platform.h: Unconditionally set ENABLE_SINGLE_THREADED=0. Unconditionally set ENABLE_JSC_MULTIPLE_THREADS=1. Unconditionally set ENABLE_WTF_MULTIPLE_THREADS=1. Build and see what happens.
Created attachment 107364 [details] Patch
Comment on attachment 107364 [details] Patch Rejecting attachment 107364 [details] from commit-queue. efidler@rim.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py. - If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags. - If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed). The commit-queue restarts itself every 2 hours. After restart the commit-queue will correctly respect your committer rights.
Comment on attachment 107364 [details] Patch Rejecting attachment 107364 [details] from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 2 Last 500 characters of output: k #4 succeeded at 367 with fuzz 1. Hunk #5 FAILED at 429. Hunk #6 succeeded at 453 (offset 10 lines). 1 out of 6 hunks FAILED -- saving rejects to file Source/JavaScriptCore/heap/MachineStackMarker.cpp.rej patching file Source/JavaScriptCore/wtf/Platform.h Hunk #1 FAILED at 588. 1 out of 1 hunk FAILED -- saving rejects to file Source/JavaScriptCore/wtf/Platform.h.rej Failed to run "[u'/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply', u'--reviewer', u'Sam Weinig', u'--force']" exit_code: 1 Full output: http://queues.webkit.org/results/9694068
(In reply to comment #2) > (From update of attachment 107364 [details]) > Rejecting attachment 107364 [details] from commit-queue. > > efidler@rim.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py. > > - If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags. > > - If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed). The commit-queue restarts itself every 2 hours. After restart the commit-queue will correctly respect your committer rights. Eli, we can easily fix it. Upload a patch that adds your @rim.com email to committers.py, and cq? it. I can cq+ and you will be able to cq+ patches yourself. > Last 500 characters of output: > k #4 succeeded at 367 with fuzz 1. > Hunk #5 FAILED at 429. > Hunk #6 succeeded at 453 (offset 10 lines). > 1 out of 6 hunks FAILED -- saving rejects to file Source/JavaScriptCore/heap/MachineStackMarker.cpp.rej > patching file Source/JavaScriptCore/wtf/Platform.h > Hunk #1 FAILED at 588. > 1 out of 1 hunk FAILED -- saving rejects to file Source/JavaScriptCore/wtf/Platform.h.rej > > Failed to run "[u'/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply', u'--reviewer', u'Sam Weinig', u'--force']" exit_code: 1 > > Full output: http://queues.webkit.org/results/9694068 btw, you patch does not apply to trunk clearly it seems.
I'll rebase the patch.
Created attachment 107917 [details] Patch
Comment on attachment 107917 [details] Patch This patch doesn't seem to turn on threads for QNX. How did you test it?
Your patch in r94871 enabled JSC_MULTIPLE_THREADS unconditionally, so our build is broken without this patch. There's no OS(QNX) build system upstream yet, so you probably couldn't know this.
Created attachment 107935 [details] Patch
Comment on attachment 107935 [details] Patch This patch now enables PThread support on QNX. r=me
Comment on attachment 107935 [details] Patch Clearing flags on attachment: 107935 Committed r95498: <http://trac.webkit.org/changeset/95498>
All reviewed patches have been landed. Closing bug.