diff options
author | Perl 5 Porters <perl5-porters@africa.nicoh.com> | 1997-03-09 11:57:19 +1200 |
---|---|---|
committer | Chip Salzenberg <chip@atlantic.net> | 1997-03-09 11:57:19 +1200 |
commit | 68dc074516a6859e3424b48d1647bcb08b1a1a7d (patch) | |
tree | 125011c6d8e4a04727ff97166dc19199809958e4 /hints | |
parent | 699e6cd4da8c333ef83554732e73ab6734463b5d (diff) | |
download | perl-68dc074516a6859e3424b48d1647bcb08b1a1a7d.tar.gz |
[inseparable changes from match from perl-5.003_93 to perl-5.003_94]
BUILD PROCESS
Subject: Don't use db 2.x, we're not yet ready for it
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
Files: Configure
Subject: Warn if #! command is longer than 32 chars
From: Chip Salzenberg <chip@perl.com>
Files: Configure
Subject: patches re perl -wc install{perl,man}
Date: Tue, 11 Mar 97 13:13:16 GMT
From: Robin Barker <rmb1@cise.npl.co.uk>
Files: installman installperl
I got the new installhtml from CPAN
(TOMC/scripts/pod2html-v2.0beta.shar.gz)
I had problems getting the system call to splitpod at line 376 to work.
1. splitroot was not being found
2. splitroot was not finding its library
3. I changed htmlroot to podroot at line 175 to match the documentation.
p5p-msgid: 3180.9703270906@tempest.cise.npl.co.uk
private-msgid: 21544.9703111313@tempest.cise.npl.co.uk
Subject: 3_93 doesn't install pods
Date: Sun, 16 Mar 1997 02:21:35 -0500
From: Spider Boardman <spider@orb.nashua.nh.us>
Files: installperl
Msg-ID: 199703160721.CAA08339@Orb.Nashua.NH.US
(applied based on p5p patch as commit 43506a616735d616e03d277d64fbae1e864024bf)
Subject: When installing, use File::Copy instead of `cp`
From: Chip Salzenberg <chip@perl.com>
Files: installperl
Subject: Make hint files' warnings more visible
Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
private-msgid: 199703202218.XAA09041@bombur2.uio.no
CORE LANGUAGE CHANGES
Subject: Defer creation of array and hash elements as parameters
From: Chip Salzenberg <chip@perl.com>
Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h sv.c
Subject: New special literal: __PACKAGE__
From: Chip Salzenberg <chip@perl.com>
Files: keywords.pl pod/perldata.pod toke.c
Subject: Abort compilation at C<BEGIN{}> or C<use> after errors
From: Chip Salzenberg <chip@perl.com>
Files: op.c pod/perldiag.pod t/pragma/subs.t
Subject: allow C<substr 'hello', -10>
Date: Mon, 10 Mar 1997 15:55:44 -0800
From: David Dyck <dcd@tc.fluke.com>
Files: pp.c
Msg-ID: 97Mar10.155517pst.35716-2@gateway.fluke.com
(applied based on p5p patch as commit 77f720bf92f3d0100352416caeedd57936807ff2)
Subject: Regularize C<x % y>, esp. when y is negative
From: Chip Salzenberg <chip@perl.com>
Files: pp.c
Subject: Flush before C<flock(FOO, LOCK_UN)>
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
Subject: Close loopholes in prototype mismatch warning
From: Chip Salzenberg <chip@perl.com>
Files: op.c sv.c toke.c
Subject: Warn on C<while ($x = each %y) {}>
From: Chip Salzenberg <chip@perl.com>
Files: op.c pod/perldiag.pod
Subject: Don't warn on C<print $fh func()>
From: Chip Salzenberg <chip@perl.com>
Files: toke.c
CORE PORTABILITY
Subject: Don't say 'static var = 1'
Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
From: Jarkko Hietaniemi <jhi@iki.fi>
Files: malloc.c
private-msgid: 199703091319.PAA24714@alpha.hut.fi
Subject: HP/UX hint comments
Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
Files: hints/hpux.sh
private-msgid: Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
Subject: VMS update
Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
From: Charles Bailey <bailey@hmivax.humgen.upenn.edu>
Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t utils/perlbug.PL vms/descrip.mms
Msg-ID: 1997Mar11.220056.1873182@hmivax.humgen.upenn.edu
(applied based on p5p patch as commit 2b5725676da60b49978f38b85bb7f8ee20b4cb55)
Subject: vmsish.t and related patches
Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
private-msgid: 01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu
Subject: Win32 update (four patches)
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c win32/*
DOCUMENTATION
Subject: perlfaq.pod
Date: Mon, 17 Mar 1997 16:01:40 -0700
From: Tom Christiansen <tchrist@jhereg.perl.com>
Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod pod/perlfaq*.pod pod/roffitall
private-msgid: 199703172301.QAA12566@jhereg.perl.com
Subject: *.pod changes based on the FAQ
Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
From: Nat Torkington <gnat@frii.com>
Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod pod/perlop.pod pod/perlre.pod pod/perlrun.pod pod/perlsec.pod pod/perlvar.pod
Msg-ID: 199703171650.JAA02655@elara.frii.com
(applied based on p5p patch as commit 3c10ad8e31f7d77e71c048b1746912f41cb540f0)
Subject: Document that $. is not reset on implicit open
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod
Subject: Re: Embedding success with _93
Date: Tue, 11 Mar 1997 17:55:05 -0500
From: Doug MacEachern <dougm@opengroup.org>
Files: pod/perldelta.pod
Msg-ID: 199703112255.RAA22775@postman.osf.org
(applied based on p5p patch as commit 63a6ff3a1dc8d86edb4d8a7ec1548205e32a7114)
Subject: Patch to document illegal characters
Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
From: Tom Phoenix <rootbeer@teleport.com>
Files: pod/perldiag.pod pod/perltrap.pod
private-msgid: Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com
Subject: Document trap with //o and closures
Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Files: pod/perltrap.pod
Msg-ID: 01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu
(applied based on p5p patch as commit a54cb1465fdb400848f23705a6f130bb5c34ab70)
Subject: Illegal character in input
Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
From: Tom Phoenix <rootbeer@teleport.com>
Files: pod/perldiag.pod
private-msgid: Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
Subject: Patch for docs Re: Lost backslash
Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
From: Tom Phoenix <rootbeer@teleport.com>
Files: pod/perlop.pod
private-msgid: Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com
Subject: XSUB's doc fix
Date: Mon, 10 Mar 1997 11:42:06 -0500
From: Roderick Schertler <roderick@argon.org>
Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
Msg-ID: 28804.858012126@eeyore.ibcinc.com
(applied based on p5p patch as commit 5f43237038ea7a4151d3bf65aeeecd56ceb78a6a)
Subject: Document return from do FILE
Date: Tue, 18 Mar 1997 14:50:10 +0000
From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
Files: pod/perlfunc.pod
Msg-ID: E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk
(applied based on p5p patch as commit ba8d5fb439878113de8abc9b52d2af237d30fb3c)
Subject: Document $^M in perlvar
Date: Thu, 20 Mar 97 21:08:33 GMT
From: Robin Barker <rmb1@cise.npl.co.uk>
Files: pod/perlvar.pod
private-msgid: 6153.9703202108@tempest.cise.npl.co.uk
Subject: typos in pods of 5.003_93
Date: 19 Mar 1997 10:39:38 -0600
From: Jim Meyering <meyering@asic.sc.ti.com>
Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod pod/perltoot.pod pod/perlxs.pod
Msg-ID: wpgendbzvhx.fsf@asic.sc.ti.com
(applied based on p5p patch as commit 76a9873e006cf8f48f57062b2a0dd40b5ed45a95)
Subject: Re: Updates to pod punctuations
Date: Fri, 14 Mar 1997 17:00:12 -0500
From: Larry W. Virden <lvirden@cas.org>
Files: pod/*.pod
private-msgid: 9703141700.AA22911@cas.org
Subject: clarify example in perlfunc
Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
From: Jarkko Hietaniemi <jhi@iki.fi>
Files: pod/perlfunc.pod
private-msgid: 199703201746.TAA25195@alpha.hut.fi
Subject: Regularize headings in DB_File documentation
From: Chip Salzenberg <chip@perl.com>
Files: ext/DB_File/DB_File.pm
LIBRARY AND EXTENSIONS
Subject: New module: autouse.pm
Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: MANIFEST lib/autouse.pm
Msg-ID: 199703210034.TAA13469@monk.mps.ohio-state.edu
(applied based on p5p patch as commit 6757905eccb6dd0440ef65e8128a277a20f7d943)
Subject: Refresh DB_File to 1.12
Date: Wed, 12 Mar 97 15:51:14 GMT
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
Msg-ID: 9703121551.AA07435@claudius.bfsec.bt.co.uk
(applied based on p5p patch as commit b3deed9189f963e9994815307931f9084f60d1d9)
Subject: In File::Path, some systems can't remove read-only files
From: Chip Salzenberg <chip@perl.com>
Files: lib/File/Path.pm
Subject: Fix bugs revealed by prototype warnings
From: Chip Salzenberg <chip@perl.com>
Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm lib/Getopt/Long.pm
Subject: Problems with SKIP in makemaker
Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: lib/ExtUtils/MM_Unix.pm
Msg-ID: 199703210413.XAA21601@monk.mps.ohio-state.edu
(applied based on p5p patch as commit 970322a2e8024294ada6e8d1a027cb98f1f48ee3)
Subject: In Exporter, don't C<require Carp> at file scope
From: Chip Salzenberg <chip@perl.com>
Files: lib/Exporter.pm
Subject: fix for Exporter's $SIG{__WARN__} handler
Date: Thu, 13 Mar 1997 18:40:51 -0500
From: Roderick Schertler <roderick@argon.org>
Files: lib/Exporter.pm
Msg-ID: 2282.858296451@eeyore.ibcinc.com
(applied based on p5p patch as commit 2768ea1aeef34f42d096f198fbe629c8374ca429)
Subject: Don't try to substr() refs in Carp
From: Chip Salzenberg <chip@perl.com>
Files: lib/Carp.pm
Subject: Re: NUL in die and other messages
Date: Fri, 21 Mar 1997 09:58:17 +0000
From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
Files: lib/Carp.pm
Msg-ID: E0w815V-0005xs-00@ursa.cus.cam.ac.uk
(applied based on p5p patch as commit 52a267c574cb66c4bc35601dcf148a1d7a3bc557)
OTHER CORE CHANGES
Subject: Guard against buffer overflow in yyerror() and related funcs
From: Chip Salzenberg <chip@perl.com>
Files: toke.c
Subject: For bin compat, rename calllist() and he_{,delay}free
From: Chip Salzenberg <chip@perl.com>
Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
Subject: Fix C<print> on tied default handle
From: Chip Salzenberg <chip@perl.com>
Files: pp_hot.c
Subject: Fix C<local($a, undef, $b) = (1,2,3)>
From: Chip Salzenberg <chip@perl.com>
Files: op.c
Subject: Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/
From: Chip Salzenberg <chip@perl.com>
Files: pp.c pp_hot.c
Subject: Don't warn on C<$x{y} .= "z"> when %x is tied
From: Chip Salzenberg <chip@perl.com>
Files: pp_hot.c
Subject: Eliminate 'unreachable code' warnings
From: Chip Salzenberg <chip@perl.com>
Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
Subject: printf format corrections for -DDEBUGGING
Date: Wed, 19 Mar 1997 12:42:50 -0500
From: Roderick Schertler <roderick@argon.org>
Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c x2p/util.c
Msg-ID: 26592.858793370@eeyore.ibcinc.com
(applied based on p5p patch as commit e125f273e351a19a92b69d6244af55abbbf0a26d)
Subject: Warn about missing -DMULTIPLICITY if likely a problem
Date: Wed, 19 Mar 1997 18:45:53 -0500
From: Doug MacEachern <dougm@opengroup.org>
Files: perl.c
Msg-ID: 199703192345.SAA15070@postman.osf.org
(applied based on p5p patch as commit 71aeea1753924e6e19c2461e241e3f7d8a570e90)
Diffstat (limited to 'hints')
-rw-r--r-- | hints/3b1.sh | 4 | ||||
-rw-r--r-- | hints/apollo.sh | 2 | ||||
-rw-r--r-- | hints/cxux.sh | 31 | ||||
-rw-r--r-- | hints/dcosx.sh | 16 | ||||
-rw-r--r-- | hints/dgux.sh | 2 | ||||
-rw-r--r-- | hints/esix4.sh | 4 | ||||
-rw-r--r-- | hints/freebsd.sh | 2 | ||||
-rw-r--r-- | hints/hpux.sh | 16 | ||||
-rw-r--r-- | hints/irix_4.sh | 2 | ||||
-rw-r--r-- | hints/mips.sh | 2 | ||||
-rw-r--r-- | hints/next_3_0.sh | 18 | ||||
-rw-r--r-- | hints/os2.sh | 2 | ||||
-rw-r--r-- | hints/qnx.sh | 6 | ||||
-rw-r--r-- | hints/sco_2_3_3.sh | 4 | ||||
-rw-r--r-- | hints/sco_2_3_4.sh | 4 | ||||
-rw-r--r-- | hints/solaris_2.sh | 16 | ||||
-rw-r--r-- | hints/ultrix_4.sh | 2 | ||||
-rw-r--r-- | hints/utekv.sh | 8 |
18 files changed, 74 insertions, 67 deletions
diff --git a/hints/3b1.sh b/hints/3b1.sh index 2ed65c591b..991348af3e 100644 --- a/hints/3b1.sh +++ b/hints/3b1.sh @@ -10,6 +10,6 @@ do rm -f $i/3b1cc ln ../hints/3b1cc $i done -echo "\nIf you want to use the 3b1 shared libraries, complete this script then" -echo "read the header in 3b1cc. [Type carriage return to continue]\c" +echo "\nIf you want to use the 3b1 shared libraries, complete this script then" >&4 +echo "read the header in 3b1cc. [Type carriage return to continue]\c" >&4 read vch diff --git a/hints/apollo.sh b/hints/apollo.sh index 2618039634..8c361aa051 100644 --- a/hints/apollo.sh +++ b/hints/apollo.sh @@ -15,7 +15,7 @@ i_malloc='undef' malloctype='void *' # This info is left over from perl4. -cat <<'EOF' +cat <<'EOF' >&4 Some tests may fail unless you use 'chacl -B'. Also, op/stat test 2 may fail occasionally because Apollo doesn't guarantee that mtime will be equal to ctime on a newly created unmodified diff --git a/hints/cxux.sh b/hints/cxux.sh index f2e8c17c10..42bfe5d579 100644 --- a/hints/cxux.sh +++ b/hints/cxux.sh @@ -1,3 +1,4 @@ +#! /local/gnu/bin/bash # Hints for the CX/UX 7.1 operating system running on Concurrent (formerly # Harris) NightHawk machines. written by Tom.Horsley@mail.ccur.com # @@ -7,27 +8,27 @@ # case ${SDE_TARGET:-ELF} in [Cc][Oo][Ff][Ff]|[Oo][Cc][Ss]) echo '' - echo '' - echo WARNING: Do not build perl 5 with the SDE_TARGET set to - echo generate coff object - perl 5 must be built in the ELF - echo environment. - echo '' + echo '' >&2 + echo WARNING: Do not build perl 5 with the SDE_TARGET set to >&2 + echo generate coff object - perl 5 must be built in the ELF >&2 + echo environment. >&2 + echo '' >&2 echo '';; [Ee][Ll][Ff]) : ;; - *) echo '' - echo 'Unknown SDE_TARGET value: '$SDE_TARGET - echo '';; + *) echo '' >&2 + echo 'Unknown SDE_TARGET value: '$SDE_TARGET >&2 + echo '' >&2 ;; esac case `uname -r` in [789]*) : ;; *) echo '' - echo '' - echo WARNING: Perl 5 requires shared library support, it cannot - echo be built on releases of CX/UX prior to 7.0 with this hints - echo file. You\'ll have to do a separate port for the statically - echo linked COFF environment. - echo '' + echo '' >&2 + echo WARNING: Perl 5 requires shared library support, it cannot >&2 + echo be built on releases of CX/UX prior to 7.0 with this hints >&2 + echo file. You\'ll have to do a separate port for the statically >&2 + echo linked COFF environment. >&2 + echo '' >&2 echo '';; esac @@ -91,7 +92,7 @@ i_ndbm='undef' d_mymalloc='undef' usemymalloc='n' -cat <<'EOM' +cat <<'EOM' >&4 WARNING: If you are using ksh to run the Configure script, you may find it failing in mysterious ways (such as failing to find library routines which diff --git a/hints/dcosx.sh b/hints/dcosx.sh index 36afd3b921..c1b0d0ac42 100644 --- a/hints/dcosx.sh +++ b/hints/dcosx.sh @@ -21,7 +21,7 @@ libswanted="$*" # Here's another draft of the perl5/solaris/gcc sanity-checker. case $PATH in -*/usr/ucb*:/usr/bin:*|*/usr/ucb*:/usr/bin) cat <<END +*/usr/ucb*:/usr/bin:*|*/usr/ucb*:/usr/bin) cat <<END >&2 NOTE: /usr/ucb/cc does not function properly. Remove /usr/ucb from your PATH. @@ -37,7 +37,7 @@ esac case $? in 0) ;; *) - cat <<END + cat <<END >&4 NOTE: Your system does not have /dev/fd mounted. If you want to be able to use set-uid scripts you must ask your system administrator @@ -53,7 +53,7 @@ esac /usr/bin/ls /usr/lib/libucb* >/dev/null 2>&1 case $? in 0) - cat <<END + cat <<END >&4 NOTE: libucb has been found in /usr/lib. libucb should reside in /usr/ucblib. You may have trouble while building Perl extensions. @@ -70,7 +70,7 @@ if grep GNU make.vers > /dev/null 2>&1; then tmp=`/usr/bin/ksh -c "whence make"` case "`/usr/bin/ls -l $tmp`" in ??????s*) - cat <<END + cat <<END >&2 NOTE: Your PATH points to GNU make, and your GNU make has the set-group-id bit set. You must either rearrange your PATH to put /usr/ccs/bin before the @@ -112,7 +112,7 @@ case "`${cc:-cc} -v 2>&1`" in case $verbose in */usr/ccs/bin/as*) ;; *) - cat <<END + cat <<END >&2 NOTE: You are using GNU as(1). GNU as(1) will not build Perl. You must arrange to use /usr/ccs/bin/as, perhaps by setting @@ -126,7 +126,7 @@ END case $verbose in */usr/ccs/bin/ld*) ;; *) - cat <<END + cat <<END >&2 NOTE: You are using GNU ld(1). GNU ld(1) will not build Perl. You must arrange to use /usr/ccs/bin/ld, perhaps by setting @@ -147,7 +147,7 @@ END # See if as(1) is GNU as(1). GNU as(1) won't work for this job. case `as --version < /dev/null 2>&1` in *GNU*) - cat <<END + cat <<END >&2 NOTE: You are using GNU as(1). GNU as(1) will not build Perl. You must arrange to use /usr/ccs/bin, perhaps by adding it to the @@ -160,7 +160,7 @@ END # See if ld(1) is GNU ld(1). GNU ld(1) won't work for this job. case `ld --version < /dev/null 2>&1` in *GNU*) - cat <<END + cat <<END >&2 NOTE: You are using GNU ld(1). GNU ld(1) will not build Perl. You must arrange to use /usr/ccs/bin, perhaps by adding it to the diff --git a/hints/dgux.sh b/hints/dgux.sh index 0b9dd11766..d751e63a64 100644 --- a/hints/dgux.sh +++ b/hints/dgux.sh @@ -104,7 +104,7 @@ do do [ -d "$sde_path/$sde" ] && break 2 done - cat <<END + cat <<END >&2 NOTE: I can't figure out what SDE is used by default on this machine (I didn't find a likely directory under $sde_path). This is bad news. If diff --git a/hints/esix4.sh b/hints/esix4.sh index c8dec8a8b8..3d3145d255 100644 --- a/hints/esix4.sh +++ b/hints/esix4.sh @@ -19,7 +19,7 @@ if test "$osvers" = "3.0"; then d_gconvert='undef' grep 'define[ ]*AF_OSI[ ]' /usr/include/sys/socket.h | grep '/\*[^*]*$' >/tmp/esix$$ if test -s /tmp/esix$$; then - cat <<EOM + cat <<EOM >&2 WARNING: You are likely to have problems compiling the Socket extension unless you fix the unterminated comment for AF_OSI in the file @@ -30,7 +30,7 @@ EOM rm -f /tmp/esix$$ fi -cat <<'EOM' +cat <<'EOM' >&4 If you wish to use dynamic linking, you must use LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH diff --git a/hints/freebsd.sh b/hints/freebsd.sh index 4d2ba22b10..4b7653a784 100644 --- a/hints/freebsd.sh +++ b/hints/freebsd.sh @@ -97,7 +97,7 @@ esac # Configure should test for this. Volunteers? pp_sys_cflags='ccflags="$ccflags -DHAS_TELLDIR_PROTOTYPE"' -cat <<'EOM' +cat <<'EOM' >&4 Some users have reported that Configure halts when testing for the O_NONBLOCK symbol with a syntax error. This is apparently a diff --git a/hints/hpux.sh b/hints/hpux.sh index 695ae6e08f..2e8b16cd21 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -1,3 +1,4 @@ +#! /local/gnu/bin/bash # hints/hpux.sh # Perl Configure hints file for Hewlett Packard HP-UX 9.x and 10.x # This file is based on @@ -8,14 +9,19 @@ # hints/hpux_10.sh, Perl Configure hints file for Hewlett Packard HP-UX 10.x # From: Giles Lean <giles@nemeton.com.au> -# This version: December 27, 1996 +# This version: March 21, 1997 # Current maintainer: Jeff Okamoto <okamoto@corp.hp.com> +#-------------------------------------------------------------------- # Use Configure -Dcc=gcc to use gcc. # Use Configure -Dprefix=/usr/local to install in /usr/local. - +# # Some users have reported problems with dynamic loading if the # environment variable LDOPTS='-a archive' . +# +# If you get a message about "too much defining", you might have to +# add the following to your ccflags: '-Wp,-H256000' +#-------------------------------------------------------------------- # Turn on the _HPUX_SOURCE flag to get many of the HP add-ons ccflags="$ccflags -D_HPUX_SOURCE" @@ -32,7 +38,7 @@ case "$cc" in then case "$usedl" in '') usedl="$undef" - cat <<'EOM' + cat <<'EOM' >&4 The bundled C compiler can not produce shared libraries, so you will not be able to use dynamic loading. @@ -66,7 +72,7 @@ then then archname='PA-RISC2' else - echo "This 10.0 system is of a PA-RISC type I don't recognize." + echo "This 10.0 system is of a PA-RISC type I don't recognize." >&2 echo "Debugging output: $xxcontext" archname='' fi @@ -83,7 +89,7 @@ else then archname='HP-MC68K' else - echo "I cannot recognize what chip set this system is using." + echo "I cannot recognize what chip set this system is using." >&2 echo "Debugging output: $xxcontext" archname='' fi diff --git a/hints/irix_4.sh b/hints/irix_4.sh index a5d08e05b6..f5883f38cb 100644 --- a/hints/irix_4.sh +++ b/hints/irix_4.sh @@ -17,7 +17,7 @@ esac # I don't know if they affect versions of perl other than 5.000 or # versions of IRIX other than 4.0.4. # -cat <<'EOM' +cat <<'EOM' >&4 If you have problems, you might have try including -DSTANDARD_C -cckr in ccflags. diff --git a/hints/mips.sh b/hints/mips.sh index 7ed058e4ad..bc0b7e8073 100644 --- a/hints/mips.sh +++ b/hints/mips.sh @@ -6,7 +6,7 @@ glibpth="/usr/lib/cmplrs/cc $glibpth" groupstype=int nm_opt='-B' case $PATH in -*bsd*:/bin:*) cat <<END +*bsd*:/bin:*) cat <<END >&4 NOTE: Some people have reported having much better luck with Mips CC than with the BSD cc. Put /bin first in your PATH if you have difficulties. END diff --git a/hints/next_3_0.sh b/hints/next_3_0.sh index 080829bd27..b8cc2c2d90 100644 --- a/hints/next_3_0.sh +++ b/hints/next_3_0.sh @@ -6,15 +6,15 @@ # <klwhite@magnus.acs.ohio-state.edu>, based on suggestions by Andreas # Koenig and Andy Dougherty. -echo With NS 3.0 you won\'t be able to use the POSIX module. -echo Be aware that some of the tests that are run during "make test" -echo will fail due to the lack of POSIX support on this system. -echo -echo Also, if you have the GDBM installed, make sure the header file -echo is located at a place on the system where the C compiler will -echo find it. By default, it is placed in /usr/local/include/gdbm.h. -echo It will not be found there. Try moving it to -echo /NextDeveloper/Headers/bsd/gdbm.h. +echo With NS 3.0 you won\'t be able to use the POSIX module. >&4 +echo Be aware that some of the tests that are run during \"make test\" >&4 +echo will fail due to the lack of POSIX support on this system. >&4 +echo >&4 +echo Also, if you have the GDBM installed, make sure the header file >&4 +echo is located at a place on the system where the C compiler will >&4 +echo find it. By default, it is placed in /usr/local/include/gdbm.h. >&4 +echo It will not be found there. Try moving it to >&4 +echo /NextDeveloper/Headers/bsd/gdbm.h. >&4 ccflags='-DUSE_NEXT_CTYPE -DNEXT30_NO_ATTRIBUTE' POSIX_cflags='ccflags="-posix $ccflags"' diff --git a/hints/os2.sh b/hints/os2.sh index 70e478b96f..c442a08086 100644 --- a/hints/os2.sh +++ b/hints/os2.sh @@ -30,7 +30,7 @@ cc='gcc' usrinc='/emx/include' libemx="`../UU/loc . X c:/emx/lib d:/emx/lib e:/emx/lib f:/emx/lib g:/emx/lib h:/emx/lib /emx/lib`" -if test "$libemx" = "X"; then echo "Cannot find C library!"; fi +if test "$libemx" = "X"; then echo "Cannot find C library!" >&2; fi # Acute backslashitis: libpth="`echo \"$LIBRARY_PATH\" | tr ';\\\' ' /'`" diff --git a/hints/qnx.sh b/hints/qnx.sh index e0ce55c249..9334c94339 100644 --- a/hints/qnx.sh +++ b/hints/qnx.sh @@ -120,7 +120,7 @@ selecttype='fd_set *' libswanted="$libswanted unix" if [ -z "`which ar 2>/dev/null`" ]; then - cat <<-'EOF' + cat <<-'EOF' >&4 I don't see an 'ar', so I'm guessing you are running Watcom 9.5 or earlier. You may want to install the ar cover found in the qnx subdirectory of this distribution. @@ -158,7 +158,7 @@ fi cppstdin=`which cpp 2>/dev/null` if [ -n "$cppstdin" ]; then - cat <<-EOF + cat <<-EOF >&4 I found a cpp at $cppstdin and will assume it is a good thing to use. If this proves to be false, there is a thin cover for cpp in the qnx subdirectory of this @@ -166,7 +166,7 @@ if [ -n "$cppstdin" ]; then EOF cpprun="$cppstdin" else - cat <<-EOF + cat <<-EOF >&4 There is a cpp cover in the qnx subdirectory of this distribution which works a little better than the diff --git a/hints/sco_2_3_3.sh b/hints/sco_2_3_3.sh index 10baafd6a3..6d398fccf2 100644 --- a/hints/sco_2_3_3.sh +++ b/hints/sco_2_3_3.sh @@ -1,3 +1,3 @@ yacc='/usr/bin/yacc -Sm25000' -echo "NOTE: you may have problems due to a spurious semicolon on the strerror()" -echo "macro definition in /usr/include/string.h. If so, delete the semicolon." +echo "NOTE: you may have problems due to a spurious semicolon on the strerror()" >&4 +echo "macro definition in /usr/include/string.h. If so, delete the semicolon." >&4 diff --git a/hints/sco_2_3_4.sh b/hints/sco_2_3_4.sh index 84f58172b3..34bcadae5f 100644 --- a/hints/sco_2_3_4.sh +++ b/hints/sco_2_3_4.sh @@ -1,5 +1,5 @@ yacc='/usr/bin/yacc -Sm25000' ccflags="$ccflags -UM_I86" usemymalloc='y' -echo "NOTE: you may have problems due to a spurious semicolon on the strerror()" -echo "macro definition in /usr/include/string.h. If so, delete the semicolon." +echo "NOTE: you may have problems due to a spurious semicolon on the strerror()" >&4 +echo "macro definition in /usr/include/string.h. If so, delete the semicolon." >&4 diff --git a/hints/solaris_2.sh b/hints/solaris_2.sh index 255811f2a6..89dde018de 100644 --- a/hints/solaris_2.sh +++ b/hints/solaris_2.sh @@ -47,7 +47,7 @@ esac # Here's another draft of the perl5/solaris/gcc sanity-checker. case $PATH in -*/usr/ucb*:/usr/bin:*|*/usr/ucb*:/usr/bin) cat <<END +*/usr/ucb*:/usr/bin:*|*/usr/ucb*:/usr/bin) cat <<END >&4 NOTE: Some people have reported problems with /usr/ucb/cc. Remove /usr/ucb from your PATH if you have difficulties. @@ -63,7 +63,7 @@ esac case $? in 0) ;; *) - cat <<END + cat <<END >&4 NOTE: Your system does not have /dev/fd mounted. If you want to be able to use set-uid scripts you must ask your system administrator @@ -79,7 +79,7 @@ esac /usr/bin/ls /usr/lib/libucb* >/dev/null 2>&1 case $? in 0) - cat <<END + cat <<END >&4 NOTE: libucb has been found in /usr/lib. libucb should reside in /usr/ucblib. You may have trouble while building Perl extensions. @@ -96,7 +96,7 @@ if grep GNU make.vers > /dev/null 2>&1; then tmp=`/usr/bin/which make` case "`/usr/bin/ls -l $tmp`" in ??????s*) - cat <<END + cat <<END >&2 NOTE: Your PATH points to GNU make, and your GNU make has the set-group-id bit set. You must either rearrange your PATH to put /usr/ccs/bin before the @@ -137,7 +137,7 @@ case "`${cc:-cc} -v 2>&1`" in case $verbose in */usr/ccs/bin/as*) ;; *) - cat <<END + cat <<END >&2 NOTE: You are using GNU as(1). GNU as(1) will not build Perl. You must arrange to use /usr/ccs/bin/as, perhaps by setting @@ -152,7 +152,7 @@ END case $verbose in */usr/ccs/bin/ld*) ;; *) - cat <<END + cat <<END >&2 NOTE: You are using GNU ld(1). GNU ld(1) will not build Perl. You must arrange to use /usr/ccs/bin/ld, perhaps by setting @@ -172,7 +172,7 @@ END # See if as(1) is GNU as(1). GNU as(1) won't work for this job. case `as --version < /dev/null 2>&1` in *GNU*) - cat <<END + cat <<END >&2 NOTE: You are using GNU as(1). GNU as(1) will not build Perl. You must arrange to use /usr/ccs/bin, perhaps by adding it to the @@ -201,7 +201,7 @@ END esac fi if $gnu_ld ; then - cat <<END + cat <<END >&2 NOTE: You are using GNU ld(1). GNU ld(1) will not build Perl. You must arrange to use /usr/ccs/bin, perhaps by adding it to the diff --git a/hints/ultrix_4.sh b/hints/ultrix_4.sh index d3c4a39880..d8d2063b22 100644 --- a/hints/ultrix_4.sh +++ b/hints/ultrix_4.sh @@ -22,7 +22,7 @@ esac # Then run "sh5 Configure.sh5 [your options]" case "$myuname" in -*risc*) cat <<EOF +*risc*) cat <<EOF >&4 Note that there is a bug in some versions of NFS on the DECStation that may cause utime() to work incorrectly. If so, regression test io/fs may fail if run under NFS. Ignore the failure. diff --git a/hints/utekv.sh b/hints/utekv.sh index ebc7809c60..95a31fdedf 100644 --- a/hints/utekv.sh +++ b/hints/utekv.sh @@ -6,7 +6,7 @@ ccflags="$ccflags -X18" usemymalloc='y' -echo " " -echo "NOTE: You may have to take out makefile dependencies on the files in" -echo "/usr/include (i.e. /usr/include/ctype.h) or the make will fail. A" -echo "simple 'grep -v /usr/include/ makefile' should suffice." +echo " " >&4 +echo "NOTE: You may have to take out makefile dependencies on the files in" >&4 +echo "/usr/include (i.e. /usr/include/ctype.h) or the make will fail. A" >&4 +echo "simple 'grep -v /usr/include/ makefile' should suffice." >&4 |