Summary: | Only export initializeAndGetJSCLLVMAPI from libllvmForJSC.dylib | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Juergen Ributzka <juergen> | ||||
Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Blocker | CC: | fpizlo, rniwa | ||||
Priority: | P1 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Attachments: |
|
Description
Juergen Ributzka
2014-03-13 21:15:24 PDT
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! |