This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add -mabi=64 to ccflags for 64-bit IRIX gcc.
[perl5.git] / hints / openbsd.sh
CommitLineData
43051805
GS
1# hints/openbsd.sh
2#
3# hints file for OpenBSD; Todd Miller <millert@openbsd.org>
4# Edited to allow Configure command-line overrides by
5# Andy Dougherty <doughera@lafcol.lafayette.edu>
6#
7
8# OpenBSD has a better malloc than perl...
9test "$usemymalloc" || usemymalloc='n'
10
11# Currently, vfork(2) is not a real win over fork(2) but this will
12# change in a future release.
13usevfork='true'
14
15# setre?[ug]id() have been replaced by the _POSIX_SAVED_IDS versions
16# in 4.4BSD. Configure will find these but they are just emulated
17# and do not have the same semantics as in 4.3BSD.
18d_setregid='undef'
19d_setreuid='undef'
20d_setrgid='undef'
21d_setruid='undef'
22
23#
24# Not all platforms support shared libs...
25#
26case `uname -m` in
27alpha|mips|powerpc|vax)
28 d_dlopen=$undef
29 ;;
30*)
31 d_dlopen=$define
32 d_dlerror=$define
33 # we use -fPIC here because -fpic is *NOT* enough for some of the
34 # extensions like Tk on some OpenBSD platforms (ie: sparc)
35 cccdlflags="-DPIC -fPIC $cccdlflags"
36 lddlflags="-Bforcearchive -Bshareable $lddlflags"
37 ;;
38esac
39
40# OpenBSD doesn't need libcrypt but many folks keep a stub lib
41# around for old NetBSD binaries.
42libswanted=`echo $libswanted | sed 's/ crypt / /'`
43
43051805
GS
44# Configure can't figure this out non-interactively
45d_suidsafe='define'
46
47# cc is gcc so we can do better than -O
48# Allow a command-line override, such as -Doptimize=-g
49test "$optimize" || optimize='-O2'
50
619ffc2b
JH
51# This script UU/usethreads.cbu will get 'called-back' by Configure
52# after it has prompted the user for whether to use threads.
53cat > UU/usethreads.cbu <<'EOCBU'
54case "$usethreads" in
55$define|true|[yY]*)
56 # any openbsd version dependencies with pthreads?
57 libswanted="$libswanted pthread"
58esac
59EOCBU
60
43051805 61# end