--- hints/freebsd.sh.orig Mon Feb 12 21:52:51 1996 +++ hints/freebsd.sh Wed Oct 23 18:00:16 1996 @@ -43,16 +43,39 @@ d_setruid='undef' ;; # -# Trying to cover 2.0.5, 2.1-current and future 2.1 +# Trying to cover 2.0.5, 2.1-current and future 2.1/2.2 # It does not covert all 2.1-current versions as the output of uname # changed a few times. # +# Even though seteuid/setegid are available, they've been turned off +# because perl isn't coded with saved set[ug]id variables in mind. +# In addition, a small patch is requried to suidperl to avoid a security +# problem with FreeBSD. +# 2.0.5*|2.0-built*|2.1*) usevfork='true' + d_dosuid='define' + d_setregid='define' + d_setreuid='define' + d_setegid='undef' + d_seteuid='undef' + ;; +# +# 2.2 and above have phkmalloc(3). +2.2*) + usevfork='true' + usemymalloc='n' + d_dosuid='define' + d_setregid='define' + d_setreuid='define' + d_setegid='undef' + d_seteuid='undef' ;; # -# Guesses at what will be needed after 2.1 +# Guesses at what will be needed after 2.2 *) usevfork='true' + usemymalloc='n' + d_dosuid='define' ;; esac