summaryrefslogtreecommitdiff
path: root/makedef.pl
Commit message (Collapse)AuthorAgeFilesLines
* Remove references to pp.sym from makedef.pl, unused since 2000.Nicholas Clark2011-01-081-4/+2
| | | | | 954c1994944eafa7 removed the only user of pp.sym, but not the code to manipulate the filename.
* Remove MacOS (classic) code from makedef.pl.Nicholas Clark2011-01-081-48/+3
|
* Support Visual C++ 2010Steve Hay2010-11-181-1/+1
| | | | | Also add a couple of things to win32/makefile.mk which were only previously applied to win32/Makefile
* Eliminate PL_* accessor functions under ithreads.Nicholas Clark2010-09-211-8/+6
| | | | | | | | | | | | | | | | | | | | | | When MULTIPLICITY was first developed, and interpreter state moved into an interpreter struct, thread and interpreter local PL_* variables were defined as macros that called accessor functions, returning the address of the value, outside of the perl core. The intent was to allow members within the interpreter struct to change size without breaking binary compatibility, so that bug fixes could be merged to a maintenance branch that necessitated such a size change. However, some non-core code defines PERL_CORE, sometimes intentionally to bypass this mechanism for speed reasons, sometimes for other reasons but with the inadvertent side effect of bypassing this mechanism. As some of this code is widespread in production use, the result is that the core *can't* change the size of members of the interpreter struct, as it will break such modules compiled against a previous release on that maintenance branch. The upshot is that this mechanism is redundant, and well-behaved code is penalised by it. Hence it can and should be removed. Accessor functions are still needed for globals when PERL_GLOBAL_STRUCT is defined.
* In makedef.pl, remove a redundant check for MULTIPLICITY.Nicholas Clark2010-08-231-4/+2
| | | | | | | Originally the else block was taken when MULTIPLICITY was defined, the if block being taken for PERL_OBJECT. 6f4183fe04888927 (change 4878) made the if true for PERL_OBJECT or MULTIPLICITY, rendering this check for MULTIPLICITY vestigial.
* Add Perl_clone_params_{del,new} and Perl_sv_dup to the "no threads" exclusions.Nicholas Clark2010-05-241-0/+3
|
* Bump to 5.13.0Jesse Vincent2010-04-121-2/+2
|
* Bump to 5.12.0Jesse Vincent2010-03-141-2/+2
|
* Export PL_curinterp symbol for MULTIPLICITY without USE_ITHREADSJan Dubois2009-12-171-0/+4
| | | | | | | | | This is necessary for XS extensions that define PERL_CORE. In that situation PERL_GET_CONTEXT will resolve to PL_curinterp, which is normally not exported (extensions call Perl_Gcurinterp_ptr() to get a pointer to PL_curinterp instead). With USE_ITHREADS defined PERL_GET_CONTEXT will expand to Perl_get_context() even inside the core because the context needs to be fetched from threadlocal storage.
* Correct some #ifdef USE_ITHREADS / USE_MULTIMax Maischein2009-12-171-1/+1
|
* Implement win32_isatty()Jan Dubois2009-12-171-0/+1
| | | | | | | | Commit 827da6a38 added a custom isatty() implementation in win32/perlhost.h, but that code will only be used when perl is compiled with -DPERL_IMPLICIT_SYS. This change makes sure that the custom implementation will be used on Windows for all choices of build options.
* Revert commit cbdd5331.Jan Dubois2009-12-011-1/+0
| | | | | | | | | Commit a09dc31d1 says: It's possible that someone has built a module with -DDEBUGGING, but they're using it against a perl built non-DEBUGGING, [...] which means that the PL_scopestack_name symbol must always be exported.
* PL_scopestack_name is only defined in DEBUGGING perlJan Dubois2009-11-121-0/+1
|
* Make makedef.pl build the command line from its own @INCMax Maischein2009-09-271-4/+2
| | | | | | | | | Attached is a patch that cleans up the code in makedef.pl that I added, like Merijn suggested. -max Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Make makedef.pl more robustMax Maischein2009-09-241-1/+8
|
* update the head comments in makedef.plDavid Mitchell2009-05-151-2/+26
|
* Export two more PerlIO symbols.Steve Hay2009-05-061-0/+2
| | | | | | | | | | | Ben Morrow noticed that: PerlIO_push is exported, but PerlIO_find_layer is not, so getting a PerlIO_funcs* to pass to it is difficult. Several exported functions (PerlIO_parse_layers, PerlIO_layer_fetch, PerlIO_list_free, ...) take a PerlIO_list_t* argument, but PerlIO_list_alloc is not exported, so these are effectively useless.
* Re: 5.8.9 RC1 reportRainer Tammer2008-11-171-0/+5
| | | | | Message-ID: <492122FE.5020001@tammer.net> p4raw-id: //depot/perl@34861
* Add PL_sv_serial to makedef.pl, so that it is skipped approriatelyNicholas Clark2008-10-241-0/+6
| | | | | on AIX, OS/2, Win32 etc p4raw-id: //depot/perl@34571
* Don't skip exporting Perl_sv_peek in non-DEBUGGING builds since itSteve Hay2008-09-251-1/+0
| | | | | is now used in XS::APItest (as of #34417) p4raw-id: //depot/perl@34419
* Fix syntax error in makedef.pl introduced by #34379Steve Hay2008-09-221-1/+1
| | | p4raw-id: //depot/perl@34390
* RE: [perl #58858] Building Perl 5.10.0 in AIX 5.3 using "-Duseshrplib" ↵Jan Dubois2008-09-171-0/+3
| | | | | | | | option --> "ERROR: Undefined symbol: boot_DynaLoader" From: "Jan Dubois" <jand@activestate.com> Message-ID: <043301c91795$3fe15df0$bfa419d0$@com> p4raw-id: //depot/perl@34379
* Add Perl_malloc_good_size to malloc.c. (A routine that rounds up the Nicholas Clark2008-02-271-0/+1
| | | | | | passed in request to the size that will actually be allocated. It's the same interface as Darwin already provides with malloc_good_size().) p4raw-id: //depot/perl@33389
* Oops. Forgot to propagate the rename of Perl_re_dup to Perl_re_dup_gutsNicholas Clark2008-01-041-1/+1
| | | | | into makedef.pl p4raw-id: //depot/perl@32835
* RE: [PATCH] s/perl510/perl511/gJan Dubois2007-12-251-2/+2
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <0cdf01c84684$f99c3310$ecd49930$@com> p4raw-id: //depot/perl@32722
* Rename "perl59" to "perl510"Jan Dubois2007-11-201-2/+2
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <03cd01c82b07$581a1950$084e4bf0$@com> p4raw-id: //depot/perl@32411
* Following 32238, change "interpreter_size" to "interp_size" in the new Craig A. Berry2007-11-111-2/+2
| | | | | | global symbols to keep overall symbol length within 31 characters, which is what the VMS C compiler with default flags can handle. p4raw-id: //depot/perl@32275
* RE: Change 32238: "Bake" the values of PERL_REVISION, PERL_VERSION and ↵Jan Dubois2007-11-081-0/+13
| | | | | | | | | | PERL_SUBVERSION From: "Jan Dubois" <jand@activestate.com> Message-ID: <058701c821ca$73d071d0$5b715570$@com> (plus a couple of other similar fixes for change 32238 that Jan missed) p4raw-id: //depot/perl@32242
* Add support for Visual C++ 2008 Express Edition (Beta 2)Steve Hay2007-08-291-1/+1
| | | p4raw-id: //depot/perl@31761
* RE: Problem in Win32CORE when building PAR-Packer-0.975 with bleadperl on Win32Jan Dubois2007-06-281-0/+2
| | | | | | | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <02bd01c7b90b$49863720$dc92a560$@com> Rearranges the initialization of Win32CORE. The Perl interpreter isn't fully initialized when Perl_init_os_extras() in win32/win32.c is called, so it is not safe to use the Perl calling mechanism yet. Fixes a problem building PAR-Packer on Win32. p4raw-id: //depot/perl@31490
* Stop VC7 and VC8 complaining about the DESCRIPTION statementSteve Hay2007-06-061-1/+5
| | | | | in perldll.def (it isn't supported any more). p4raw-id: //depot/perl@31343
* delete thrdvar.h and move its contents to intrpvar.hDave Mitchell2007-05-201-9/+4
| | | p4raw-id: //depot/perl@31245
* Fix non-threaded build on Win32 following #30980Steve Hay2007-04-191-0/+1
| | | p4raw-id: //depot/perl@30985
* Symbol export nit, found by YvesRafael Garcia-Suarez2007-04-041-0/+7
| | | p4raw-id: //depot/perl@30842
* Change 30461 was wrong. As ext/re (re)builds the regexp engine withNicholas Clark2007-03-051-1/+0
| | | | | | | -DDEBUGGING, it's going to need PL_reg_name even if core perl doesn't. So something is always going to use it, so always define it, and always export it. (But only define it once, so that static builds work.) p4raw-id: //depot/perl@30464
* It seems that change 30451 should also have arranged to exportNicholas Clark2007-03-041-0/+1
| | | | | | PL_reg_name properly. Hopefuly this will fix it, but I don't have access to any platform where I can test this directly. p4raw-id: //depot/perl@30461
* newPADOP is only used under ithreads, so don't waste space by compilingNicholas Clark2007-01-271-0/+1
| | | | | it for non-threaded builds. p4raw-id: //depot/perl@30032
* Make PERL_OLD_COPY_ON_WRITE build again. Inline Perl_sv_release_IVX().Nicholas Clark2007-01-171-1/+0
| | | | | (Currently it fails ext/Compress/Raw/Zlib/t/07bufsize.t) p4raw-id: //depot/perl@29853
* makedef.pl should be able to load "strict"Rafael Garcia-Suarez2007-01-121-0/+2
| | | p4raw-id: //depot/perl@29774
* fix PL_parser_dup symbolDave Mitchell2007-01-121-0/+1
| | | p4raw-id: //depot/perl@29766
* Make makedef.pl warnings and strict clean.Nicholas Clark2007-01-091-8/+12
| | | p4raw-id: //depot/perl@29740
* [PATCH] Use short pathnames in $^X and @INC if the long form cannot be ↵Jan Dubois2007-01-031-0/+1
| | | | | | | | | | | | | represented in the current codepage Date: Thu, 28 Dec 2006 18:59:40 -0800 Message-ID: <vq09p2p09k6rcu6c9t0mab3vnc335ghg9m@4ax.com> Subject: Re: [PATCH] Use short pathnames in $^X and @INC if the long form cannot be represented in the current codepage From: Jan Dubois <jand@ActiveState.com> Date: Wed, 03 Jan 2007 08:12:35 -0800 Message-ID: <orknp2pj17265modfosjkp2qtt4bdgtgjp@4ax.com> p4raw-id: //depot/perl@29675
* Make the ptr_table functions available in an unthreaded perl, as otherNicholas Clark2007-01-031-11/+0
| | | | | code (such as Storable) can take advantage of them. p4raw-id: //depot/perl@29673
* Fix a couple of linker errors on Win32Steve Hay2007-01-021-0/+7
| | | p4raw-id: //depot/perl@29661
* really should test compile in AIX or something (fixup after the Series 90 patch)Jarkko Hietaniemi2007-01-021-0/+2
| | | | | Message-Id: <200701020115.l021FgtC495074@kosh.hut.fi> p4raw-id: //depot/perl@29656
* Skip Perl_regdupe_internal rather than Perl_regdupeSteve Hay2006-12-051-1/+1
| | | | | when building on Win32 without ithreads (see #29430) p4raw-id: //depot/perl@29464
* Don't try to export fd_refcnt symbols when building without USE_PERLIOSteve Hay2006-11-301-2/+9
| | | | | to keep the Win32 linker happy p4raw-id: //depot/perl@29425
* Re: Change 29050: Memory leak fix, by JarkkoJarkko Hietaniemi2006-10-211-0/+1
| | | | | | | Message-ID: <453A97FA.5090403@iki.fi> (Make AIX linker happy) p4raw-id: //depot/perl@29076
* Adjustment to symbol lists after latest changes (by Jarkko)Rafael Garcia-Suarez2006-10-201-0/+11
| | | p4raw-id: //depot/perl@29066
* I think we need to skip PL_regdupe as well as Perl_regdupeSteve Hay2006-09-271-0/+1
| | | | | | | when USE_ITHREADS is not defined See: http://www.nntp.perl.org/group/perl.daily-build.reports/41274 p4raw-id: //depot/perl@28894