Commit 9ae48af8 authored by Ehsan Akhgari's avatar Ehsan Akhgari
Browse files

Bug 1331957 - Part 9: Upgrade cctools used for building clang on OS X for ld 264.3.102; r=froydnj

parent 238cd15a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -16,12 +16,12 @@
"unpack": true
},
{
"size": 3008804,
"size": 1349196,
"visibility": "public",
"digest": "ba6937f14f3d8b26dcb2d39490dee6b0a8afb60f672f5debb71d7b62c1ec52103201b4b1a3d258f945567de531384b36ddb2ce4aa73dc63d72305b11c146847c",
"digest": "438a36523a74cbc4a58226647e0501fa64a1b63f32931dc364a75d699df8accb45afdf26f4cb61c6ac7f58be530205acb6da22008bec19603c6f6fda3a12a8cc",
"algorithm": "sha512",
"unpack": true,
"filename": "cctools.tar.gz"
"filename": "cctools.tar.xz"
},
{
"size": 30823112,
+2 −2
Original line number Diff line number Diff line
@@ -259,7 +259,7 @@ def build_one_stage(cc, cxx, asm, ld, ar, ranlib,
                       "-DCMAKE_MACOSX_RPATH=@executable_path",
                       "-DCMAKE_OSX_ARCHITECTURES=x86_64",
                       "-DDARWIN_osx_ARCHS=x86_64",
                       "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-apple-darwin10"]
                       "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-apple-darwin11"]
    build_package(build_dir, cmake_args)

    if is_linux():
@@ -559,7 +559,7 @@ if __name__ == "__main__":
        extra_cxxflags = ["-stdlib=libc++"]
        extra_cxxflags2 = ["-stdlib=libc++"]

        extra_flags = ["-target", "x86_64-apple-darwin10", "-mlinker-version=136",
        extra_flags = ["-target", "x86_64-apple-darwin11", "-mlinker-version=137",
                       "-B", "%s/bin" %  os.getenv("CROSS_CCTOOLS_PATH"),
                       "-isysroot", os.getenv("CROSS_SYSROOT"),
                       # technically the sysroot flag there should be enough to deduce this,
+2 −2
Original line number Diff line number Diff line
@@ -15,8 +15,8 @@
    "cc": "/home/worker/workspace/build/src/clang/bin/clang",
    "cxx": "/home/worker/workspace/build/src/clang/bin/clang++",
    "as": "/home/worker/workspace/build/src/clang/bin/clang",
    "ar": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin10-ar",
    "ranlib": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin10-ranlib",
    "ar": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin11-ar",
    "ranlib": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin11-ranlib",
    "ld": "/home/worker/workspace/build/src/clang/bin/clang",
    "patches": {
        "macosx64": [
+2 −2
Original line number Diff line number Diff line
@@ -17,8 +17,8 @@
    "cc": "/home/worker/workspace/build/src/clang/bin/clang",
    "cxx": "/home/worker/workspace/build/src/clang/bin/clang++",
    "as": "/home/worker/workspace/build/src/clang/bin/clang",
    "ar": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin10-ar",
    "ranlib": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin10-ranlib",
    "ar": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin11-ar",
    "ranlib": "/home/worker/workspace/build/src/cctools/bin/x86_64-apple-darwin11-ranlib",
    "ld": "/home/worker/workspace/build/src/clang/bin/clang",
    "patches": {
        "macosx64": [
+2 −2
Original line number Diff line number Diff line
Add `-target x86_64-apple-darwin10' to the compiler-rt overridden CFLAGS
Add `-target x86_64-apple-darwin11' to the compiler-rt overridden CFLAGS

diff --git a/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake b/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake
index 28d398672..aac68bf36 100644
@@ -9,7 +9,7 @@ index 28d398672..aac68bf36 100644
   set(DARWIN_EXCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Darwin-excludes)
 
-  set(CFLAGS "-fPIC -O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer")
+  set(CFLAGS "-fPIC -O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer -target x86_64-apple-darwin10 -isysroot ${CMAKE_OSX_SYSROOT} -I${CMAKE_OSX_SYSROOT}/usr/include")
+  set(CFLAGS "-fPIC -O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer -target x86_64-apple-darwin11 -isysroot ${CMAKE_OSX_SYSROOT} -I${CMAKE_OSX_SYSROOT}/usr/include")
   set(CMAKE_C_FLAGS "")
   set(CMAKE_CXX_FLAGS "")
   set(CMAKE_ASM_FLAGS "")
Loading