summaryrefslogtreecommitdiff
path: root/embedvar.h
Commit message (Collapse)AuthorAgeFilesLines
* move all pad-related code to its own src fileDave Mitchell2002-10-021-3/+0
| | | | | Message-ID: <20020925234023.A20044@fdgroup.com> p4raw-id: //depot/perl@17953
* use sysconf(_SC_CLK_TCK) for times()Jarkko Hietaniemi2002-09-041-0/+3
| | | | | Message-ID: <20020901162355.GH12536@lyta.hut.fi> p4raw-id: //depot/perl@17833
* B::check_av() ; B::Deparse for CHECK blocksRafael Garcia-Suarez2002-08-291-0/+3
| | | | | Message-Id: <20020827233653.535bc211.rgarciasuarez@free.fr> p4raw-id: //depot/perl@17804
* posixify getppid on linux-multithreadRafael Garcia-Suarez2002-08-291-0/+2
| | | | | Message-Id: <20020806215646.3f6852bb.rgarciasuarez@free.fr> p4raw-id: //depot/perl@17798
* The #16592 needs this.Jarkko Hietaniemi2002-05-141-0/+3
| | | p4raw-id: //depot/perl@16595
* my $utf8here, our $utf8here, and package variable $utf8here.Jarkko Hietaniemi2002-04-161-0/+6
| | | | | | | | | | | | | | | The actual minimal fix is in utf8.c and from NI-S, the rest are the tests (in fresh_perl since I couldn't get them easily to work elsewhere) and a slight behaviour change: previously UTF-8 identifiers had to start with an alphabetic character. No more so, now they can start with an (Unicode) ID_Continue character (which however is not a (Unicode) digit). (Limiting the first character to ID_Start would be rather restrictive, since ID_Start allows only alphabetic letters.) TODO: use vars qw($utf8here). This I don't find to be a showstopper. p4raw-id: //depot/perl@15943
* Fix segfaults when mainthread exits with other threads running:Nick Ing-Simmons2002-04-031-0/+2
| | | | | | | - track number of running threads - if main thread calls perl_destruct() with other threads running skip most of cleanup (with a warning). p4raw-id: //depot/perlio@15698
* Integrate mainline (Win2k/MinGW all ok except threads/t/end.t)Nick Ing-Simmons2002-03-211-0/+3
| | | p4raw-id: //depot/perlio@15382
* Integrate mainlineNick Ing-Simmons2002-01-251-4/+13
| | | | | All but ../lib/Unicode/UCD.t pass. p4raw-id: //depot/perlio@14412
* Nearly-working threads re-structuring. Do not integrate,Nick Ing-Simmons2002-01-191-4/+6
| | | | | submit-ing to get to Win32, and as "off site" backup. p4raw-id: //depot/perlio@14352
* Regen embed enable slab for PERL_IMPLICIT_SYSNick Ing-Simmons2002-01-151-0/+9
| | | p4raw-id: //depot/perlio@14271
* Retract #14251 (the op slab allocator from perlio)Jarkko Hietaniemi2002-01-141-9/+0
| | | | | | | until we figure out why 2.2.19 x86 debian gets a circular sibling chain and therefore hangs in the Perl_ck_subr() sibling for-loop. p4raw-id: //depot/perl@14255
* Slab allocator for opsNick Ing-Simmons2002-01-131-0/+9
| | | | | | | - moved the statics to intrpvar.h - implemented Slab_Free() - uses PerlMemShared (for now) if distinction exists. p4raw-id: //depot/perlio@14250
* Integrate mainline (mostly) utf8.c does not compile.Nick Ing-Simmons2001-12-201-3/+3
| | | p4raw-id: //depot/perlio@13814
* -t taint warningsMichael G. Schwern2001-12-141-0/+3
| | | | | | | | | 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
* Create a per-interpeter debug scratchpad containerJarkko Hietaniemi2001-11-201-0/+3
| | | | | and use that for the regexec debugging. p4raw-id: //depot/perl@13110
* Retract #13088: it seems that unless dump.c is extensivelyJarkko Hietaniemi2001-11-191-0/+2
| | | | | | | reorganized as to what symbols it shows, when, and to whom, we are stuck with having the dump.o symbols in the libperl and thusly in the main Perl binary. p4raw-id: //depot/perl@13100
* The runops_dbg should not be needed.Jarkko Hietaniemi2001-11-191-2/+0
| | | p4raw-id: //depot/perl@13088
* embed.pl generated changes I forgot to includeNick Ing-Simmons2001-11-181-0/+4
| | | p4raw-id: //depot/perlio@13068
* Unicode: add ToFold mapping. Not used yet; but basicallyJarkko Hietaniemi2001-11-021-0/+3
| | | | | | | | | | 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
* Add the encoding pragma to control the "upgrade"Jarkko Hietaniemi2001-10-281-0/+3
| | | | | | | from the native eight bit data to Unicode. TODO: \x.. and \0... literals. \N{}. chr()? ord()? p4raw-id: //depot/perl@12750
* Convert rest of PerlIO's memory tables to per-interp and add clone functionsNick Ing-Simmons2001-10-211-0/+6
| | | | | | | | 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
* PerlIO layer table as PL_perlio (per-interpreter)Nick Ing-Simmons2001-10-211-2/+3
| | | p4raw-id: //depot/perlio@12544
* try#2: [proposed PATCH Perl@12401] ieee floats, rand() & old systems Charles Lane2001-10-181-0/+2
| | | | | Message-Id: <011017090944.15ad2e@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@12491
* Add the shared sv space to the global vars.Artur Bergman2001-09-211-0/+4
| | | | | Fix problems compiling on win32. p4raw-id: //depot/perl@12102
* Regen headers.Jarkko Hietaniemi2001-09-151-3/+3
| | | p4raw-id: //depot/perl@12028
* Rename the variable: it *used* to be (wrongly) that theJarkko Hietaniemi2001-09-021-3/+3
| | | | | | code related to PL_reg_sv (so PL_reg_sv_utf8 was logical) but that is no more the case: PL_reg_match_utf8 is better. p4raw-id: //depot/perl@11823
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-435/+4
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* Regen headersArtur Bergman2001-08-271-0/+8
| | | p4raw-id: //depot/perl@11760
* Changes USE_THREADS to USE_5005THREADS in the entire source.Artur Bergman2001-08-271-9/+9
| | | | | | Thanks to H. Merijn Brand for the patch. Some of the comments and or guards might be removable in perl.h now. p4raw-id: //depot/perl@11758
* New try for ID 20010407.006: detach the semanticsJarkko Hietaniemi2001-08-181-0/+4
| | | | | "was the last match target UTF8" into its own variable. p4raw-id: //depot/perl@11717
* B && BEGIN handlingJames A. Duncan2001-08-071-0/+4
| | | | | | | Message-ID: <20010806172911.A2071@fotango.com> (the intrpvar.h addition moved to the end for bincompat) p4raw-id: //depot/perl@11601
* Pluggable optimizerSimon Cozens2001-08-011-0/+4
| | | | | Message-ID: <20010801135702.I10442@netthink.co.uk> p4raw-id: //depot/perl@11541
* Use reentrant API glibcArtur Bergman2001-07-121-0/+4
| | | | | Message-ID: <B772A6AD.2288%artur@contiller.se> p4raw-id: //depot/perl@11283
* Threadsafe PMOPs! We might still win this war.Artur Bergman2001-07-111-0/+8
| | | | | | | Message-ID: <000b01c10a04$4fa16a10$21000a0a@vogw2kdev> Threadsafe PMOPs for ithreads, waiting for AMS's Perl_re_dup(). p4raw-id: //depot/perl@11274
* Add support for $^N, the most-recently closed group.Jarkko Hietaniemi2001-06-301-0/+4
| | | p4raw-id: //depot/perl@11038
* Regen headers.Jarkko Hietaniemi2001-06-201-4/+0
| | | p4raw-id: //depot/perl@10758
* New attempt to clone callackArtur Bergman2001-06-091-0/+4
| | | | | Message-ID: <B7451B6F.12B7%artur@contiller.se> p4raw-id: //depot/perl@10486
* Save the spot of regprev (see #9911) for binary compatibility;Jarkko Hietaniemi2001-04-301-4/+4
| | | | | regen API. p4raw-id: //depot/perl@9912
* Change PL_numeric_radix to PL_numeric_radix_sv (and leave inJarkko Hietaniemi2001-04-301-4/+8
| | | | | | a dummy for PL_numeric_radix); no pressing reason to break binary compatibility; regen API. p4raw-id: //depot/perl@9910
* Integrate changes #8641,8644,8649,8654,8662,8663,8664,8665,8667,8669Jarkko Hietaniemi2001-02-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from maintperl. Upgrade to Getopt::Long 2.25, from Johan Vromans. more files need to be writable in the source distribution perl_clone() wants to clone PL_numeric_radix_sv (fix for change#8626) Solaris 2.7 i386 #defines SP in /usr/include/sys/reg.h Subject: Re: [PATCH perl5.6.1-TRIAL2] long C<=item>s in perlmodlib.pod Allow the float to be fuzzier. need to use INT2PTR instead of a straight cast or ia64 fails Subject: Re: [ID 20010201.006] bad pointer from perlfunc to perlmod add ppaddr as one of the compatibility symbols under -DPERL_POLLUTE p4raw-link: @8662 on //depot/maint-5.6/perl: 4fd7b88664e5220d434e86a4171b6501199a0df5 p4raw-link: @8654 on //depot/maint-5.6/perl: 570327f99599d50e7689d7f8e58ce0062abb9bfd p4raw-link: @8649 on //depot/maint-5.6/perl: e077e268546d6372b301e6674cc72c8d19727a93 p4raw-link: @8644 on //depot/maint-5.6/perl: 0a4931cb101d4c4c7af706ed2960bc1b4935992e p4raw-link: @8641 on //depot/maint-5.6/perl: c266a57ee93b609f48ccb9173c2a3073a28cd0db p4raw-link: @8626 on //depot/maint-5.6/perl: e77a7f40d76565c12d43428402884505d5496c8f p4raw-id: //depot/perl@8670 p4raw-integrated: from //depot/maint-5.6/perl@8650 'copy in' Porting/makerel (@7298..) lib/Getopt/Long.pm (@7895..) pod/perlmodlib.PL (@8175..) 'ignore' pod/perlmodlib.pod (@8640..) 'merge in' t/lib/peek.t (@8151..) ext/POSIX/POSIX.xs (@8177..) embed.pl pp.h (@8620..) embedvar.h (@8626..) pod/perlfunc.pod (@8630..) p4raw-integrated: from //depot/maint-5.6/perl@8649 'merge in' sv.c (@8634..)
* Provide infrastructure for PERL_ASYNC_CHECK() style safe signals.Nick Ing-Simmons2001-01-161-0/+8
| | | | | | Provides all the "cost" but no benefit yet - it is to allow cost to be measured, and implementation experiments (just in mg.c?). p4raw-id: //depot/perlio@8457
* UTF8 output prework.Nick Ing-Simmons2000-12-091-16/+8
| | | | | | - Store $\ and $, as SVs so they can have SvUTF8 flag - use do_print() rather than raw PerlIO_write() to print them. p4raw-id: //depot/perlio@8049
* Hash lookup of constant strings optimization:Nick Ing-Simmons2000-09-031-1/+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
* Bytecompiler patches from Benjamin Stuhl.Jarkko Hietaniemi2000-08-221-0/+4
| | | p4raw-id: //depot/perl@6763
* typos in change#6399, regen headersGurusamy Sarathy2000-07-141-0/+8
| | | | | p4raw-link: @6399 on //depot/perl: 01ec43d06089361423d61a40521883bf73e1944a p4raw-id: //depot/perl@6402
* fix large memory leak that has been around for ever, masked byGurusamy Sarathy2000-07-041-0/+48
| | | | | -DPURIFY (most of the arenas were never freed!) p4raw-id: //depot/perl@6298
* introduce illegal symbols into null package so that gv_fetchpv(...,TRUE)Gurusamy Sarathy2000-04-161-0/+4
| | | | | | | | 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
* pod typo fixes (from Marcel Grunauer <marcel.grunauer@lovely.net>)Gurusamy Sarathy2000-03-191-1/+1
| | | p4raw-id: //depot/perl@5823
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-0/+2
| | | p4raw-id: //depot/perl@5610