This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
20 years agoMake "real" layers of ":utf8" and ":raw".
Nick Ing-Simmons [Sun, 21 Jan 2001 23:44:47 +0000 (23:44 +0000)]
Make "real" layers of ":utf8" and ":raw".
 So now PERLIO=utf8 perl ...
does what Andreas wanted.
Fix arg passing in open.pm (still have a Carp issue).

p4raw-id: //depot/perlio@8511

20 years agoSwitch "compiled in" encodings to .ucm format.
Nick Ing-Simmons [Sun, 21 Jan 2001 21:37:43 +0000 (21:37 +0000)]
Switch "compiled in" encodings to .ucm format.
(Leave others as .enc till we can run-time load .ucm,
or find some other way to load them.)

p4raw-id: //depot/perlio@8508

20 years agoIntegrate (partial) mainline.
Nick Ing-Simmons [Sun, 21 Jan 2001 21:02:03 +0000 (21:02 +0000)]
Integrate (partial) mainline.

p4raw-id: //depot/perlio@8507

20 years agoUpdate Changes.
Jarkko Hietaniemi [Sun, 21 Jan 2001 20:09:30 +0000 (20:09 +0000)]
Update Changes.

p4raw-id: //depot/perl@8506

20 years agoMinor typos in perlfaq2.pod
Stephen P. Potter [Fri, 19 Jan 2001 16:01:13 +0000 (11:01 -0500)]
Minor typos in perlfaq2.pod
Message-Id: <200101192101.QAA11911@spotter.yi.org>

with a nit from Philip Newton.

p4raw-id: //depot/perl@8505

20 years agoSanity check for conflicting thread flavours.
Jarkko Hietaniemi [Sun, 21 Jan 2001 19:32:21 +0000 (19:32 +0000)]
Sanity check for conflicting thread flavours.

p4raw-id: //depot/perl@8503

20 years agoThe SIG_SIZE is the number of the elements *excluding*
Jarkko Hietaniemi [Sun, 21 Jan 2001 19:22:26 +0000 (19:22 +0000)]
The SIG_SIZE is the number of the elements *excluding*
the terminating NULL.

p4raw-id: //depot/perl@8501

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Sun, 21 Jan 2001 18:31:31 +0000 (18:31 +0000)]
Integrate perlio:

[  8498]
Encode cleanup.
Add command line control over "compile" so that Makefile.PL
needs can be combined with other uses.
Use command line options in Makefile.PL.
Fix multi-byte parsing in .ucm files.

[  8497]
Warn and set errno when open(...,":encoding(xxxxx)",...) cannot find xxxxx.

[  8496]
Fixup after integrate:
missed the .sym files that are changed by regen_headers
sv.c and proto.h disagreed about pTHX_ ness of EXPECT_NUMBER.

[  8484]
Infrastructure to allow:
open($fh,"|-",@array);
to be implemented
i.e. mark pp_open as needing a stack mark, and make pp_open
process its args in that style (and pass them _all_ to tied handles OPEN).
Invent do_openn() which takes SV ** at allow it to see multiple args.
Note this does not _do_ anything yet.

p4raw-link: @8498 on //depot/perlio: afdae191a418d1363d2ddc3dcefffb0785c0a155
p4raw-link: @8497 on //depot/perlio: 52744f63cab71e4f408a2490707f42c331bb389e
p4raw-link: @8496 on //depot/perlio: 9dd79c3f9b66ee5059b4277b6f15d5bfcd846510
p4raw-link: @8484 on //depot/perlio: a567e93b903bc9849952c06533059c2f2e2fb226

p4raw-id: //depot/perl@8500

20 years agoRe: 8482 busted for $^V sprintf()s on OS/390
Hugo van der Sanden [Sun, 21 Jan 2001 13:34:05 +0000 (13:34 +0000)]
Re: 8482 busted for $^V sprintf()s on OS/390
Message-Id: <200101211334.NAA18121@crypt.compulink.co.uk>

In sprintf UTF8ize only if necessary.

p4raw-id: //depot/perl@8499

20 years agoEncode cleanup.
Nick Ing-Simmons [Sun, 21 Jan 2001 16:25:32 +0000 (16:25 +0000)]
Encode cleanup.
Add command line control over "compile" so that Makefile.PL
needs can be combined with other uses.
Use command line options in Makefile.PL.
Fix multi-byte parsing in .ucm files.

p4raw-id: //depot/perlio@8498

20 years agoWarn and set errno when open(...,":encoding(xxxxx)",...) cannot find xxxxx.
Nick Ing-Simmons [Sun, 21 Jan 2001 12:56:27 +0000 (12:56 +0000)]
Warn and set errno when open(...,":encoding(xxxxx)",...) cannot find xxxxx.

p4raw-id: //depot/perlio@8497

