summaryrefslogtreecommitdiff
path: root/global.sym
Commit message (Collapse)AuthorAgeFilesLines
* Make sharepvn a macro since all it does is a deref.Jarkko Hietaniemi2001-12-031-1/+1
| | | p4raw-id: //depot/perl@13436
* Fix for "a\x{100}" =~ /A/i.Jarkko Hietaniemi2001-11-281-0/+1
| | | p4raw-id: //depot/perl@13332
* regen_headers.Jarkko Hietaniemi2001-11-231-0/+1
| | | p4raw-id: //depot/perl@13197
* Implement the sort pragma. Split sort code from pp_ctl.cJarkko Hietaniemi2001-11-211-1/+0
| | | | | | | | | | to pp_sort.c. Includes the quicksort stabilizing layer from John P. Linderman. -Msort=qsort or -Msort=fast is faster than without (or with -Msort=mergesort or -Msort=safe) for short random inputs, but for some reason not quite as fast as 5.6.1 qsort. More benchmarking, profiling, tuning, and optimizing definitely needed. p4raw-id: //depot/perl@13179
* The _uni_display should not be in dump.c since theyJarkko Hietaniemi2001-11-191-2/+2
| | | | | are used under normal operation (S_not_a_number()). p4raw-id: //depot/perl@13099
* v-strings as Objects Step 1John Peacock2001-11-151-0/+1
| | | | | Message-ID: <3BF3FE30.70D7EDCA@rowman.com> p4raw-id: //depot/perl@13028
* making do_sprintf public Doug MacEachern2001-11-071-0/+1
| | | | | Message-ID: <Pine.LNX.4.21.0111061051250.27804-100000@localhost> p4raw-id: //depot/perl@12877
* Oops. Luckily nothing was using this symbol yet.Jarkko Hietaniemi2001-11-061-0/+1
| | | p4raw-id: //depot/perl@12865
* Enable -Mencoding=foobar also for string literals.Jarkko Hietaniemi2001-10-311-0/+1
| | | p4raw-id: //depot/perl@12782
* Since pv_uni_display and sv_uni_display are now usedJarkko Hietaniemi2001-10-251-0/+2
| | | | | in the re extension, their symbols have to be exported. p4raw-id: //depot/perl@12633
* Implement multicharacter case mappings where a singleJarkko Hietaniemi2001-10-211-0/+1
| | | | | Unicode character can be mapped into several. p4raw-id: //depot/perl@12546
* Add a new flag character 'm' to embed.pl set to representNick Ing-Simmons2001-10-201-6/+0
| | | | | | | "functions" which are really macros. Use it foe the troublesome sv_setsv() etc. macros in sv.h - changing latter to define sv_setsv rather than sv_setsv_macro etc. p4raw-id: //depot/perlio@12524
* Make the toupper/lower/title API for Unicode not rightJarkko Hietaniemi2001-10-091-3/+0
| | | | | | but at least less wrong: prepare for the mapping being more than just one-character-to-one-character. p4raw-id: //depot/perl@12371
* Patch to put qsortsv in the public APIBrian Ingerson2001-09-301-0/+1
| | | | | Message-ID: <20010929174113.A30223@ttul.org> p4raw-id: //depot/perl@12276
* Re: [ID 20010825.006] -DCRIPPLED_CC is brokenNicholas Clark2001-09-051-0/+4
| | | | | Message-ID: <20010905205424.C25120@plum.flirble.org> p4raw-id: //depot/perl@11892
* Removed tripple definitions of CUSTOM_OP functions.Artur Bergman2001-08-271-0/+2
| | | p4raw-id: //depot/perl@11761
* [PATHC] sharedsv.[c|h]Jarkko Hietaniemi2001-08-131-0/+7
| | | | | | | | | | | | | | | | | | | | | | From: "Artur Bergman" <artur@contiller.se> Date: Mon, 13 Aug 2001 14:38:41 +0200 Message-ID: <005401c123f4$e1f53360$21000a0a@vogw2kdev> Subject: [PATCH] embed.pl From: Arthur Bergman <arthur@contiller.se> Date: Mon, 13 Aug 2001 14:38:14 +0200 Message-ID: <B79D96D6.3088%arthur@contiller.se> Subject: [PATCH] sharedsv cleanups From: "Arthur Bergman" <arthur@contiller.se> Date: Mon, 13 Aug 2001 15:14:25 +0200 Message-ID: <005a01c123f9$dfe525d0$21000a0a@vogw2kdev> Plus few tweaks: _init needs to be Adp, the prototypes should not be revealed unless using ithreads, #endif FOO must be #endif /* FOO */, adding (parentheses) around do { } while doesn't work too well. p4raw-id: //depot/perl@11659
* Make perl fork()-safe (in a slightly limited way) even onGurusamy Sarathy2001-07-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | platforms that don't have pthread_atfork() (extension of the fix in change#11151). Note that this will not help extensions that call fork() directly in C, or that link to libraries that call fork() directly. Such cases must be fixed to either call PerlProc_fork(), or call atfork_lock() in parent before the calling the function that forks and call atfork_unlock() in both parent and child immediately after the fork(). (There are no worries if C code calls exec() in the child immediately after a fork(). Only cases where the child calls perl's API functions (including New()) after the fork() are problematic.) This change also eliminates the use of vfork() from perl, since all such uses were violating the severe restrictions on modifying the state of the process between the vfork() and the exec(). This is a modified version of patches suggested by Abhijit Menon-Sen and Richard Soderberg. p4raw-link: @11151 on //depot/perl: 50dd6e574ff39b609595ddb16b2fe9f625a26f8c p4raw-id: //depot/perl@11423
* rename s/sv_getcwd/getcwd_sv/ for better conformance to existingGurusamy Sarathy2001-07-021-1/+1
| | | | | | | | | | naming discipline win32 fix: enable getcwd_sv() to work on windows (POSIX.t was failing because of this) fix a warning about "fd" being used without being set in Cwd.xs p4raw-id: //depot/perl@11067
* Regen headers.Jarkko Hietaniemi2001-06-201-1/+0
| | | p4raw-id: //depot/perl@10758
* Move the grok_number and its lieutenant grok_numeric_radixJarkko Hietaniemi2001-06-101-0/+2
| | | | | from sv.c statics to util.c and public. p4raw-id: //depot/perl@10505
* APIfy op_clear Simon Cozens2001-06-031-0/+1
| | | | | | | Message-ID: <20010603135146.A9984@deep-dark-truthful-mirror.pmb.ox.ac.uk> (despite the subject line, op_null is APIfied by the patch) p4raw-id: //depot/perl@10400
* Re: [ID 20010529.006] String plus zero inconsistent across platformsHugo van der Sanden2001-06-011-0/+1
| | | | | Message-Id: <200105311949.UAA02798@crypt.compulink.co.uk> p4raw-id: //depot/perl@10379
* [patch] Cwd.xs optimizations/abstractionDoug MacEachern2001-06-011-0/+2
| | | | | Message-ID: <Pine.LNX.4.21.0105311733270.732-100000@mako.covalent.net> p4raw-id: //depot/perl@10369
* Re: 5.6.*, bleadperl: bugs in pp_concatHugo van der Sanden2001-05-261-0/+6
| | | | | Message-Id: <200105261605.RAA12295@crypt.compulink.co.uk> p4raw-id: //depot/perl@10223
* Regen headers for #10221.Jarkko Hietaniemi2001-05-261-0/+1
| | | p4raw-id: //depot/perl@10222
* Change PL_numeric_radix to PL_numeric_radix_sv (and leave inJarkko Hietaniemi2001-04-301-0/+3
| | | | | | a dummy for PL_numeric_radix); no pressing reason to break binary compatibility; regen API. p4raw-id: //depot/perl@9910
* Integrate changes #9584,9587 from maintperl into mainline.Jarkko Hietaniemi2001-04-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | keep eval"" CVs alive until the end of the statement in which they're called add README.macos (from Chris Nandor) tyop in change#9555 p4raw-link: @9587 on //depot/maint-5.6/perl: d72c2fc956b5cb46ede17d06f89a463c78f1cf5f p4raw-link: @9584 on //depot/maint-5.6/perl: e6fbcc36a54a8afd8dbcdcb9a8d8e178df530b97 p4raw-link: @9555 on //depot/perl: 6a0af2f17bcde4767b90a72eff7083c5effff21d p4raw-id: //depot/perl@9588 p4raw-branched: from //depot/maint-5.6/perl@9583 'branch in' README.macos p4raw-integrated: from //depot/maint-5.6/perl@9583 'copy in' pod/perlfaq9.pod (@9585..) 'merge in' scope.h (@8568..) pod/perl.pod (@8986..) MANIFEST (@9227..) win32/Makefile (@9286..) pp_ctl.c scope.c (@9288..) global.sym (@9289..) embed.h embed.pl objXSUB.h perlapi.c proto.h (@9292..) pod/buildtoc.PL (@9312..) win32/makefile.mk (@9495..) sv.c (@9496..) pod/perlguts.pod (@9514..)
* Generated files.Nick Ing-Simmons2001-03-241-0/+1
| | | p4raw-id: //depot/perlio@9319
* Integrate change #9154 from maintperl to mainline.Jarkko Hietaniemi2001-03-141-0/+1
| | | | | | | | | | | | 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..)
* EBCDIC sanity - phase INick Ing-Simmons2001-03-101-3/+6
| | | | | | | | | | | | | | - rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr) - use utf8n_xxxx (c.f. pvn) for forms which take length. - back out vN.N and $^V exceptions to e2a/a2e - make "locale" isxxx macros be uvchr (may be redundant?) Not clear yet that toUPPER_uni et. al. return being handled correctly. The tr// and rexexp stuff still needs an audit, assumption is they are working in Unicode space. Need to provide v5.6 names for XS modules (decide is uni or chr ?). p4raw-id: //depot/perlio@9096
* Put back the #8840, it was innocent.Jarkko Hietaniemi2001-02-211-0/+1
| | | p4raw-id: //depot/perl@8870
* Retract the #8838 and #8840 for now because ofJarkko Hietaniemi2001-02-201-1/+0
| | | | | the DB_File tie problem. p4raw-id: //depot/perl@8846
* [patch] add sv_setref_uvDoug MacEachern2001-02-191-0/+1
| | | | | Message-ID: <Pine.LNX.4.21.0102181448290.10021-100000@mako.covalent.net> p4raw-id: //depot/perl@8840
* Generated files form 8713 etc.Nick Ing-Simmons2001-02-081-0/+2
| | | p4raw-id: //depot/perl@8716
* Patch from Inaba Hiroto:Jarkko Hietaniemi2001-01-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | - canonical UTF-8 hash keys: if a key string for a hash is UTF8-on, try downgrade the string and use it if unicode::distinct is not in effect. For the task, I added a function bytes_from_utf8() to utf8.c. It might resemble utf8_to_bytes() but it is not convenient to the task. Made a test for it and added to t/op/each.t - Changed do_print in doio.c to apply sv_utf8_(downgrade|upgrade) to the mortal copy of the argument SV. And changed t/io/utf8.t test 18 which expects print() to upgrade its argument. - re-implement sv_eq with bytes_from_utf8() - some bug fixes - tr/// does not handle UTF8 range (\x{}-\x{}) - \ before raw UTF8 character produced "Malformed UTF-8 character" warning. - "\x{100}\N{CENT SIGN}" is Malformed. Added tests for these 3. - and one silly bug (by me) with qu operator. p4raw-id: //depot/perl@8583
* Fixup after integrate:Nick Ing-Simmons2001-01-211-0/+1
| | | | | | missed the .sym files that are changed by regen_headers sv.c and proto.h disagreed about pTHX_ ness of EXPECT_NUMBER. p4raw-id: //depot/perlio@8496
* Integrate mainline.Nick Ing-Simmons2000-12-191-0/+2
| | | p4raw-id: //depot/perlio@8202
* Various oddities p4 diff -se showed upNick Ing-Simmons2000-12-071-0/+2
| | | | | Remove 'our' from warnings.pl p4raw-id: //depot/perlio@8026
* C<foreach my $x ...> in pseudo-fork()ed process may diddleGurusamy Sarathy2000-11-251-0/+1
| | | | | | | | | | parent's memory; fix it by keeping track of the actual pad offset rather than a raw pointer (this change is probably also relevant to non-ithreads case to avoid fallout from reallocs of the pad array, but is currently only enabled for the ithreads case in the interests of minimal disruption to existing "well tested" code) p4raw-id: //depot/perl@7858
* diff -se shows these as differentNick Ing-Simmons2000-11-191-0/+1
| | | p4raw-id: //depot/perlio@7753
* Add non-blocking thread doneness checkingDan Sugalski2000-10-251-1/+1
| | | | | | | Message-Id: <5.0.0.25.0.20001025133504.01ef1e20@24.8.96.48> plus regen global.sym. p4raw-id: //depot/perl@7442
* Re-instate Perl_utf8_to_uv without checking parameter - added in change 7075.Nick Ing-Simmons2000-09-301-0/+1
| | | | | | | i.e. rename Simon's function to Perl_utf8_to_uv_chk, change all calls to it to use new name and add Perl_utf8_to_uv() as a wrapper which calls it passing 0 to checking to get the warning. p4raw-id: //depot/perl@7096
* Hash lookup of constant strings optimization:Nick Ing-Simmons2000-09-031-0/+1
| | | | | | | | | | Introduce SvREADONLY && SvFAKE to flag an SV which has SvPVX pointing to string table (as per sharepvn). Add newSV_pvn_share to create such a thing. Make hv.c compare addresses of strings and skip string compare if equal. Make method_named and helem ops use these shared-string SVs when arg is constant. Make keys op return shared-string SVs (less clearly a win). p4raw-id: //depot/perl@7016
* Regen global.sym.Jarkko Hietaniemi2000-08-081-0/+2
| | | p4raw-id: //depot/perl@6554
* av.c apidocSimon Cozens2000-07-251-2/+0
| | | | | Message-ID: <slrn8nnp7k.cgv.simon@justanother.perlhacker.org> p4raw-id: //depot/perl@6438
* Fix the BOM bug: not a byteorder bug, a signedness bug.Jarkko Hietaniemi2000-07-141-0/+5
| | | p4raw-id: //depot/cfgperl@6394
* Win32 patches for cfgperl from Sarathy.Jarkko Hietaniemi2000-07-041-1/+1
| | | p4raw-id: //depot/cfgperl@6307
* adjust change#6299Gurusamy Sarathy2000-07-041-2/+2
| | | | | p4raw-link: @6299 on //depot/perl: 6c644e7885bc20d759d8cbcb4abaa8f14113c03b p4raw-id: //depot/perl@6302
* fix memory leak on Windows (PL_sys_intern contents were neverGurusamy Sarathy2000-07-041-1/+2
| | | | | freed) p4raw-id: //depot/perl@6299