summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* More EBCDIC fixes.Nick Ing-Simmons2001-03-1911-91/+121
| | | p4raw-id: //depot/perlio@9246
* Prefer !UTF8_IS_INVARIANT() over UTF8_IS_CONTINUED() when thatNick Ing-Simmons2001-03-184-25/+29
| | | | | | is the sense of the test being done. Avoid some magical 127 and 128 values by using macros. p4raw-id: //depot/perlio@9199
* UTF-X encoding invariance for Encode:Nick Ing-Simmons2001-03-188-74/+170
| | | | | | | | | | | | - 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
* Fix pragma/utf8.t # 15Nick Ing-Simmons2001-03-181-2/+5
| | | | | | - if toke.c is processing a SvUTF8 string then single quoted '...' etc. are SvUTF8 as well. p4raw-id: //depot/perlio@9196
* Integrate mainlineNick Ing-Simmons2001-03-187-29/+111
|\ | | | | p4raw-id: //depot/perlio@9195
| * Sarathy's clear_pmop patch with Radu Greab's fix,Jarkko Hietaniemi2001-03-184-18/+84
| | | | | | | | | | Hiroto's, Nicholas Clark's, and Vadim Konovalov's tests. p4raw-id: //depot/perl@9194
| * NI-S' cunning idea of how to de-UTF8 the "\C-broken" submatches.Jarkko Hietaniemi2001-03-182-7/+5
| | | | | | p4raw-id: //depot/perl@9193
| * tr/// UTF-8 patches from Inaba Hiroto.Jarkko Hietaniemi2001-03-182-4/+14
| | | | | | p4raw-id: //depot/perl@9192
| * Integrate perlio:Jarkko Hietaniemi2001-03-182-4/+4
| |\ | |/ |/| | | | | | | | | | | | | [ 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
* | Correct #if EBCDIC side typos.Nick Ing-Simmons2001-03-172-4/+4
| | | | | | | | | | Builds and passes many tests on OS390. p4raw-id: //depot/perlio@9190
| * Add prerequisites for the perl.third target.Jarkko Hietaniemi2001-03-171-1/+6
| | | | | | p4raw-id: //depot/perl@9189
| * Integrate perlio:Jarkko Hietaniemi2001-03-177-299/+401
| |\ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 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
* | MANIFEST addition :-(Nick Ing-Simmons2001-03-171-0/+1
| | | | | | p4raw-id: //depot/perlio@9186
* | Infrastructure to use UTF-EBCDIC rather than UTF-8 as the internalNick Ing-Simmons2001-03-173-82/+395
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Minor naming change UTF8_IS_ASCII => UTF8_IS_INVARIANTNick Ing-Simmons2001-03-174-218/+6
| | | | | | p4raw-id: //depot/perlio@9184
| * Add a make rule for perl.third (the Third Degree memory debuggingJarkko Hietaniemi2001-03-171-0/+3
| | | | | | | | | | tool of Tru64 / Digital UNIX / DEC OSF/1, see man third or man atom) p4raw-id: //depot/perl@9187
| * Integrate perlio:Jarkko Hietaniemi2001-03-176-134/+148
| |\ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 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
* | Allow test to pass even when \C leaves SvUTF8 set by adding 'use bytes'Nick Ing-Simmons2001-03-171-45/+51
| | | | | | p4raw-id: //depot/perlio@9182
* | Integrate mainline.Nick Ing-Simmons2001-03-1794-308/+3382
|\ \ | |/ | | p4raw-id: //depot/perlio@9181
| * Re-apply #9024 as the Storable 1.0.11 (#9069) overwroteJarkko Hietaniemi2001-03-161-2/+6
| | | | | | | | | | a change needed to work around an AIX compiler bug. p4raw-id: //depot/perl@9179
| * With Damian's approval synchronize damian's modules'Jarkko Hietaniemi2001-03-163-9/+6
| | | | | | | | | | licensing with Perl's standard module licensing. p4raw-id: //depot/perl@9178
| * Make the Filter::Util:Call files have their own copiesJarkko Hietaniemi2001-03-162-1/+28
| | | | | | | | | | of the Perl standard module licensing, from Paul Marquess. p4raw-id: //depot/perl@9177
| * more pod patchesMichael Stevens2001-03-1655-175/+192
| | | | | | | | | | Message-ID: <20010315212518.A18870@firedrake.org> p4raw-id: //depot/perl@9176
| * the uncontroversial doc patchesMichael Stevens2001-03-1615-81/+80
| | | | | | | | | | Message-ID: <20010315200112.A7636@firedrake.org> p4raw-id: //depot/perl@9175
| * ext/GDBM_File GDBM_NOLOCK constantPaul Lindner2001-03-162-1/+8
| | | | | | | | | | Message-ID: <20010316112803.A7577@inuus.com> p4raw-id: //depot/perl@9174
| * Update Changes.Jarkko Hietaniemi2001-03-152-1/+335
| | | | | | p4raw-id: //depot/perl@9172
| * Re: Another Borland C++ problem.Vadim Konovalov2001-03-153-0/+74
| | | | | | | | | | | | | | Message-ID: <001601c0a97f$143fcc40$da7b55c2@vad> Borland filename case problem. p4raw-id: //depot/perl@9171
| * Add Locale::Codes 1.06, from Neil Bowers.Jarkko Hietaniemi2001-03-1511-0/+2550
| | | | | | p4raw-id: //depot/perl@9170
| * Upgrade to Storable 1.0.11, from Raphael Manfredi.Jarkko Hietaniemi2001-03-153-23/+78
| | | | | | p4raw-id: //depot/perl@9169
| * perldocIlya Zakharevich2001-03-151-1/+2
| | | | | | | | | | Message-ID: <20010314234652.A7972@math.ohio-state.edu> p4raw-id: //depot/perl@9167
| * sigaction test condition tweakage.Jarkko Hietaniemi2001-03-151-3/+3
| | | | | | p4raw-id: //depot/perl@9166
| * Avoid stomping off the beginning of an array in tr///.Jarkko Hietaniemi2001-03-151-5/+2
| | | | | | p4raw-id: //depot/perl@9164
| * h2ph strictness and cleanliness from Kurt Starsinic.Jarkko Hietaniemi2001-03-151-18/+27
| | | | | | p4raw-id: //depot/perl@9163
| * Do not use the Perl malloc in IRIX, suggested byJarkko Hietaniemi2001-03-141-0/+3
| | | | | | | | | | Helmus Jarausch. p4raw-id: //depot/perl@9160
* | EBCDIC Fixes.Nick Ing-Simmons2001-03-165-89/+97
| | | | | | p4raw-id: //depot/perlio@9180
* | 1st day's EBCDIC fixes:Nick Ing-Simmons2001-03-150-0/+0
| | | | | | | | | | | | | | | | - 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
* | Integrate mainlineNick Ing-Simmons2001-03-1427-464/+1594
|\ \ | |/ | | p4raw-id: //depot/perlio@9159
| * The Day of the Retractions continues: the #9138Jarkko Hietaniemi2001-03-1410-25/+49
| | | | | | | | | | (integrated in #9144) doesn't work well in mainline. p4raw-id: //depot/perl@9158
| * The #9145 CANNOT be enabled: the clear_pmop code stillJarkko Hietaniemi2001-03-143-60/+18
| | | | | | | | | | dumps core all over in Tru64. p4raw-id: //depot/perl@9157
| * Integrate change #9154 from maintperl to mainline.Jarkko Hietaniemi2001-03-148-3/+48
| | | | | | | | | | | | | | | | | | | | | | | | 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..)
| * Retract #9136: breaks threading (and binary compatibility).Jarkko Hietaniemi2001-03-143-54/+16
| | | | | | p4raw-id: //depot/perl@9155
| * Tweaked a tweak from H.Merijn Brand on the sigaction test.Jarkko Hietaniemi2001-03-141-1/+2
| | | | | | p4raw-id: //depot/perl@9153
| * reenable change#9145 (the test was busted due to a missingGurusamy Sarathy2001-03-143-18/+60
| | | | | | | | | | | | | | C<print "ok 27\n">) p4raw-link: @9145 on //depot/perl: 4af0bda917eceeead6e59e5dc7c6b28fce055a0a p4raw-id: //depot/perl@9151
| * Retract #9145.Jarkko Hietaniemi2001-03-143-58/+18
| | | | | | p4raw-id: //depot/perl@9150
| * Retract #9143.Jarkko Hietaniemi2001-03-141-1/+1
| | | | | | p4raw-id: //depot/perl@9149
| * Uninitialized Memory Read in regexec.cGurusamy Sarathy2001-03-141-1/+1
| | | | | | p4raw-id: //depot/perl@9148
| * PATCH: make goto work in nested eval ""Robin Houston2001-03-142-2/+21
| | | | | | | | | | Message-ID: <20010314041610.A16307@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9147
| * Preserve the #ifdef PERL_CORE in perly.h.Jarkko Hietaniemi2001-03-141-0/+11
| | | | | | p4raw-id: //depot/perl@9146
| * (Retracted by #9150.)Jarkko Hietaniemi2001-03-143-18/+58
| | | | | | p4raw-id: //depot/perl@9145
| * Integrate changes #9137,9138,9142 from maintperl into mainline.Jarkko Hietaniemi2001-03-1412-54/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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..)