20 years agoFixup after integrate:
Nick Ing-Simmons [Sun, 21 Jan 2001 12:18:45 +0000 (12:18 +0000)]
Fixup after integrate:
 missed the .sym files that are changed by regen_headers
 sv.c and proto.h disagreed about pTHX_ ness of EXPECT_NUMBER.

p4raw-id: //depot/perlio@8496

20 years agoIntegrate mainline.
Nick Ing-Simmons [Sun, 21 Jan 2001 11:51:07 +0000 (11:51 +0000)]
Integrate mainline.

p4raw-id: //depot/perlio@8495

20 years agoForgot the expect_number() prototype.
Jarkko Hietaniemi [Sat, 20 Jan 2001 23:12:11 +0000 (23:12 +0000)]
Forgot the expect_number() prototype.

p4raw-id: //depot/perl@8494

20 years agoREADME.vms URL updates
Peter Prymmer [Fri, 19 Jan 2001 18:59:02 +0000 (10:59 -0800)]
README.vms URL updates
Message-ID: <Pine.OSF.4.10.10101191856510.61572-100000@aspara.forte.com>

Plus Craig A. Berry's suggestion to use compaq.com instead
of digital.com.

p4raw-id: //depot/perl@8493

20 years agoMemory management calls documentation.
Jarkko Hietaniemi [Sat, 20 Jan 2001 22:50:05 +0000 (22:50 +0000)]
Memory management calls documentation.

p4raw-id: //depot/perl@8492

20 years agoSignedness nit plus few memcpy/Copy nits.
Jarkko Hietaniemi [Sat, 20 Jan 2001 22:38:33 +0000 (22:38 +0000)]
Signedness nit plus few memcpy/Copy nits.

p4raw-id: //depot/perl@8491

20 years agominor typos in some dl_$foo.xs files
Peter Prymmer [Fri, 19 Jan 2001 18:43:14 +0000 (10:43 -0800)]
minor typos in some dl_$foo.xs files
Message-ID: <Pine.OSF.4.10.10101191841080.61505-100000@aspara.forte.com>

p4raw-id: //depot/perl@8490

20 years agowin32 Makefile(s) handle podified READMEs
Peter Prymmer [Fri, 19 Jan 2001 18:33:43 +0000 (10:33 -0800)]
win32 Makefile(s) handle podified READMEs
Message-ID: <Pine.OSF.4.10.10101191828050.61158-100000@aspara.forte.com>

p4raw-id: //depot/perl@8489

20 years agoremove redundant dependencies that are unneeded
Peter Prymmer [Fri, 19 Jan 2001 18:25:38 +0000 (10:25 -0800)]
remove redundant dependencies that are unneeded
Message-ID: <Pine.OSF.4.10.10101191816550.61158-100000@aspara.forte.com>

p4raw-id: //depot/perl@8488

20 years agopartial support for dynaloading on OS/390
Peter Prymmer [Fri, 19 Jan 2001 18:12:05 +0000 (10:12 -0800)]
partial support for dynaloading on OS/390
Message-ID: <Pine.OSF.4.10.10101191646420.61158-100000@aspara.forte.com>

p4raw-id: //depot/perl@8487

20 years agofloating point mangling warnings for README.os390 and README.posix-bc
Peter Prymmer [Fri, 19 Jan 2001 13:48:15 +0000 (05:48 -0800)]
floating point mangling warnings for README.os390 and README.posix-bc
Message-ID: <Pine.OSF.4.10.10101191347140.59299-100000@aspara.forte.com>

p4raw-id: //depot/perl@8486

20 years agoDocument and test the new qu operator.
Jarkko Hietaniemi [Sat, 20 Jan 2001 20:15:30 +0000 (20:15 +0000)]
Document and test the new qu operator.

p4raw-id: //depot/perl@8485

20 years agoInfrastructure to allow:
Nick Ing-Simmons [Sat, 20 Jan 2001 19:42:30 +0000 (19:42 +0000)]
Infrastructure to allow:
  open($fh,"|-",@array);
to be implemented
i.e. mark pp_open as needing a stack mark, and make pp_open
process its args in that style (and pass them _all_ to tied handles OPEN).
Invent do_openn() which takes SV ** at allow it to see multiple args.
Note this does not _do_ anything yet.

p4raw-id: //depot/perlio@8484

20 years agoIntegrate mainline.
Nick Ing-Simmons [Sat, 20 Jan 2001 17:23:14 +0000 (17:23 +0000)]
Integrate mainline.

p4raw-id: //depot/perlio@8483

20 years agoUpdate Changes.
Jarkko Hietaniemi [Fri, 19 Jan 2001 15:37:49 +0000 (15:37 +0000)]
Update Changes.

p4raw-id: //depot/perl@8482

20 years agoRe: new feature: s?printf parameter reordering
Hugo van der Sanden [Thu, 11 Jan 2001 17:09:03 +0000 (17:09 +0000)]
Re: new feature: s?printf parameter reordering
Message-Id: <200101111709.RAA23756@crypt.compulink.co.uk>

