X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/b691c02f8c79b7bac4a606da95849c0c7bcae239..2e205a1bf5f45e557712a89654675d92a91b6678:/hints/dos_djgpp.sh diff --git a/hints/dos_djgpp.sh b/hints/dos_djgpp.sh index 94c09d0..8f5fa33 100644 --- a/hints/dos_djgpp.sh +++ b/hints/dos_djgpp.sh @@ -3,6 +3,7 @@ # 971015 - archname changed from 'djgpp' to 'dos-djgpp' # 971210 - threads support +# 000222 - added -DPERL_EXTERNAL_GLOB to ccflags archname='dos-djgpp' archobjs='djgpp.o' @@ -27,6 +28,9 @@ lns='cp' usenm='true' +# this reportedly causes compile errors in system includes +i_ieeefp='undef' + d_link='undef' # these are empty functions in libc.a d_symlink='undef' d_fork='undef' @@ -36,10 +40,19 @@ startperl='#!perl' case "X$optimize" in X) - optimize="-O2 -malign-loops=2 -malign-jumps=2 -malign-functions=2" + case `gcc -v 2>&1|grep "gcc version"` in + "gcc version 1."*|"gcc version 2."*) + optimize="-O2 -malign-loops=2 -malign-jumps=2 -malign-functions=2" ;; + *) + optimize="-O2 -falign-loops=2 -falign-jumps=2 -falign-functions=2" ;; + esac + ldflags='-s' + ;; + X*) + ldflags=' ' ;; esac -ldflags='-s' +ccflags="$ccflags -DPERL_EXTERNAL_GLOB" usemymalloc='n' timetype='time_t' @@ -52,3 +65,17 @@ sitearch=$sitelib eagain='EAGAIN' rd_nodata='-1' +# This script UU/usethreads.cbu will get 'called-back' by Configure +# after it has prompted the user for whether to use threads. +cat > UU/usethreads.cbu <<'EOCBU' +case "$usethreads" in +$define|true|[yY]*) + set `echo X "$libswanted "| sed -e 's/ c / gthreads c /'` + shift + libswanted="$*" + ;; +esac +EOCBU + +useperlio='undef' +uselargefiles='undef'