summaryrefslogtreecommitdiff
path: root/Configure
diff options
context:
space:
mode:
authorAndy Dougherty <doughera@lafcol.lafayette.edu>1995-04-14 22:32:18 +0000
committerAndy Dougherty <doughera@lafcol.lafayette.edu>1995-04-14 22:32:18 +0000
commit5d94fbed3754780f11eb4db2d2379544cacb60e1 (patch)
tree9d1c81cc2141769c76b61c272f84155723edb002 /Configure
parent232e078e289220085e912e3d740ae77767611478 (diff)
downloadperl-5d94fbed3754780f11eb4db2d2379544cacb60e1.tar.gz
perl5.001 patch.1d
This is my patch patch.1d for perl5.001. A complete description is given below, but here are the basic changes. 1. Linux: more tweaks so dynamic loading works under ELF or (maybe) under dld. There are so many different dld versions and so many different tool sets, it's hard to be more specific. 2. perl -e '$v=1e19+0' no longer dumps core on Intel x86 processors. 3. pod stuff: a. Wrapped pod2* translators in a 'SH' wrapper so that they have the proper path to perl at the top. b. Fixed pod/ Makefile to call the pod2html translator correctly. (Why do pod2man and pod2html work differently?) c. Include latest (Feb 2, 1995) version of pod2html, fresh from ftp.metronet.com. 4. MakeMaker 4.093. 5. GIMME and installperl patches from Tim Bunce. 6. Miscellaneous hint file updates. Configure Allow ' ' to mean 'none' in a few more places. This provides a way for hint files to set something to an empty value and to ensure that the empty value will be maintained when config.sh is reused. Fix silly ld typo that prevented hint file from actually setting $ld. MANIFEST Now has pod/pod2*.SH. Makefile.SH Remove old libperl.a instead of blindly adding to it. Failure to do this causes a problem if you originally used perl's malloc but later changed your mind. The old malloc.o would still be in libperl.a ext/DynaLoader/dl_dlopen.xs Use strerror(errno) instead of dlerror for NetBSD. handy.h Clarify & rework HAS_BOOL comments and code. No functionality is changed, but I hope this is easier to follow. hints/freebsd.sh hints/isc.sh hints/linux.sh hints/netbsd.sh hints/next_3_0.sh hints/next_3_2.sh hints/sco_3.sh Miscellaneous updates. See the individual comments in the patches. installperl Run ranlib on installed .a libraries. unlink() old versions of files before installing new ones, in case the old ones are are write-protected. lib/ExtUtils/MakeMaker.pm Updated to 4.092 by Andreas Koenig. This features better selection of shared library versions and shorter command lines for static linking of new extensions. It is also more robust against broken csh on Linux. (There's still a glob in the library selection loop, however.) I further updated it to 4.093 because I didn't like the distclean target :-). It's just a sloppy quick fix, but that's all I have time for now. I've also worked on the library version selection stuff and the $(CC) command stuff a little more. lib/TieHash.pm Overdue removal of ambiguous ${pack} construction. perl.h New U_V macro to cast to the UV type (usually unsigned long). pod/Makefile Updated. pod/pod2html.SH Updated. Converted to 'SH' wrapper so correct #!/path/to/perl gets used. pod/pod2latex.SH pod/pod2man.SH Converted to 'SH' wrapper so correct #!/path/to/perl gets used. pp_hot.c GIMME patch from Tim Bunce. pp_sys.c Allow use of F_FREESP fcntl() directive to truncate files. If HAS_MKDIR is not defined, the stat() call to check the result of the system "mkdir" call was failing because the filename pointer no longer pointed to the right location. sv.c Protect some (UV) casts by the new U_V() macro. util.c New cast_uv() function to support the U_V() macro, if needed. cast_iv() and cast_uv() no longer assume 32-bit longs. The various cast_() functions have also been simplified.
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure24
1 files changed, 12 insertions, 12 deletions
diff --git a/Configure b/Configure
index 590f816548..e3e58f88ed 100755
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
# $Id: Head.U,v 3.0.1.7 1995/03/21 08:46:15 ram Exp $
#
-# Generated on Thu Apr 6 11:09:32 EDT 1995 [metaconfig 3.0 PL53]
+# Generated on Fri Apr 14 15:43:12 EDT 1995 [metaconfig 3.0 PL53]
cat >/tmp/c1$$ <<EOF
ARGGGHHHH!!!!!
@@ -4241,7 +4241,7 @@ EOM
rp="Any special flags to pass to $cc -c to compile shared library modules?"
. ./myread
case "$ans" in
- none) cccdlflags='' ;;
+ none) cccdlflags=' ' ;;
*) cccdlflags="$ans" ;;
esac
@@ -4278,11 +4278,11 @@ EOM
fi
rm -f try.c a.out
;;
- *) dflt=ld
+ *) dflt="$ld"
;;
esac
- rp="What comnmand should be used to create dynamic libraries?"
+ rp="What command should be used to create dynamic libraries?"
. ./myread
ld="$ans"
@@ -4311,7 +4311,7 @@ EOM
rp="Any special flags to pass to $ld to create a dynamically loaded library?"
. ./myread
case "$ans" in
- none) lddlflags='' ;;
+ none) lddlflags=' ' ;;
*) lddlflags="$ans" ;;
esac
@@ -4335,7 +4335,7 @@ EOM
rp="Any special flags to pass to $cc to use dynamic loading?"
. ./myread
case "$ans" in
- none) ccdlflags='' ;;
+ none) ccdlflags=' ' ;;
*) ccdlflags="$ans" ;;
esac
;;
@@ -6438,7 +6438,7 @@ them at all. Answer "none" to include no extensions.
EOM
case "$dynamic_ext" in
- ''|' ') dflt="$avail_ext" ;;
+ '') dflt="$avail_ext" ;;
*) dflt="$dynamic_ext" ;;
esac
case "$dflt" in
@@ -6447,12 +6447,12 @@ EOM
rp="What extensions do you wish to load dynamically?"
. ./myread
case "$ans" in
- none) dynamic_ext='' ;;
+ none) dynamic_ext=' ' ;;
*) dynamic_ext="$ans" ;;
esac
case "$static_ext" in
- ''|' ')
+ '')
: Exclude those already listed in dynamic linking
dflt=''
for xxx in $avail_ext; do
@@ -6475,7 +6475,7 @@ EOM
rp="What extensions do you wish to load statically?"
. ./myread
case "$ans" in
- none) static_ext='' ;;
+ none) static_ext=' ' ;;
*) static_ext="$ans" ;;
esac
;;
@@ -6486,7 +6486,7 @@ to include no extensions.
EOM
case "$static_ext" in
- ''|' ') dflt="$avail_ext" ;;
+ '') dflt="$avail_ext" ;;
*) dflt="$static_ext" ;;
esac
@@ -6496,7 +6496,7 @@ EOM
rp="What extensions do you wish to include?"
. ./myread
case "$ans" in
- none) static_ext='' ;;
+ none) static_ext=' ' ;;
*) static_ext="$ans" ;;
esac
;;