aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2013-02-15 13:37:43 -0800
committerRuss Cox <rsc@golang.org>2013-02-15 13:37:43 -0800
commit6d888f1e1b81bd2545e5da710d37a5a0ddce71d5 (patch)
tree12a2d9d61db5223aaeacf60243210a31ad0a6006 /include
parent428c4cc8d4611c0ddbfe78416b63f77272dade56 (diff)
downloadgo-6d888f1e1b81bd2545e5da710d37a5a0ddce71d5.tar.xz
build: clang support
This works with at least one version of clang that existed at one moment in time. No guarantees about clangs past or future. To try: CC=clang all.bash It does not work with the Xcode clang, because that clang fails at printing a useful answer to: clang -print-libgcc-file-name The clang that works prints a full path name for that command, not just "libgcc.a". Fixes #4713. R=iant, minux.ma CC=golang-dev https://golang.org/cl/7323068
Diffstat (limited to 'include')
-rw-r--r--include/libc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/libc.h b/include/libc.h
index 9486b11430..1440209e30 100644
--- a/include/libc.h
+++ b/include/libc.h
@@ -374,7 +374,7 @@ extern char* unsharp(char*);
/* command line */
extern char *argv0;
extern void __fixargv0(void);
-#define ARGBEGIN for((argv0?0:(argv0=(__fixargv0(),*argv))),argv++,argc--;\
+#define ARGBEGIN for((void)(argv0?0:(argv0=(__fixargv0(),*argv))),argv++,argc--;\
argv[0] && argv[0][0]=='-' && argv[0][1];\
argc--, argv++) {\
char *_args, *_argt;\