diff --git a/scripts/check-reallocarray.sh b/scripts/check-reallocarray.sh index 74b4a75..d3044ad 100755 --- a/scripts/check-reallocarray.sh +++ b/scripts/check-reallocarray.sh @@ -1,4 +1,5 @@ #!/bin/sh +# Usage: check-reallocarray.sh cc_path [cc_args...] tfile=$(mktemp /tmp/test_reallocarray_XXXXXXXX.c) ofile=${tfile%.c}.o @@ -13,6 +14,6 @@ int main(void) } EOL -gcc $tfile -o $ofile >/dev/null 2>&1 +"$@" $tfile -o $ofile >/dev/null 2>&1 if [ $? -ne 0 ]; then echo "FAIL"; fi /bin/rm -f $tfile $ofile diff --git a/src/Makefile b/src/Makefile index d0308c3..bb70867 100644 --- a/src/Makefile +++ b/src/Makefile @@ -10,7 +10,7 @@ TOPDIR = .. INCLUDES := -I. -I$(TOPDIR)/include -I$(TOPDIR)/include/uapi ALL_CFLAGS := $(INCLUDES) -FEATURE_REALLOCARRAY := $(shell $(TOPDIR)/scripts/check-reallocarray.sh) +FEATURE_REALLOCARRAY := $(shell $(TOPDIR)/scripts/check-reallocarray.sh $(CC)) ifneq ($(FEATURE_REALLOCARRAY),) ALL_CFLAGS += -DCOMPAT_NEED_REALLOCARRAY endif