diff options
Diffstat (limited to 'mk/wrapper/cmd-sink-aix-xlc')
-rw-r--r-- | mk/wrapper/cmd-sink-aix-xlc | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/mk/wrapper/cmd-sink-aix-xlc b/mk/wrapper/cmd-sink-aix-xlc index 9812a2df5d1..9ef40a3b3d0 100644 --- a/mk/wrapper/cmd-sink-aix-xlc +++ b/mk/wrapper/cmd-sink-aix-xlc @@ -1,4 +1,4 @@ -# $NetBSD: cmd-sink-aix-xlc,v 1.12 2009/06/02 17:39:28 sno Exp $ +# $NetBSD: cmd-sink-aix-xlc,v 1.13 2009/06/11 10:38:28 sno Exp $ # # Copyright (c) 2004 The NetBSD Foundation, Inc. # All rights reserved. @@ -82,10 +82,22 @@ while ! queue_is_empty cmdbuf; do arg=-qthreaded . $buildcmd ;; + -fexceptions) + arg=-qstrict=exceptions + . $buildcmd + ;; -fpic|-fPIC) arg=-qpic=large . $buildcmd ;; + -Os) + arg=-O2 + . $buildcmd + arg=-qnounroll + . $buildcmd + arg=-qnoinline + . $buildcmd + ;; -shared) arg=-qmkshrobj . $buildcmd @@ -100,6 +112,22 @@ while ! queue_is_empty cmdbuf; do arg=-Wl,-bexpall . $buildcmd ;; + -Wall) + arg=-qflag=w:w + . $buildcmd + arg=-qinfo + . $buildcmd + ;; + -W|-Wextra) + arg=-qformat + . $buildcmd + arg=-qwarn64 + . $buildcmd + ;; + -Werror) + arg=-qhalt=w + . $buildcmd + ;; *) . $buildcmd ;; |