| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perlio@9246
|
|
|
|
|
|
| |
is the sense of the test being done. Avoid some magical 127 and 128 values
by using macros.
p4raw-id: //depot/perlio@9199
|
|
|
|
|
|
|
|
|
|
|
|
| |
- move Encode::utf8_encode to utf8::encode (likewise decode,upgrade,downgrade,valid)
- move the XS code for those to universal.c (so in miniperl)
- add utf8::unicode_to_native and its inverse to allow EBCDIC to work in true unicode.
- change ext/Encode/compile to use above.
- Fix t/lib/encode.t for above
- Teach t/lib/b.t to expect -uutf8
- In utf8.c look for SWASHNEW rather than just utf8:: package to see if
utf8.pm is needed.
p4raw-id: //depot/perlio@9198
|
|
|
|
|
|
| |
- if toke.c is processing a SvUTF8 string then single quoted '...' etc.
are SvUTF8 as well.
p4raw-id: //depot/perlio@9196
|
|\
| |
| | |
p4raw-id: //depot/perlio@9195
|
| |
| |
| |
| |
| | |
Hiroto's, Nicholas Clark's, and Vadim Konovalov's tests.
p4raw-id: //depot/perl@9194
|
| |
| |
| | |
p4raw-id: //depot/perl@9193
|
| |
| |
| | |
p4raw-id: //depot/perl@9192
|
| |\
| |/
|/|
| |
| |
| |
| |
| |
| | |
[ 9190]
Correct #if EBCDIC side typos.
Builds and passes many tests on OS390.
p4raw-link: @9190 on //depot/perlio: 753838417b30f18133bff09e0b7fa58f5a0db60a
p4raw-id: //depot/perl@9191
|
| |
| |
| |
| |
| | |
Builds and passes many tests on OS390.
p4raw-id: //depot/perlio@9190
|
| |
| |
| | |
p4raw-id: //depot/perl@9189
|
| |\
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 9186]
MANIFEST addition :-(
[ 9185]
Infrastructure to use UTF-EBCDIC rather than UTF-8 as the internal
encoding on EBCDIC platforms. This has property that U+0000..U+009F i.e.
a superset of ASCII are invariant under the encoding. This is EBCDIC
friendly as an encoded string can be looked at as being EBCDIC by lexer
sprintf("0",...) etc. in same manner that a UTF-8 string be considered
ASCII on ASCII machines.
- re-arrange utf8.h to get ASCII specific vs Unicode generic bits
seperate.
- Add some more macros to comprehend different shift amounts and
possible swizzle in UTF-EBCDIC vs UTF-8. Change utf8.c to use them.
- add utfebcdic.h which provides UTF-EBCDIC versions of the macros,
and conditionally #include it.
EBCDIC build as yet untested. ASCII still fails the one test.
[ 9184]
Minor naming change UTF8_IS_ASCII => UTF8_IS_INVARIANT
p4raw-link: @9186 on //depot/perlio: 57ce1777e628f108f670a828f77ce6475bb81e32
p4raw-link: @9185 on //depot/perlio: 1d72bdf6104ef56ab17c3abedf522be0125851c7
p4raw-link: @9184 on //depot/perlio: d742c382eed38a7010c93d369ad6896d826c21d6
p4raw-id: //depot/perl@9188
|
| |
| |
| | |
p4raw-id: //depot/perlio@9186
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
encoding on EBCDIC platforms. This has property that U+0000..U+009F i.e.
a superset of ASCII are invariant under the encoding. This is EBCDIC
friendly as an encoded string can be looked at as being EBCDIC by lexer
sprintf("%d",...) etc. in same manner that a UTF-8 string be considered
ASCII on ASCII machines.
- re-arrange utf8.h to get ASCII specific vs Unicode generic bits
seperate.
- Add some more macros to comprehend different shift amounts and
possible swizzle in UTF-EBCDIC vs UTF-8. Change utf8.c to use them.
- add utfebcdic.h which provides UTF-EBCDIC versions of the macros,
and conditionally #include it.
EBCDIC build as yet untested. ASCII still fails the one test.
p4raw-id: //depot/perlio@9185
|
| |
| |
| | |
p4raw-id: //depot/perlio@9184
|
| |
| |
| |
| |
| | |
tool of Tru64 / Digital UNIX / DEC OSF/1, see man third or man atom)
p4raw-id: //depot/perl@9187
|
| |\
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 9182]
Allow test to pass even when \C leaves SvUTF8 set by adding 'use bytes'
[ 9180]
EBCDIC Fixes.
[ 9173]
1st day's EBCDIC fixes:
- toke.c's parsing of strings needed attention
needed to conditionally e2a if string was already UTF-8
- e2a/a2e tables where wrong way round.
- new macros in utf8.h
p4raw-link: @9182 on //depot/perlio: 73d6d5898f99c77c19a56e8934a3f0d8ab9918b8
p4raw-link: @9180 on //depot/perlio: db42d1485c38c3442e7b62e63d45f5e5b9b66ee1
p4raw-link: @9173 on //depot/perlio: 60f7a97ae5b801dc0b103022b69814f3a1161856
p4raw-id: //depot/perl@9183
|
| |
| |
| | |
p4raw-id: //depot/perlio@9182
|
|\ \
| |/
| | |
p4raw-id: //depot/perlio@9181
|
| |
| |
| |
| |
| | |
a change needed to work around an AIX compiler bug.
p4raw-id: //depot/perl@9179
|
| |
| |
| |
| |
| | |
licensing with Perl's standard module licensing.
p4raw-id: //depot/perl@9178
|
| |
| |
| |
| |
| | |
of the Perl standard module licensing, from Paul Marquess.
p4raw-id: //depot/perl@9177
|
| |
| |
| |
| |
| | |
Message-ID: <20010315212518.A18870@firedrake.org>
p4raw-id: //depot/perl@9176
|
| |
| |
| |
| |
| | |
Message-ID: <20010315200112.A7636@firedrake.org>
p4raw-id: //depot/perl@9175
|
| |
| |
| |
| |
| | |
Message-ID: <20010316112803.A7577@inuus.com>
p4raw-id: //depot/perl@9174
|
| |
| |
| | |
p4raw-id: //depot/perl@9172
|
| |
| |
| |
| |
| |
| |
| | |
Message-ID: <001601c0a97f$143fcc40$da7b55c2@vad>
Borland filename case problem.
p4raw-id: //depot/perl@9171
|
| |
| |
| | |
p4raw-id: //depot/perl@9170
|
| |
| |
| | |
p4raw-id: //depot/perl@9169
|
| |
| |
| |
| |
| | |
Message-ID: <20010314234652.A7972@math.ohio-state.edu>
p4raw-id: //depot/perl@9167
|
| |
| |
| | |
p4raw-id: //depot/perl@9166
|
| |
| |
| | |
p4raw-id: //depot/perl@9164
|
| |
| |
| | |
p4raw-id: //depot/perl@9163
|
| |
| |
| |
| |
| | |
Helmus Jarausch.
p4raw-id: //depot/perl@9160
|
| |
| |
| | |
p4raw-id: //depot/perlio@9180
|
| |
| |
| |
| |
| |
| |
| |
| | |
- toke.c's parsing of strings needed attention
needed to conditionally e2a if string was already UTF-8
- e2a/a2e tables where wrong way round.
- new macros in utf8.h
p4raw-id: //depot/perlio@9173
|
|\ \
| |/
| | |
p4raw-id: //depot/perlio@9159
|
| |
| |
| |
| |
| | |
(integrated in #9144) doesn't work well in mainline.
p4raw-id: //depot/perl@9158
|
| |
| |
| |
| |
| | |
dumps core all over in Tru64.
p4raw-id: //depot/perl@9157
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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..)
|
| |
| |
| | |
p4raw-id: //depot/perl@9155
|
| |
| |
| | |
p4raw-id: //depot/perl@9153
|
| |
| |
| |
| |
| |
| |
| | |
C<print "ok 27\n">)
p4raw-link: @9145 on //depot/perl: 4af0bda917eceeead6e59e5dc7c6b28fce055a0a
p4raw-id: //depot/perl@9151
|
| |
| |
| | |
p4raw-id: //depot/perl@9150
|
| |
| |
| | |
p4raw-id: //depot/perl@9149
|
| |
| |
| | |
p4raw-id: //depot/perl@9148
|
| |
| |
| |
| |
| | |
Message-ID: <20010314041610.A16307@puffinry.freeserve.co.uk>
p4raw-id: //depot/perl@9147
|
| |
| |
| | |
p4raw-id: //depot/perl@9146
|
| |
| |
| | |
p4raw-id: //depot/perl@9145
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fix leak in pregcomp() when RE fails to compile (e.g. m/\\/)
remove squelch controls for "Scalars leaked" messages in most places
(these are now cured)
fix another memory leak reported by purify (tie callbacks that
croak can leak when wiping out magic)
p4raw-link: @9142 on //depot/maint-5.6/perl: 26972843796e21c404c9d13ec5ee86e7b952a2bd
p4raw-link: @9138 on //depot/maint-5.6/perl: ad7f1144250940f9ca43bac32708ec5e718b30ff
p4raw-link: @9137 on //depot/maint-5.6/perl: 1f35595ecca168b4f66e3399344799fdbd496d17
p4raw-id: //depot/perl@9144
p4raw-integrated: from //depot/maint-5.6/perl@9143 'copy in'
t/pragma/strict-vars (@7318..) t/pragma/warn/regcomp (@7887..)
t/op/regexp.t (@8551..) t/op/lex_assign.t (@8987..) 'merge in'
t/op/local.t (@5902..) t/pragma/warn/op (@7846..)
t/pragma/warnings.t (@7895..) t/comp/proto.t (@8173..)
t/pragma/warn/toke (@8570..) regcomp.c (@8777..) scope.c
(@8855..) t/op/pat.t (@9076..)
|