summaryrefslogtreecommitdiff
path: root/embed.pl
Commit message (Collapse)AuthorAgeFilesLines
* Add support for new flag D in embed.fnc (deprecated)Rafael Garcia-Suarez2009-07-271-0/+3
|
* Remove binary compatibility scaffolding for the change to PL_bitcount.Nicholas Clark2009-05-201-1/+0
|
* Replace run-time on-demand initialisation of PL_bitcount with a constant table.Nicholas Clark2009-05-201-0/+1
| | | | | | | | | | | | | | | | (The table is 256 bytes; the run-time initialisation code is larger than this!) Adapt generate_uudmap.c to generate the initalisation block for PL_bitcount, writing the code to bitcount.h, using the same approach as uudmap.h. To preserve binary compatibility: for MULTIPLICITY: keep Ibitcount in the interpreter structure, but remove all the macros that access it. PL_bitcount is a new symbol in the object file, which won't clash with anything as that name wasn't used before. otherwise: keep PL_bitcount as a char *, but initialise it at compile time to a new constant array PL_bitcount array. Remove the code that attempts to Safefree() it at interpreter destruction time.
* Add some documentation to the heads of the various *.pl build scriptsDavid Mitchell2009-05-151-0/+22
|
* Emit less PERL_ARGS_ASSERT_* macrosRafael Garcia-Suarez2009-01-051-1/+2
|
* Bump coopyright year in embed.pl and various files that were just touchedRafael Garcia-Suarez2009-01-021-1/+1
| | | | (and run "make regen")
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2008-11-021-1/+3
| | | | | | Message-ID: <25940.1225611819@chthon> Date: Sun, 02 Nov 2008 01:43:39 -0600 p4raw-id: //depot/perl@34698
* Update copyright year in embed.pl, and everything that it builds.Nicholas Clark2008-10-251-1/+1
| | | p4raw-id: //depot/perl@34586
* Drag autodoc.pl and overload.pl into the age of safer_open().Nicholas Clark2008-03-171-5/+5
| | | | | | | | Thanks to the wisdom of london.pm, stuff the filename into the SCALAR slot of the typeglob created in safer_open(), so that ... Add safer_close(), that will die (with the filename) if the close fails. p4raw-id: //depot/perl@33539
* Rename safer_rename() to rename_if_different(), to accurately describeNicholas Clark2008-03-151-51/+43
| | | | | | | | | | | | | what it does. Use File::Compare rather than Digest::MD5, as the files are small enough to simply read in. (File::Compare dates from 5.004) Remove safer_rename_always(), which isn't used. DRY by replacing the cargo-culted "open or die" with a new function safer_open(), which uses Gensym (5.002) to create an anonymous file handle, and opens and binmodes the file, or dies. This necessitates replacing bareword file handles with lexicals in all the callers. Correct the names of files in close or die constructions. p4raw-id: //depot/perl@33538
* Re: [patch] refine make regen to be more selectiveJim Cromie2008-03-151-10/+11
| | | | | | Message-ID: <47D720CE.7060004@gmail.com> Date: Tue, 11 Mar 2008 18:16:14 -0600 p4raw-id: //depot/perl@33537
* assert() that every NN argument is not NULL. Otherwise we have theNicholas Clark2008-02-121-5/+17
| | | | | | | | | | | | ability to create landmines that will explode under someone in the future when they upgrade their compiler to one with better optimisation. We've already done this at least twice. (Yes, some of the assertions are after code that would already have SEGVd because it already deferences a pointer, but they are put in to make it easier to automate checking that each and every case is covered.) Add a tool, checkARGS_ASSERT.pl, to check that every case is covered. p4raw-id: //depot/perl@33291
* [ patch ] add line-number to embed.pl warningsJim Cromie2007-09-171-2/+2
| | | | | Message-ID: <46E820F4.80106@gmail.com> p4raw-id: //depot/perl@31884
* Fix commented out function names in proto.hJan Dubois2007-07-071-1/+1
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <058b01c7c032$18a6a260$49f3e720$@com> p4raw-id: //depot/perl@31546
* delete thrdvar.h and move its contents to intrpvar.hDave Mitchell2007-05-201-27/+1
| | | p4raw-id: //depot/perl@31245
* Welcome to 2007! Time to update copyrights from changes earlierSteve Peters2007-01-011-1/+1
| | | | | today. p4raw-id: //depot/perl@29653
* was RE: Perl_die() / Perl_croak()Robin Barker2006-11-131-4/+8
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226149377@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@29259
* embed.pl enhancementsAndy Lester2006-07-031-12/+33
| | | | | | | Message-ID: <20060702171139.GA20266@petdance.com> Add experimental (and optional) splint support p4raw-id: //depot/perl@28472
* unused context warningsAndy Lester2006-02-241-10/+13
| | | | | Message-ID: <20060221062711.GA16160@petdance.com> p4raw-id: //depot/perl@27300
* Re: [PATCH] s/Null(gv|hv|sv)/NULL/gSteven Schubiger2006-02-031-1/+1
| | | | | | Message-ID: <20060203152449.GI12591@accognoscere.homeunix.org> Date: Fri, 3 Feb 2006 16:24:49 +0100 p4raw-id: //depot/perl@27065
* Add 2006 to the copyright years in the header generated by embed.plNicholas Clark2006-01-021-1/+1
| | | p4raw-id: //depot/perl@26565
* All args in embed.fnc should be namedAndy Lester2005-12-071-20/+9
| | | | | Message-ID: <20051207160818.GA13465@petdance.com> p4raw-id: //depot/perl@26296
* Arrange to only output each symbol once into global.symNicholas Clark2005-10-311-12/+19
| | | p4raw-id: //depot/perl@25923
* embed.fnc now requires NN/NULLOKAndy Lester2005-09-281-0/+7
| | | | | | Message-ID: <20050928172254.GE20201@petdance.com> Date: Wed, 28 Sep 2005 12:22:54 -0500 p4raw-id: //depot/perl@25637
* Const Boy II: The LocalizingAndy Lester2005-06-231-0/+3
| | | | | Message-ID: <20050622144059.GA19598@petdance.com> p4raw-id: //depot/perl@24945
* Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead)Jarkko Hietaniemi2005-05-301-0/+17
| | | | | Message-ID: <429AAF9C.30503@gmail.com> p4raw-id: //depot/perl@24627
* perl 5.9.x (@ 24471): Symbian updateJarkko Hietaniemi2005-05-171-5/+5
| | | | | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D793@esebe105.NOE.Nokia.com> completed by: Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D7A0@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24492
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-4/+11
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* attributes-two.patch, the next batchAndy Lester2005-05-091-7/+21
| | | | | Message-ID: <20050509154518.GA18273@petdance.com> p4raw-id: //depot/perl@24431
* Revert to Andy's first solution for nonnull attributes;Rafael Garcia-Suarez2005-05-091-17/+2
| | | | | add the missing defines for non-threaded perls in perl.h p4raw-id: //depot/perl@24421
* Tweak the insertion of __attribute__((nonnull())) declarationsRafael Garcia-Suarez2005-05-081-2/+17
| | | | | in proto.h so it compiles with and without threads with gcc 3.4 p4raw-id: //depot/perl@24416
* GCC attributes!Andy Lester2005-05-071-15/+28
| | | | | Message-ID: <20050504215540.GA20413@petdance.com> p4raw-id: //depot/perl@24414
* Save state when auto-generating #ifdef PERL_CORE and PERL_CORE/PERL_EXTNicholas Clark2005-04-231-7/+52
| | | | | reducing embed.h by about 10%. p4raw-id: //depot/perl@24308
* Symbian port of PerlJarkko Hietaniemi2005-04-211-9/+52
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Update copyrights.Rafael Garcia-Suarez2005-03-311-15/+1
| | | | | Well, those are generated files anyway. p4raw-id: //depot/perl@24121
* Protection against trailing spaces in embed.fncRafael Garcia-Suarez2004-11-301-0/+1
| | | p4raw-id: //depot/perl@23568
* Make all scripts run by regen.pl write output with UNIX style EOL's.Steve Hay2004-11-161-0/+5
| | | | | (autodoc.pl was already done by change 23371.) p4raw-id: //depot/perl@23501
* Update copyright noticesRafael Garcia-Suarez2004-03-161-5/+5
| | | p4raw-id: //depot/perl@22509
* LotR quote for perlapi.cAudrey Tang2003-08-011-0/+9
| | | | | Message-Id: <20030801020029.GA28241@not.autrijus.org> p4raw-id: //depot/perl@20404
* RE: [PATCH] RE: maint snapshot @ 19525Robin Barker2003-05-231-4/+1
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90404653C@hotel.npl.co.uk> p4raw-id: //depot/perl@19599
* RE: maint snapshot @ 19525Robin Barker2003-05-161-1/+2
| | | | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90404651D@hotel.npl.co.uk> (Part #1: the __format__ and __printf__) p4raw-id: //depot/perl@19527
* RE: perl@19333Robin Barker2003-05-011-1/+1
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D9040464F7@hotel.npl.co.uk> p4raw-id: //depot/perl@19373
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+20
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Must not hide the protos, though.Jarkko Hietaniemi2003-03-091-2/+2
| | | p4raw-id: //depot/perl@18871
* Export the symbols from #18863; do not prototype (but export)Jarkko Hietaniemi2003-03-091-4/+5
| | | | | | | | Nicholas Clark's experimental COW functions. Sidenote: the embed.fnc/embed.fnc/makedef.pl thing is becoming a mess of Herculean proportions. Someone should redesign and clean up the stables. p4raw-id: //depot/perl@18868
* regen_headers tiny tidying:Jarkko Hietaniemi2003-03-081-1/+1
| | | | | | | | | | - regen.pl renamed as regen_lib.pl - regen_headers.pl renamed as regen.pl - added make target 'regen' (kept target 'regen_headers' for porters' brains' backward compatibility) - regen.pl fancified a bit to display the names of the files that got changed by running the scripts p4raw-id: //depot/perl@18851
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Suppress empty #ifdef blocks in embed.plHugo van der Sanden2003-02-171-1/+1
| | | p4raw-id: //depot/perl@18734
* NO_SHORT_NAMES is better than HIDE_SHORT_NAMES.Jarkko Hietaniemi2003-02-161-3/+7
| | | p4raw-id: //depot/perl@18729
* According to Sarathy it's better have the MinistryJarkko Hietaniemi2003-02-161-3/+0
| | | | | | of Information to remove all memory of NO_EMBED. What NO_EMBED? p4raw-id: //depot/perl@18728