summaryrefslogtreecommitdiff
path: root/lib/ExtUtils
Commit message (Collapse)AuthorAgeFilesLines
* Re: [PATCH] Re: replacing "inuse" Win files (was Re: Help with a Cwd.pm ↵Yves Orton2006-01-311-3/+26
| | | | | | | build error) Message-ID: <9b18b3110601310055h7aeb9aa1gdc2d63cc56d97768@mail.gmail.com> p4raw-id: //depot/perl@27016
* constant_add_symbol needs to be static, else static builds can fail atNicholas Clark2006-01-231-1/+2
| | | | | link time. (*How* many meanings is "static" overloaded with?) p4raw-id: //depot/perl@26932
* Tru64: -Uusedl: lib/ExtUtils/t/Embed.tJarkko Hietaniemi2006-01-231-0/+6
| | | | | Message-ID: <43D521AA.7030008@gmail.com> p4raw-id: //depot/perl@26930
* Make Manifest.t do what is says it's doing.Craig A. Berry2006-01-211-2/+10
| | | p4raw-id: //depot/perl@26919
* Assorted VMS-only MakeMaker fixes for bleadCraig A. Berry2006-01-134-5/+18
| | | p4raw-id: //depot/perl@26813
* Negating an unsigned value generates warnings for some compilers, soNicholas Clark2006-01-061-1/+1
| | | | | cast it first. p4raw-id: //depot/perl@26679
* sprinkle dVARJarkko Hietaniemi2006-01-061-1/+9
| | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675
* Re: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRSRafael Garcia-Suarez2005-12-303-10/+32
| | | | | Message-ID: <20051212192232.39cd0c1e@grubert.mandrakesoft.com> p4raw-id: //depot/perl@26536
* s/%/%%/ in the package name so that it can be used safely in theNicholas Clark2005-12-272-12/+24
| | | | | sprintf format string (and hence not need runtime %s interpolation) p4raw-id: //depot/perl@26507
* Pass in the full arguments to ExtUtils::Constant::ProxySubsNicholas Clark2005-12-272-19/+110
| | | | | | | | Prototype all the missing constants, so that parsing doesn't depend on the phase of the moon. (Well, the system headers) Add an option for making missing constants generate errors at read time (which can be during constant folding). This isn't the default. p4raw-id: //depot/perl@26506
* As what we're doing is generating subroutines, which are methods, weNicholas Clark2005-12-271-0/+3
| | | | | | need to invalidate cached methods. For constant.pm we need to create &Internals::inc_sub_generation p4raw-id: //depot/perl@26502
* Removing MAKE_JOBS_FIFO from %ENV causes FreeBSD make to forget aboutNicholas Clark2005-12-271-1/+1
| | | | | | any -j flags. (And their implied disabling of backwards compatibility, which is the real cause of the make disttest failure). p4raw-id: //depot/perl@26499
* Remove the hard wired test numbers in the generated test script forNicholas Clark2005-12-261-77/+120
| | | | | | | | simple tests. Use this script twice, firstly for testing the old style autoloaded constants, then for testing the ProxySubs. Make testing the dogfood/regeneration code optional, as the ProxySubs output doesn't contain it. p4raw-id: //depot/perl@26497
* Support type UNDEF, and correct a bug in the macro generation by usingNicholas Clark2005-12-261-2/+4
| | | | | macro_from_item. p4raw-id: //depot/perl@26496
* Add method macro_from_item to encapsulate the entire logic for gettingNicholas Clark2005-12-262-3/+14
| | | | | the correct macro direct from the item hash. p4raw-id: //depot/perl@26495
* Add a couple of newlines for tidier regen output, consistent with theNicholas Clark2005-12-261-3/+3
| | | | | code generated by WriteConstants() p4raw-id: //depot/perl@26491
* Add C_FH and XS_FH arguments to ExtUtils::Constant::WriteConstants,Nicholas Clark2005-12-262-31/+88
| | | | | | | to allow the caller to pass in file handles. Use this in Contant.t with tied file handles to capture the output, rather than calling the lower level routines directly. p4raw-id: //depot/perl@26490
* The values for proxy constant subroutines need to be read only.Nicholas Clark2005-12-261-0/+1
| | | p4raw-id: //depot/perl@26488
* Provide support for types PVN and UNDEF inNicholas Clark2005-12-231-10/+24
| | | | | ExtUtils::Constant::ProxySubs p4raw-id: //depot/perl@26475
* ExtUtils::ParseXS needs to stack $filepathname to make #line directivesNicholas Clark2005-12-231-2/+7
| | | | | in #INCLUDEs work. p4raw-id: //depot/perl@26473
* Add support for PV to ExtUtils::Constant::ProxySubs, and enable itsNicholas Clark2005-12-231-1/+11
| | | | | use in Sys::Syslog p4raw-id: //depot/perl@26472
* Need to be more careful with the symbol table manipulation - if thereNicholas Clark2005-12-231-6/+14
| | | | | | | is already an entry in place, back off and generate a real constant subroutine. (fixes lib/Net/hostent.t failure) Fix a bug with how hv_store was being called. p4raw-id: //depot/perl@26465
* SIGRTMAX, SIGRTMIN, LDBL_MAX, LDBL_MIN, LDBL_EPSILON and HUGE_VALNicholas Clark2005-12-231-3/+13
| | | | | | | aren't constants on (at least some) Linux. And more evil than that, HUGE_VAL likes to use the C preprocessor in its value, necessitating use of a temporary. p4raw-id: //depot/perl@26464
* Use inlineable proxy constant subs for SocketNicholas Clark2005-12-231-2/+8
| | | p4raw-id: //depot/perl@26463
* Fix for pod2man() in ExtUtils::Command::MM to work with Steve Peters2005-12-231-3/+2
| | | | | the Pod::Man 2.04. p4raw-id: //depot/perl@26457
* Use inlineable proxy constant subs for POSIX.Nicholas Clark2005-12-222-28/+89
| | | | | | | There may be trouble ahead, as it seems that not all POSIX "constants" are. I wonder if too many systems are going to have too many variations to make this viable. p4raw-id: //depot/perl@26455
* Make ExtUtils::Constant generate the inlineable proxy constant subs.Nicholas Clark2005-12-222-17/+284
| | | | | So far just enough to make Fcntl work. p4raw-id: //depot/perl@26453
* Break out the code to generate #ifdef/#endif into new methodsNicholas Clark2005-12-221-21/+33
| | | | | | | macro_to_ifdef and macro_to_endif Add an args hashref to normalise_items; provide a disable_utf8_duplication argument to disable the utf8 duplication code. p4raw-id: //depot/perl@26451
* Break out the item normalisation code into a method normalise_items.Nicholas Clark2005-12-221-76/+92
| | | p4raw-id: //depot/perl@26449
* Suppress leaked warnings in ExtUtils testsDominic Dunlop2005-11-102-2/+2
| | | | | Message-Id: <D2949A21-7EE3-449F-BEF2-38FAD7B4A483@computer.org> p4raw-id: //depot/perl@26079
* Making ExtUtils::Constant compatible with Perl 5.004Sébastien Aperghis-Tramoni2005-10-311-3/+13
| | | | | | | Message-ID: <1130712761.43654eb9cd9f7@imp4-g19.free.fr> with tweaks by chromatic and me. p4raw-id: //depot/perl@25927
* Upgrade to ExtUtils-ParseXS-2.15.Steve Peters2005-10-161-1/+1
| | | p4raw-id: //depot/perl@25764
* Upgraded to ExtUtils-ParseXS-2.14.Steve Peters2005-10-091-3/+5
| | | p4raw-id: //depot/perl@25722
* It would be nice to upgrade the right file. Double grrrrr.Steve Peters2005-10-091-2/+11
| | | p4raw-id: //depot/perl@25720
* Upgrade to ExtUtils-ParseXS-2.13Steve Peters2005-10-041-1/+1
| | | p4raw-id: //depot/perl@25690
* Upgrade to ExtUtils-CBuilder-0.15 (with a small edit to Steve Peters2005-10-045-6/+70
| | | | | ExtUtils::CBuilder::Pltaform::dec_osf.pm to add a $VERSION) p4raw-id: //depot/perl@25689
* Clean up CBuilder and ParseXS test filesSteve Hay2005-09-295-4/+11
| | | | | | | | This was done once already in change 25222, but then modified in change 25225. The new versions of CBuilder and ParseXS that sync'ed those changes and have now been integrated back into bleadperl missed some bits of change 25225. Try again. p4raw-id: //depot/perl@25652
* Upgrade to ExtUtils::CBuilder 0.14Steve Peters2005-09-295-12/+53
| | | p4raw-id: //depot/perl@25650
* Improve File::Spec::Win32->path() and fix MM_Win32.tSteve Hay2005-09-281-6/+1
| | | | | | | | | | | | | Subject: Improved File::Spec::Win32->path [PATCH] From: Gisle Aas <gisle@ActiveState.com> Date: 17 Sep 2005 00:13:41 -0700 Message-ID: <lrk6hgrwt6.fsf@caliper.activestate.com> Subject: Re: Improved File::Spec::Win32->path [PATCH] From: Michael G Schwern <schwern@pobox.com> Date: Tue, 27 Sep 2005 13:05:54 -0700 Message-ID: <20050927200554.GC20908@windhund.schwern.org> p4raw-id: //depot/perl@25627
* Upgrade to ExtUtils::ParseXS 2.12Rafael Garcia-Suarez2005-09-212-6/+5
| | | p4raw-id: //depot/perl@25533
* Reverted 25364 on authors requestH.Merijn Brand2005-09-112-25/+1
| | | p4raw-id: //depot/perl@25383
* [patch@cbuilder_0.13] VMS fixes for cbuilderJohn E. Malmberg2005-09-082-1/+25
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <431F7EE8.3040908@qsl.net> p4raw-id: //depot/perl@25364
* [patch@25305] lib/ExtUtils/t/Constant.t VMS fixesJohn E. Malmberg2005-08-211-5/+11
| | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <43080395.50807@qsl.net> Date: Sun, 21 Aug 2005 00:31:17 -0400 p4raw-id: //depot/perl@25310
* Typos in *.p[lm]Piotr Fusik2005-08-052-2/+2
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> p4raw-id: //depot/perl@25266
* Typos in *.p[lm]Piotr Fusik2005-08-026-10/+10
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> p4raw-id: //depot/perl@25261
* Ken pointed out that CBuilder's cleanup is too agrressiveSteve Hay2005-07-254-5/+10
| | | | | | | | | | | The Windows compile() and link() methods bizarrely include their own output files in the list of files to be cleaned up. Now that they actually are being cleaned up, this isn't ideal ;-) Stop compile() and link() from cleaning up their own output, and reinstate the explicit deletion of those output files in the test scripts. p4raw-id: //depot/perl@25225
* Make CBuilder and ParseXS clean up their temp test filesSteve Hay2005-07-256-15/+39
| | | p4raw-id: //depot/perl@25222
* Pre-YAPC consting funAndy Lester2005-06-231-1/+1
| | | | | Message-ID: <20050623190423.GA13835@petdance.com> p4raw-id: //depot/perl@24965
* Re: a warning for a ExtUtils::ParseXS testKen Williams2005-06-161-1/+1
| | | | | Message-Id: <29d2a69650cb39059c9af487069b941c@mathforum.org> p4raw-id: //depot/perl@24872
* Make some variables global, to avoid some "will not stayRafael Garcia-Suarez2005-06-131-3/+3
| | | | | shared" warnings at compile time p4raw-id: //depot/perl@24820