Remove improper use of each() in B::walksymtable and fix ext/B/t/xref.t
[perl.git] / hints / midnightbsd.sh
1 usevfork='true'
2 case "$usemymalloc" in
3     "") usemymalloc='n'
4         ;;
5 esac
6 libswanted=`echo $libswanted | sed 's/ malloc / /'`
7
8 objformat=`/usr/bin/objformat`
9 if [ x$objformat = xelf ]; then
10     libpth="/usr/lib /usr/local/lib"
11     glibpth="/usr/lib /usr/local/lib"
12     ldflags="-Wl,-E "
13     lddlflags="-shared "
14 else
15     if [ -e /usr/lib/aout ]; then
16         libpth="/usr/lib/aout /usr/local/lib /usr/lib"
17         glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
18     fi
19     lddlflags='-Bshareable'
20 fi
21 cccdlflags='-DPIC -fPIC'
22
23 ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
24 if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
25     usenm=false
26 fi
27
28 signal_t='void'
29 d_voidsig='define'
30
31 # This script UU/usethreads.cbu will get 'called-back' by Configure 
32 # after it has prompted the user for whether to use threads.
33 cat > UU/usethreads.cbu <<'EOCBU'
34 case "$usethreads" in
35 $define|true|[yY]*)
36         lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`
37                 ldflags="-pthread $ldflags"
38               d_gethostbyaddr_r="undef"
39               d_gethostbyaddr_r_proto="0"
40
41         set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
42         shift
43         libswanted="$*"
44         # Configure will probably pick the wrong libc to use for nm scan.
45         # The safest quick-fix is just to not use nm at all...
46         usenm=false
47
48         unset lc_r
49
50         # Even with the malloc mutexes the Perl malloc does not
51         # seem to be threadsafe in MidnightBSD?
52         case "$usemymalloc" in
53         '') usemymalloc=n ;;
54         esac
55 esac
56 EOCBU
57
58 # malloc wrap works
59 case "$usemallocwrap" in
60 '') usemallocwrap='define' ;;
61 esac