Nick Ing-Simmons [Sat, 14 Aug 1999 09:20:58 +0000]
New lightweight Carp has a require. If Carp is used in a __DIE__ handler
this causes a POPSTACK panic. The problem seems to be that although
die_where() has unwound the tail of perl_vdie() top_env setjmp has been
set to resume execution there. Avoiding setting CATCH_SET(TRUE) in
call_sv() avoids this. So invent a new G_NOCATCH flag to disable
messing with CATCH_SET() in call_sv, use it in perl_vdie().
Add test to op/eval.t which will fail (panic) if bug comes back.
>>> I AM NOT CONVINCED THIS IS CORRECT LONG TERM FIX <<<
p4raw-id: //depot/perl@3988
Nick Ing-Simmons [Thu, 12 Aug 1999 19:17:20 +0000]
Turn of deprecated warnings for defined(@Sompack::ISA) type
tests i.e. RV2AV and RV2HV
p4raw-id: //depot/perl@3970
Nick Ing-Simmons [Sun, 8 Aug 1999 13:53:57 +0000]
Will now correctly re-call
bootstrap "Foo";
if requested. This should allow build on Win32 and other
platforms where you cannot link to loadables directly.
p4raw-id: //depot/perl@3935
Nick Ing-Simmons [Sat, 7 Aug 1999 12:23:55 +0000]
Vishal Bhatia <vishalb@my-deja.com>
Subject: [PATCH 5.005_60] fix for some obscure bugs (compiler)
Message-ID: <HLPEBPHPAKHKAAAA@my-deja.com>
p4raw-id: //depot/perl@3934
Nick Ing-Simmons [Sat, 7 Aug 1999 12:19:46 +0000]
B::C changes to get simple Tk app. compiling again
p4raw-id: //depot/perl@3933
Gurusamy Sarathy [Mon, 2 Aug 1999 21:03:23 +0000]
this will be 5.005_60
p4raw-id: //depot/perl@3905
Gurusamy Sarathy [Mon, 2 Aug 1999 20:30:23 +0000]
don't enable PERL_POLLUTE_MALLOC when EMBEDMYMALLOC is
in effect (from Spider Boardman <spider@leggy.zk3.dec.com>);
regen headers
p4raw-id: //depot/perl@3904
Gurusamy Sarathy [Mon, 2 Aug 1999 20:26:07 +0000]
native int pack/unpack fixes (from Spider Boardman
<spider@leggy.zk3.dec.com>)
p4raw-id: //depot/perl@3903
Gurusamy Sarathy [Mon, 2 Aug 1999 20:24:41 +0000]
fix broken -DDEBUGGING_OPS (from Spider Boardman
<spider@leggy.zk3.dec.com>)
p4raw-id: //depot/perl@3902
Gurusamy Sarathy [Mon, 2 Aug 1999 18:51:18 +0000]
integrate cfgperl contents
p4raw-id: //depot/perl@3901
John L. Allen [Thu, 29 Jul 1999 14:55:05 +0000]
Update README and INSTALL; partly based on the message
To: Jarkko Hietaniemi <jhi@iki.fi>
cc: perl5-porters@perl.org
Subject: Re: Perl Installation Problem
Message-ID: <Pine.SOL.3.91.
990729144440.1035A-100000@gateway.grumman.com>
and private email from Andy Dougherty.
p4raw-id: //depot/cfgperl@3900
Jarkko Hietaniemi [Mon, 2 Aug 1999 18:36:35 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3899
Jarkko Hietaniemi [Mon, 2 Aug 1999 18:34:49 +0000]
Update PERL_BINCOMPAT_5005; update 64-bitness.
p4raw-id: //depot/cfgperl@3898
Gurusamy Sarathy [Mon, 2 Aug 1999 18:18:37 +0000]
optimizations could sometimes bypass bareword check
p4raw-id: //depot/perl@3897
Jarkko Hietaniemi [Mon, 2 Aug 1999 18:18:34 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3896
Gurusamy Sarathy [Mon, 2 Aug 1999 17:22:40 +0000]
up patchlevel etc.
p4raw-id: //depot/perl@3895
Gurusamy Sarathy [Mon, 2 Aug 1999 17:12:31 +0000]
integrate change#3893, make it conditional on bincompat5005
p4raw-link: @3893 on //depot/cfgperl:
28dc62dc8a145e3aa6074d477ca4896dec6ede33
p4raw-id: //depot/perl@3894
Jarkko Hietaniemi [Mon, 2 Aug 1999 16:49:08 +0000]
PERL_BINCOMPAT_5005 symbol translation.
(AIX wouldn't link neither perl nor extensions.)
p4raw-id: //depot/cfgperl@3893
Gurusamy Sarathy [Mon, 2 Aug 1999 16:09:13 +0000]
integrate cfgperl contents into mainline
p4raw-id: //depot/perl@3892
Jarkko Hietaniemi [Mon, 2 Aug 1999 14:52:40 +0000]
AIX long long probing requires LL suffix for
the ll constant. The suffix doesn't seem
to bother other ll platforms.
p4raw-id: //depot/cfgperl@3891
Jarkko Hietaniemi [Mon, 2 Aug 1999 14:21:55 +0000]
Exact path to perl for open -|.
p4raw-id: //depot/cfgperl@3890
Jarkko Hietaniemi [Mon, 2 Aug 1999 14:18:03 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3889
Jarkko Hietaniemi [Mon, 2 Aug 1999 14:14:29 +0000]
AIX -Duse64bits: old AIXen do not have the getconf variables.
p4raw-id: //depot/cfgperl@3888
Jarkko Hietaniemi [Mon, 2 Aug 1999 12:53:10 +0000]
Fix some of the {IV_IS_QUAD,UV_IS_QUAD} cases so that
emacs code indentation doesn't get wrong ideas--
in other words, introduce a couple of "redundant" if:s.
p4raw-id: //depot/cfgperl@3887
Jarkko Hietaniemi [Mon, 2 Aug 1999 12:43:16 +0000]
Mention that also *BSD systems with glibc are known to stumble.
p4raw-id: //depot/cfgperl@3886
Jarkko Hietaniemi [Mon, 2 Aug 1999 12:34:15 +0000]
Allow also non-long long but still quad platforms print quads.
p4raw-id: //depot/cfgperl@3885
Jarkko Hietaniemi [Mon, 2 Aug 1999 11:56:14 +0000]
Fix regclass utf8 hex ranges for quads.
p4raw-id: //depot/cfgperl@3884
Jarkko Hietaniemi [Mon, 2 Aug 1999 11:42:14 +0000]
Enhance the description of how to detect quad support.
p4raw-id: //depot/cfgperl@3883
Jarkko Hietaniemi [Mon, 2 Aug 1999 11:22:19 +0000]
Fix printf %D %U %O for quads.
p4raw-id: //depot/cfgperl@3882
Jarkko Hietaniemi [Mon, 2 Aug 1999 11:16:12 +0000]
Document quad printing.
p4raw-id: //depot/cfgperl@3881
Jarkko Hietaniemi [Mon, 2 Aug 1999 10:32:01 +0000]
More 64-bit fixing. One known bug of that kind
remains, 32-bit platforms using long long in
the test t/pragma/utf8 subtests 1-3 fail.
(Update: change #3884 fixed that one.)
p4raw-link: @3884 (not found)
p4raw-id: //depot/cfgperl@3880
Gurusamy Sarathy [Mon, 2 Aug 1999 08:18:58 +0000]
integrate cfgperl changes into mainline
p4raw-id: //depot/perl@3879
Gurusamy Sarathy [Mon, 2 Aug 1999 08:13:16 +0000]
change#3692 had an unintentional patch leak through!
(this would explain the mysterious C<next LABEL> failures
people have seen)
p4raw-link: @3692 on //depot/perl:
2c15bef39460c09b2a7846a30a4fc1fc1c4f93e4
p4raw-id: //depot/perl@3878
Gurusamy Sarathy [Mon, 2 Aug 1999 08:00:29 +0000]
up patchlevel to 59
p4raw-id: //depot/perl@3877
Gurusamy Sarathy [Mon, 2 Aug 1999 07:51:18 +0000]
fix coredump under usethreads+debug
p4raw-id: //depot/perl@3876
Jarkko Hietaniemi [Mon, 2 Aug 1999 07:50:51 +0000]
d_bincompat5005 could be left empty.
p4raw-id: //depot/cfgperl@3875
Jarkko Hietaniemi [Mon, 2 Aug 1999 07:42:45 +0000]
Fix printf %d when IV is quad.
p4raw-id: //depot/cfgperl@3874
Gurusamy Sarathy [Mon, 2 Aug 1999 07:41:03 +0000]
fix d_bincompat5005='' junking config.h
p4raw-id: //depot/perl@3873
Gurusamy Sarathy [Mon, 2 Aug 1999 07:38:48 +0000]
C needs parameter list, not merely type
p4raw-id: //depot/perl@3872
Jarkko Hietaniemi [Mon, 2 Aug 1999 07:20:51 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3871
Gurusamy Sarathy [Mon, 2 Aug 1999 07:12:18 +0000]
integrate cfgperl changes into mainline
p4raw-id: //depot/perl@3870
Vishal Bhatia [Sat, 31 Jul 1999 19:08:33 +0000]
"use constant" in the compiler
Message-ID: <LAONLKLELDJAFAAA@my-deja.com>
p4raw-id: //depot/perl@3869
Gurusamy Sarathy [Mon, 2 Aug 1999 06:55:51 +0000]
debug build tweak
p4raw-id: //depot/perl@3868
Jarkko Hietaniemi [Sun, 1 Aug 1999 23:34:40 +0000]
Removing so_locations once is enough.
p4raw-id: //depot/cfgperl@3866
Jarkko Hietaniemi [Sun, 1 Aug 1999 23:13:05 +0000]
Simplicate duplicated code.
p4raw-id: //depot/cfgperl@3865
Jarkko Hietaniemi [Sun, 1 Aug 1999 22:41:41 +0000]
Integrate with Sarathy. perl.h and util.c required manual resolving.
p4raw-id: //depot/cfgperl@3864
Jarkko Hietaniemi [Sun, 1 Aug 1999 22:36:02 +0000]
Regen Configure and Glossary once again.
p4raw-id: //depot/cfgperl@3863
Jarkko Hietaniemi [Sun, 1 Aug 1999 22:26:09 +0000]
Glossary update for #3861.
p4raw-id: //depot/cfgperl@3862
Jarkko Hietaniemi [Sun, 1 Aug 1999 22:22:51 +0000]
64-bit work. Now 32-bit platforms get a 100% make test
with -Duse64bits (using long long).
Tested in Solaris 2.6 sparc RH Linux 6.0 x86
(and Digital IX 4.0D, to get a true 64-bit opinion). Now e.g.
'print unpack "q", pack "q",
12345678901'
should work on such 32-bit platforms.
Still a lot of printf()s behind -D which wrongly assume
that %ld/%lx and (long) are a good combination.
Introducing a slew of new macros intended to be used in printf()
format strings: e. g. PERL_PRId64 is the string to be used
when printing an IV, printf("%" PERL_PRId64 "\n", iv).
The PRI... naming follows the C9X naming of <inttypes.h> macros.
p4raw-id: //depot/cfgperl@3861
Gurusamy Sarathy [Sun, 1 Aug 1999 21:23:18 +0000]
integrate cfgperl contents into mainline
p4raw-id: //depot/perl@3860
Nathan Torkington [Sun, 1 Aug 1999 11:23:35 +0000]
ext/B/B/Disassembler.pm patch
Message-ID: <14244.33431.739419.806927@localhost.frii.com>
p4raw-id: //depot/perl@3859
Gurusamy Sarathy [Sun, 1 Aug 1999 21:09:15 +0000]
DB_File 1.68 update from Paul Marquess
p4raw-id: //depot/perl@3858
Ilya Zakharevich [Sat, 31 Jul 1999 05:13:38 +0000]
More optimizations to REx engine
Message-Id: <
199907311407.IAA25038@localhost.frii.com>
p4raw-id: //depot/perl@3857
Ilya Zakharevich [Sat, 31 Jul 1999 04:45:12 +0000]
slightly modified version of suggested patch
Message-Id: <
199907311406.IAA25034@localhost.frii.com>
Subject: [PATCH 5.005_58] Fix OS/2 build
p4raw-id: //depot/perl@3856
Fifer, Eric [Fri, 30 Jul 1999 18:31:48 +0000]
cygwin update
Message-Id: <
71E287AB0D94D111BBD600600849EC8185EE06@POST>
Subject: [ID
19990730.003] PATCH] perl5.005_58 cygwin port
p4raw-id: //depot/perl@3855
Gurusamy Sarathy [Sun, 1 Aug 1999 20:41:53 +0000]
fixes from Stephen McCamant that address bugs in change#3612
(the optimization shouldn't be enabled in expressions where
the variable is introduced), and fix Deparse to grok the
optimization
Date: Thu, 29 Jul 1999 21:21:49 -0500 (CDT)
Message-ID: <14241.3133.979257.953396@alias-2.pr.mcs.net>
Subject: [PATCH _58] Set OPpTARGET_MY more consistently
--
Date: Thu, 29 Jul 1999 22:31:16 -0500 (CDT)
Message-ID: <14241.7300.181386.763503@alias-2.pr.mcs.net>
Subject: [PATCH _58] Disable TARGET_MY-ization on variable introduction
--
Date: Fri, 30 Jul 1999 22:25:27 -0500 (CDT)
Message-Id: <
199907310326.VAA24376@localhost.frii.com>
Subject: [PATCH _58, long] B::Deparse (was Re: New warning 'Useless use of...')
p4raw-link: @3612 on //depot/perl:
b162f9ead0a98db35cdcfc8c889e344c040c8d8e
p4raw-id: //depot/perl@3854
Stephen McCamant [Thu, 29 Jul 1999 14:08:50 +0000]
Two one-liner LOGOP tweaks
Message-ID: <14240.42690.292893.605292@alias-2.pr.mcs.net>
p4raw-id: //depot/perl@3853
Gurusamy Sarathy [Sun, 1 Aug 1999 20:29:17 +0000]
rename cygwin32 to cygwin (from Eric Fifer <EFifer@sanwaint.com>)
p4raw-id: //depot/perl@3852
Gurusamy Sarathy [Sun, 1 Aug 1999 20:20:05 +0000]
move files around for s/cygwin32/cygwin/ renaming
p4raw-id: //depot/perl@3851
Gurusamy Sarathy [Sun, 1 Aug 1999 20:05:14 +0000]
posix-bc hints tweak (via private mail from Thomas Dorner
<Thomas.Dorner@start.de>)
p4raw-id: //depot/perl@3850
Gurusamy Sarathy [Sun, 1 Aug 1999 19:50:20 +0000]
notes on PERL_IMPLICIT_CONTEXT (from a version by Nathan Torkington
<gnat@frii.com>)
p4raw-id: //depot/perl@3849
Gurusamy Sarathy [Sun, 1 Aug 1999 18:34:41 +0000]
fix defined(@foo) encarpments
p4raw-id: //depot/perl@3848
Jarkko Hietaniemi [Sun, 1 Aug 1999 17:17:07 +0000]
Undo #3790 and the patches that attempted to fix it
(#3837, #3838, #3845). The #3790 caused linkage failures
and/or core dumps in Solaris 2.6, Digital UNIX 4.0D, and
IRIX 6.5.
p4raw-id: //depot/cfgperl@3847
Jarkko Hietaniemi [Sun, 1 Aug 1999 11:41:52 +0000]
Reading 64-bit decimal numbers was broken because
the NV was cast to an I32, not an IV.
p4raw-id: //depot/cfgperl@3846
Jarkko Hietaniemi [Sun, 1 Aug 1999 11:00:24 +0000]
Solaris doesn't like PERL_MALLOC_OK in SDBM_File.
p4raw-id: //depot/cfgperl@3845
Jarkko Hietaniemi [Sun, 1 Aug 1999 10:55:44 +0000]
Enable Solaris largefiles support only if -Duse64bits is used.
(Effectively removes #3311).
p4raw-id: //depot/cfgperl@3844
Jarkko Hietaniemi [Sat, 31 Jul 1999 22:44:56 +0000]
Integer overflow iteration.
p4raw-id: //depot/cfgperl@3843
Jarkko Hietaniemi [Sat, 31 Jul 1999 22:11:03 +0000]
Remove a lot of unused regnode codes.
Noticed by Ilya.
p4raw-id: //depot/cfgperl@3842
Jarkko Hietaniemi [Sat, 31 Jul 1999 21:53:54 +0000]
Make the use64bits and usethreads friendlier/braver;
they no more wimp out if the platform is unknown.
On use64bits if gcc used -DUSE_LONG_LONG is added
to the ccflags (this dependency on gcc caused a slightly weird
reordering of Configure, but things still seem to work.)
p4raw-id: //depot/cfgperl@3841
Jarkko Hietaniemi [Sat, 31 Jul 1999 20:26:22 +0000]
Hack the "integer overflow" code some more.
p4raw-id: //depot/cfgperl@3840
Jarkko Hietaniemi [Sat, 31 Jul 1999 20:22:00 +0000]
Test oct() at the 2^32-1 limit.
p4raw-id: //depot/cfgperl@3839
Jarkko Hietaniemi [Sat, 31 Jul 1999 20:08:43 +0000]
Update MANIFEST for #3837.
p4raw-id: //depot/cfgperl@3838
Jarkko Hietaniemi [Sat, 31 Jul 1999 20:02:40 +0000]
Digital UNIX 4.0D doesn't like perl malloc on sdbm
(a core dump with a corrput stack ensues).
p4raw-id: //depot/cfgperl@3837
Jarkko Hietaniemi [Thu, 29 Jul 1999 21:09:01 +0000]
Allow for Configure -Ubincompat5005 override.
p4raw-id: //depot/cfgperl@3836
Jarkko Hietaniemi [Thu, 29 Jul 1999 21:04:02 +0000]
Make Configure support PERL_BINCOMPAT_5005.
p4raw-id: //depot/cfgperl@3835
Jarkko Hietaniemi [Thu, 29 Jul 1999 19:25:35 +0000]
AIX tweak, need reported by David R. Fravor <dfavor@austin.ibm.com>
p4raw-id: //depot/cfgperl@3834
Jarkko Hietaniemi [Thu, 29 Jul 1999 14:07:09 +0000]
Integrate with Sarathy. I overruled on perldelta
and perldiag.
p4raw-id: //depot/cfgperl@3833
Jarkko Hietaniemi [Thu, 29 Jul 1999 14:02:50 +0000]
Repent and make overly large integerish
constants non-fatal. They are now promoted
to NVs, accompanied by an overflow warning that
is by default on.
p4raw-id: //depot/cfgperl@3832
Jarkko Hietaniemi [Thu, 29 Jul 1999 11:40:04 +0000]
AIX exhibits different error on failed system().
Slightly modified patch via private email from
David R. Favor <dfavor@austin.ibm.com>
p4raw-id: //depot/cfgperl@3831
Gurusamy Sarathy [Thu, 29 Jul 1999 07:46:11 +0000]
cperl-mode.el v4.19
p4raw-id: //depot/perl@3830
Jan Dubois [Wed, 28 Jul 1999 22:01:42 +0000]
win32/bin/pl2bat.pl doesn't work correctly
Message-ID: <
37aa5f9b.12941448@smtp1.ibm.net>
p4raw-id: //depot/perl@3829
Gurusamy Sarathy [Thu, 29 Jul 1999 07:19:27 +0000]
tweak previous change for multiple hits
p4raw-id: //depot/perl@3828
Gurusamy Sarathy [Thu, 29 Jul 1999 07:10:00 +0000]
band-aid for perldoc -t broken-ness (the new Pod::Text
really needs a pod2text() compatibility function)
p4raw-id: //depot/perl@3827
Gurusamy Sarathy [Thu, 29 Jul 1999 01:33:46 +0000]
minor tweaks to pods and toke.c comments
p4raw-id: //depot/perl@3826
Gurusamy Sarathy [Thu, 29 Jul 1999 00:12:52 +0000]
integrate cfgperl changes into mainline
p4raw-id: //depot/perl@3825
Jarkko Hietaniemi [Wed, 28 Jul 1999 21:15:04 +0000]
Tiny patch to go over #3820 (via private mail from Lincoln).
p4raw-id: //depot/cfgperl@3824
Jarkko Hietaniemi [Wed, 28 Jul 1999 20:29:17 +0000]
Continue pack() doc honing.
p4raw-id: //depot/cfgperl@3823
Jarkko Hietaniemi [Wed, 28 Jul 1999 20:17:37 +0000]
Enhance pack() doc.
p4raw-id: //depot/cfgperl@3822
Norton T. Allen [Wed, 28 Jul 1999 14:07:16 +0000]
UNIX Domain Sockets are not implemented under QNX.
To: perl5-porters@perl.org
Subject: [ID
19990728.010] Patch:t/lib/io_unix.t _58 QNX
Message-Id: <
199907281807.OAA13167@bottesini.harvard.edu>
p4raw-id: //depot/cfgperl@3821
Lincoln Stein [Wed, 28 Jul 1999 13:55:05 +0000]
IO::* enhancements.
1) write() and syswrite() will now accept a single-argument
form of the call, for consistency with Perl's syswrite().
2) You can create a TCP-based IO::Socket::INET without forcing
a connect attempt. This allows you to configure its options
(like making it non-blocking) and then call connect() manually.
3) Fixed a bug that prevented the IO::Socket::protocol() accessor
from ever returning the correct value.
To: Graham Barr <gbarr@pobox.com>
Cc: Lincoln Stein <lstein@cshl.org>, perl5-porters@perl.org
Subject: Re: patch for IO::*
Message-ID: <14239.17401.330408.145295@formaggio.cshl.org>
p4raw-id: //depot/cfgperl@3820
Gurusamy Sarathy [Wed, 28 Jul 1999 18:08:06 +0000]
misc PERL_OBJECT tweaks; perlcore.dll is now perl56.dll
p4raw-id: //depot/perl@3819
Norton T. Allen [Wed, 28 Jul 1999 13:06:23 +0000]
Need to add QNX to the list for DONT_DECLARE_STD.
(The elimination of use of the _() macro apparently triggered
an incompatability with a #define of atof)
To: perl5-porters@perl.org
Subject: [ID
19990728.008] Patch:perl.h _58 QNX
Message-Id: <
199907281706.NAA07617@bottesini.harvard.edu>
p4raw-id: //depot/cfgperl@3818
Norton T. Allen [Wed, 28 Jul 1999 13:08:42 +0000]
Need to add some more conditions to deal with the case
defined(HAS_GETSPNAM) && ! defined(HAS_GETSPENT)
which is true for QNX4.
To: perl5-porters@perl.org
Subject: [ID
19990728.009] Patch:pp_sys.c _58 QNX
Message-Id: <
199907281708.NAA07947@bottesini.harvard.edu>
p4raw-id: //depot/cfgperl@3817
Norton T. Allen [Wed, 28 Jul 1999 13:03:00 +0000]
The QNX shell needs a couple more semicolons.
To: perl5-porters@perl.org
Subject: [ID
19990728.007] Patch:Configure _58 QNX
Message-Id: <
199907281703.NAA07363@bottesini.harvard.edu>
plus silence metalint moanings on vendorprefix.
p4raw-id: //depot/cfgperl@3816
Jarkko Hietaniemi [Wed, 28 Jul 1999 17:05:08 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3813
Jarkko Hietaniemi [Wed, 28 Jul 1999 16:20:17 +0000]
Fix a typo, un-shout, and reformat the installation output.
p4raw-id: //depot/cfgperl@3812
Gurusamy Sarathy [Wed, 28 Jul 1999 15:41:11 +0000]
fix typo that caused INSTALLPRIVLIB to have doubled 'perl5'
p4raw-id: //depot/perl@3811
Jarkko Hietaniemi [Wed, 28 Jul 1999 13:55:57 +0000]
Talk more about subsecond things in perlfunc.
(Yes, redundant with perlfaq8.)
p4raw-id: //depot/cfgperl@3810
Jarkko Hietaniemi [Wed, 28 Jul 1999 07:23:48 +0000]
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@3809
Nathan Torkington [Tue, 27 Jul 1999 23:02:09 +0000]
Document toke.c.
To: perl5-porters@perl.org
Subject: Re: toke.c patch, work in progress
Message-ID: <14238.36561.979473.667842@localhost.frii.com>
p4raw-id: //depot/cfgperl@3808