summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* add -W and -X to -h output; fix other pod omissionsGurusamy Sarathy2000-02-221-0/+2
| | | p4raw-id: //depot/perl@5211
* EPOC port update (from Olaf Flebbe <O.Flebbe@science-computing.de>)Gurusamy Sarathy2000-02-221-0/+3
| | | p4raw-id: //depot/perl@5193
* generalize "%v" format into a flag for any integral format type:Gurusamy Sarathy2000-02-211-1/+1
| | | | | "%vd", "%v#o", "%*vX", etc are allowed p4raw-id: //depot/perl@5181
* make change#3386 a build-time option (avoids problems due toGurusamy Sarathy2000-02-201-30/+109
| | | | | | | perl_run() longjmping out) p4raw-link: @3386 on //depot/perl: 312caa8e97f1c7ee342a9895c2f0e749625b4929 p4raw-id: //depot/perl@5162
* some rearrangement of the includes for easier "microperl" build;Gurusamy Sarathy2000-02-191-7/+2
| | | | | add PERL_MICRO guards supplied by Simon Cozens <simon@brecon.co.uk> p4raw-id: //depot/perl@5143
* locale guards needed (from Simon Cozens <simon@brecon.co.uk>)Gurusamy Sarathy2000-02-151-0/+4
| | | p4raw-id: //depot/perl@5107
* avoid warningsGurusamy Sarathy2000-02-141-1/+2
| | | p4raw-id: //depot/perl@5085
* fix small interpreter leaks identified by PurifyGurusamy Sarathy2000-02-141-7/+32
| | | p4raw-id: //depot/perl@5084
* remove outdated -DPURIFY code--it reports bogus errors during globalGurusamy Sarathy2000-02-141-1/+1
| | | | | destruction since we actually depend on SVs being in arenas there p4raw-id: //depot/perl@5074
* more purification (pp_require() could access free memory; vdie()Gurusamy Sarathy2000-02-131-3/+3
| | | | | | | | could think message was random length when passed a null argument; utilize() didn't set up the hash for the method name leading to pp_method_named() accessing random state; PL_curpm wasn't zeroed properly) p4raw-id: //depot/perl@5072
* Windows has a somewhat different sitelib layout, and needsGurusamy Sarathy2000-02-081-0/+10
| | | | | $sitelib/archname added as well p4raw-id: //depot/perl@5037
* change $^U to $^WIDE_SYSTEM_CALLS; s/PL_bigchar/PL_widesyscalls/;Gurusamy Sarathy2000-02-071-0/+6
| | | | | introduce -C switch (sets $^WIDE_SYSTEM_CALLS) p4raw-id: //depot/perl@5029
* tolerate NULL SITELIB_EXPGurusamy Sarathy2000-02-071-6/+9
| | | p4raw-id: //depot/perl@5020
* NULL-terminate PERL_INC_VERSION_LISTGurusamy Sarathy2000-02-071-4/+3
| | | p4raw-id: //depot/perl@5019
* add compatible versions from $Config{inc_ver_list} to searchGurusamy Sarathy2000-02-071-18/+34
| | | | | paths automatically (from Tom Hughes <tom@compton.nu>) p4raw-id: //depot/perl@5018
* set SvUTF8 on vectors only if there are chars > 127; update copyrightGurusamy Sarathy2000-02-061-2/+2
| | | | | years (from Gisle Aas) p4raw-id: //depot/perl@5009
* 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