]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist, make.bash: pass -mmacosx-version-min=10.6 to gcc on Darwin
authorShenghou Ma <minux.ma@gmail.com>
Tue, 16 Apr 2013 20:30:52 +0000 (13:30 -0700)
committerRob Pike <r@golang.org>
Tue, 16 Apr 2013 20:30:52 +0000 (13:30 -0700)
Fixes #5261.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/8798044

src/cmd/dist/build.c
src/make.bash

index e94862325c20f7be83e4a057ef3c29d43027b5c2..169e5cadd37a000536bc6d32ebe2bbdd2c650788 100644 (file)
@@ -622,6 +622,10 @@ install(char *dir)
                        // clang is too smart about unused command-line arguments
                        vadd(&gccargs, "-Qunused-arguments");
                }
+               if(streq(gohostos, "darwin")) {
+                       // golang.org/issue/5261
+                       vadd(&gccargs, "-mmacosx-version-min=10.6");
+               }
        }
 
        islib = hasprefix(dir, "lib") || streq(dir, "cmd/cc") || streq(dir, "cmd/gc");
index 8d0f6ebaea1c76178d5a3105f74ab4530d5c6e32..10696e765872ef67537ee1813686900f5a071bf3 100755 (executable)
@@ -111,6 +111,10 @@ case "$GOHOSTARCH" in
 386) mflag=-m32;;
 amd64) mflag=-m64;;
 esac
+if [ "$(uname)" == "Darwin" ]; then
+       # golang.org/issue/5261
+       mflag="$mflag -mmacosx-version-min=10.6"
+fi
 ${CC:-gcc} $mflag -O2 -Wall -Werror -o cmd/dist/dist -Icmd/dist "$DEFGOROOT" cmd/dist/*.c
 
 eval $(./cmd/dist/dist env -p)