| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perlio@9319
|
|
|
|
|
|
|
|
|
|
|
|
| |
PerlIO_stdoutf() wasn't properly supported under PERL_IMPLICIT_SYS
(caused Storable 1.0.10 to break on windows)
p4raw-link: @9154 on //depot/maint-5.6/perl: 241ea079897f140daac27d059c9935e78ec152ec
p4raw-id: //depot/perl@9156
p4raw-integrated: from //depot/maint-5.6/perl@9155 'copy in' globals.c
(@5902..) 'merge in' global.sym (@8599..) iperlsys.h (@8800..)
objXSUB.h perlapi.c (@8993..) embed.h embed.pl proto.h
(@9108..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr)
- use utf8n_xxxx (c.f. pvn) for forms which take length.
- back out vN.N and $^V exceptions to e2a/a2e
- make "locale" isxxx macros be uvchr (may be redundant?)
Not clear yet that toUPPER_uni et. al. return being handled correctly.
The tr// and rexexp stuff still needs an audit, assumption is they are working
in Unicode space.
Need to provide v5.6 names for XS modules (decide is uni or chr ?).
p4raw-id: //depot/perlio@9096
|
|
|
| |
p4raw-id: //depot/perl@8870
|
|
|
|
|
| |
the DB_File tie problem.
p4raw-id: //depot/perl@8846
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0102181448290.10021-100000@mako.covalent.net>
p4raw-id: //depot/perl@8840
|
|
|
| |
p4raw-id: //depot/perl@8716
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- canonical UTF-8 hash keys: if a key string for a hash is
UTF8-on, try downgrade the string and use it if
unicode::distinct is not in effect.
For the task, I added a function bytes_from_utf8() to utf8.c.
It might resemble utf8_to_bytes() but it is not convenient
to the task.
Made a test for it and added to t/op/each.t
- Changed do_print in doio.c to apply sv_utf8_(downgrade|upgrade) to
the mortal copy of the argument SV.
And changed t/io/utf8.t test 18 which expects print() to
upgrade its argument.
- re-implement sv_eq with bytes_from_utf8()
- some bug fixes
- tr/// does not handle UTF8 range (\x{}-\x{})
- \ before raw UTF8 character produced
"Malformed UTF-8 character" warning.
- "\x{100}\N{CENT SIGN}" is Malformed.
Added tests for these 3.
- and one silly bug (by me) with qu operator.
p4raw-id: //depot/perl@8583
|
|
|
|
|
|
| |
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@8202
|
|
|
|
|
| |
Remove 'our' from warnings.pl
p4raw-id: //depot/perlio@8026
|
|
|
|
|
|
|
|
|
|
| |
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/perlio@7753
|
|
|
|
|
|
|
| |
Message-Id: <5.0.0.25.0.20001025133504.01ef1e20@24.8.96.48>
plus regen global.sym.
p4raw-id: //depot/perl@7442
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
| |
p4raw-id: //depot/perl@6554
|
|
|
|
|
| |
Message-ID: <slrn8nnp7k.cgv.simon@justanother.perlhacker.org>
p4raw-id: //depot/perl@6438
|
|
|
| |
p4raw-id: //depot/cfgperl@6394
|
|
|
| |
p4raw-id: //depot/cfgperl@6307
|
|
|
|
|
| |
p4raw-link: @6299 on //depot/perl: 6c644e7885bc20d759d8cbcb4abaa8f14113c03b
p4raw-id: //depot/perl@6302
|
|
|
|
|
| |
freed)
p4raw-id: //depot/perl@6299
|
|
|
|
|
| |
-DPURIFY (most of the arenas were never freed!)
p4raw-id: //depot/perl@6298
|
|
|
| |
p4raw-id: //depot/perl@6104
|
|
|
|
|
| |
(mod_perl uses them to good advantage)
p4raw-id: //depot/perl@5932
|
|
|
| |
p4raw-id: //depot/cfgperl@5803
|
|
|
|
|
| |
good advantage)
p4raw-id: //depot/perl@5774
|
|
|
|
|
|
|
|
|
| |
by pseudo-fork were never being deleted, leading to a sizeable
memory leak; std FDs in pseudo-children are now closed
automatically to avoid resource leaks; basic infinite looping
fork() test works without leaking again in non-PERL_OBJECT
build
p4raw-id: //depot/perl@5761
|
|
|
|
|
| |
return false on such input instead of emitting warnings)
p4raw-id: //depot/perl@5700
|
|
|
|
|
| |
API function
p4raw-id: //depot/perl@5619
|
|
|
|
|
| |
<jtobey@john-edwin-tobey.org>)
p4raw-id: //depot/perl@5492
|
|
|
| |
p4raw-id: //depot/perl@5342
|
|
|
|
|
|
|
| |
C<use Foo v1.2.3> etc., work; tests for the same
TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
p4raw-id: //depot/perl@5265
|
|
|
| |
p4raw-id: //depot/perl@5138
|
|
|
| |
p4raw-id: //depot/perl@5103
|
|
|
| |
p4raw-id: //depot/perl@4939
|
|
|
| |
p4raw-id: //depot/perl@4916
|
|
|
|
|
|
|
| |
Stuhl <sho_pi@hotmail.com>); fix the markup format to be more
flexible for better readability; add missing docs in sv.c; regenerate
perltoc
p4raw-id: //depot/perl@4915
|
|
|
|
|
|
| |
more consistent warnings, from Greg Bacon <gbacon@itsc.uah.edu>
(slightly modified)
p4raw-id: //depot/perl@4830
|
|
|
|
|
| |
elements or slices
p4raw-id: //depot/perl@4796
|
|
|
|
|
| |
p4raw-link: @4721 on //depot/perl: 59af875452bab7830a612945a2ac1c23c411527f
p4raw-id: //depot/perl@4727
|
|
|
| |
p4raw-id: //depot/perl@4665
|
|
|
| |
p4raw-id: //depot/perl@4641
|
|
|
| |
p4raw-id: //depot/perl@4602
|
|
|
|
|
|
| |
C<if (fork()) { print "parent" } else { print "child" }> works on
Windows (incidentally running a cloned^2 interpreter :)
p4raw-id: //depot/perl@4589
|
|
|
| |
p4raw-id: //depot/perl@4584
|
|
|
| |
p4raw-id: //depot/perl@4539
|
|
|
|
|
|
|
|
| |
the following areas: SVOPs must indirect via pad; context
stack, scope stack, and runlevels must be cloned; must
hook up the virtualized pseudo-process support provided by
"host"; ...)
p4raw-id: //depot/perl@4538
|
|
|
| |
p4raw-id: //depot/perl@4448
|
|
|
|
|
|
| |
compatibility; introduce SAVEDESTRUCTOR_X() that accepts
void(*)(pTHX_ void*)
p4raw-id: //depot/perl@4339
|