diff options
| author | Shenghou Ma <minux.ma@gmail.com> | 2014-03-29 17:10:25 -0400 |
|---|---|---|
| committer | Shenghou Ma <minux.ma@gmail.com> | 2014-03-29 17:10:25 -0400 |
| commit | 1b42d25ae3cd831d2b437744c49385b15b29fd63 (patch) | |
| tree | 9a9802488778ad8f0e6995f61af816f5290b4e1c /src/cmd/ld/lib.c | |
| parent | ece69f7c2b34d9267f3802cd11c1e5fca84e5474 (diff) | |
| download | go-1b42d25ae3cd831d2b437744c49385b15b29fd63.tar.xz | |
cmd/ld: pass -Qunused-arguments to clang during host linking.
LGTM=iant
R=iant
CC=golang-codereviews
https://golang.org/cl/82140043
Diffstat (limited to 'src/cmd/ld/lib.c')
| -rw-r--r-- | src/cmd/ld/lib.c | 5 |
1 files changed, 4 insertions, 1 deletions
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<nhostobj; i++) { |
