Make the "uninit variable" warning to say "concat or string"
[p5sagit/p5-mst-13.2.git] / hints / posix-bc.sh
index 9c1ead5..2e46b8c 100644 (file)
@@ -6,12 +6,21 @@
 #  thanks to the authors of the os390.sh
 #
 
-# To get ANSI C, we need to use c89, and ld doesn't exist
+# To get ANSI C, we need to use c89, and ld does not exist
 cc='c89'
 ld='c89'
 
 # C-Flags:
-ccflags='-DPOSIX_BC -DUSE_PURE_BISON -D_XOPEN_SOURCE_EXTENDED'
+ccflags='-K enum_long,llm_case_lower,llm_keep,no_integer_overflow -DPOSIX_BC -DUSE_PURE_BISON -D_XOPEN_SOURCE_EXTENDED'
+
+# Flags on a RISC-Host (SUNRISE):
+if [ -n "`bs2cmd SHOW-SYSTEM-INFO | egrep 'HSI-ATT.*TYPE.*SR'`" ]; then
+    echo
+    echo "Congratulations, you are running a machine with Sunrise CPUs."
+    echo "Let's hope you have the matching RISC compiler as well."
+    ccflags="-K risc_4000 $ccflags"
+    ldflags='-K risc_4000'
+fi
 
 # Turning on optimization breaks perl (CORE-DUMP):
 optimize='none'
@@ -21,7 +30,7 @@ so='none'
 usedl='no'
 dlext='none'
 
-# On BS2000/Posix, libc.a doesn't really hold anything at all,
+# On BS2000/Posix, libc.a does not really hold anything at all,
 # so running nm on it is pretty useless.
 usenm='no'