variables:
EXTRA_CONFIGURE_ARGS: '--enable-mini-gmp'
-# FIXME: Need to defeat autoconf that automagically adds -std=gnu11.
native/c89:
extends: .native-build
variables:
EXTRA_CONFIGURE_ARGS: '--disable-assembler'
- CC: 'gcc -std=c89'
+ CC: '$CI_PROJECT_DIR/misc/c89'
native/ndebug:
extends: .native-build
+2023-10-06 Niels Möller <nisse@lysator.liu.se>
+
+ * misc/c89: New wrapper script to force compiling in c89 mode.
+
2023-10-04 Niels Möller <nisse@lysator.liu.se>
* bswap-internal.h (bswap32_if_be, bswap32_if_le): New macros.
--- /dev/null
+#! /bin/sh
+
+# GCC wrapper that passes -std=c89, and rejects all other -std flags
+
+for a in "$@" ; do
+ case "$a" in
+ -std=*)
+ echo "c89 wrapper: option $a rejected" >&2
+ exit 1
+ ;;
+ *)
+ ;;
+ esac
+done
+
+gcc -std=c89 "$@"