Ignore:
Timestamp:
Feb 4, 2010, 10:13:23 PM (15 years ago)
Author:
[email protected]
Message:

Build fix. Remove a symbol corresponding to an inline function from the linker export
file to prevent a weak external failure.

Reviewed by Timothy Hatcher.

JavaScriptCore:

  • JavaScriptCore.xcodeproj/project.pbxproj: Accommodate rename of script.

JavaScriptGlue:

  • JavaScriptGlue.xcodeproj/project.pbxproj: Accommodate rename of script.

WebCore:

  • WebCore.base.exp: Remove symbol.
  • WebCore.xcodeproj/project.pbxproj: Accommodate rename of script.

WebKit:

  • WebKit.xcodeproj/project.pbxproj: Accommodate rename of script.

WebKitTools:

  • Scripts/check-for-weak-vtables-and-externals: Renamed from WebKitTools/Scripts/check-for-weak-vtables.

Teach the script how to detect weak external symbols so that these errors can be caught immediately
in the future.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r54402 r54405  
    21092109                                9319586B09D9F91A00A56FD4 /* Check For Global Initializers */,
    21102110                                933457200EBFDC3F00B80894 /* Check For Exit Time Destructors */,
    2111                                 5D29D8BE0E9860B400C3D2D0 /* Check For Weak VTables */,
     2111                                5D29D8BE0E9860B400C3D2D0 /* Check For Weak VTables and Externals */,
    21122112                        );
    21132113                        buildRules = (
     
    22082208                        shellScript = "# exclude NPN functions on 64-bit\nsed -e s/^.\\*NPN.\\*$// \"${SRCROOT}/JavaScriptCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp\"\n";
    22092209                };
    2210                 5D29D8BE0E9860B400C3D2D0 /* Check For Weak VTables */ = {
     2210                5D29D8BE0E9860B400C3D2D0 /* Check For Weak VTables and Externals */ = {
    22112211                        isa = PBXShellScriptBuildPhase;
    22122212                        buildActionMask = 2147483647;
     
    22162216                                "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)",
    22172217                        );
    2218                         name = "Check For Weak VTables";
     2218                        name = "Check For Weak VTables and Externals";
    22192219                        outputPaths = (
    22202220                        );
    22212221                        runOnlyForDeploymentPostprocessing = 0;
    22222222                        shellPath = /bin/sh;
    2223                         shellScript = "if [ -f ../WebKitTools/Scripts/check-for-weak-vtables ]; then\n    ../WebKitTools/Scripts/check-for-weak-vtables || exit $?\nfi";
     2223                        shellScript = "if [ -f ../WebKitTools/Scripts/check-for-weak-vtables-and-externals ]; then\n    ../WebKitTools/Scripts/check-for-weak-vtables-and-externals || exit $?\nfi";
    22242224                };
    22252225                5D2F7CF90C6875BB00B5B72B /* Update Info.plist with version information */ = {
Note: See TracChangeset for help on using the changeset viewer.