This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Andy Dougherty [Fri, 9 Jul 2010 18:56:45 +0000 (14:56 -0400)]
Add probe for C99-style static inline.
Since perl's cflags.SH script tries to add in -ansi for gcc, but gcc
will only accept '__inline__', and not 'inline' in -ansi mode, try
__inline__ first if we're using gcc. Also, might as well document the
MSVC versions that will end up getting used in Windows, even if they
never run Configure.
Andy Dougherty [Thu, 8 Jul 2010 16:51:58 +0000 (12:51 -0400)]
First pass at d_static_inline.U. Needs to be revised
to address different flavors: inline, __inline__, and __inline.
H.Merijn Brand [Wed, 23 Jun 2010 14:30:29 +0000 (16:30 +0200)]
[PATCH] Fix d_u32align probe on ARM
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 <merijn@nb09.procura.nl>
H.Merijn Brand [Fri, 21 May 2010 06:01:02 +0000 (08:01 +0200)]
The size of a character in C is per definition 1
H.Merijn Brand [Wed, 14 Apr 2010 14:04:32 +0000 (16:04 +0200)]
H.Merijn Brand [Mon, 29 Mar 2010 07:13:13 +0000 (09:13 +0200)]
Add probes for prctl () and prctl (PR_SET_NAME, ...)
H.Merijn Brand [Sat, 13 Feb 2010 18:05:29 +0000 (19:05 +0100)]
[PATCH] Support for SystemTap's dtrace compatibility layer and issues linking miniperl
H.Merijn Brand [Tue, 9 Feb 2010 15:43:40 +0000 (16:43 +0100)]
H.Merijn Brand [Mon, 1 Feb 2010 11:57:47 +0000 (12:57 +0100)]
[PATCH] Add gcc predefined macros to $Config{cppsymbols} on GNU/Hurd.
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>.
H.Merijn Brand [Tue, 5 Jan 2010 08:33:53 +0000 (09:33 +0100)]
H.Merijn Brand [Tue, 5 Jan 2010 08:14:16 +0000 (09:14 +0100)]
FD 4 is not (yet) open in Head
Andy Dougherty [Tue, 8 Dec 2009 19:32:52 +0000 (14:32 -0500)]
Document config_args limitations reported in [perl #70912]
H.Merijn Brand [Fri, 6 Nov 2009 20:21:54 +0000 (21:21 +0100)]
backport
4471067f9aaa4b26f882988887ab76cb145e0a5f:
Addded a pointer to the documentation on how Configure is maintained
H.Merijn Brand [Thu, 5 Nov 2009 21:34:45 +0000 (22:34 +0100)]
Check for the size of characters in bits
H.Merijn Brand [Thu, 5 Nov 2009 20:20:34 +0000 (21:20 +0100)]
H.Merijn Brand [Thu, 5 Nov 2009 14:32:11 +0000 (15:32 +0100)]
Mention git repo in Configure's header
H.Merijn Brand [Tue, 3 Nov 2009 21:23:20 +0000 (22:23 +0100)]
From
66387e83db8e74f73611c9a4b74872eb8fd77f97 Mon Sep 17 00:00:00 2001
From: Daniel Mierswa <impulze@impulze.org>
Date: Tue, 3 Nov 2009 20:09:58 +0100
Subject: [PATCH] Use supplied C preprocessor instead of hardcoded cpp.
Signed-off-by: Daniel Mierswa <impulze@impulze.org>
H.Merijn Brand [Mon, 19 Oct 2009 14:22:43 +0000 (16:22 +0200)]
Consistent use of HP-UX
H.Merijn Brand [Sun, 27 Sep 2009 08:32:06 +0000 (10:32 +0200)]
Backport
a193a2dbe32848820392de0a7fd340ca82c2efd9
Support building extensions in dist/ as well as cpan/ and ext/
H.Merijn Brand [Fri, 25 Sep 2009 11:32:30 +0000 (13:32 +0200)]
Backport of
a32b3e139d3c4089c63b2af5abf995d1c2dec954
Explicitly sort the extensions, now that they come from multiple directories.
We used to have extensions automatically sorted because they came from a
single glob, that was itself sorted.
H.Merijn Brand [Thu, 24 Sep 2009 10:26:00 +0000 (12:26 +0200)]
Backport of
dd6c21bebf897e04754ff0d50210c6e54cc753c7
Search for extensions in cpan/ as well as ext/
This required inverting the logic of test for "are we flattened or not".
Currently we can only build XS extensions on Unix from cpan/
H.Merijn Brand [Tue, 18 Aug 2009 17:37:47 +0000 (19:37 +0200)]
Correctly detect NDBM_File availability
H.Merijn Brand [Fri, 14 Aug 2009 06:03:32 +0000 (08:03 +0200)]
Install arch-dependent files into $archlib.
backport
8a240526d678f296ecb86c2b6b7a7bf0cfbaa7e9
H.Merijn Brand [Wed, 12 Aug 2009 07:32:23 +0000 (09:32 +0200)]
Remove duplicate entry (from config_heavy.pl)
H.Merijn Brand [Wed, 12 Aug 2009 07:31:34 +0000 (09:31 +0200)]
H.Merijn Brand [Thu, 2 Jul 2009 11:34:05 +0000 (13:34 +0200)]
H.Merijn Brand [Mon, 29 Jun 2009 22:50:46 +0000 (00:50 +0200)]
Subject: Re: dual-life: IO 1.25 and Scalar-List-Utils-1.21
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>
H.Merijn Brand [Thu, 18 Jun 2009 19:40:31 +0000 (21:40 +0200)]
Silence metalint
H.Merijn Brand [Thu, 18 Jun 2009 14:35:44 +0000 (16:35 +0200)]
Subject: [PATCH] Add gcc predefined macros to $Config{cppsymbols} on GNU/kFreeBSD.
From: Niko Tyni <ntyni@debian.org>
Date: Mon, 15 Jun 2009 12:00:41 +0300
Message-Id: <
1245056441-6481-1-git-send-email-ntyni@debian.org>
H.Merijn Brand [Thu, 4 Jun 2009 07:35:18 +0000 (09:35 +0200)]
remember if binaries are ELF format
H.Merijn Brand [Tue, 26 May 2009 16:45:57 +0000 (18:45 +0200)]
Update README (perforce => git)
H.Merijn Brand [Wed, 6 May 2009 12:00:39 +0000 (14:00 +0200)]
-Duserelocatableinc and -Duseshrplib don't work together
H.Merijn Brand [Wed, 25 Mar 2009 16:31:28 +0000 (17:31 +0100)]
Detection of IPv6 clueful functions by Configure
From: Steve Peters <steve@fisharerojo.org>
Date: Wed, 25 Mar 2009 10:54:51 -0500
Message-ID: <fd7a59d30903250854q53311f48o6744df7cbfa1d03d@mail.gmail.com>
H.Merijn Brand [Tue, 10 Feb 2009 16:33:21 +0000 (17:33 +0100)]
Comment breaks functionality
H.Merijn Brand [Tue, 10 Feb 2009 14:55:12 +0000 (15:55 +0100)]
Backports and portability rollbacks
1f8a0b38638b171cf789a9f44cc9e8cd38bbf4d3:
All extensions are at the top level, so no longer any need to recurse.
abd7186c6748d276ced6dd10e94e6c04ba10b768:
Remove special casing for extensions nested inside other extensions.
(Incorporates "[PATCH] Don't include Hash::Utils::FieldHash twice" from
Jerry Hedden.)
238a6851e196b122761952f8b2127d8fe9e01658:
Cope with new-style ext/Data-Dumper as well as old-style ext/Data/Dumper
aefe3e7eb5caf2308d0c098e045a537a24dc42b6:
Exclude VMS extensions on non-VMS.
H.Merijn Brand [Mon, 19 Jan 2009 15:47:18 +0000 (16:47 +0100)]
formatting nit
H.Merijn Brand [Mon, 19 Jan 2009 15:44:59 +0000 (16:44 +0100)]
SetUID scripts are deprecated for 5.12
H.Merijn Brand [Thu, 25 Dec 2008 11:59:41 +0000 (12:59 +0100)]
Make PERL_PATCHLEVEL a single value quoted string
H.Merijn Brand [Wed, 3 Dec 2008 14:19:27 +0000 (15:19 +0100)]
Subject: [PATCH] Configure detection of __attribute__((deprecated))
From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com>
Date: Wed, 3 Dec 2008 12:51:36 +0100
Message-ID: <b77c1dce0812030351j33d7b75ci3e2640b33f36acd9@mail.gmail.com>
H.Merijn Brand [Wed, 3 Dec 2008 12:17:55 +0000 (13:17 +0100)]
Subject: Re: [perl #60738] Something missing in Config(3perl)
From: Andy Dougherty <doughera@lafayette.edu>
Date: Mon, 24 Nov 2008 11:22:43 -0500 (EST)
Message-ID: <Pine.LNX.4.64.
0811241110180.5080@fractal.phys.lafayette.edu>
H.Merijn Brand [Fri, 28 Nov 2008 07:33:23 +0000 (08:33 +0100)]
Subject: could we add usedevel to config.h?
From: Nicholas Clark <nick@ccl4.org>
Date: Thu, 27 Nov 2008 20:28:08 +0000
Message-ID: <
20081127202807.GG49335@plum.flirble.org>
H.Merijn Brand [Wed, 12 Nov 2008 13:04:12 +0000 (14:04 +0100)]
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>
H.Merijn Brand [Thu, 6 Nov 2008 20:13:05 +0000 (21:13 +0100)]
Subject: [PATCH: Configure/NDBM_File] Add prototype detection for NDBM header files
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Mon, 3 Nov 2008 22:40:11 +0100
Message-ID: <
20081103224011.
26c223b3@r2d2>
H.Merijn Brand [Wed, 29 Oct 2008 08:07:32 +0000 (09:07 +0100)]
Subject: [PATCH] Haiku Port
From: Ingo Weinhold <ingo_weinhold@gmx.de>
Date: Wed, 29 Oct 2008 02:25:44 +0100
Message-Id: <
20081029022544.413.1@knochen-vm.localdomain>
H.Merijn Brand [Tue, 28 Oct 2008 17:50:50 +0000 (18:50 +0100)]
Subject: fix for failed Gconvert detection under C++
From: Tony Cook <tony@develop-help.com>
Date: Tue, 28 Oct 2008 22:24:05 +1100
Message-ID: <
20081028112405.GA14163@mars.tony.develop-help.com>
H.Merijn Brand [Mon, 27 Oct 2008 18:34:20 +0000 (19:34 +0100)]
Subject: [PATCH: Configure] Fix prototype detection for C++
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Sun, 26 Oct 2008 21:41:13 +0100
Message-ID: <
20081026214113.
0a5dc1a3@r2d2>
H.Merijn Brand [Mon, 27 Oct 2008 17:55:14 +0000 (18:55 +0100)]
Subject: [PATCH: Configure] Fix prototype detection for C++
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
Date: Sun, 26 Oct 2008 21:41:13 +0100
Message-ID: <
20081026214113.
0a5dc1a3@r2d2>
H.Merijn Brand [Sat, 18 Oct 2008 15:13:17 +0000 (17:13 +0200)]
indent fix
H.Merijn Brand [Sat, 18 Oct 2008 10:01:33 +0000 (12:01 +0200)]
Guard against time and year overflows
H.Merijn Brand [Fri, 17 Oct 2008 06:42:16 +0000 (08:42 +0200)]
dist is a symlink to ../lib/dist
H.Merijn Brand [Fri, 3 Oct 2008 15:48:47 +0000 (17:48 +0200)]
Check for existence of 64bit time functions
Should be available on AIX 5.3 and higher
H.Merijn Brand [Mon, 29 Sep 2008 16:54:38 +0000 (18:54 +0200)]
A builtin hard upper bound for sLOCALTIME_max to prevent AIX from stalling in the tests
H.Merijn Brand [Mon, 29 Sep 2008 16:14:06 +0000 (18:14 +0200)]
Allow s{GM,LOCAL)TIME_{min,max} to be set from CLI, Policy.sh and hints
H.Merijn Brand [Mon, 29 Sep 2008 15:48:45 +0000 (17:48 +0200)]
metaconfig is now a symlink on my development env
H.Merijn Brand [Thu, 18 Sep 2008 12:44:25 +0000 (14:44 +0200)]
And all is clean!
H.Merijn Brand [Thu, 18 Sep 2008 12:44:08 +0000 (14:44 +0200)]
Problably no need anymore to put metaunits on CPAN now that we have a public git repo
but this is what I use(d) to make the metaunits public
H.Merijn Brand [Thu, 18 Sep 2008 12:42:53 +0000 (14:42 +0200)]
mksample adopted to my situation
A new maintainer might want to change it again
H.Merijn Brand [Thu, 18 Sep 2008 12:42:00 +0000 (14:42 +0200)]
A few missing files that never made it to perforce
H.Merijn Brand [Thu, 18 Sep 2008 12:41:18 +0000 (14:41 +0200)]
Local helper utilities
H.Merijn Brand [Thu, 18 Sep 2008 12:39:03 +0000 (14:39 +0200)]
U.check was never added to perforce. I never used it
This is just housekeeping
H.Merijn Brand [Mon, 15 Sep 2008 07:51:23 +0000 (07:51 +0000)]
Add probes for LOCALTIME_max and LOCALTIME_min
p4raw-id: //depot/metaconfig@34362
Reini Urban [Mon, 28 Jul 2008 12:55:40 +0000 (14:55 +0200)]
Cygwin build harmonization, remove cygwin/Makefile.SHs
Message-ID: <6910a60807280355g129511d9v61c9763c3fd12a27@mail.gmail.com>
p4raw-id: //depot/metaconfig@34199
H.Merijn Brand [Fri, 8 Aug 2008 14:12:38 +0000 (14:12 +0000)]
Backport #34126
p4raw-id: //depot/metaconfig@34187
Bram [Thu, 7 Aug 2008 06:00:47 +0000 (23:00 -0700)]
[perl #24198] Bad default-domainname extraction in Configure-Script may cause infinite loops in perl-tests
From: "Bram via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-29759-
1218114045-1803.24198-15-0@perl.org>
p4raw-id: //depot/metaconfig@34186
Jerry D. Hedden [Thu, 19 Jun 2008 11:22:58 +0000 (07:22 -0400)]
Configure - d_sprintf_returns_strlen
Message-ID: <1ff86f510806190822l34a3ea7eudb7b75f60ff0635d@mail.gmail.com>
p4raw-id: //depot/metaconfig@34119
H.Merijn Brand [Tue, 8 Jul 2008 20:00:24 +0000 (20:00 +0000)]
Fine-grained sGMTIME_min/max detection
p4raw-id: //depot/metaconfig@34113
H.Merijn Brand [Tue, 8 Jul 2008 11:22:03 +0000 (11:22 +0000)]
Be sure to use the correct type, so bits do not get wrapped
p4raw-id: //depot/metaconfig@34111
H.Merijn Brand [Mon, 7 Jul 2008 20:57:06 +0000 (20:57 +0000)]
Now I can haz make_set_make back :)
p4raw-id: //depot/metaconfig@34108
H.Merijn Brand [Mon, 7 Jul 2008 20:32:35 +0000 (20:32 +0000)]
Probe for timegm
p4raw-id: //depot/metaconfig@34106
H.Merijn Brand [Mon, 7 Jul 2008 19:59:08 +0000 (19:59 +0000)]
y2038 preparation for Schwern
p4raw-id: //depot/metaconfig@34104
H.Merijn Brand [Mon, 23 Jun 2008 14:52:04 +0000 (14:52 +0000)]
Misleading comments. Nothing to see here, please move on.
p4raw-id: //depot/metaconfig@34079
H.Merijn Brand [Mon, 16 Jun 2008 14:06:26 +0000 (14:06 +0000)]
Warnings-free for metalint-3.5-27. Woot!
Removed all files that are now identical to dist-3.5
p4raw-id: //depot/metaconfig@34062
H.Merijn Brand [Mon, 16 Jun 2008 07:37:26 +0000 (07:37 +0000)]
Baby-cleanup-step in sync with dist-3.5-27
p4raw-id: //depot/metaconfig@34059
H.Merijn Brand [Tue, 27 May 2008 15:16:54 +0000 (15:16 +0000)]
Revert part of #31039
p4raw-id: //depot/metaconfig@33938
Andy Dougherty [Tue, 20 May 2008 11:21:14 +0000 (07:21 -0400)]
Re: Change 33843: [perl #54120] [PATCH] [metaconfig] Need more -fstack-protector
Message-ID: <Pine.LNX.4.64.
0805201102040.767@fractal.phys.lafayette.edu>
p4raw-id: //depot/metaconfig@33886
Andy Dougherty [Tue, 13 May 2008 12:28:45 +0000 (08:28 -0400)]
Re: [perl #50180] NDBM_File fails to build
Message-ID: <Pine.LNX.4.64.
0805131224130.9728@fractal.phys.lafayette.edu>
p4raw-id: //depot/metaconfig@33844
Andy Dougherty [Tue, 13 May 2008 09:37:07 +0000 (02:37 -0700)]
[perl #54120] [PATCH] [metaconfig] Need more -fstack-protector
From: Andy Dougherty (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-9992-
1210696625-331.54120-75-0@perl.org>
p4raw-id: //depot/metaconfig@33842
Jerry D. Hedden [Wed, 2 Apr 2008 13:45:26 +0000 (09:45 -0400)]
Re: Change 33598: [PATCH] Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 (macppcG5/1 cpu)
Message-ID: <1ff86f510804021045s1f7ec22ftbf5b9e2f2c6c619e@mail.gmail.com>
p4raw-id: //depot/metaconfig@33630
Nicholas Clark [Mon, 24 Mar 2008 16:35:09 +0000 (16:35 +0000)]
Backport #33598 +
Subject: detecting Configure test goofs (Was Re: branch prediction hints)
Message-ID: <
20080324163509.GW79799@plum.flirble.org>
p4raw-id: //depot/metaconfig@33605
H.Merijn Brand [Tue, 25 Mar 2008 08:22:52 +0000 (08:22 +0000)]
Backport change #33551
p4raw-link: @33551 on //depot/perl:
4b4107f1859d3f56005c72a0e1ac610e7c94f1b3
p4raw-id: //depot/metaconfig@33555
H.Merijn Brand [Fri, 21 Mar 2008 10:27:25 +0000 (10:27 +0000)]
This change should be merged back to meta-3.5
p4raw-id: //depot/metaconfig@33546
H.Merijn Brand [Fri, 21 Mar 2008 09:56:58 +0000 (09:56 +0000)]
Switch from meta-3.0at70b to meta-3.5-20
p4raw-id: //depot/metaconfig@33545
H.Merijn Brand [Fri, 15 Feb 2008 16:28:50 +0000 (16:28 +0000)]
Part 6 of a big cleanup action based on the upcoming dist-4.0
p4raw-id: //depot/metaconfig@33320
H.Merijn Brand [Fri, 15 Feb 2008 16:26:15 +0000 (16:26 +0000)]
Backport #33318. nv_overflows_integers_at
p4raw-id: //depot/metaconfig@33319
H.Merijn Brand [Wed, 23 Jan 2008 07:50:17 +0000 (07:50 +0000)]
The return of USE_DTRACE
p4raw-id: //depot/metaconfig@33044
H.Merijn Brand [Tue, 22 Jan 2008 16:43:27 +0000 (16:43 +0000)]
Part 5 of a big cleanup action based on the upcoming dist-4.0
Some of the files changes in /modified/ will be removed after
the final upgrade, as they are now identical to the base dist
p4raw-id: //depot/metaconfig@33037
H.Merijn Brand [Mon, 14 Jan 2008 17:12:54 +0000 (17:12 +0000)]
Part 4 of a big cleanup action based on the upcoming dist-4.0
Tell metalint what is set through macros
p4raw-id: //depot/metaconfig@32975
H.Merijn Brand [Mon, 14 Jan 2008 16:30:44 +0000 (16:30 +0000)]
Backport #32953, #32963, #32967
fix small typo
p4raw-id: //depot/metaconfig@32973
H.Merijn Brand [Mon, 14 Jan 2008 15:13:30 +0000 (15:13 +0000)]
First line of body should be descriptive comment
107 warnings to go
p4raw-id: //depot/metaconfig@32972
H.Merijn Brand [Fri, 11 Jan 2008 16:39:24 +0000 (16:39 +0000)]
MileStone! I can now configure and build with dist-4.0
p4raw-id: //depot/metaconfig@32957
H.Merijn Brand [Thu, 10 Jan 2008 19:06:12 +0000 (19:06 +0000)]
Part 3 of a big cleanup action based on the upcoming dist-4.0
p4raw-id: //depot/metaconfig@32936
H.Merijn Brand [Wed, 9 Jan 2008 17:44:24 +0000 (17:44 +0000)]
Integrate changes from dist-4
p4raw-id: //depot/metaconfig@32924
H.Merijn Brand [Wed, 9 Jan 2008 17:30:30 +0000 (17:30 +0000)]
Integrate changes from dist-4
p4raw-id: //depot/metaconfig@32923
H.Merijn Brand [Wed, 9 Jan 2008 16:21:30 +0000 (16:21 +0000)]
Remove spurious LINT: directives
p4raw-id: //depot/metaconfig@32919
H.Merijn Brand [Wed, 9 Jan 2008 15:02:27 +0000 (15:02 +0000)]
Part 2 of a big cleanup action based on the upcoming dist-4.0
Add ?F:!try and cleanup whitespace.
Note that this *adds* warnings to metalint 3.x :(
p4raw-id: //depot/metaconfig@32917
H.Merijn Brand [Tue, 8 Jan 2008 15:54:23 +0000 (15:54 +0000)]
Part 1 of a big cleanup action based on the upcoming dist-4.0
p4raw-id: //depot/metaconfig@32898
H.Merijn Brand [Tue, 1 Jan 2008 20:33:53 +0000 (20:33 +0000)]
Missing test, adding $ to the other test's
p4raw-id: //depot/metaconfig@32796
H.Merijn Brand [Tue, 1 Jan 2008 20:12:03 +0000 (20:12 +0000)]
Bring back the platforms that do not support -fstack-protector
p4raw-id: //depot/metaconfig@32794
H.Merijn Brand [Sat, 29 Dec 2007 14:51:47 +0000 (14:51 +0000)]
Copy from NWC's Glossary entry
p4raw-id: //depot/metaconfig@32772
H.Merijn Brand [Sat, 29 Dec 2007 14:42:37 +0000 (14:42 +0000)]
Backport #32607
p4raw-id: //depot/metaconfig@32771