X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/bin/gccx b/bin/gccx index a5bf3b1..7fe6717 100755 --- a/bin/gccx +++ b/bin/gccx @@ -20,11 +20,11 @@ OPTS="-g" # option for compiler call objs="" # List of .o files libs="" -CC="gcc --ansi --pedantic -Wall -Wextra -Wformat-security -Wcast-align -Wno-uninitialized -Wno-unused-variable -Wno-unused-label -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -Wno-unused-but-set-variable" # Default compiler call +CC="cc" # Default compiler call ext="_savo _sav" # Default flavor to reuse out="a.out" # Default output binary filename dir="" # Default tmp dir -nolibgc="true" # Disable boehm libgc? +nolibgc="false" # Disable boehm libgc? CKSUM="cksum" # Tool that perfors checksum. cksum seems to be very portable recompile="false" @@ -69,7 +69,7 @@ return $res } cache=true -if ccache -V 2>/dev/null >/dev/null; then +if ( ccache -V ) 2>/dev/null >/dev/null; then cache=ccache fi @@ -81,7 +81,7 @@ while [ $stop = false ]; do -R) recompile=true; shift;; -O) OPTS="$OPTS -O2" ext="_savo"; shift;; -i) CC="/opt/intel/cc/10.1.015/bin/icc -O2" ext="_savi"; shift;; - -l) libs="$libs -l$2"; shift;; + -l) libs="$libs -l$2"; shift; shift;; -ll) CC="clang --ansi --pedantic -O3"; ext="_savll"; shift;; -I) OPTS="$OPTS -I $2"; shift; shift;; -o) out="$2"; shift; shift;; @@ -96,7 +96,8 @@ while [ $stop = false ]; do done if [ $nolibgc != true ] && test_libgc; then - OPTS="$OPTS -DWITH_LIBGC -lgc" + OPTS="$OPTS -DWITH_LIBGC" + libs="$libs -lgc" fi if [ $cache = "ccache" ]; then