From 1b42d25ae3cd831d2b437744c49385b15b29fd63 Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Sat, 29 Mar 2014 17:10:25 -0400 Subject: [PATCH] cmd/ld: pass -Qunused-arguments to clang during host linking. LGTM=iant R=iant CC=golang-codereviews https://golang.org/cl/82140043 --- src/cmd/ld/lib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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