summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* Make the UTF-8 decoding stricter and more verbose whenJarkko Hietaniemi2000-10-241-1/+1
| | | | | | | | | | | | 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
* The HINT_BYTE patch is apparently unnecessary, retracted.Jarkko Hietaniemi2000-10-061-12/+0
| | | p4raw-id: //depot/perl@7156
* Patch from Peter Prymmer to disable utf8 in EBCDIC platforms.Jarkko Hietaniemi2000-10-061-0/+12
| | | p4raw-id: //depot/perl@7152
* Epoc updateOlaf Flebbe2000-10-031-3/+3
| | | | | Message-ID: <26423.969484586@www10.gmx.net> p4raw-id: //depot/perl@7124
* DLL not restartabke with threaded perlDave Hartnoll2000-10-031-0/+1
| | | | | Message-ID: <002101c02925$00aa8d80$7e0aa8c0@3b2.com> p4raw-id: //depot/perl@7119
* continued -Wformat supportRobin Barker2000-09-141-1/+1
| | | | | Message-Id: <200009141707.SAA13276@tempest.npl.co.uk> p4raw-id: //depot/perl@7081
* Don't say "Perl 5.0 source kit".Jarkko Hietaniemi2000-08-301-1/+1
| | | p4raw-id: //depot/perl@6913
* AIX 4.3.3 has SOCKS in libc with a differently named init routine,Dan Hale2000-08-251-0/+4
| | | | | | | | the problem reported in Subject: [ID 20000825.007] Building stable 5.6.0 on AIX 4.3.3 using SOCKS Message-Id: <85256946.005238A3.00@d54mta02.raleigh.ibm.com> p4raw-id: //depot/perl@6816
* Bytecompiler patches from Benjamin Stuhl.Jarkko Hietaniemi2000-08-221-1/+8
| | | p4raw-id: //depot/perl@6763
* For now remove the mail code.Jarkko Hietaniemi2000-08-141-12/+0
| | | p4raw-id: //depot/perl@6618
* Patch against 5.6.0 to allow "-d:Module=arg,arg,arg"Randy J. Ray2000-08-081-2/+18
| | | | | Message-Id: <200008080212.TAA12784@tzimisce.soma.redhat.com> p4raw-id: //depot/perl@6547
* Plug the security hole described in the Aug 05 2000 bugtraq messageJarkko Hietaniemi2000-08-071-0/+2
| | | | | | | "sperl 5.00503 (and newer ;) exploit" by Michal Zalewski. The security hole exists only in suidperls, which isn't installed or even built by default. p4raw-id: //depot/perl@6536
* MacOS nits from Matthias Neeracher.Jarkko Hietaniemi2000-07-261-0/+4
| | | p4raw-id: //depot/perl@6442
* integrate cfgperl changes#6207..6210 into mainlineGurusamy Sarathy2000-07-111-0/+3
| | | | | | p4raw-link: @6210 on //depot/cfgperl: b8b4c9f3cf6ef09c878a80ff97526a69902a44ca p4raw-link: @6207 on //depot/cfgperl: b37a7757477319a5fcdd5131db15046064f631c4 p4raw-id: //depot/perl@6345
* integrate cfgperl changes#6174..6203 into mainline (first of several)Gurusamy Sarathy2000-07-111-0/+4
|\ | | | | | | | | | | p4raw-link: @6203 on //depot/cfgperl: fecfaeb8bbdf3ab93ea88558d0ee3a60234c5047 p4raw-link: @6174 on //depot/metaconfig: cfd1a6dce7dce25772bf4f5399e251457574eeeeon //depot/cfgperl: 12ae5dfcd4fd6f54af051c41b2e122532efce8d3 p4raw-id: //depot/perl@6343
| * Integrate with Sarathy.Jarkko Hietaniemi2000-06-061-3/+2
| |\ | | | | | | p4raw-id: //depot/cfgperl@6202
| * \ Integrate with Sarathy.Jarkko Hietaniemi2000-06-031-2/+12
| |\ \ | | | | | | | | p4raw-id: //depot/cfgperl@6196
| * | | Signals-be-gone for microperl.Jarkko Hietaniemi2000-06-011-0/+4
| | | | | | | | | | | | p4raw-id: //depot/cfgperl@6193
* | | | fix memory leak on Windows (PL_sys_intern contents were neverGurusamy Sarathy2000-07-041-0/+4
| | | | | | | | | | | | | | | | | | | | freed) p4raw-id: //depot/perl@6299
* | | | fix large memory leak that has been around for ever, masked byGurusamy Sarathy2000-07-041-3/+2
| | | | | | | | | | | | | | | | | | | | -DPURIFY (most of the arenas were never freed!) p4raw-id: //depot/perl@6298
* | | | fix ~320 byte memory leak (psig_{ptr,name} tables were never freed)Gurusamy Sarathy2000-07-041-0/+2
| |_|/ |/| | | | | p4raw-id: //depot/perl@6297
* | | Perl_eval_pv() leaks 4 bytes every time it is called because itGurusamy Sarathy2000-06-061-3/+2
| |/ |/| | | | | | | | | | | | | | | does a PUSHMARK that's never ever POPMARKed; in general, only Perl_call_[sp]v() need a PUSHMARK for incoming arguments; Perl_eval_[sp]v() don't because they don't take any incoming arguments (this leak has been around since the original version of perl_eval_pv() in 5.003_97e) p4raw-id: //depot/perl@6201
* | fix small eval"" memory leaks under USE_ITHREADSGurusamy Sarathy2000-06-021-2/+12
|/ | | p4raw-id: //depot/perl@6194
* tweak for change#6127Gurusamy Sarathy2000-06-011-2/+1
| | | | | p4raw-link: @6127 on //depot/perl: 968b39461011b9bd1e503c77c95c2eeec281b946 p4raw-id: //depot/perl@6184
* avoid type mismatch warningGurusamy Sarathy2000-05-281-1/+1
| | | p4raw-id: //depot/perl@6154
* OS/2 tweaks for usethreads build (from Rocco CaputoGurusamy Sarathy2000-05-281-1/+1
| | | | | <troc@netrus.net>) p4raw-id: //depot/perl@6149
* MacOS support, part 1 (from Matthias NeeracherGurusamy Sarathy2000-05-281-8/+101
| | | | | <neeri@iis.ee.ethz.ch>) p4raw-id: //depot/perl@6143
* call_method(...,G_EVAL) can longjmp() out if the method probingGurusamy Sarathy2000-05-281-13/+11
| | | | | failed (from Gisle Aas) p4raw-id: //depot/perl@6127
* PL_sys_intern was being initialized too late on windowsGurusamy Sarathy2000-05-111-1/+5
| | | p4raw-id: //depot/perl@6104
* concat doesn't preserve utf8-ness, and doesn't invalidateGurusamy Sarathy2000-05-071-1/+1
| | | | | [NI]OK; added tests for both p4raw-id: //depot/perl@6090
* s/END/CHECK/Gurusamy Sarathy2000-05-051-1/+1
| | | p4raw-id: //depot/perl@6066
* printf(...) should be PerlIO_printf(PerlIO_stdout(), ...)Gurusamy Sarathy2000-05-041-22/+42
| | | | | (spotted by Donald Kinzer <dkinzer@premia.com>) p4raw-id: //depot/perl@6058
* change#3798 broke the meaning of "\0_7_7", tr/\0_// etc.; fix itGurusamy Sarathy2000-05-021-0/+2
| | | | | | | | such that underscores are only ignored in literal numbers, "\x{...}", and hex/oct argument p4raw-link: @3798 on //depot/cfgperl: 252aa0820e6bce274b33bd342cfc65e18a59a165 p4raw-id: //depot/perl@6044
* tweak change#5945 to display correct switch name in diagnosticGurusamy Sarathy2000-04-281-1/+2
| | | | | p4raw-link: @5945 on //depot/perl: 6df41af287665da86827e04cbbf0dae1bbd4c94e p4raw-id: //depot/perl@6013
* support additional library locations via $Config{otherlibdirs}Gurusamy Sarathy2000-04-281-0/+4
| | | | | (from Andy Dougherty) p4raw-id: //depot/perl@6001
* change#4197 somehow missed initializing PL_errors, meaningGurusamy Sarathy2000-04-271-0/+1
| | | | | | | | | sytax error queueing wasn't working outside eval"" at all; also fixed eval"" to localize PL_error_count, so that compile-time eval's don't clobber the error state of the outer context p4raw-link: @4197 on //depot/perl: 5a844595b9262407e093364ec4d29a22962723f0 p4raw-id: //depot/perl@5974
* Integrate with Sarathy.Jarkko Hietaniemi2000-04-261-0/+2
|\ | | | | p4raw-id: //depot/cfgperl@5953
| * make module name mandatory after -M switch; reorder perldiagGurusamy Sarathy2000-04-251-0/+2
| | | | | | | | | | alphabetically (from Mark-Jason Dominus) p4raw-id: //depot/perl@5945
| * introduce illegal symbols into null package so that gv_fetchpv(...,TRUE)Gurusamy Sarathy2000-04-161-0/+1
| | | | | | | | | | | | | | | | always returns a valid GV even when the symbol is trapped by strictures (avoids coredumps) TODO: the C<package;> hack needs similar treatment p4raw-id: //depot/perl@5908
* | Integrate with Sarathy.Jarkko Hietaniemi2000-04-241-0/+1
| | | | | | p4raw-id: //depot/cfgperl@5937
* | Flatten the cpp jungle doing the nosuid checking.Jarkko Hietaniemi2000-04-241-53/+66
|/ | | p4raw-id: //depot/cfgperl@5933
* fix coredump when upgrading PL_sv_yes in a second call toGurusamy Sarathy2000-03-171-2/+2
| | | | | perl_construct() (from Doug MacEachern) p4raw-id: //depot/perl@5789
* due to an oversight during PERL_OBJECT migration, hosts createdGurusamy Sarathy2000-03-161-0/+6
| | | | | | | | | 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
* final touches for lexical warnings (from Paul Marquess)Gurusamy Sarathy2000-03-131-2/+2
| | | p4raw-id: //depot/perl@5702
* change#3511 was not defensive enough about try blocks, causingGurusamy Sarathy2000-03-111-1/+1
| | | | | | | bogus attempts to free closures, and thence, segfaults p4raw-link: @3511 on //depot/perl: 067f92a0e46641b4b3e89afcde43bf134105f7b7 p4raw-id: //depot/perl@5658
* VMS build tweaks (from Charles Bailey)Gurusamy Sarathy2000-03-111-1/+1
| | | p4raw-id: //depot/perl@5647
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-1/+5
| | | p4raw-id: //depot/perl@5610
* CopFILEGV(&PL_compiling) must be reset properly (from Doug MacEachern)Gurusamy Sarathy2000-03-071-0/+9
| | | p4raw-id: //depot/perl@5604
* separate options to incpush() for adding version directories andGurusamy Sarathy2000-03-071-47/+52
| | | | | architecture directories (from Andy Dougherty) p4raw-id: //depot/perl@5601
* vendorlib support for Windows; regen win32/config*Gurusamy Sarathy2000-03-061-1/+1
| | | p4raw-id: //depot/perl@5574