case "$osvers" in
3*) d_fchmod=undef
- ccflags='-D_ALL_SOURCE'
+ ccflags="$ccflags -D_ALL_SOURCE"
;;
*) # These hints at least work for 4.x, possibly other systems too.
- ccflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE'
+ ccflags="$ccflags -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE"
case "$cc" in
*gcc*) ;;
- *) ccflags="-qmaxmem=8192 $ccflags" ;;
+ *) ccflags="$ccflags -qmaxmem=8192" ;;
esac
nm_opt='-B'
;;
lddlflags='-H512 -T512 -bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -e _nostart -lc'
;;
*)
-lddlflags='-H512 -T512 -bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -b noentry -lc'
+lddlflags='-bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -b noentry -lc'
;;
esac
if [ "X$usethreads" = "X$define" ]; then
- ccflags="-DNEED_PTHREAD_INIT $ccflags"
+ ccflags="$ccflags -DNEED_PTHREAD_INIT"
case "$cc" in
xlc_r | cc_r)
;;
# Add the POSIX threads library and the re-entrant libc.
lddlflags=`echo $lddlflags | sed 's/ -lc$/ -lpthreads -lc_r -lc/'`
+
+ # Add the c_r library to the list of libraries wanted
+ # Make sure the c_r library is before the c library or
+ # make will fail.
+ set `echo X "$libswanted "| sed -e 's/ c / c_r c /'`
+ shift
+ libswanted="$*"
fi