summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* support sprintf("v%v", v1.2.3) (works on any string argument, inGurusamy Sarathy2000-02-061-2/+2
| | | | | fact); add tests for version tuples p4raw-id: //depot/perl@4998
* autogenerate API listing from comments in the source (from BenjaminGurusamy Sarathy2000-01-281-0/+148
| | | | | | | 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
* s/STOP/CHECK/ blocksGurusamy Sarathy2000-01-261-8/+8
| | | p4raw-id: //depot/perl@4905
* add patch for printf-style format typechecks (from Robin BarkerGurusamy Sarathy2000-01-221-5/+5
| | | | | <rmb1@cise.npl.co.uk>); fixes for problems so identified p4raw-id: //depot/perl@4836
* More -V.Jarkko Hietaniemi2000-01-181-0/+3
| | | p4raw-id: //depot/cfgperl@4812
* More compile-time options shown with -V.Jarkko Hietaniemi2000-01-181-0/+12
| | | p4raw-id: //depot/cfgperl@4811
* terminate -s switch processing only on C<-->, not on C<--foo>Gurusamy Sarathy2000-01-101-1/+1
| | | p4raw-id: //depot/perl@4779
* more changes for new-style version numbers (versions numbers onGurusamy Sarathy2000-01-091-8/+8
| | | | | | | | | | | | | | | the filesystem look like 5.5.640, except on DOS-DJGPP and VMS where they look like 5_5_640; delete @Config{pm_apiversion,xs_apiversion}; split $Config{apiversion} into three, @Config{apirevision,apiversion, apisubversion} for CPP friendliness; $Config{sitelib} now defaults to .../site_perl/$version, just like $Config{privlib}, making sitelib completely independent across versions and substantially eliminating chances of breaking older installations by overwriting newly built extensions; all this means compatibility inclusions for @INC will need to take into account older sitelib versions (this still TODO) windows, vms, dos tweaks for the above p4raw-id: //depot/perl@4773
* integrate mainline contentsGurusamy Sarathy1999-12-281-19/+28
|\ | | | | p4raw-id: //depot/utfperl@4725
| * update perldiag for change#4707Gurusamy Sarathy1999-12-271-2/+2
| | | | | | | | | | p4raw-link: @4707 on //depot/perl: 0df16ed7435a5bd0cc9e44b33066360b99ad12b5 p4raw-id: //depot/perl@4708
| * allow spaces in -I switch argumentGurusamy Sarathy1999-12-271-17/+27
| | | | | | p4raw-id: //depot/perl@4707
| * bring in basic threads stuff under USE_ITHREADSGurusamy Sarathy1999-12-231-2/+1
| | | | | | p4raw-id: //depot/perl@4704
* | support for v5.5.640 style version numbersGurusamy Sarathy1999-12-241-32/+37
|/ | | p4raw-id: //depot/utfperl@4705
* missing backslash (spotted by Johan Vromans)Gurusamy Sarathy1999-12-161-1/+1
| | | p4raw-id: //depot/perl@4681
* interpreter structure should be nulled under -DMULTIPLICITYGurusamy Sarathy1999-12-101-0/+1
| | | p4raw-id: //depot/perl@4678
* avoid "Callback called exit" error on intentional exit()Gurusamy Sarathy1999-12-011-3/+3
| | | p4raw-id: //depot/perl@4609
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-17/+21
| | | p4raw-id: //depot/perl@4602
* cloning the stack (part 1)Gurusamy Sarathy1999-11-151-1/+1
| | | p4raw-id: //depot/perl@4588
* sundry cleanups for cloned interpreters (only known failure modeGurusamy Sarathy1999-11-141-3/+3
| | | | | | is due to regexps keeping non-constant data in their compiled structures) p4raw-id: //depot/perl@4579
* cloned interpreters now actually run and pass all but 55/10386Gurusamy Sarathy1999-11-131-3/+6
| | | | | | | | | | | | | | | | | | | subtests; various subtle bugs, new and old, observed when running cloned interpreters have been fixed still to do: | * dup psig_ptr table | * merge PADOP GVs support with "our" SVs (existing PADOPs are too | simple-minded and grab one pad entry each, heavily bloating | the pad by not avoiding dups) | * overloaded constants are not really immutable--they need to | be PADOPs | * allocator for constants and OPs need to be spelled differently | (shared vs interpreter-local allocations) | * optree refcounting is still missing locking (macros are in place) | * curstackinfo, {mark,scope,save,ret}stack need to be cloned so | perl_clone() can be called from within runops*() p4raw-id: //depot/perl@4553
* avoid stash pointers in optree under USE_ITHREADSGurusamy Sarathy1999-11-111-1/+1
| | | p4raw-id: //depot/perl@4546
* another change towards a shareable optree: avoid pointer to filegvGurusamy Sarathy1999-11-111-8/+11
| | | | | | | | | in COP; revert parts of change#4485 and s/xcv_filegv/xcv_file/ (CvFILE() may yet come in handy somewhere); adjust compiler doodads to suit p4raw-link: @4485 on //depot/perl: b195d4879f55e1610299cb9b1b55356940c2a577 p4raw-id: //depot/perl@4545
* more thorough cleanup in perl_destroy()Gurusamy Sarathy1999-11-081-7/+64
| | | p4raw-id: //depot/perl@4537
* tweak change#4502Gurusamy Sarathy1999-11-081-1/+2
| | | | | p4raw-link: @4502 on //depot/perl: 18708f5a7334d978ddf7562cb7f58e28bec6e4ed p4raw-id: //depot/perl@4535
* implement STOP blocks and fix compiler to use them (minimallyGurusamy Sarathy1999-11-041-6/+15
| | | | | tested) p4raw-id: //depot/perl@4515
* remove VIRTUAL tag, PERL_OBJECT doesn't need it anymoreGurusamy Sarathy1999-11-041-1/+0
| | | p4raw-id: //depot/perl@4511
* macros for COP.cop_filegv accessGurusamy Sarathy1999-11-011-6/+6
| | | p4raw-id: //depot/perl@4505
* make nested ARGV/$^I loops work correctly; fixes several bugsGurusamy Sarathy1999-10-311-0/+1
| | | | | | | in the way ARGV state was handled in readline(); writing a subroutine to do inplace edits is now possible, provided *ARGV, *ARGVOUT, $^I and $_ are localized where needed p4raw-id: //depot/perl@4502
* Fix printing of uids and gids; regen Configure.Jarkko Hietaniemi1999-10-281-4/+4
| | | p4raw-id: //depot/cfgperl@4480
* Regen Configure.Jarkko Hietaniemi1999-10-271-10/+14
| | | p4raw-id: //depot/cfgperl@4470
* Integrate with Sarathy; manual resolve on regcomp.c conflictsJarkko Hietaniemi1999-10-271-20/+29
|\ | | | | | | | | (Ilya's changes won). p4raw-id: //depot/cfgperl@4468
| * warnings and const violations identified by compiling in C++ modeGurusamy Sarathy1999-10-261-2/+2
| | | | | | | | | | with GCC v2.95 p4raw-id: //depot/perl@4461
| * remove unused interpreter globalsGurusamy Sarathy1999-10-241-18/+7
| | | | | | p4raw-id: //depot/perl@4448
| * don't allow SIGCHLD to be ignored at startup, or wait*() andGurusamy Sarathy1999-10-241-0/+16
| | | | | | | | | | $? break p4raw-id: //depot/perl@4440
| * Re: [PATCH 5.005_62] OS/2 improvementsIlya Zakharevich1999-10-241-0/+4
| | | | | | | | | | Message-Id: <199910240724.DAA12230@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@4432
* | Nosuid checking for statfs() people: from Spider Boardman.Jarkko Hietaniemi1999-10-271-22/+41
| | | | | | p4raw-id: //depot/cfgperl@4465
* | Revert #4457 for more investigation.Jarkko Hietaniemi1999-10-261-25/+28
| | | | | | p4raw-id: //depot/cfgperl@4460
* | Add getmnt() to nosuid checking.Jarkko Hietaniemi1999-10-261-28/+25
| | | | | | p4raw-id: //depot/cfgperl@4457
* | More printf-fixes (see also #4426).Jarkko Hietaniemi1999-10-231-3/+3
|/ | | p4raw-id: //depot/cfgperl@4429
* PL_malloc_mutex needs to be global, not per-interpreterGurusamy Sarathy1999-10-171-2/+13
| | | | | (malloc.c has static data) p4raw-id: //depot/perl@4403
* support PERL_IMPLICIT_SYS with MULTIPLICITY/USE_THREADS onGurusamy Sarathy1999-10-171-7/+31
| | | | | windows p4raw-id: //depot/perl@4402
* another bug in change#3386 (CATCH_SET wasn't reverted correctly)Gurusamy Sarathy1999-10-161-1/+1
| | | | | p4raw-link: @3386 on //depot/perl: 312caa8e97f1c7ee342a9895c2f0e749625b4929 p4raw-id: //depot/perl@4397
* fix POPSTACK panics that ensued from bad interaction betweenGurusamy Sarathy1999-10-141-8/+2
| | | | | | | | | runlevels and stack of stacks (change#3988 done right); basically, we pop the runlevel if the stacklevel is not the same one we started the runlevel with p4raw-link: @3988 on //depot/perl: a7c6d24429ab2b6db54575a3bdc62c7ed9f881cf p4raw-id: //depot/perl@4376
* avoid inefficiency in change#3386 (every longjmp() was followedGurusamy Sarathy1999-10-141-5/+13
| | | | | | | by an avoidable call to setjmp()) p4raw-link: @3386 on //depot/perl: 312caa8e97f1c7ee342a9895c2f0e749625b4929 p4raw-id: //depot/perl@4372
* various cleanupsGurusamy Sarathy1999-10-121-1/+1
| | | p4raw-id: //depot/perl@4350
* don't run END blocks when running under -c switch (older,Gurusamy Sarathy1999-10-091-3/+3
| | | | | | rarely useful behavior may still be obtained by putting BEGIN { $^C = 0; exit; } at the end of the script) p4raw-id: //depot/perl@4323
* remove kludgey duplicate background error avoidance (causedGurusamy Sarathy1999-10-081-1/+0
| | | | | | "leaks"; %@ wasn't even user-visible under -Dusethreads); only repeats of most recent error are now avoided p4raw-id: //depot/perl@4316
* make die/warn and other diagnostics go to wherever STDERR happensGurusamy Sarathy1999-10-061-15/+16
| | | | | | to point at; change places that meant Perl_debug_log rather than PerlIO_stderr() p4raw-id: //depot/perl@4302
* (Was: deprecating SIGDIE)Kurt D. Starsinic1999-09-301-2/+0
| | | | | | | | To: Gurusamy Sarathy <gsar@ActiveState.com> Cc: tchrist@perl.com, Larry Wall <larry@wall.org>, The Perl Porters Mailing List <perl5-porters@perl.org> Message-ID: <19990929151650.E26675@O2.chapin.edu> p4raw-id: //depot/cfgperl@4257
* queue errors due to strictures rather than printing them asGurusamy Sarathy1999-09-201-0/+4
| | | | | | | | | | | warnings; symbols that violate strictures do *not* end up in the symbol table anyway, making multiple evals of the same piece of code produce the same errors; errors indicate all locations of a global symbol rather than just the first one; these changes make compile-time failures within evals reliably visible via the return value or contents of $@, and trappable using __DIE__ hooks p4raw-id: //depot/perl@4197