- support reordering for all parameters: %, *v, *, .*
- lay down that the reordering specification must immediately
  follow that parameter: %3$, *v3$, *3$, .*3$
- fix vectorisation of a zero-length string
- factor out the code choosing the argument to format

Possibly unwanted side-effects:
- the special format specifiers ' +-0' must now precede any
  vectorisation specifier. Tests in op/sprintf and op/ver
  have been changed to reflect this.
- sprintf.t test #214 changed its expectations because in many
  cases, the next parameter has already been consumed when an
  invalid type letter is detected.

Probably wanted side-effects:
- attempts to format a non-existent parameter will warn as if C<undef>
- attempt to write to non-existent parameter with '%n' will complain
  of "attempt to modify read-only value" instead of being silent

p4raw-id: //depot/perl@8481

20 years agoPATCH pragma/locale.t
Andreas König [Thu, 18 Jan 2001 09:45:37 +0000 (10:45 +0100)]
PATCH pragma/locale.t
Message-ID: <m3lms98czy.fsf@ak-71.mind.de>

p4raw-id: //depot/perl@8480

20 years agoAdd tracing for debugging extensions builds in VMS, from Charles Lane.
Jarkko Hietaniemi [Fri, 19 Jan 2001 13:19:58 +0000 (13:19 +0000)]
Add tracing for debugging extensions builds in VMS, from Charles Lane.

p4raw-id: //depot/perl@8479

20 years agoAutomate 1_compile.t.
Jarkko Hietaniemi [Fri, 19 Jan 2001 02:12:35 +0000 (02:12 +0000)]
Automate 1_compile.t.

p4raw-id: //depot/perl@8478

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 19 Jan 2001 01:49:56 +0000 (01:49 +0000)]
Integrate perlio:

[  8475]
Win32 "safe signals" co-existance fix.
Fix SIG_SIZE value.
Clear PL_sig_pending when cloning (fork).

p4raw-link: @8475 on //depot/perlio: 66fe0623488f98a7806a1e9f1451648932318696

p4raw-id: //depot/perl@8477

