X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fos390.sh;h=0873dfc83d8c2edaf519e6a8d010bb277dbe7703;hb=20b634c2cddd73f32cb58e435a5061f5c6e53570;hp=bb41e6719f59ee6782829ff3a998637efac52ee8;hpb=b7380707a29664c17064947e87dc9c3e190f34b1;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/os390.sh b/hints/os390.sh index bb41e67..0873dfc 100644 --- a/hints/os390.sh +++ b/hints/os390.sh @@ -9,7 +9,7 @@ # Len Johnson # Bud Huff # Peter Prymmer -# Andy Dougherty +# Andy Dougherty # Tim Bunce # # as well as the authors of the aix.sh file @@ -123,14 +123,23 @@ case "$ldlibpthname" in '') ldlibpthname=LIBPATH ;; esac +# The folowing should always be used +d_oldpthreads='define' + # Header files to include. -# You can override these with Configure -Ui_time -Ui_systime. +# You can override these with Configure -Ui_time -Ui_systime -Dd_pthread_atfork. case "$i_time" in '') i_time='define' ;; esac case "$i_systime" in '') i_systime='define' ;; esac +case "$d_pthread_atfork" in +'') d_pthread_atfork='undef' ;; +esac +case "$d_pthread_atfork" in +'') d_pthread_atfork='undef' ;; +esac # (from aix.sh) # uname -m output is too specific and not appropriate here @@ -203,6 +212,13 @@ EOWARN fi fi +# Most of the time gcvt() seems to work fine but +# sometimes values like 0.1, 0.2, come out as "10", "20", +# a trivial Perl demonstration snippet is 'print 0.1'. +# The -W 0,float(ieee) seems to be the switch breaking gcvt(). +# sprintf() seems to get things right(er). +gconvert_preference=sprintf + cat >config.arch<<'__CONFIG_ARCH__' # The '-W 0,float(ieee)' cannot be used during Configure as ldflags.