X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Funicos.sh;h=4290bd53f8938ac501631b3442aa57128cbb5318;hb=acbe12569708df233980d61454c54f2dd2c68fd7;hp=e49b373758ae6a426812fc819f753f8c60cc1ec0;hpb=f3ff050fccffadeeccf49f587e2b99d7f1c70fd6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/unicos.sh b/hints/unicos.sh index e49b373..4290bd5 100644 --- a/hints/unicos.sh +++ b/hints/unicos.sh @@ -2,7 +2,7 @@ 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 43 bits. +# If we used fastmd (the default) integer values would be limited to 46 bits. # --Mark P. Lutz '') optimize="$optimize -h nofastmd" ;; esac @@ -14,6 +14,8 @@ ccflags="$ccflags -h rounddiv" # Avoid an optimizer bug where a volatile variables # isn't correctly saved and restored --Mark P. Lutz pp_ctl_cflags='ccflags="$ccflags -h scalar0 -h vector0"' +# Otherwise the unpack %65c checksums will fail. +pp_pack_cflags='optimize="$ccflags -h scalar0 -h vector0"' case "$usemymalloc" in '') # The perl malloc.c SHOULD work says Ilya. # But for the time being (5.004_68), alas, it doesn't. --jhi @@ -22,8 +24,20 @@ case "$usemymalloc" in usemymalloc='n' ;; esac -# Configure gets fooled for some reason. There is no getpgid(). +# Configure gets fooled for some reason, these do not exist. d_getpgid='undef' +d_setitimer='undef' # These exist but do not really work. d_setregid='undef' d_setreuid='undef' +cat > UU/usethreads.cbu <<'EOCBU' +# This script UU/usethreads.cbu will get 'called-back' by Configure +# after it has prompted the user for whether to use threads. +case "$usethreads" in +$define|true|[yY]*) + set `echo X "$libswanted "| sed -e "s/ c / pthread c /"` + shift + libswanted="$*" + ;; +esac +EOCBU