mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-20 08:19:28 +00:00
Switch over to the new arg-convention and type-info representation.
scripts/mgnuc.in: Pass -DCOMPACT_ARGS to the C compiler.
This commit is contained in:
@@ -51,6 +51,8 @@ CFLAGS_FOR_REGS="@CFLAGS_FOR_REGS@"
|
|||||||
CFLAGS_FOR_GOTOS="@CFLAGS_FOR_GOTOS@"
|
CFLAGS_FOR_GOTOS="@CFLAGS_FOR_GOTOS@"
|
||||||
AS=as
|
AS=as
|
||||||
|
|
||||||
|
ARG_OPTS=-DCOMPACT_ARGS
|
||||||
|
|
||||||
case "$CC" in
|
case "$CC" in
|
||||||
*gcc*)
|
*gcc*)
|
||||||
ANSI_OPTS="-ansi"
|
ANSI_OPTS="-ansi"
|
||||||
@@ -296,7 +298,7 @@ esac
|
|||||||
case $verbose in true)
|
case $verbose in true)
|
||||||
echo $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
echo $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
||||||
$GRADE_OPTS $GC_OPTS $PROF_OPTS $CNSTR_OPTS $SPLIT_OPTS \
|
$GRADE_OPTS $GC_OPTS $PROF_OPTS $CNSTR_OPTS $SPLIT_OPTS \
|
||||||
$ARCH_OPTS "$@" $OVERRIDE_OPTS ;;
|
$ARCH_OPTS $ARG_OPTS "$@" $OVERRIDE_OPTS ;;
|
||||||
esac
|
esac
|
||||||
case $# in
|
case $# in
|
||||||
0) exec $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
0) exec $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
||||||
@@ -304,5 +306,5 @@ case $# in
|
|||||||
$ARCH_OPTS $OVERRIDE_OPTS ;;
|
$ARCH_OPTS $OVERRIDE_OPTS ;;
|
||||||
*) exec $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
*) exec $CC -I$C_INCL_DIR $ANSI_OPTS $CHECK_OPTS \
|
||||||
$GRADE_OPTS $GC_OPTS $PROF_OPTS $CNSTR_OPTS $SPLIT_OPTS \
|
$GRADE_OPTS $GC_OPTS $PROF_OPTS $CNSTR_OPTS $SPLIT_OPTS \
|
||||||
$ARCH_OPTS "$@" $OVERRIDE_OPTS ;;
|
$ARCH_OPTS $ARG_OPTS "$@" $OVERRIDE_OPTS ;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user