This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #126632] improve diagnostics for the comctl32 test
[perl5.git] / hints / dragonfly.sh
CommitLineData
a774dfe6
RSG
1# hints/dragonfly.sh
2#
3# This file is mostly copied from hints/freebsd.sh with the OS version
4# information taken out and only the FreeBSD-4 information intact.
5# Please check with Todd Willey <xtoddx@gmail.com> before making
e59066d8 6# modifications to this file. See http://www.dragonflybsd.org/
a774dfe6
RSG
7
8case "$osvers" in
9*) usevfork='true'
10 case "$usemymalloc" in
11 "") usemymalloc='n'
12 ;;
13 esac
14 libswanted=`echo $libswanted | sed 's/ malloc / /'`
15 ;;
16esac
17
18# Dynamic Loading flags have not changed much, so they are separated
19# out here to avoid duplicating them everywhere.
20case "$osvers" in
21*) objformat=`/usr/bin/objformat`
6c1b5ced
SS
22 libpth="/usr/lib /usr/local/lib"
23 glibpth="/usr/lib /usr/local/lib"
24 ldflags="-Wl,-E "
25 lddlflags="-shared "
a774dfe6
RSG
26 cccdlflags='-DPIC -fPIC'
27 ;;
28esac
29
30case "$osvers" in
31*) ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
32 if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
33 usenm=false
34 fi
35 ;;
36esac
37
38cat <<'EOM' >&4
39
40Some users have reported that Configure halts when testing for
41the O_NONBLOCK symbol with a syntax error. This is apparently a
42sh error. Rerunning Configure with ksh apparently fixes the
43problem. Try
44 ksh Configure [your options]
45
46EOM
47
48# From: Anton Berezin <tobez@plab.ku.dk>
49# To: perl5-porters@perl.org
50# Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type
51# Date: 30 Nov 1998 19:46:24 +0100
52# Message-ID: <864srhhvcv.fsf@lion.plab.ku.dk>
53
54signal_t='void'
55d_voidsig='define'
56
57# This script UU/usethreads.cbu will get 'called-back' by Configure
58# after it has prompted the user for whether to use threads.
59cat > UU/usethreads.cbu <<'EOCBU'
60case "$usethreads" in
61$define|true|[yY]*)
a774dfe6 62 case "$osvers" in
6c1b5ced 63 *) ldflags="-pthread $ldflags"
a774dfe6 64
a774dfe6
RSG
65 # Both in 4.x and 5.x gethostbyaddr_r exists but
66 # it is "Temporary function, not threadsafe"...
67 # Presumably earlier it didn't even exist.
68 d_gethostbyaddr_r="undef"
69 d_gethostbyaddr_r_proto="0"
a774dfe6 70
6c1b5ced 71 ;;
a774dfe6
RSG
72 esac
73esac
74EOCBU
75
76# malloc wrap works
77case "$usemallocwrap" in
78'') usemallocwrap='define' ;;
79esac