home *** CD-ROM | disk | FTP | other *** search
- # Original based on info from
- # Carl M. Fongheiser <cmf@ins.infonet.net>
- # Date: Thu, 28 Jul 1994 19:17:05 -0500 (CDT)
- #
- # Additional 1.1.5 defines from
- # Ollivier Robert <Ollivier.Robert@keltia.frmug.fr.net>
- # Date: Wed, 28 Sep 1994 00:37:46 +0100 (MET)
- #
- # Additional 2.* defines from
- # Ollivier Robert <Ollivier.Robert@keltia.frmug.fr.net>
- # Date: Sat, 8 Apr 1995 20:53:41 +0200 (MET DST)
- #
- # Additional 2.0.5 and 2.1 defined from
- # Ollivier Robert <Ollivier.Robert@keltia.frmug.fr.net>
- # Date: Fri, 12 May 1995 14:30:38 +0200 (MET DST)
- #
- # The two flags "-fpic -DPIC" are used to indicate a
- # will-be-shared object. Configure will guess the -fpic, (and the
- # -DPIC is not used by perl proper) but the full define is included to
- # be consistent with the FreeBSD general shared libs building process.
- #
- # setreuid and friends are inherently broken in all versions of FreeBSD
- # before 2.1-current (before approx date 4/15/95). It is fixed in 2.0.5
- # and what-will-be-2.1
- #
-
- case "$osvers" in
- 0.*|1.0*)
- usedl="$undef"
- ;;
- 1.1*)
- malloctype='void *'
- groupstype='int'
- d_setregid='undef'
- d_setreuid='undef'
- d_setrgid='undef'
- d_setruid='undef'
- ;;
- 2.0-release*)
- d_setregid='undef'
- d_setreuid='undef'
- d_setrgid='undef'
- d_setruid='undef'
- ;;
- #
- # Trying to cover 2.0.5, 2.1-current and future 2.1
- # It does not covert all 2.1-current versions as the output of uname
- # changed a few times.
- #
- 2.0.5*|2.0-built*|2.1*)
- usevfork='true'
- d_dosuid='define'
- ;;
- #
- # Guesses at what will be needed after 2.1
- *) usevfork='true'
- d_dosuid='define'
- ;;
- esac
-
- # Dynamic Loading flags have not changed much, so they are separated
- # out here to avoid duplicating them everywhere.
- case "$osvers" in
- 0.*|1.0*) ;;
- *) cccdlflags='-DPIC -fpic'
- lddlflags="-Bshareable $lddlflags"
- ;;
- esac
-
- # Avoid telldir prototype conflict in pp_sys.c (FreeBSD uses const DIR *)
- # Configure should test for this. Volunteers?
- pp_sys_cflags='ccflags="$ccflags -DHAS_TELLDIR_PROTOTYPE"'
-