summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* yfix fix for VMS (was YYDEBUG etc.)Craig A. Berry2002-03-251-1/+1
| | | | | | From: "Craig A. Berry" <craig.berry@SignalTreeSolutions.com> Message-Id: <5.1.0.14.2.20020325135745.01aeabc0@exchi01> p4raw-id: //depot/perl@15506
* Forgotten from #15486.Jarkko Hietaniemi2002-03-251-1/+6
| | | p4raw-id: //depot/perl@15488
* In the spirit of #15464.Jarkko Hietaniemi2002-03-241-2/+2
| | | p4raw-id: //depot/perl@15465
* Re: [ID 20020323.002] recently-introduced regex segfault Michael G. Schwern2002-03-241-2/+0
| | | | | Message-ID: <20020324072725.GA3554@blackrider> p4raw-id: //depot/perl@15464
* If it looks like UTF-8 (either nl_langinfo or locale variables),Jarkko Hietaniemi2002-03-201-0/+16
| | | | | | | | | | think UTF-8, embrace your inner UTF-8, as suggested by Larry. (And as suggested by Markus Kuhn.) While we are at it, document also the case of mixed hash keys as a known potential troublemaker. (Since it's locale-related, sometimes.) p4raw-id: //depot/perl@15350
* Make regex DEBUGGING faster.Jarkko Hietaniemi2002-03-181-0/+5
| | | p4raw-id: //depot/perl@15297
* Monster _r patch: try to scan for all known _r variants,Jarkko Hietaniemi2002-03-151-2/+1
| | | | | | | | | | | | | | | | | and then use them (under ithreads). May fail in HP-UX, and the op/groups is known to be fickle everywhere. Known to work in Solaris, Linux, Tru64, IRIX, AIX. (Some compiler warnings in AIX since the first arguments of getnetbyaddr and getnetbyadd_r are of different types. Thanks, IBM.) In non-Configure platforms deny the existence of any of the _r thingies. (Also add the recently introduced d_tm_* to places it wasn't already in.) TODO: the suggested glibc buffer growth retry loop in case some entries (at least for: gr*, host*) are big. Forgot win32/config.win64. p4raw-id: //depot/perl@15238
* Re: Win32: C:\Program FilesKen Williams2002-03-141-0/+1
| | | | | | | | From: "Ken Williams" <ken@mathforum.org> Message-Id: <2B174669-36DD-11D6-87FA-003065F6D85A@mathforum.org> Add -t to perl -h. p4raw-id: //depot/perl@15225
* Typo fixes.Abhijit Menon-Sen2002-03-111-2/+2
| | | p4raw-id: //depot/perl@15162
* Re: [PATCH] for broken /proc/curproc/file on FreeBSDJarkko Hietaniemi2002-03-111-1/+7
| | | | | | | | | | | | | | | From: Nicholas Clark <nick@unfortu.net> Date: Sun, 10 Mar 2002 18:17:50 +0000 Message-ID: <20020310181749.GC317@Bagpuss.unfortu.net> Subject: Re: [PATCH] for broken /proc/curproc/file on FreeBSD From: sthoenna@efn.org (Yitzchak Scott-Thoennes) Date: Sun, 10 Mar 2002 13:53:34 -0800 Message-ID: <eX9i8gzkg26G092yn@efn.org> (and reenable the feature in freebsd, and move the freebsd pr url to perl.c) p4raw-id: //depot/perl@15160
* more warnings tidyupPaul Marquess2002-03-111-8/+8
| | | | | | From: "Paul Marquess" <paul_marquess@yahoo.co.uk> Message-ID: <AIEAJICLCBDNAAOLLOKLMEEGDPAA.paul_marquess@yahoo.co.uk> p4raw-id: //depot/perl@15155
* Renaming tweaks, and split off the reentrant "superbuffer"Jarkko Hietaniemi2002-03-101-3/+2
| | | | | init routine. p4raw-id: //depot/perl@15139
* 5005threads wasn't even compiling.Jarkko Hietaniemi2002-03-061-0/+3
| | | p4raw-id: //depot/perl@15070
* Debugging OPsIlya Zakharevich2002-03-031-1/+1
| | | | | | Message-Id: <20020302054958.A5511@math.ohio-state.edu> p4raw-link: @14577 on //depot/perl: 0ad5258ff3f3328f321188cbb4fcd6a74b365431 p4raw-id: //depot/perl@14956
* DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2002-02-081-10/+0
| | | p4raw-id: //depot/perl@14596
* Copyright++. (Not all the toplevel *.h have one, it seems.)Jarkko Hietaniemi2002-01-231-8/+8
| | | p4raw-id: //depot/perl@14391
* Use PerlMemShared for CopSTASHPV and CopFILE. MUCH harder than it sounds!Nick Ing-Simmons2002-01-141-14/+3
| | | | | | | | | | | | Need to use CopXXXXX macros everywhere and add CopSTASH_free Add new scope type and add support for it to scope.c and scope stack dup-er in sv.c. Add savesharedpv(). Also zealous version of Win32's vmem.h to catch all the abuses. With this t/op/fork.t passes even with zealous checking and checker is point a finger at various threads/shared issues. PL_curcop->cop_io is still an issue. p4raw-id: //depot/perlio@14259
* Missed the =head1 additions.Jarkko Hietaniemi2002-01-031-0/+15
| | | p4raw-id: //depot/perl@14041
* -t without -w Michael G. Schwern2001-12-301-6/+22
| | | | | Message-ID: <20011230044625.GA14386@blackrider> p4raw-id: //depot/perl@13953
* Make -t equal -tw.Jarkko Hietaniemi2001-12-251-2/+4
| | | p4raw-id: //depot/perl@13884
* -t and the core tests; -t and PERL5OPTRafael Garcia-Suarez2001-12-171-2/+7
| | | | | Message-ID: <20011217152301.A704@rafael> p4raw-id: //depot/perl@13737
* -t taint warningsMichael G. Schwern2001-12-141-0/+7
| | | | | | | | | Message-ID: <20011214002707.GA10532@blackrider> (reword the perlrun -t description a bit, and move the Itaint_warn to the bottom of the intrpvar.h for binary compatibility) p4raw-id: //depot/perl@13684
* Passing in env to perl_parse did not workGisle Aas2001-12-121-35/+5
| | | | | Message-ID: <lrheqxniom.fsf@caliper.activestate.com> p4raw-id: //depot/perl@13660
* -P on VMS. Evicting sedMichael G. Schwern2001-11-301-108/+101
| | | | | | | | | | | | Message-ID: <20011129220510.A18869@blackrider> TODO 1: if cppstdin is used and not yet installed, the Px.t will fail (must do the same as in cpp.t) TODO 2: does this work if no Perl whatsoever has yet been installed? That is, we should be using the Perl we are building to execute the one-liner. p4raw-id: //depot/perl@13383
* Revert the /proc/self/auxv experiment for now.Jarkko Hietaniemi2001-11-251-50/+5
| | | p4raw-id: //depot/perl@13257
* The new way of finding out $^X in SolarisJarkko Hietaniemi2001-11-251-0/+12
| | | | | | | requires a little tweak if the executable pathname is *not* absolute: prepend "./" (otherwise `$^X ...` will start perl from PATH...) p4raw-id: //depot/perl@13254
* $$ readonly, take twoMichael G. Schwern2001-11-251-1/+4
| | | | | Message-ID: <20011124195618.A14614@blackrider> p4raw-id: //depot/perl@13252
* The debug_pag needs to be visible at all timesJarkko Hietaniemi2001-11-241-6/+0
| | | | | because of the re extension. p4raw-id: //depot/perl@13246
* Use /proc/self/auxv in Solaris to figure out the $^X.Jarkko Hietaniemi2001-11-241-5/+38
| | | | | (It seems that "./perl" gets resolved to "perl" now.) p4raw-id: //depot/perl@13234
* Use PROCSELFEXE_PATH.Jarkko Hietaniemi2001-11-231-1/+1
| | | p4raw-id: //depot/perl@13215
* perl.c change to use HAS_PROCSELFEXE, alsoNick Ing-Simmons2001-11-201-3/+26
| | | | | | tweak to $^X test to comprehend full path to real executable being returned (like Cygwin as it happens...) p4raw-id: //depot/perlio@13138
* Extra diagnostics for -DP Michael G. Schwern2001-11-201-0/+5
| | | | | Message-ID: <20011119195311.I11883@blackrider> p4raw-id: //depot/perl@13112
* Create a per-interpeter debug scratchpad containerJarkko Hietaniemi2001-11-201-0/+6
| | | | | and use that for the regexec debugging. p4raw-id: //depot/perl@13110
* Add comments to mark where $^X is being handled.Jarkko Hietaniemi2001-11-141-1/+1
| | | p4raw-id: //depot/perl@13000
* s/parse_perl/parse_body/Michael G. Schwern2001-11-141-1/+1
| | | | | Message-Id: <20011113231754.S32567@blackrider> p4raw-id: //depot/perl@12992
* when PERL_USE_SAFE_PUTENV is defined environ will notDoug MacEachern2001-11-101-2/+4
| | | | | have been copied so it shouldn't be freed in perl_destruct() p4raw-id: //depot/perl@12920
* #!perl -F...Rafael Garcia-Suarez2001-11-091-2/+4
| | | | | Message-Id: <20011109143228.A18996@rafael> p4raw-id: //depot/perl@12912
* -s on #! line Rafael Garcia-Suarez2001-11-081-20/+29
| | | | | Message-ID: <20011107222339.E729@rafael> p4raw-id: //depot/perl@12900
* microperl sync.Jarkko Hietaniemi2001-11-021-1/+1
| | | p4raw-id: //depot/perl@12826
* Unicode: add ToFold mapping. Not used yet; but basicallyJarkko Hietaniemi2001-11-021-0/+2
| | | | | | | | | | a more useful mapping for caseless aka case-ignoring than doing either lc($a) eq lc($b) or uc($a) eq uc($b); the full algorithm for creating the foldings uses equivalence classes, see http://www.unicode.org/unicode/reports/tr21/ Hopefully this feature will be used in //i. (The folding tables were introduced by #12689.) p4raw-id: //depot/perl@12807
* Integrate changes #12580 and #12581 from macperl;Jarkko Hietaniemi2001-10-221-1/+2
| | | | | | | | | | | | Fix path construction. (Copyright) Nit. p4raw-link: @12580 on //depot/maint-5.6/macperl: b2884604d5d1f2307ba4e8645e11489721ebb1bf p4raw-id: //depot/perl@12593 p4raw-integrated: from //depot/maint-5.6/macperl@12592 'ignore' perl.c (@12324..) 'merge in' ext/DynaLoader/DynaLoader_pm.PL (@11007..)
* All tests pass (legitimately) on ithreadsNick Ing-Simmons2001-10-221-1/+6
| | | p4raw-id: //depot/perlio@12557
* Win32 PerlIO_cleanup special cases should no longer be required.Nick Ing-Simmons2001-10-211-10/+0
| | | p4raw-id: //depot/perlio@12552
* Convert rest of PerlIO's memory tables to per-interp and add clone functionsNick Ing-Simmons2001-10-211-4/+9
| | | | | | | | for them. Call explicit cleanup during destruct process. - one binmode test is failing - also ext/threads/t/basic.t fails under make test, and is noisy under harness. (Threads results are intermingled and don't match order expected.) p4raw-id: //depot/perlio@12547
* vmsish fix, ieee rand() cleanupCharles Lane2001-10-191-0/+3
| | | | | Message-Id: <011019174427.d749b@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@12513
* Oh, bother. In Tru64 cc -std1 was looking rather niceJarkko Hietaniemi2001-10-171-1/+1
| | | | | | | | | | in speed (upto 20% speedup in certain operations) but meanwhile regexps and arithmetics got slower (5-10%) (according to perlbench average speedup is negligible, and within measuring flutter, 1%). Therefore retracting all the changes aimed at getting -std1 to compile cleanly: #12475, #12476, #12479, #12480, #12481, #12482, #12483, #12484. p4raw-id: //depot/perl@12485
* (retracted by #12485)Jarkko Hietaniemi2001-10-171-1/+1
| | | | | | Avoid dollar signs in identifiers (in non-VMS) to placate ultra picky ANSI compilers (such as DEC^WCPQ^WHP). p4raw-id: //depot/perl@12475
* A missing SvREFCNT_dec.Jarkko Hietaniemi2001-10-161-0/+1
| | | p4raw-id: //depot/perl@12448
* Integrate macperl changes from Chris Nandor:Jarkko Hietaniemi2001-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12192 11817 11815 11813 11778 11775 Update CPAN.pm to work with new Mac::BuildTools instead of ExtUtils::MM_MacOS "orphan" functions Fix test Make syntax check report in MPW style, fix tests to use Mac::err=unix to get normal-style error messages. More module and test ports from Thomas Wegner et al Fix open of /dev/null for Mac OS Allow for platforms to override formatting of errors on output from Matthias Neeracher (core files) p4raw-id: //depot/perl@12235 p4raw-edited: from //depot/maint-5.6/macperl@12234 'edit in' lib/File/DosGlob.pm t/op/magic.t (@11007..) p4raw-integrated: from //depot/maint-5.6/macperl@12234 'copy in' lib/File/Spec/Mac.pm lib/File/Temp.pm (@11007..) 'merge in' ext/File/Glob/Glob.pm lib/CPAN.pm (@11007..) ext/File/Glob/bsd_glob.c t/base/term.t (@11185..) t/op/runlevel.t (@11198..) t/pod/testp2pt.pl (@11500..) p4raw-integrated: from //depot/maint-5.6/macperl@11815 'merge in' perl.c (@11806..) p4raw-integrated: from //depot/maint-5.6/macperl@11775 'merge in' perl.h pp_ctl.c util.c (@11007..)
* Do the environ assignment in perl_contruct to match perl_destruct.Artur Bergman2001-09-261-8/+11
| | | | | | Now we don't need to perl_parse/perl_run. However environ is a global.... p4raw-id: //depot/perl@12222