summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/hints/openbsd.sh
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/hints/openbsd.sh')
-rw-r--r--contrib/perl5/hints/openbsd.sh120
1 files changed, 0 insertions, 120 deletions
diff --git a/contrib/perl5/hints/openbsd.sh b/contrib/perl5/hints/openbsd.sh
deleted file mode 100644
index 2578157..0000000
--- a/contrib/perl5/hints/openbsd.sh
+++ /dev/null
@@ -1,120 +0,0 @@
-# hints/openbsd.sh
-#
-# hints file for OpenBSD; Todd Miller <millert@openbsd.org>
-# Edited to allow Configure command-line overrides by
-# Andy Dougherty <doughera@lafcol.lafayette.edu>
-#
-# To build with distribution paths, use:
-# ./Configure -des -Dopenbsd_distribution=defined
-#
-
-# OpenBSD has a better malloc than perl...
-test "$usemymalloc" || usemymalloc='n'
-
-# Currently, vfork(2) is not a real win over fork(2) but this will
-# change starting with OpenBSD 2.7.
-usevfork='true'
-
-# setre?[ug]id() have been replaced by the _POSIX_SAVED_IDS versions
-# in 4.4BSD. Configure will find these but they are just emulated
-# and do not have the same semantics as in 4.3BSD.
-d_setregid=$undef
-d_setreuid=$undef
-d_setrgid=$undef
-d_setruid=$undef
-
-#
-# Not all platforms support dynamic loading...
-#
-ARCH=`arch|sed 's/^OpenBSD.//'`
-case "${ARCH}-${osvers}" in
-alpha-*|mips-*|vax-*|powerpc-2.[0-7]|m88k-*)
- usedl=$undef
- ;;
-*)
- usedl=$define
- d_dlopen=$define
- d_dlerror=$define
- # we use -fPIC here because -fpic is *NOT* enough for some of the
- # extensions like Tk on some OpenBSD platforms (ie: sparc)
- cccdlflags="-DPIC -fPIC $cccdlflags"
- case "$osvers" in
- [01].*|2.[0-7]|2.[0-7].*)
- lddlflags="-Bshareable $lddlflags"
- ;;
- *) # from 2.8 onwards
- ld=${cc:-cc}
- lddlflags="-shared -fPIC $lddlflags"
- ;;
- esac
- ;;
-esac
-
-#
-# Tweaks for various versions of OpenBSD
-#
-case "$osvers" in
-2.5)
- # OpenBSD 2.5 has broken odbm support
- i_dbm=$undef
- ;;
-esac
-
-# OpenBSD doesn't need libcrypt but many folks keep a stub lib
-# around for old NetBSD binaries.
-libswanted=`echo $libswanted | sed 's/ crypt / /'`
-
-# Configure can't figure this out non-interactively
-d_suidsafe=$define
-
-# cc is gcc so we can do better than -O
-# Allow a command-line override, such as -Doptimize=-g
-case "$ARCH" in
-m88k)
- optimize='-O0'
- ;;
-*)
- test "$optimize" || optimize='-O2'
- ;;
-esac
-
-# 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]*)
- # any openbsd version dependencies with pthreads?
- ccflags="-pthread $ccflags"
- ldflags="-pthread $ldflags"
- libswanted="$libswanted pthread"
- # This is strange.
- usevfork="$undef"
-esac
-EOCBU
-
-# When building in the OpenBSD tree we use different paths
-# This is only part of the story, the rest comes from config.over
-case "$openbsd_distribution" in
-''|$undef|false) ;;
-*)
- # We put things in /usr, not /usr/local
- prefix='/usr'
- prefixexp='/usr'
- sysman='/usr/share/man/man1'
- libpth='/usr/lib'
- glibpth='/usr/lib'
- # Local things, however, do go in /usr/local
- siteprefix='/usr/local'
- siteprefixexp='/usr/local'
- # Ports installs non-std libs in /usr/local/lib so look there too
- locincpth='/usr/local/include'
- loclibpth='/usr/local/lib'
- # Link perl with shared libperl
- if [ "$usedl" = "$define" -a -r shlib_version ]; then
- useshrplib=true
- libperl=`. ./shlib_version; echo libperl.so.${major}.${minor}`
- fi
- ;;
-esac
-
-# end
OpenPOWER on IntegriCloud