25 lines
891 B
Text
25 lines
891 B
Text
$NetBSD: patch-ae,v 1.2 2004/01/16 20:03:59 kristerw Exp $
|
|
|
|
--- script/nhc98.inst.orig Fri Mar 7 17:48:45 2003
|
|
+++ script/nhc98.inst Fri Jan 16 17:59:50 2004
|
|
@@ -71,6 +71,12 @@
|
|
MAINROUTINE=$NHC98LIBDIR/$MACHINE/main
|
|
|
|
CC=${CC-gcc}" -D__NHC__=$VERSIONNUM"
|
|
+gcc_ver=`gcc -dumpversion`
|
|
+gcc_ver_major=`expr "$gcc_ver" : '\([0-9]*\)'`
|
|
+gcc_ver_minor=`expr "$gcc_ver" : '[0-9]*\.\([0-9]*\)'`
|
|
+if test $gcc_ver_major -eq 3 -a $gcc_ver_minor -ge 3; then
|
|
+ CC="${CC} -fno-zero-initialized-in-bss"
|
|
+fi
|
|
|
|
CPPDEFAULT="${CC} -D__HASKELL__=98 -D__HASKELL_98__ -D__HASKELL98__ -x c -E"
|
|
|
|
@@ -543,6 +549,7 @@
|
|
echo $CPPAS $ENDIAN $CPPASFLAGS $CINCDIRS $TMPCPPASFILE -o $TMPASFILE
|
|
fi
|
|
$CPPAS $ENDIAN $CPPASFLAGS $CINCDIRS $TMPCPPASFILE -o - | \
|
|
+ sed -e '/.p2align 5/s/5/2/' |\
|
|
sed -e '/.align 32/s/32/4/' >$TMPASFILE # evil mangler!
|
|
if test $CSRC -eq 0
|
|
then
|