20 years agoIntegrate mainline
Nick Ing-Simmons [Thu, 18 Jan 2001 21:51:52 +0000 (21:51 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@8476

20 years agoWin32 "safe signals" co-existance fix.
Nick Ing-Simmons [Thu, 18 Jan 2001 21:48:02 +0000 (21:48 +0000)]
Win32 "safe signals" co-existance fix.
Fix SIG_SIZE value.
Clear PL_sig_pending when cloning (fork).

p4raw-id: //depot/perlio@8475

20 years agoIt's Pod::Text::Overstrike, not Pod::Overstrike.
Jarkko Hietaniemi [Thu, 18 Jan 2001 14:40:57 +0000 (14:40 +0000)]
It's Pod::Text::Overstrike, not Pod::Overstrike.

p4raw-id: //depot/perl@8474

20 years agoThe first bug found by 1_compile.t.
Jarkko Hietaniemi [Thu, 18 Jan 2001 04:30:24 +0000 (04:30 +0000)]
The first bug found by 1_compile.t.

p4raw-id: //depot/perl@8472

20 years agoAdd Schwern's 1_compile test. The compile_module script renamed
Jarkko Hietaniemi [Thu, 18 Jan 2001 04:29:42 +0000 (04:29 +0000)]
Add Schwern's 1_compile test.  The compile_module script renamed
to be a bit shorter for the 8.3 people.

p4raw-id: //depot/perl@8471

20 years agoRe: subversion undef on VMS (was Re: [ID 20001218.033] Not OK: perl v5.6.1 +v5.6...
Peter Prymmer [Wed, 17 Jan 2001 13:07:11 +0000 (05:07 -0800)]
Re: subversion undef on VMS (was Re: [ID 20001218.033] Not OK: perl v5.6.1 +v5.6.1-TRIAL1 on   VMS_AXP V7.2-1)
Message-ID: <Pine.OSF.4.10.10101171255380.289071-100000@aspara.forte.com>
Replace #8462.

p4raw-id: //depot/perl@8469

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Thu, 18 Jan 2001 03:42:08 +0000 (03:42 +0000)]
Integrate perlio:

[  8467]
"Safe" signals - trial implementation.
gv.c tweaked to zero PL_sig_pend array
perlio.c tweaked to PERL_ASYNC_CHECK() on EINTR
util.c tweaked to not set SA_RESTART to give perlio.c a chance.
Odd thing is that it "works" with PERLIO=stdio as well (linux).

p4raw-link: @8467 on //depot/perlio: 0a8e0eff0300ee74cef43b18ff11d05a6376450e

p4raw-id: //depot/perl@8468

20 years ago"Safe" signals - trial implementation.
Nick Ing-Simmons [Wed, 17 Jan 2001 22:41:10 +0000 (22:41 +0000)]
"Safe" signals - trial implementation.
 gv.c tweaked to zero PL_sig_pend array
 perlio.c tweaked to PERL_ASYNC_CHECK() on EINTR
 util.c tweaked to not set SA_RESTART to give perlio.c a chance.
Odd thing is that it "works" with PERLIO=stdio as well (linux).

p4raw-id: //depot/perlio@8467

20 years agoIntegrate mainline.
Nick Ing-Simmons [Wed, 17 Jan 2001 20:40:20 +0000 (20:40 +0000)]
Integrate mainline.

p4raw-id: //depot/perlio@8466

20 years agoRe: [PATCH: perl@8429] lib/tie-substrhash.t FAILED at test 11
Nicholas Clark [Wed, 17 Jan 2001 17:31:33 +0000 (17:31 +0000)]
Re: [PATCH: perl@8429]  lib/tie-substrhash.t FAILED at test 11
Message-ID: <20010117173133.I2633@plum.flirble.org>

p4raw-id: //depot/perl@8465

20 years agolib/tie-substrhash.t FAILED at test 11
Roca, Ignasi [Wed, 17 Jan 2001 15:16:43 +0000 (16:16 +0100)]
lib/tie-substrhash.t FAILED at test 11
Message-ID: <5930DC161690D2119667009027157547038C8A85@madt009a.siemens.es>

pp_int() was dropping an NV to the floor,
int(279964589018079/59) either returned not an integer
4745162525730.15, or one got "Attempt to free unreferenced scalar."

p4raw-id: //depot/perl@8464

20 years ago(Replaced by #8469)
Craig A. Berry [Tue, 16 Jan 2001 23:38:46 +0000 (17:38 -0600)]
(Replaced by #8469)

Subject: subversion undef on VMS (was Re: [ID 20001218.033] Not OK: perl v5.6.1 +v5.6.1-TRIAL1 on   VMS_AXP V7.2-1)
Message-Id: <p04330103b68ad8cfcbfd@[172.16.52.1]>

p4raw-id: //depot/perl@8462

20 years agoAllow for one trailing slash in the directory of mkdir().
Jarkko Hietaniemi [Wed, 17 Jan 2001 05:56:12 +0000 (05:56 +0000)]
Allow for one trailing slash in the directory of mkdir().

p4raw-id: //depot/perl@8461

20 years agoDefine SIG_SIZE, the number of elements in the sig_name and
Jarkko Hietaniemi [Wed, 17 Jan 2001 03:24:48 +0000 (03:24 +0000)]
Define SIG_SIZE, the number of elements in the sig_name and
sig_num arrays, including the final NULL entry.

p4raw-id: //depot/perl@8459

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Wed, 17 Jan 2001 01:41:33 +0000 (01:41 +0000)]
Integrate perlio:

[  8457]
Provide infrastructure for PERL_ASYNC_CHECK() style safe signals.
Provides all the "cost" but no benefit yet - it is to allow cost
to be measured, and implementation experiments (just in mg.c?).

p4raw-link: @8457 on //depot/perlio: ce08f86c8b1d404b3d9fec75a102b8cd65f8766a

p4raw-id: //depot/perl@8458

20 years agoProvide infrastructure for PERL_ASYNC_CHECK() style safe signals.
Nick Ing-Simmons [Tue, 16 Jan 2001 22:07:26 +0000 (22:07 +0000)]
Provide infrastructure for PERL_ASYNC_CHECK() style safe signals.
Provides all the "cost" but no benefit yet - it is to allow cost
to be measured, and implementation experiments (just in mg.c?).

p4raw-id: //depot/perlio@8457

20 years agoIntegrate mainline.
Nick Ing-Simmons [Tue, 16 Jan 2001 21:07:07 +0000 (21:07 +0000)]
Integrate mainline.

p4raw-id: //depot/perlio@8456

20 years agoregcomp.c old feature removal
Mark-Jason Dominus [Tue, 16 Jan 2001 14:43:18 +0000 (14:43 +0000)]
regcomp.c old feature removal
Message-ID: <20010116144318.7140.qmail@plover.com>

p4raw-id: //depot/perl@8455

20 years agoUpdate Changes.
Jarkko Hietaniemi [Tue, 16 Jan 2001 16:09:33 +0000 (16:09 +0000)]
Update Changes.

p4raw-id: //depot/perl@8453

20 years agoRe: API Cleanup
Simon Cozens [Tue, 16 Jan 2001 13:42:30 +0000 (13:42 +0000)]
Re: API Cleanup
To: perl5-porters@perl.org
Date: Tue, 16 Jan 2001 13:42:30 +0000
Message-ID: <20010116134230.A13420@pembro26.pmb.ox.ac.uk>

Subject: [PATCH] utf8.c documentation
Date: Tue, 16 Jan 2001 13:52:48 +0000
Message-ID: <20010116135248.A13496@pembro26.pmb.ox.ac.uk>

Subject: Re: API Cleanup
From: Simon Cozens <simon@cozens.net>
Date: Tue, 16 Jan 2001 14:58:55 +0000
Message-ID: <20010116145855.A13794@pembro26.pmb.ox.ac.uk>

UTF-8 doc patches.

p4raw-id: //depot/perl@8452

20 years agopodlators 1.07, from Russ Allbery.
Jarkko Hietaniemi [Tue, 16 Jan 2001 14:41:39 +0000 (14:41 +0000)]
podlators 1.07, from Russ Allbery.

p4raw-id: //depot/perl@8451

20 years agoWin32 Makefile fixes
Indy Singh [Mon, 15 Jan 2001 20:59:40 +0000 (15:59 -0500)]
Win32 Makefile fixes
Message-ID: <07be01c07f5f$fdadf270$d24b7018@cr637287a>

p4raw-id: //depot/perl@8450

20 years agoUnder 5.005 threads and debugging crashed in Debian 2.2 Linux/x86
Jarkko Hietaniemi [Tue, 16 Jan 2001 03:42:55 +0000 (03:42 +0000)]
Under 5.005 threads and debugging crashed in Debian 2.2 Linux/x86
at the setting of the ofs_sv in new_struct_thread() as the
thr->Tofs_sv (PL_ofs_sv) was still 0xabab.... (this is what
uninitialized fields are, uh, initialized with),
SvREFCNT_inc()ing that invited a core dump.

p4raw-id: //depot/perl@8449

20 years agoRe: Eliminate op_children
Stephen McCamant [Mon, 15 Jan 2001 17:14:37 +0000 (09:14 -0800)]
Re: Eliminate op_children
Message-ID: <14947.40656.841280.551785@soda.csua.berkeley.edu>

Replace #8444 and #8445.

p4raw-id: //depot/perl@8448

20 years agoAPI Variable documentation
Simon Cozens [Mon, 15 Jan 2001 19:35:54 +0000 (19:35 +0000)]
API Variable documentation
Message-ID: <20010115193554.A9919@pembro26.pmb.ox.ac.uk>

p4raw-id: //depot/perl@8447

20 years agoSignedness nit.
Jarkko Hietaniemi [Mon, 15 Jan 2001 20:49:20 +0000 (20:49 +0000)]
Signedness nit.

p4raw-id: //depot/perl@8446

20 years ago(Replaced by #8448) More op_children traces (cleanup of #8442).
Jarkko Hietaniemi [Mon, 15 Jan 2001 20:28:48 +0000 (20:28 +0000)]
(Replaced by #8448)  More op_children traces (cleanup of #8442).

p4raw-id: //depot/perl@8445

20 years ago(Replaced by #8448) Traces of op_children (cleanup of #8442)
Jarkko Hietaniemi [Mon, 15 Jan 2001 13:09:10 +0000 (13:09 +0000)]
(Replaced by #8448)  Traces of op_children (cleanup of #8442)

p4raw-id: //depot/perl@8444

20 years agoMissing from #8439.
Jarkko Hietaniemi [Mon, 15 Jan 2001 13:06:26 +0000 (13:06 +0000)]
Missing from #8439.

p4raw-id: //depot/perl@8443

20 years ago[PATCH @8436] Eliminate op_children
Stephen McCamant [Sun, 14 Jan 2001 03:00:13 +0000 (19:00 -0800)]
[PATCH @8436] Eliminate op_children
Date: Sun, 14 Jan 2001 03:00:13 -0800 (PST)
Message-ID: <14945.32919.44271.685122@soda.csua.berkeley.edu>

Subject: [PATCH @8436] Re: Eliminate op_children
From: Stephen McCamant <smcc@CSUA.Berkeley.EDU>
Date: Sun, 14 Jan 2001 03:23:56 -0800 (PST)
Message-ID: <14945.35680.571387.810763@soda.csua.berkeley.edu>

p4raw-id: //depot/perl@8442

20 years agoUse the /^Perl_/-less form of is_lvalue_sub().
Jarkko Hietaniemi [Mon, 15 Jan 2001 12:57:08 +0000 (12:57 +0000)]
Use the /^Perl_/-less form of is_lvalue_sub().

p4raw-id: //depot/perl@8441

20 years agoRevert #8437 and #8438, the Linux large files story is more complex.
Jarkko Hietaniemi [Mon, 15 Jan 2001 05:13:09 +0000 (05:13 +0000)]
Revert #8437 and #8438, the Linux large files story is more complex.

p4raw-id: //depot/perl@8440

20 years agoMore UTF-8 patches from Inaba Hiroto.
Jarkko Hietaniemi [Mon, 15 Jan 2001 05:02:24 +0000 (05:02 +0000)]
More UTF-8 patches from Inaba Hiroto.
- The substr lval was still not okay.
- Now pp_stringify and sv_setsv copies source's UTF8 flag
  even if IN_BYTE.  pp_stringify is called from fold_constants
  at optimization phase and "\x{100}" was made SvUTF8_off under
  use bytes (the bytes pragma is for "byte semantics" and not
  for "do not produce UTF8 data")
- New `qu' operator to generate UTF8 string explicitly.
  Though I agree with the policy "0x00-0xff always produce bytes",
  sometimes want to such a string to be coded in UTF8.
  I can use pack"U0a*" but it requires more typing and has
  runtime overhead.
- Fix pp_regcomp bug uncovered by "0x00-0xff always produce bytes"
  change, the bug appears if a pm has PMdf_UTF8 flag but interpolated
  string is not UTF8_on and has char 0x80-0xff.

TODO: document and test qu.

p4raw-id: //depot/perl@8439

20 years ago(Reverted by #8440)
Jarkko Hietaniemi [Sun, 14 Jan 2001 04:55:34 +0000 (04:55 +0000)]
(Reverted by #8440)

Add <features.h> probing, seems to be needed for (some?)
Linux largefileness.

p4raw-id: //depot/perl@8437

20 years agoTighten some of the tests a bit.
Jarkko Hietaniemi [Sat, 13 Jan 2001 17:47:21 +0000 (17:47 +0000)]
Tighten some of the tests a bit.

p4raw-id: //depot/perl@8436

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Sat, 13 Jan 2001 17:31:54 +0000 (17:31 +0000)]
Integrate perlio:

[  8434]
Run dmake regen_config_h for Win32

[  8433]
VMS friendly patch to Encode compile process

p4raw-link: @8434 on //depot/perlio: b69c47f4e0f3b527e3ef110dbaf3a7d4c91c2fbe
p4raw-link: @8433 on //depot/perlio: c6fdb90a0a27837f63bec24b004f5841b85501e6

p4raw-id: //depot/perl@8435

20 years agoRun dmake regen_config_h for Win32
Nick Ing-Simmons [Sat, 13 Jan 2001 11:36:53 +0000 (11:36 +0000)]
Run dmake regen_config_h for Win32

p4raw-id: //depot/perlio@8434

20 years agoVMS friendly patch to Encode compile process
Nick Ing-Simmons [Sat, 13 Jan 2001 11:31:55 +0000 (11:31 +0000)]
VMS friendly patch to Encode compile process

p4raw-id: //depot/perlio@8433

20 years agoIntegrate mainline
Nick Ing-Simmons [Sat, 13 Jan 2001 11:06:44 +0000 (11:06 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@8432

20 years agoRe: B::Concise -- an improved replacement for B::Terse
Stephen McCamant [Fri, 12 Jan 2001 21:45:17 +0000 (13:45 -0800)]
Re: B::Concise -- an improved replacement for B::Terse
Message-ID: <14943.59712.993695.180189@soda.csua.berkeley.edu>

p4raw-id: //depot/perl@8431

20 years agoThe LVRET macro needed an aTHX.
Jarkko Hietaniemi [Sat, 13 Jan 2001 04:24:18 +0000 (04:24 +0000)]
The LVRET macro needed an aTHX.

p4raw-id: //depot/perl@8430

20 years agoUpdate Changes.
Jarkko Hietaniemi [Sat, 13 Jan 2001 02:12:42 +0000 (02:12 +0000)]
Update Changes.

p4raw-id: //depot/perl@8429

20 years agoRe: [PATCH: perl@8342] lib/bigfloat.t FAILED at test 351
Peter Prymmer [Fri, 12 Jan 2001 16:27:36 +0000 (08:27 -0800)]
Re: [PATCH: perl@8342]  lib/bigfloat.t FAILED at test 351
Message-ID: <Pine.OSF.4.10.10101121623130.478096-100000@aspara.forte.com>

Add a BEGIN guard for sloppy floating point division.

p4raw-id: //depot/perl@8428

20 years agoThe B::Terse drop-in replacement wasn't quite drop-in.
Jarkko Hietaniemi [Sat, 13 Jan 2001 01:47:16 +0000 (01:47 +0000)]
The B::Terse drop-in replacement wasn't quite drop-in.

p4raw-id: //depot/perl@8427

20 years agoUse UVXf.
Jarkko Hietaniemi [Fri, 12 Jan 2001 21:20:43 +0000 (21:20 +0000)]
Use UVXf.

p4raw-id: //depot/perl@8426

20 years ago-Wformat
Robin Barker [Fri, 12 Jan 2001 20:03:14 +0000 (20:03 +0000)]
-Wformat
Message-Id: <200101122003.UAA29599@tempest.npl.co.uk>

p4raw-id: //depot/perl@8425

20 years agoB::Concise -- an improved replacement for B::Terse
Stephen McCamant [Sat, 6 Jan 2001 20:18:05 +0000 (12:18 -0800)]
B::Concise -- an improved replacement for B::Terse
Message-ID: <14935.43597.962940.803717@soda.csua.berkeley.edu>

p4raw-id: //depot/perl@8424

20 years agoForgot the microperl config from the #8421.
Jarkko Hietaniemi [Fri, 12 Jan 2001 19:23:43 +0000 (19:23 +0000)]
Forgot the microperl config from the #8421.

p4raw-id: //depot/perl@8422

20 years agoAdd sigprocmask() probe, regen Configure, regen toc.
Jarkko Hietaniemi [Fri, 12 Jan 2001 19:05:27 +0000 (19:05 +0000)]
Add sigprocmask() probe, regen Configure, regen toc.

p4raw-id: //depot/perl@8421

20 years agoAdd sockatmark() to the todo list.
Jarkko Hietaniemi [Fri, 12 Jan 2001 18:34:31 +0000 (18:34 +0000)]
Add sockatmark() to the todo list.

p4raw-id: //depot/perl@8420

20 years agoRename RETVAL_MAX to RETURN_UNLIMITED_NUMBER.
Jarkko Hietaniemi [Fri, 12 Jan 2001 18:09:46 +0000 (18:09 +0000)]
Rename RETVAL_MAX to RETURN_UNLIMITED_NUMBER.

p4raw-id: //depot/perl@8419

20 years agoRe: [PATCH] [ID 20001223.002] lvalues in list context
Radu Greab [Fri, 12 Jan 2001 19:16:09 +0000 (21:16 +0200)]
Re: [PATCH] [ID 20001223.002] lvalues in list context
Message-ID: <14943.15321.515713.119805@ix.netsoft.ro>

p4raw-id: //depot/perl@8418

20 years agoConsolidated lvalue sub changes
Stephen McCamant [Wed, 10 Jan 2001 21:36:51 +0000 (13:36 -0800)]
Consolidated lvalue sub changes
Message-ID: <14941.16925.736415.785818@soda.csua.berkeley.edu>

p4raw-id: //depot/perl@8417

20 years agoRE: [PATCH] [ID 20001223.002] lvalues in list context
Richard Soderberg [Fri, 12 Jan 2001 04:49:35 +0000 (20:49 -0800)]
RE: [PATCH] [ID 20001223.002] lvalues in list context
Message-ID: <NAEKLNAAHLMBPMPNBMLEAELDCKAA.rs@crystalflame.net>

Replace 10000 with RETVAL_MAX, and compute RETVAL_MAX
according to the platform.

p4raw-id: //depot/perl@8416

20 years agoOne more UTF-8 fix from Inaba Hiroto.
Jarkko Hietaniemi [Fri, 12 Jan 2001 15:33:41 +0000 (15:33 +0000)]
One more UTF-8 fix from Inaba Hiroto.

p4raw-id: //depot/perl@8415

20 years agoMea culpa: I botched up Hugo's "Tw" bug fix when applying it.
Jarkko Hietaniemi [Fri, 12 Jan 2001 15:30:18 +0000 (15:30 +0000)]
Mea culpa: I botched up Hugo's "Tw" bug fix when applying it.

p4raw-id: //depot/perl@8414

20 years ago[Patch perl@8375] pragma/subs.t ......FAILED tests 1-2 using Bison's parser
Roca, Ignasi [Thu, 11 Jan 2001 12:53:36 +0000 (13:53 +0100)]
[Patch perl@8375] pragma/subs.t ......FAILED tests 1-2 using Bison's parser
Message-ID: <5930DC161690D2119667009027157547038123E1@madt009a.siemens.es>

p4raw-id: //depot/perl@8413

20 years agoupdates to posix-bc hints file
Roca, Ignasi [Fri, 12 Jan 2001 14:37:55 +0000 (15:37 +0100)]
updates to posix-bc hints file
Message-ID: <5930DC161690D21196670090271575470384E3FC@madt009a.siemens.es>

p4raw-id: //depot/perl@8412

20 years agoop/regmesg FAILED at test 33 on EBCDIC machines
Roca, Ignasi [Fri, 12 Jan 2001 10:42:21 +0000 (11:42 +0100)]
op/regmesg FAILED at test 33 on EBCDIC machines
Message-ID: <5930DC161690D211966700902715754703812F33@madt009a.siemens.es>

p4raw-id: //depot/perl@8411

20 years agoRe: [ID 20010101.004] Not OK: perl v5.7.0 +DEVEL8268 on i586-linux-64int-ld 2.2.17...
Nicholas Clark [Sun, 7 Jan 2001 19:47:14 +0000 (19:47 +0000)]
Re: [ID 20010101.004] Not OK: perl v5.7.0 +DEVEL8268 on i586-linux-64int-ld 2.2.17-21mdk (UNINSTALLED)
Message-ID: <20010107194714.B1048@plum.flirble.org>

p4raw-id: //depot/perl@8410

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Fri, 12 Jan 2001 05:41:28 +0000 (05:41 +0000)]
Integrate perlio:

[  8408]
Remove variables that were used in experiments.

[  8407]
Catch die in %SIG handler and unblock the signal before re-dying.
This make Linux work _without_ sigsetjmp().
Turn off sigsetjmp() to see what else it does.
May need Configure probe for sigprocmask() if anything has sigaction()
but not sigprocmask().

p4raw-link: @8408 on //depot/perlio: e86d18fb728c811dd6c2cb46964683c4547de3e7
p4raw-link: @8407 on //depot/perlio: 1b266415f383a85c93346bb15a7bdcac7f62eb77

p4raw-id: //depot/perl@8409

20 years agoRemove variables that were used in experiments.
Nick Ing-Simmons [Thu, 11 Jan 2001 22:43:28 +0000 (22:43 +0000)]
Remove variables that were used in experiments.

p4raw-id: //depot/perlio@8408

20 years agoCatch die in %SIG handler and unblock the signal before re-dying.
Nick Ing-Simmons [Thu, 11 Jan 2001 20:57:44 +0000 (20:57 +0000)]
Catch die in %SIG handler and unblock the signal before re-dying.
This make Linux work _without_ sigsetjmp().
Turn off sigsetjmp() to see what else it does.
May need Configure probe for sigprocmask() if anything has sigaction()
but not sigprocmask().

p4raw-id: //depot/perlio@8407

20 years agoIntegrate mainline
Nick Ing-Simmons [Thu, 11 Jan 2001 19:32:07 +0000 (19:32 +0000)]
Integrate mainline

p4raw-id: //depot/perlio@8406

20 years agoFix UTF-8 lval substr().
Jarkko Hietaniemi [Thu, 11 Jan 2001 17:11:01 +0000 (17:11 +0000)]
Fix UTF-8 lval substr().

p4raw-id: //depot/perl@8405

20 years agoUpdate Changes.
Jarkko Hietaniemi [Thu, 11 Jan 2001 05:13:58 +0000 (05:13 +0000)]
Update Changes.

p4raw-id: //depot/perl@8404

20 years agoRe: [ID 20001029.005] Regex error: "cd. (A. Tw)" !~ /\((\w\. \w+)\)/
Hugo van der Sanden [Mon, 30 Oct 2000 01:33:26 +0000 (01:33 +0000)]
Re: [ID 20001029.005] Regex error: "cd. (A. Tw)" !~ /\((\w\. \w+)\)/
Message-Id: <200010300133.BAA10390@crypt.compulink.co.uk>

p4raw-id: //depot/perl@8403

20 years agoIntegrate perlio:
Jarkko Hietaniemi [Thu, 11 Jan 2001 04:26:12 +0000 (04:26 +0000)]
Integrate perlio:

[  8401]
Allow control of 2nd arg to segsetjmp() via -DSCOPE_SAVES_SIGNAL_MASK.
(So Alan and Ilya can try setting via hints.)
Verified Linux "works" with it true and fails to re-enable SIGINT if false.
Restoring sigmask in Perl_sighandler() if handler dies is not equivalent;
doing the save everywhere seems to restart read() correctly, but just
doing it once "round" the handler does not.

[  8399]
Safe fix for Simon's pclose() doing SvIVX of undef -> core bug.

[  8393]
Back out Simon's pid hackery for now.

[  8371]
Fix "scalars leaked" bugs caused by overload magic
(Highlighted by Ilya's DESTROY optimization.)

p4raw-link: @8401 on //depot/perlio: b03c0a3af9d8dc230dbf7f55955fdc7ce65f2403
p4raw-link: @8399 on //depot/perlio: 25d920232779109764865e51a54577792f1390e3
p4raw-link: @8393 on //depot/perlio: 245f541b6f35ec487dff355c77302d41b2c043a6
p4raw-link: @8371 on //depot/perlio: d460ef459c7692518f607c250b9843bea7e01dd6

p4raw-id: //depot/perl@8402

20 years agoAllow control of 2nd arg to segsetjmp() via -DSCOPE_SAVES_SIGNAL_MASK.
Nick Ing-Simmons [Wed, 10 Jan 2001 22:52:55 +0000 (22:52 +0000)]
Allow control of 2nd arg to segsetjmp() via -DSCOPE_SAVES_SIGNAL_MASK.
(So Alan and Ilya can try setting via hints.)
Verified Linux "works" with it true and fails to re-enable SIGINT if false.
Restoring sigmask in Perl_sighandler() if handler dies is not equivalent;
doing the save everywhere seems to restart read() correctly, but just
doing it once "round" the handler does not.

p4raw-id: //depot/perlio@8401