summaryrefslogtreecommitdiff
path: root/Configure
Commit message (Collapse)AuthorAgeFilesLines
* merge XS-APItest-KeywordRPN into XS-APItestZefram2010-09-261-7/+0
| | | | | XS-APItest-KeywordRPN has turned out to be less useful as an independent module than expected, and less strictly about RPN than it originally was.
* Don't process .patch in ConfigureJerry D. Hedden2010-09-201-5/+0
| | | | | | | The format of the .patch file is no longer an integer change number, and generates an error when processed by Configure. As .patch is now handled by make_patchnum.pl, the attached patch removes processing of .patch from Configure.
* Account for GNU "i" extension when checking 'nm' output.H.Merijn Brand2010-08-121-2/+2
| | | | | Add the new static_inline stuff to the "other" config files too Add the missing Glossary parts
* Add a Configure probe for static inline.Andy Dougherty2010-07-221-0/+110
| | | | | | | | | | | | | | | | | | | | | | | | | This patch enables Configure to probe for C99-style 'static inline'. (That is, functions may be inlined, but will not be externally visible.) The initial idea is that some common code in messy macros inside headers might be simplified using inline functions. If the compiler does not support 'static inline', then a plain 'static' is used instead, along with the consequent implications of a function call (though the compiler may optimize away the function call and inline the function anyway). In either case, you simply use PERL_STATIC_INLINE. This patch does not *use* this facility at all yet. It is merely a Configure patch to make the facility availble for others to experiment with. VMS and Windows files will still need to be manually updated. Finally, before actually converting anything to inline functions, please try to carefully evaluate the performance implications of any proposed changes. Compilers vary in what they will and will not convert to inline functions, so it's worth proceeding slowly and carefully. This patch results from a single new metaconfig unit, d_static_inline.U, which I will separately upload to the metaconfig repository.
* [PATCH] Fix d_u32align probe on ARMH.Merijn Brand2010-06-231-3/+3
| | | | | | | | | | | | | | | | | | | | From: Marc Pignat <marc@pignat.org> Date: Wed, 23 Jun 2010 15:38:37 +0200 My proposed solution is to use the 'volatile' keyword to make sure the compiler will really do the job. Please note that it does not work with -O3, but the configure script compile with -O2, so this should be fine. At this time I've only tested the Configure scripts, which now detects the align problem on ARM. I'm compiling the whole thing to check if the md5 bug goes away! I hope this will fix this *5 years* old bug, and the upstream bug as well! Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* The size of a character in C is per definition 1H.Merijn Brand2010-05-211-34/+4
|
* Probe for prctl () and check id PR_SET_NAME is supportedH.Merijn Brand2010-04-131-1/+30
|
* [PATCH] Support for SystemTap's dtrace compatibility layer and issues ↵H.Merijn Brand2010-02-131-1/+3
| | | | | | | | | | | | | linking miniperl SystemTaps' dtrace binary lives in /usr/bin, so add a check to Configure for that. Additionally link the dtrace .o file into miniperl, which is an issue with SystemTap and also reported on p5p to affect OpenSolaris in Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* regenerated Configure after backport cat ../perl/Configure >ConfigureH.Merijn Brand2010-02-091-10/+10
| | | | Please keep them sorted
* [perl #72156]: substitute `less -R' for `less' for groff's new usageJosh ben Jore2010-02-071-0/+9
| | | | | of ANSI escape codes by setting $Config{less} (and thereby $Config{pager}).
* [PATCH] Add gcc predefined macros to $Config{cppsymbols} on GNU/Hurd.H.Merijn Brand2010-02-011-2/+2
| | | | | | | | | This is needed at least by h2ph, otherwise the generated .ph files choke on missing __LONG_MAX__ and similar definitions. Patch by Samuel Thibault <sthibault@debian.org>. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* FD 4 is not (yet) open at this stage.H.Merijn Brand2010-01-051-3/+20
| | | | | | Regenerated after backporting 88a6f4fc380d30c40 Please *do* remember to notify the metaconfig folk when directly patching Configure Bring back Missing parts
* Revert core fixes for IO-Compress following IO-Compress updateSteve Hay2009-11-141-5/+1
| | | | | | | | | | | | With commit 1725f55ba78fb58489ea39e2bc0cc1faffd32275 IO-Compress now puts its .pm files in lib rather than archlib for perls later than 5.11.1, so the core can now do likewise given that blead will next be released as 5.11.2, i.e. revert the Configure part of 4cc80fc4cbbd82e20f7b14b68abb53d552076022 and revert f4a6a713802da1b781d7108503156fa3a0fe219e. This change should not be merged into 5.10.x because IO-Compress will continue to put its .pm files into archlib for the sake of anyone upgrading a 5.10.x installation in-place.
* Addded a pointer to the documentation on how Configure is maintainedJesse Vincent2009-11-061-0/+2
|
* Detection (and warning) of char size in bitsH.Merijn Brand2009-11-061-1/+85
|
* Mention git resources in headerH.Merijn Brand2009-11-051-5/+8
| | | | Use $cpp instead of cpp
* Implement facility to plug in syntax triggered by keywordsJesse Vincent2009-11-051-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Date: Tue, 27 Oct 2009 01:29:40 +0000 From: Zefram <zefram@fysh.org> To: perl5-porters@perl.org Subject: bareword sub lookups Attached is a patch that changes how the tokeniser looks up subroutines, when they're referenced by a bareword, for prototype and const-sub purposes. Formerly, it has looked up bareword subs directly in the package, which is contrary to the way the generated op tree looks up the sub, via an rv2cv op. The patch makes the tokeniser generate the rv2cv op earlier, and dig around in that. The motivation for this is to allow modules to hook the rv2cv op creation, to affect the name->subroutine lookup process. Currently, such hooking affects op execution as intended, but everything goes wrong with a bareword ref where the tokeniser looks at some unrelated CV, or a blank space, in the package. With the patch in place, an rv2cv hook correctly affects the tokeniser and therefore the prototype-based aspects of parsing. The patch also changes ck_subr (which applies the argument context and checking parts of prototype behaviour) to handle subs referenced by an RV const op inside the rv2cv, where formerly it would only handle a gv op inside the rv2cv. This is to support the most likely kind of modified rv2cv op. [This commit includes the Makefile.PL for XS-APITest-KeywordRPN missing from the original patch, as well as updates to perldiag.pod and a MANIFEST sort]
* Consistent spelling of HP-UXH.Merijn Brand2009-10-191-3/+3
|
* Support building extensions in dist/ as well as cpan/ and ext/Nicholas Clark2009-09-261-0/+4
|
* Explicitly sort the extensions, now that they come from multiple directories.Nicholas Clark2009-09-251-2/+2
| | | | | We used to have extensions automatically sorted because they came from a single glob, that was itself sorted.
* Search for extensions in cpan/ as well as ext/Nicholas Clark2009-09-241-13/+17
| | | | | This required inverting the logic of test for "are we flattened or not". Currently we can only build XS extensions on Unix from cpan/
* Correctly detect NDBM_File availabilityH.Merijn Brand2009-08-181-2/+2
|
* Install arch-dependent files into $archlib.Andy Dougherty2009-08-131-0/+6
| | | | | | | | After the great ext/ renaming, installperl stopped properly parsing the new directory names, and hence did not properly deduce which files are architecture-dependent. This was compounded by Configure's failure to detect ext/IO-Compress as an architecture-dependent module. These two patches fix both of those errors.
* Remove duplicate entry (from config_heavy.pl)H.Merijn Brand2009-08-121-6/+5
|
* Configure should sort inc_version_listAndy Dougherty2009-07-181-0/+1
| | | | | | | | | | | | | | | | In searching for previous versions of perl, Configure forgets to sort the directories according to version number, so 5.10 sorts later than 5.8. Specifically, without this patch, you'd get something like: inc_version_list='5.8.9 5.8.8 5.10.0/i686-linux 5.10.0' i.e. 5.10.0 would be searched *after* 5.8.8. With this patch, you get something like: inc_version_list='5.10.0/i686-linux 5.10.0 5.8.9 5.8.8'
* [Configure]: avoid leaking Win32CORE.c into output of extension probing.Andy Dougherty2009-07-011-1/+1
|
* Subject: Re: dual-life: IO 1.25 and Scalar-List-Utils-1.21H.Merijn Brand2009-06-301-3/+7
| | | | | | From: Andy Dougherty <doughera@lafayette.edu> Date: Mon, 29 Jun 2009 15:11:30 -0400 (EDT) Message-ID: <alpine.DEB.2.00.0906291510110.28368@fractal.phys.lafayette.edu>
* Add gcc predefined macros to $Config{cppsymbols} on GNU/kFreeBSD.Niko Tyni2009-06-181-2/+2
| | | | | This is needed at least by h2ph, otherwise the generated .ph files choke on missing __LONG_MAX__ and similar definitions.
* Remember if binaries are ELFH.Merijn Brand2009-06-041-1/+5
|
* -Duserelocatableinc and -Duseshrplib don't work togetherH.Merijn Brand2009-05-061-1/+8
| | | | Extra explaining needed in INSTALL
* Detection of IPv6 clueful functions by Configure (part 1)H.Merijn Brand2009-03-251-1/+25
| | | | | | | | Other OS parts will follow From: Steve Peters <steve@fisharerojo.org> Date: Wed, 25 Mar 2009 10:54:51 -0500 Message-ID: <fd7a59d30903250854q53311f48o6744df7cbfa1d03d@mail.gmail.com>
* Move PERL_VERSION_STRING from patchlevel.h to perl.hNicholas Clark2009-02-161-1/+1
| | | | | | (and revert a89d24b9fe54d44395806c16ac1c19f3c678cbbb) It's getting too complex to work around some versions of awk which don't want to implement the regular expressions that they are documented to implement.
* Ignore #defines in in patchlevel.h that end the line with backslash.Nicholas Clark2009-02-161-1/+1
| | | | | (Otherwise config.sh ends up with part of PERL_VERSION_STRING, and the build chokes to a stop.)
* Comment inside evaluated shell string causes havocH.Merijn Brand2009-02-101-2/+1
|
* Restore old behavior for perl builds with (still) unflattened ext/.H.Merijn Brand2009-02-101-6/+34
| | | | Backported assorted changes and regenerated Configure
* All extensions are at the top level, so no longer any need to recurse.Nicholas Clark2009-02-101-13/+4
|
* Remove special casing for extensions nested inside other extensions.Nicholas Clark2009-02-091-6/+0
| | | | | (Incorporates "[PATCH] Don't include Hash::Utils::FieldHash twice" from Jerry Hedden.)
* Cope with new-style ext/Data-Dumper as well as old-style ext/Data/DumperNicholas Clark2009-02-061-3/+5
|
* Exclude VMS extensions on non-VMS.Nicholas Clark2009-02-051-0/+2
|
* SetUID scripts are deprecated for 5.12H.Merijn Brand2009-01-191-1/+16
| | | | | | | Subject: disabling suidperl in Configure From: Nicholas Clark <nick@ccl4.org> Date: Sun, 18 Jan 2009 11:51:39 +0000 Message-ID: <20090118115139.GX2919@plum.flirble.org>
* Make PERL_PATCHLEVEL a single value quoted stringH.Merijn Brand2008-12-251-3/+5
|
* Configure detection of __attribute__((deprecated))Rafael Garcia-Suarez2008-12-031-1/+31
| | | | | | From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com> Message-ID: <b77c1dce0812030351j33d7b75ci3e2640b33f36acd9@mail.gmail.com> p4raw-id: //depot/perl@34994
* could we add usedevel to config.h?H.Merijn Brand2008-11-281-2/+11
| | | | | | | | | | | | From: Nicholas Clark <nick@ccl4.org> Date: Thu, 27 Nov 2008 20:28:08 +0000 Message-ID: <20081127202807.GG49335@plum.flirble.org> Subject: Avoid duplicate vendorlib [PATCH] From: Gisle Aas <gisle@activestate.com> Date: Wed, 12 Nov 2008 13:50:34 +0100 Message-Id: <71B06786-4C55-4A76-BE24-C01F89015D45@activestate.com> p4raw-id: //depot/perl@34950
* Add prototype detection for NDBM header filesMarcus Holland-Moritz2008-11-061-30/+61
| | | | | Message-ID: <20081103224011.26c223b3@r2d2> p4raw-id: //depot/perl@34756
* Haiku PortIngo Weinhold2008-10-291-2/+6
| | | | | Message-Id: <20081029022544.413.1@knochen-vm.localdomain> p4raw-id: //depot/perl@34630
* fix for failed Gconvert detection under C++Tony Cook2008-10-281-46/+49
| | | | | Message-ID: <20081028112405.GA14163@mars.tony.develop-help.com> p4raw-id: //depot/perl@34617
* Fix prototype detection for C++Marcus Holland-Moritz2008-10-271-166/+190
| | | | | Message-ID: <20081026214113.0a5dc1a3@r2d2> p4raw-id: //depot/perl@34602
* y2038 time checks have overflow checks. Added documentation andH.Merijn Brand2008-10-181-17/+21
| | | | | test programs in Porting/ p4raw-id: //depot/perl@34504
* Add probes for *time64 () functionsH.Merijn Brand2008-10-031-1/+33
| | | | | Add missing config vars p4raw-id: //depot/perl@34456
* A builtin hard upper bound for sLOCALTIME_max to prevent AIXH.Merijn Brand2008-09-291-2/+5
| | | | | from stalling in the tests p4raw-id: //depot/perl@34444