| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perl@8526
|
|
|
|
|
| |
Message-ID: <20010123004110.22259.qmail@foad.org>
p4raw-id: //depot/perl@8525
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lib/safe1_t #3) fixed, by Charles Lane:
The earlier patch made it so that stuff running in Safe
compartments could do a "caller" and see "main". That
little change in name is done right before the code in
the compartment is run, and apparantly the parser
was picking up the stash name before it got changed.
(why it was threaded vs. unthreaded Perl that was sensitive to this
I still don't know...and it probably doesn't matter).
I tryed removing the stash name-change and saw that threaded Perl
did indeed pass the lib/safe1.t tests.
So here's a patch; a routine (_safe_pkg_prep) is added to Opcode to
do the name change (and to connect _ in the compartment to the global
_) which is removed from _safe_call_sv. Then Safe.pm is modified
to call _safe_pkg_prep when creating a new compartment.
Passes all tests with threaded perl on linux; passes all tests
with unthreaded perl on VMS.
At some point I'll probably want to revisit Safe and Opcode to
provide more sensible handling of global variables...and to get
formats working in Safe compartments, which they don't do currently.
p4raw-id: //depot/perl@8524
|
|
|
|
|
| |
the Thread extension hasn't been built.
p4raw-id: //depot/perl@8523
|
|
|
|
|
| |
unnecessarily polluted.
p4raw-id: //depot/perl@8522
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 8520]
More messing with Encode:
Extra fields in header to allow multiple names and to record
other things "compile" knows.
Re-organise compile to factor out common output routines.
[ 8519]
Change file-of-files command line from -F to -f to avoid case issues on VMS.
p4raw-link: @8520 on //depot/perlio: dcda1f94ccf07b68dc3a74b49b117aa6026f2557
p4raw-link: @8519 on //depot/perlio: 3865e8e16e47e0d7cb9fff45bba4e84e396abd42
p4raw-id: //depot/perl@8521
|
| |
| |
| |
| |
| |
| |
| | |
Extra fields in header to allow multiple names and to record
other things "compile" knows.
Re-organise compile to factor out common output routines.
p4raw-id: //depot/perlio@8520
|
| |
| |
| | |
p4raw-id: //depot/perlio@8519
|
| |\
| |/
|/| |
p4raw-id: //depot/perlio@8518
|
| |
| |
| |
| |
| | |
by Inaba Hiroto.
p4raw-id: //depot/perl@8517
|
| |
| |
| | |
p4raw-id: //depot/perl@8516
|
| |
| |
| |
| |
| | |
Message-Id: <p04330103b6917f35375b@[172.16.52.1]>
p4raw-id: //depot/perl@8515
|
| |
| |
| |
| |
| | |
Message-Id: <p04330101b691596f577f@[172.16.52.1]>
p4raw-id: //depot/perl@8514
|
| |
| |
| | |
p4raw-id: //depot/perl@8513
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 8511]
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).
[ 8508]
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-link: @8511 on //depot/perlio: dfebf9581083f76d0f88d6a3edc9e5b72e852d91
p4raw-link: @8508 on //depot/perlio: e03ac09223e234f57407d65d0cb9cc67f3394e0a
p4raw-id: //depot/perl@8512
|
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
(Leave others as .enc till we can run-time load .ucm,
or find some other way to load them.)
p4raw-id: //depot/perlio@8508
|
| |\
| | |
| | | |
p4raw-id: //depot/perlio@8507
|
| | |
| | |
| | | |
p4raw-id: //depot/perl@8510
|
| |/
|/|
| |
| |
| |
| |
| | |
TO DO: the same handling should probably be done for
all the other filesystem functions that can have directories
as their arguments.
p4raw-id: //depot/perl@8509
|
| |
| |
| | |
p4raw-id: //depot/perl@8506
|
| |
| |
| |
| |
| |
| |
| | |
Message-Id: <200101192101.QAA11911@spotter.yi.org>
with a nit from Philip Newton.
p4raw-id: //depot/perl@8505
|
| |
| |
| | |
p4raw-id: //depot/perl@8503
|
| |
| |
| |
| |
| | |
the terminating NULL.
p4raw-id: //depot/perl@8501
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 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
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| | |
p4raw-id: //depot/perlio@8497
|
| |
| |
| |
| |
| |
| | |
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
|
| |\
| | |
| | | |
p4raw-id: //depot/perlio@8495
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \
| | | |
| | | | |
p4raw-id: //depot/perlio@8483
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | | |
Message-Id: <200101211334.NAA18121@crypt.compulink.co.uk>
In sprintf UTF8ize only if necessary.
p4raw-id: //depot/perl@8499
|
| | |
| | |
| | | |
p4raw-id: //depot/perl@8494
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | | |
p4raw-id: //depot/perl@8492
|
| | |
| | |
| | | |
p4raw-id: //depot/perl@8491
|
| | |
| | |
| | |
| | |
| | | |
Message-ID: <Pine.OSF.4.10.10101191841080.61505-100000@aspara.forte.com>
p4raw-id: //depot/perl@8490
|
| | |
| | |
| | |
| | |
| | | |
Message-ID: <Pine.OSF.4.10.10101191828050.61158-100000@aspara.forte.com>
p4raw-id: //depot/perl@8489
|
| | |
| | |
| | |
| | |
| | | |
Message-ID: <Pine.OSF.4.10.10101191816550.61158-100000@aspara.forte.com>
p4raw-id: //depot/perl@8488
|
| | |
| | |
| | |
| | |
| | | |
Message-ID: <Pine.OSF.4.10.10101191646420.61158-100000@aspara.forte.com>
p4raw-id: //depot/perl@8487
|
| | |
| | |
| | |
| | |
| | | |
Message-ID: <Pine.OSF.4.10.10101191347140.59299-100000@aspara.forte.com>
p4raw-id: //depot/perl@8486
|
| |/
|/|
| | |
p4raw-id: //depot/perl@8485
|
| |
| |
| | |
p4raw-id: //depot/perl@8482
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
Message-ID: <m3lms98czy.fsf@ak-71.mind.de>
p4raw-id: //depot/perl@8480
|
| |
| |
| | |
p4raw-id: //depot/perl@8479
|
| |
| |
| | |
p4raw-id: //depot/perl@8478
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
[ 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
|
| |\
| |/
|/| |
p4raw-id: //depot/perlio@8476
|
| |
| |
| | |
p4raw-id: //depot/perl@8474
|