From: Shenghou Ma Date: Sat, 29 Mar 2014 21:10:25 +0000 (-0400) Subject: cmd/ld: pass -Qunused-arguments to clang during host linking. X-Git-Tag: go1.3beta1~233 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1b42d25ae3cd831d2b437744c49385b15b29fd63;p=gostls13.git cmd/ld: pass -Qunused-arguments to clang during host linking. LGTM=iant R=iant CC=golang-codereviews https://golang.org/cl/82140043 --- diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c index 888bc2ce0d..d49e6bcf8f 100644 --- a/src/cmd/ld/lib.c +++ b/src/cmd/ld/lib.c @@ -562,7 +562,7 @@ hostlink(void) p = strchr(p + 1, ' '); } - argv = malloc((13+nhostobj+nldflag+c)*sizeof argv[0]); + argv = malloc((14+nhostobj+nldflag+c)*sizeof argv[0]); argc = 0; if(extld == nil) extld = "gcc"; @@ -605,6 +605,9 @@ hostlink(void) if(iself) argv[argc++] = "-rdynamic"; + if(strstr(argv[0], "clang") != nil) + argv[argc++] = "-Qunused-arguments"; + // already wrote main object file // copy host objects to temporary directory for(i=0; i