| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
- Store $\ and $, as SVs so they can have SvUTF8 flag
- use do_print() rather than raw PerlIO_write() to print them.
p4raw-id: //depot/perlio@8049
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Date: Tue, 5 Dec 2000 00:40:25 -0500
Message-ID: <20001205004025.A4050@monk.mps.ohio-state.edu>
Subject: Re: [PATCH] The largest hoax of all times?
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Date: Mon, 4 Dec 2000 23:55:53 -0500
Message-ID: <20001204235553.A1140@monk.mps.ohio-state.edu>
Subject: Re: [PATCH] The largest hoax of all times?
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Date: Tue, 5 Dec 2000 01:28:45 -0500
Message-ID: <20001205012844.A4227@monk.mps.ohio-state.edu>
Fix the unpredictable order of DESTROYs.
p4raw-id: //depot/perl@7991
|
|\
| |
| |
| |
| |
| |
| |
| | |
[ 7983]
PERL_IMPLICIT_SYS (almost) works - something odd with "signal"
p4raw-link: @7983 on //depot/perlio: 5f1a76d08cedee4f2888d077fe9593b03dd9bd13
p4raw-id: //depot/perl@7985
|
| |
| |
| | |
p4raw-id: //depot/perlio@7983
|
| |
| |
| | |
p4raw-id: //depot/perl@7984
|
| |
| |
| |
| |
| |
| |
| | |
Message-ID: <20001204121726.B52976@plum.flirble.org>
Make '$i = ""; $i++' to produce true IVs without a hint of NVs.
p4raw-id: //depot/perl@7974
|
|/
|
|
|
| |
always use (at least) UTF8_MAXLEN + 1 U8s deep buffer.
p4raw-id: //depot/perl@7967
|
|
|
|
|
|
|
| |
Why the different platforms behave so differently (core dump vs
no core dump) on this bug is a but of a mystery, but if I had to
guess I would mumble something like 'alignment'.
p4raw-id: //depot/perl@7936
|
|
|
| |
p4raw-id: //depot/perl@7927
|
|
|
|
|
|
| |
Subject: [PATCH] Is infinity a number?
Message-ID: <20001129144820.A31339@pembro33.pmb.ox.ac.uk>
p4raw-id: //depot/perl@7921
|
|
|
|
|
| |
Fixes the bug 20001127.003.
p4raw-id: //depot/perl@7888
|
|
|
|
|
| |
not even by sprintf().
p4raw-id: //depot/perl@7875
|
|
|
|
|
|
|
| |
Message-ID: <20001126024234.G25040@ecnvantage.com>
Patch for the bug 20000212.002.
p4raw-id: //depot/perl@7867
|
|
|
|
|
|
|
| |
Now the floating point sprintf really does taint the result
string as perllocale promises (has promised for a long time)
if "use locale" is in the lexical scope.
p4raw-id: //depot/perl@7863
|
|
|
|
|
|
|
| |
Message-ID: <20001126000750.A22446@plum.flirble.org>
Infinit.
p4raw-id: //depot/perl@7862
|
|
|
|
|
|
|
|
|
|
| |
parent's memory; fix it by keeping track of the actual pad
offset rather than a raw pointer (this change is probably also
relevant to non-ithreads case to avoid fallout from reallocs of
the pad array, but is currently only enabled for the ithreads
case in the interests of minimal disruption to existing "well
tested" code)
p4raw-id: //depot/perl@7858
|
|
|
| |
p4raw-id: //depot/perl@7824
|
|
|
|
|
| |
Message-ID: <25575.974658810@www23.gmx.net>
p4raw-id: //depot/perl@7758
|
|
|
| |
p4raw-id: //depot/perlio@7750
|
|
|
| |
p4raw-id: //depot/perl@7744
|
|
|
|
|
|
|
|
|
|
|
|
| |
add ->cop_io to COP structure in cop.h.
Make mg.c and gv.c associate it with ${^OPEN}.
Make lib/open.pm set it.
Have sv.c, perl.c, pp_ctl.c, op.c manipulate it in a manner
manner similar to ->cop_warnings.
Have doio.c's do_open9 and pp_sys.c's pp_backticks use it as default and
call new PerlIO_apply_layers().
Declare latter in perlio.h and define in perlio.c
p4raw-id: //depot/perlio@7740
|
|
|
|
|
|
|
|
|
|
|
|
| |
Subject: [ID 20001004.007] taint propogation is inconsistent
Message-Id: <m13h1XU-000SEmC@nolfolan.idiomtech.com>
The culprit was sv_setsv() which was rather blindly
propagating taint, which lead to behaviour where if
a tainted anon hash value was seen all the hash values
from then on at that level became tainted, or at any
upper levels in the case of nested anon hashes.
p4raw-id: //depot/perl@7553
|
|
|
|
|
|
|
| |
create a "fast path" for locale name probing using "locale -a"
if available, squash finally hopefully the s?printf resetting
the numeric locale (since, IIUC perllocale, it never shouldn't).
p4raw-id: //depot/perl@7540
|
|
|
| |
p4raw-id: //depot/perl@7464
|
|
|
|
|
|
|
|
| |
Rename utf8_to_uv_chk() back to utf8_to_uv() because it's
used much more than the simpler API, now called utf8_to_uv_simple().
Still not quite happy with API, too much partial duplication
of functionality.
p4raw-id: //depot/perl@7439
|
|
|
|
|
|
|
|
|
|
|
|
| |
malformation happens. This involved adding an argument
to utf8_to_uv_chk(), which involved changing its prototype,
and prefer STRLEN over I32 for the UTF-8 length, which as
a domino effect necessitated changing the prototypes of
scan_bin(), scan_oct(), scan_hex(), and reg_uni().
The stricter UTF-8 decoding checking uses Markus Kuhn's
UTF-8 Decode Stress Tester from
http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt
p4raw-id: //depot/perl@7416
|
|
|
| |
p4raw-id: //depot/perl@7402
|
|
|
|
|
| |
Message-Id: <m13mo0N-000FObC@feynman.localnet>
p4raw-id: //depot/perl@7389
|
|
|
|
|
|
|
| |
from Simon Cozens. This means that outputting >255 UTF8
is impossible. Consider this as a strong incentive to get
the I/O disciplines implemented.
p4raw-id: //depot/perl@7355
|
|
|
|
|
|
|
|
| |
should no more be necessary since the copies of the
scalars are upgraded, not the scalars themselves).
Takes care of ID 20001009.001. (The claimed length()
bug in 20001009.001 seems bogus to me.)
p4raw-id: //depot/perl@7182
|
|
|
|
|
| |
got a false +ve and so did not reach code which would have un-FAKEd the SV.
p4raw-id: //depot/perl@7163
|
|
|
|
|
|
| |
To fix (sort {$a <=> $b} keys %hash) in particular but
should cover a number of other as-yet-unknown cases as well.
p4raw-id: //depot/perl@7162
|
|
|
|
|
| |
Message-ID: <26423.969484586@www10.gmx.net>
p4raw-id: //depot/perl@7124
|
|
|
|
|
| |
Message-Id: <20000918050540.C652@ilmd>
p4raw-id: //depot/perl@7104
|
|
|
|
|
|
|
| |
i.e. rename Simon's function to Perl_utf8_to_uv_chk, change all calls to it
to use new name and add Perl_utf8_to_uv() as a wrapper which calls it passing
0 to checking to get the warning.
p4raw-id: //depot/perl@7096
|
|
|
|
|
|
| |
Subject: [ID 20000915.004] Not OK: perl v5.7.1 +devel-7094 on alpha-dec_osf-thread-multi 4.0f (UNINSTALLED)
Message-Id: <200009151037.GAA07447@Orb.Nashua.NH.US>
p4raw-id: //depot/perl@7095
|
|
|
| |
p4raw-id: //depot/perl@7092
|
|
|
|
|
| |
Message-Id: <200009142306.TAA20082@leggy.zk3.dec.com>
p4raw-id: //depot/perl@7090
|
|
|
| |
p4raw-id: //depot/perl@7086
|
|
|
|
|
|
| |
Subject: Re: perl@7078
Message-Id: <200009142109.RAA03425@leggy.zk3.dec.com>
p4raw-id: //depot/perl@7085
|
|
|
| |
p4raw-id: //depot/perl@7077
|
|
|
| |
p4raw-id: //depot/perl@7075
|
|
|
|
|
|
|
|
|
|
| |
Introduce SvREADONLY && SvFAKE to flag an SV which has SvPVX pointing
to string table (as per sharepvn). Add newSV_pvn_share to create such
a thing. Make hv.c compare addresses of strings and skip string compare
if equal. Make method_named and helem ops use these shared-string SVs
when arg is constant. Make keys op return shared-string SVs (less clearly
a win).
p4raw-id: //depot/perl@7016
|
|
|
|
|
| |
ideas from Eric Fifer, Yitzchak, Alan, and Spider.
p4raw-id: //depot/perl@6953
|
|
|
| |
p4raw-id: //depot/perl@6936
|
|
|
|
|
|
| |
Subject: [PATCH] Fix for miniperl coredump on Solaris with -Duselongdouble
Message-ID: <39AD7F28.A06533CF@uk.sun.com>
p4raw-id: //depot/perl@6929
|
|
|
|
|
| |
Message-Id: <200006121836.TAA16977@crypt.compulink.co.uk>
p4raw-id: //depot/perl@6901
|
|
|
|
|
| |
correctly (showed up in $], which stopped installing perl).
p4raw-id: //depot/perl@6863
|
|
|
|
|
| |
Message-ID: <l64ppsggaiuc4t6msm45iqohmhpjblb4qf@4ax.com>
p4raw-id: //depot/perl@6687
|
|
|
|
|
| |
(like microperl).
p4raw-id: //depot/perl@6678
|