Only export initializeAndGetJSCLLVMAPI from libllvmForJSC.dylib
Created attachment 226647 [details] Patch
Comment on attachment 226647 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=226647&action=review > Source/JavaScriptCore/Configurations/LLVMForJSC.xcconfig:27 > // Prevent C++ standard library operator new, delete and their related exception types from being exported as weak symbols. This comment is no longer accurate.
(In reply to comment #2) > (From update of attachment 226647 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=226647&action=review > > > Source/JavaScriptCore/Configurations/LLVMForJSC.xcconfig:27 > > // Prevent C++ standard library operator new, delete and their related exception types from being exported as weak symbols. > > This comment is no longer accurate. Yup. I will remove it.
True. I was just looking at the weak binding list for the dylib and I see these operators (new, delete) exported, but that should be correct. The dylib itself only exports the initializeAndGetJSCLLVMAPI.
Landed in http://trac.webkit.org/changeset/165600
Looks like this patch broke Mac builds.
(In reply to comment #6) > Looks like this patch broke Mac builds. Looking.
(In reply to comment #7) > (In reply to comment #6) > > Looks like this patch broke Mac builds. > > Looking. Oh, that's dumb. Fix coming shortly.
(In reply to comment #8) > (In reply to comment #7) > > (In reply to comment #6) > > > Looks like this patch broke Mac builds. > > > > Looking. > > Oh, that's dumb. Fix coming shortly. Should be fixed in http://trac.webkit.org/changeset/165601!