Reviewed by Mark Rowe.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 7 Dec 2006 00:22:54 +0000 (00:22 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 7 Dec 2006 00:22:54 +0000 (00:22 +0000)
        <rdar://problem/4843505> Fix cross-library ivar use for 64-bit Objective-C

        Adds a new WebCore.LP64.exp file that gets appended to the normal export file.
        This new file will have 64-bit only symbols we need to export.

        * WebCore.LP64.exp: Added.
        * WebCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@18048 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/WebCore.LP64.exp [new file with mode: 0644]
WebCore/WebCore.xcodeproj/project.pbxproj

index 6a6574842157869739d03a9673271e52ff8f6cb2..c9010b3019ae6ed552b87c39e79761b7a1c739f0 100644 (file)
@@ -1,3 +1,15 @@
+2006-12-06  Timothy Hatcher  <timothy@apple.com>
+
+        Reviewed by Mark Rowe.
+
+        <rdar://problem/4843505> Fix cross-library ivar use for 64-bit Objective-C
+
+        Adds a new WebCore.LP64.exp file that gets appended to the normal export file.
+        This new file will have 64-bit only symbols we need to export.
+
+        * WebCore.LP64.exp: Added.
+        * WebCore.xcodeproj/project.pbxproj:
+
 2006-12-06  Anders Carlsson  <acarlsson@apple.com>
 
         Reviewed by Maciej.
 2006-12-06  Anders Carlsson  <acarlsson@apple.com>
 
         Reviewed by Maciej.
diff --git a/WebCore/WebCore.LP64.exp b/WebCore/WebCore.LP64.exp
new file mode 100644 (file)
index 0000000..bc83cc5
--- /dev/null
@@ -0,0 +1,2 @@
+# This file gets appened to WebCore.exp for only 64-bit architectures
+_OBJC_IVAR_$_WebCoreFrameBridge.m_frame
index ef6f0df9a74eee148a1a13ec3de8e925bcde5e87..928f04b4bb05e5572e0f3da42ae2f09e1823b333 100644 (file)
                        );
                        inputPaths = (
                                "$(SRCROOT)/WebCore.exp",
                        );
                        inputPaths = (
                                "$(SRCROOT)/WebCore.exp",
+                               "$(SRCROOT)/WebCore.LP64.exp"
                        );
                        name = "Generate 64-bit Export File";
                        outputPaths = (
                        );
                        name = "Generate 64-bit Export File";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "sed -e s/7_NSRect/6CGRect/ -e s/7_NSSize/6CGSize/ -e s/8_NSPoint/7CGPoint/ \"${SRCROOT}/WebCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\n";
+                       shellScript = "sed -e s/7_NSRect/6CGRect/ -e s/7_NSSize/6CGSize/ -e s/8_NSPoint/7CGPoint/ \"${SRCROOT}/WebCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\ncat \"${SRCROOT}/WebCore.LP64.exp\" >> \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\n";
                };
                939D050109D9FF6B00984996 /* Check For Global Initializers */ = {
                        isa = PBXShellScriptBuildPhase;
                };
                939D050109D9FF6B00984996 /* Check For Global Initializers */ = {
                        isa = PBXShellScriptBuildPhase;