X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Funicos.sh;h=b8cbb4e9150d5f4ee6603a24323dc53cd66f4d47;hb=7ee146b12403586cf7249a676b2be9b7658f67fd;hp=2af5f283ed15f806a5aa4d71f7626faddc554274;hpb=fcb0901bd34305668c7b4d0aeb5b32f5a95fad0e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/unicos.sh b/hints/unicos.sh index 2af5f28..b8cbb4e 100644 --- a/hints/unicos.sh +++ b/hints/unicos.sh @@ -1,11 +1,22 @@ case `uname -r` in 6.1*) shellflags="-m+65536" ;; esac + case "$optimize" in # If we used fastmd (the default) integer values would be limited to 46 bits. # --Mark P. Lutz -'') optimize="$optimize -h nofastmd" ;; +'') optimize="$optimize -O1 -h nofastmd" ;; esac + +# At least in the following environment +# uname -a: snxxxx xxxx 9.0.2.2 sin.0 CRAY Y-MP +# cc -V: Cray Standard C Version 4.0.3 (057126) Jan 29 2006 07:27:26 +# one has to drop optimisation from perl.c or otherwise +# the resulting miniperl executable does nothing (visible) +# but always exits with zero (success) exit status, this +# making it impossible to build the perl executable. --jhi +perl_cflags='optimize="-O0"' + # The default is to die in runtime on math overflows. # Let's not do that. --jhi ccflags="$ccflags -h matherror=errno" @@ -40,6 +51,9 @@ d_setregid='undef' d_setreuid='undef' # No shared libraries. so='none' +# No dynaloading. +d_dlopen='undef' +i_dlfcn='undef' # Threads call-back unit. cat > UU/usethreads.cbu <<'EOCBU' # This script UU/usethreads.cbu will get 'called-back' by Configure