This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
metaconfig.git
24 years agoContinue qgcvt work; closer now but not yet there.
Jarkko Hietaniemi [Sun, 16 Jan 2000 16:37:47 +0000 (16:37 +0000)]
Continue qgcvt work; closer now but not yet there.

p4raw-id: //depot/metaconfig@4806

24 years agoMetaconfig and Porting patches from Andy; start using the new
Jarkko Hietaniemi [Sat, 15 Jan 2000 22:26:16 +0000 (22:26 +0000)]
Metaconfig and Porting patches from Andy; start using the new
long long and long double thingies from #4804; regen Configure.

p4raw-id: //depot/metaconfig@4805

24 years agoAdd more quad/long long/long double sciency.
Jarkko Hietaniemi [Fri, 14 Jan 2000 14:22:24 +0000 (14:22 +0000)]
Add more quad/long long/long double sciency.

p4raw-id: //depot/metaconfig@4804

24 years agoRegen Configure.
Jarkko Hietaniemi [Tue, 16 Nov 1999 21:17:25 +0000 (21:17 +0000)]
Regen Configure.

p4raw-id: //depot/metaconfig@4592

24 years agoThe separation of 64-bitness and largefileness continues
Jarkko Hietaniemi [Sun, 14 Nov 1999 17:08:23 +0000 (17:08 +0000)]
The separation of 64-bitness and largefileness continues
(with a setback, see hpux.sh).

p4raw-id: //depot/metaconfig@4581

24 years agoContinue largefileness separation from quadness;
Jarkko Hietaniemi [Sat, 13 Nov 1999 16:26:13 +0000 (16:26 +0000)]
Continue largefileness separation from quadness;
move nv-preserving test out of perl.h into Configure;
use HAS_SETVBUF in IO.

p4raw-id: //depot/metaconfig@4560

24 years agoTry to fix largefileness so that it "works" without a quad IV.
Jarkko Hietaniemi [Sat, 13 Nov 1999 13:46:38 +0000 (13:46 +0000)]
Try to fix largefileness so that it "works" without a quad IV.

p4raw-id: //depot/metaconfig@4559

24 years agos/_SIGN$/_sign/g;
Jarkko Hietaniemi [Sat, 13 Nov 1999 10:03:07 +0000 (10:03 +0000)]
s/_SIGN$/_sign/g;

p4raw-id: //depot/metaconfig@4554

24 years agoSplit int64type from i_inttypes, rename quadcase into quadkind.
Jarkko Hietaniemi [Thu, 11 Nov 1999 23:16:15 +0000 (23:16 +0000)]
Split int64type from i_inttypes, rename quadcase into quadkind.

p4raw-id: //depot/metaconfig@4551

24 years agos/_SIZE$/_size/g; add sizesize and ssizesize.
Jarkko Hietaniemi [Thu, 11 Nov 1999 19:40:38 +0000 (19:40 +0000)]
s/_SIZE$/_size/g; add sizesize and ssizesize.

p4raw-id: //depot/metaconfig@4547

24 years agoMore test program maintenance.
Jarkko Hietaniemi [Sun, 7 Nov 1999 12:36:10 +0000 (12:36 +0000)]
More test program maintenance.

p4raw-id: //depot/metaconfig@4532

24 years agoTidy up the metaconfig test programs.
Jarkko Hietaniemi [Sun, 7 Nov 1999 00:34:09 +0000 (00:34 +0000)]
Tidy up the metaconfig test programs.

p4raw-id: //depot/metaconfig@4531

24 years agoAdd HAS_QUAD ($Config{d_quad}); use it.
Jarkko Hietaniemi [Sat, 30 Oct 1999 12:41:50 +0000 (12:41 +0000)]
Add HAS_QUAD ($Config{d_quad}); use it.

p4raw-id: //depot/metaconfig@4497

24 years agoContinue what #4494 started; introduce uid and gid formats.
Jarkko Hietaniemi [Fri, 29 Oct 1999 23:36:19 +0000 (23:36 +0000)]
Continue what #4494 started; introduce uid and gid formats.

p4raw-id: //depot/metaconfig@4495

24 years agoMove the IV, UV, I8, U8, ..., and NV to metaconfig
Jarkko Hietaniemi [Fri, 29 Oct 1999 22:09:01 +0000 (22:09 +0000)]
Move the IV, UV, I8, U8, ..., and NV to metaconfig
from perl.h and handy.h.

p4raw-id: //depot/metaconfig@4494

24 years agoFinetuning the output continues along the lines of #4490 and #4491.
Jarkko Hietaniemi [Fri, 29 Oct 1999 22:08:06 +0000 (22:08 +0000)]
Finetuning the output continues along the lines of #4490 and #4491.

p4raw-id: //depot/metaconfig@4493

24 years agoA new try at what #4490 tried to accomplish.
Jarkko Hietaniemi [Fri, 29 Oct 1999 20:37:02 +0000 (20:37 +0000)]
A new try at what #4490 tried to accomplish.

p4raw-id: //depot/metaconfig@4491

24 years agometaconfig nits.
Jarkko Hietaniemi [Fri, 29 Oct 1999 20:19:41 +0000 (20:19 +0000)]
metaconfig nits.

p4raw-id: //depot/metaconfig@4490

24 years agometaconfig: moved quad logic from perl.h to Configure (quadtype.U);
Jarkko Hietaniemi [Fri, 29 Oct 1999 15:22:38 +0000 (15:22 +0000)]
metaconfig: moved quad logic from perl.h to Configure (quadtype.U);
fixed the use*.U to define their stuff only iff not already defined
(so that ccflags can have any -DUSE_* it wants);
uselonglong.U added; various small nits fixed.

p4raw-id: //depot/metaconfig@4486

24 years agoInstalldirs patches from Andy.
Jarkko Hietaniemi [Thu, 28 Oct 1999 21:45:26 +0000 (21:45 +0000)]
Installdirs patches from Andy.

p4raw-id: //depot/metaconfig@4482

24 years agoFix typo.
Jarkko Hietaniemi [Thu, 28 Oct 1999 11:53:57 +0000 (11:53 +0000)]
Fix typo.

p4raw-id: //depot/metaconfig@4479

24 years agometaconfig; split socket; fix output.
Jarkko Hietaniemi [Wed, 27 Oct 1999 18:26:55 +0000 (18:26 +0000)]
metaconfig; split socket; fix output.

p4raw-id: //depot/metaconfig@4471

24 years agometaconfig; split statfs.
Jarkko Hietaniemi [Wed, 27 Oct 1999 17:18:41 +0000 (17:18 +0000)]
metaconfig; split statfs.

p4raw-id: //depot/metaconfig@4469

24 years agometaconfig fixes from Andy.
Jarkko Hietaniemi [Wed, 27 Oct 1999 13:18:06 +0000 (13:18 +0000)]
metaconfig fixes from Andy.

p4raw-id: //depot/metaconfig@4466

24 years agometaconfig maintenance; fix Hasfield, statfs;
Jarkko Hietaniemi [Wed, 27 Oct 1999 13:04:20 +0000 (13:04 +0000)]
metaconfig maintenance; fix Hasfield, statfs;
add Hasstruct, statfs3, statfs4, ustat, sysvfs;
split fstatfs away from statfs.

p4raw-id: //depot/metaconfig@4464

24 years agoMinor rewordings.
Jarkko Hietaniemi [Tue, 26 Oct 1999 09:48:37 +0000 (09:48 +0000)]
Minor rewordings.

p4raw-id: //depot/metaconfig@4458

24 years agoFix d_statfsflags; add d_getmnt.
Jarkko Hietaniemi [Tue, 26 Oct 1999 09:11:49 +0000 (09:11 +0000)]
Fix d_statfsflags; add d_getmnt.

p4raw-id: //depot/metaconfig@4456

24 years agoAdd sqrtl probe, add echo dependencies.
Jarkko Hietaniemi [Tue, 19 Oct 1999 07:21:42 +0000 (07:21 +0000)]
Add sqrtl probe, add echo dependencies.

p4raw-id: //depot/metaconfig@4410

24 years agoConfigure fixfest continues.
Jarkko Hietaniemi [Sat, 2 Oct 1999 23:39:16 +0000 (23:39 +0000)]
Configure fixfest continues.

p4raw-id: //depot/metaconfig@4290

24 years agometaconfig maintenance.
Jarkko Hietaniemi [Sat, 2 Oct 1999 22:54:18 +0000 (22:54 +0000)]
metaconfig maintenance.

p4raw-id: //depot/metaconfig@4287

24 years agoRe: Possible skeletal structure for searching multiple versions
Andy Dougherty [Thu, 30 Sep 1999 11:52:00 +0000 (07:52 -0400)]
Re: Possible skeletal structure for searching multiple versions

To: Jarkko Hietaniemi <jhi@iki.fi>, Gurusamy Sarathy <gsar@activestate.com>
Message-ID: <Pine.SOL.4.10.9909301149090.3343-100000@maxwell.phys.lafayette.edu>

p4raw-id: //depot/metaconfig@4260

24 years agoFurther ?idsize.U fixing.
Jarkko Hietaniemi [Thu, 30 Sep 1999 15:07:16 +0000 (15:07 +0000)]
Further ?idsize.U fixing.

p4raw-id: //depot/metaconfig@4259

24 years agoFix the ?idsi{gn,ze} units, from Andy Dougherty.
Jarkko Hietaniemi [Thu, 30 Sep 1999 15:00:14 +0000 (15:00 +0000)]
Fix the ?idsi{gn,ze} units, from Andy Dougherty.

p4raw-id: //depot/metaconfig@4258

24 years agoReply-To: gerberb@zenez.com
0000-Admin (0000) [Tue, 21 Sep 1999 11:07:46 +0000 (05:07 -0600)]
Reply-To: gerberb@zenez.com
To: perl5-porters@perl.org
Subject: [ID 19990921.004] Changes for SCO OpenServer and UnixWare 7
Message-Id: <199909211707.LAA23611@devsys0.zenez.com>

(Snipped away the last lines of svr5.sh a la change #3725)

p4raw-link: @3725 on //depot/cfgperl: 77c44cfd2cb7755d92d1db6fc48c3ae5ad5c34de

p4raw-id: //depot/metaconfig@4214

24 years agoRename -Duselfs to -Duselargefiles. We don't need no stnkngbbrvtns.
Jarkko Hietaniemi [Mon, 20 Sep 1999 19:44:44 +0000 (19:44 +0000)]
Rename -Duselfs to -Duselargefiles.  We don't need no stnkngbbrvtns.

p4raw-id: //depot/metaconfig@4211

24 years agoConfigure -A change: -Afoo=bar is equal to -Aappend:foo=" bar".
Jarkko Hietaniemi [Mon, 20 Sep 1999 19:38:26 +0000 (19:38 +0000)]
Configure -A change: -Afoo=bar is equal to -Aappend:foo=" bar".

p4raw-id: //depot/metaconfig@4210

24 years agoDo not test for gccish things in non-gccish platforms.
Jarkko Hietaniemi [Mon, 20 Sep 1999 09:53:15 +0000 (09:53 +0000)]
Do not test for gccish things in non-gccish platforms.

p4raw-id: //depot/metaconfig@4206

24 years agoPrompt for uselfs.
Jarkko Hietaniemi [Mon, 20 Sep 1999 09:41:22 +0000 (09:41 +0000)]
Prompt for uselfs.

p4raw-id: //depot/metaconfig@4205

24 years agoAdd usemorebits and uselfs.
Jarkko Hietaniemi [Mon, 20 Sep 1999 09:09:29 +0000 (09:09 +0000)]
Add usemorebits and uselfs.

p4raw-id: //depot/metaconfig@4204

24 years agoConfigure maintenance. It's sigaction.sa_flags
Jarkko Hietaniemi [Fri, 17 Sep 1999 09:06:18 +0000 (09:06 +0000)]
Configure maintenance. It's sigaction.sa_flags
and the Glossary regen'ed.

p4raw-id: //depot/metaconfig@4165

24 years agoConfigure nits.
Jarkko Hietaniemi [Tue, 14 Sep 1999 20:04:53 +0000 (20:04 +0000)]
Configure nits.

p4raw-id: //depot/metaconfig@4153

24 years agoI_PTHREAD was PTHREADEAD.
Jarkko Hietaniemi [Tue, 14 Sep 1999 07:10:02 +0000 (07:10 +0000)]
I_PTHREAD was PTHREADEAD.

p4raw-id: //depot/metaconfig@4145

24 years agoScan always for <pthread.h>.
Jarkko Hietaniemi [Mon, 13 Sep 1999 16:16:56 +0000 (16:16 +0000)]
Scan always for <pthread.h>.

p4raw-id: //depot/metaconfig@4141

24 years agoAdd -A option to Configure to diddle with variables
Jarkko Hietaniemi [Mon, 13 Sep 1999 15:35:18 +0000 (15:35 +0000)]
Add -A option to Configure to diddle with variables
after the hints file has been applied.

p4raw-id: //depot/metaconfig@4139

24 years agoAdd sig/pid/uid size and sign probes.
Jarkko Hietaniemi [Tue, 7 Sep 1999 10:29:04 +0000 (10:29 +0000)]
Add sig/pid/uid size and sign probes.

p4raw-id: //depot/metaconfig@4099

24 years agoShell quoting thinko broke installdirs.
Johan Vromans [Mon, 30 Aug 1999 16:10:10 +0000 (18:10 +0200)]
Shell quoting thinko broke installdirs.
To: perl5-porters@perl.org
Subject: [ID 19990830.001] 5.005_61 Configure does not substitute
    installprefix
Message-Id: <14282.37058.934928.805633@plume.nl.compuware.com>

p4raw-id: //depot/metaconfig@4053

24 years agoTurn off gcc-2.95's strict-alias optimization.
Jarkko Hietaniemi [Sun, 29 Aug 1999 11:08:50 +0000 (11:08 +0000)]
Turn off gcc-2.95's strict-alias optimization.
This, of course, should be only temporary.
From Andy Dougherty.

p4raw-id: //depot/metaconfig@4042

24 years agoBatch of small 64-bit/long double/large file support tweaks:
Jarkko Hietaniemi [Mon, 16 Aug 1999 18:55:35 +0000 (18:55 +0000)]
Batch of small 64-bit/long double/large file support tweaks:
- scan for LDBL_DIG
- from DBL_DIG and LDBL_DIG select NV_DIG
- introduce IVSIZE, UVSIZE, NVSIZE
- introduce IV_DIG
- remove stdio64
- AIX uses `oslevel` when others use `uname -r`
- already AIX 4.2 goes 64-bit
- in HP-UX require the 64-bit libc, just the directory isn't enough
- group ids are not NVs
- #undef USE_LONG_DOUBLE if long double is no better than double
- introduce NV_WITHIN_*() and IV_FITS_IN_IV
- mention large file support in perldelta
- introduce quad TOPpin' and POPpin'
- the svcat... buffer was tiny for printing quads in %b
- fix the multiplication test in 64bit.t
- try to make VMS to comply with all this removal and "introducal"
  of symbols

p4raw-id: //depot/metaconfig@3995

24 years agoAvoid double long double.
Jarkko Hietaniemi [Fri, 13 Aug 1999 23:02:53 +0000 (23:02 +0000)]
Avoid double long double.

p4raw-id: //depot/metaconfig@3984

24 years agoBYTEORDER fix.
Jarkko Hietaniemi [Fri, 13 Aug 1999 22:59:56 +0000 (22:59 +0000)]
BYTEORDER fix.

p4raw-id: //depot/metaconfig@3983

24 years agoJumbo Configure and large file support update.
Jarkko Hietaniemi [Fri, 13 Aug 1999 22:48:40 +0000 (22:48 +0000)]
Jumbo Configure and large file support update.
Remove a lot of unneeded 64-bitness cruft;
re-introduce BYTEORDER; update 64-bitness hints;
lfs should now work in Solaris; long doubles in AIX.

p4raw-id: //depot/metaconfig@3982

24 years agoRemove rt from libswanted (I added it many moons ago
Jarkko Hietaniemi [Thu, 12 Aug 1999 20:49:36 +0000 (20:49 +0000)]
Remove rt from libswanted (I added it many moons ago
when I thought it would be useful in Digital UNIX,
I was wrong); undo the recent IRIX hints changes,
getting rid of one warning brought new ones.

p4raw-id: //depot/metaconfig@3974

24 years agoDon't claim defeat too early.
Jarkko Hietaniemi [Thu, 12 Aug 1999 19:27:31 +0000 (19:27 +0000)]
Don't claim defeat too early.

p4raw-id: //depot/metaconfig@3972

24 years agoAdd Configure -Duselongdouble and add a missing semicolon.
Jarkko Hietaniemi [Thu, 12 Aug 1999 19:06:17 +0000 (19:06 +0000)]
Add Configure -Duselongdouble and add a missing semicolon.

p4raw-id: //depot/metaconfig@3969

24 years agoAIX is different, again. Now in cc -E output.
Jarkko Hietaniemi [Tue, 10 Aug 1999 17:18:57 +0000 (17:18 +0000)]
AIX is different, again.  Now in cc -E output.

p4raw-id: //depot/metaconfig@3952

24 years agoSupport Configure -Dmake=pmake.
Jarkko Hietaniemi [Tue, 3 Aug 1999 21:18:49 +0000 (21:18 +0000)]
Support Configure -Dmake=pmake.
Via private email from Andy.
NOTE: assumes "basename" command.

p4raw-id: //depot/metaconfig@3915

24 years agoAIX long long probing requires LL suffix for
Jarkko Hietaniemi [Mon, 2 Aug 1999 14:52:40 +0000 (14:52 +0000)]
AIX long long probing requires LL suffix for
the ll constant.  The suffix doesn't seem
to bother other ll platforms.

p4raw-id: //depot/metaconfig@3891

24 years agoAllow also non-long long but still quad platforms print quads.
Jarkko Hietaniemi [Mon, 2 Aug 1999 12:34:15 +0000 (12:34 +0000)]
Allow also non-long long but still quad platforms print quads.

p4raw-id: //depot/metaconfig@3885

24 years agod_bincompat5005 could be left empty.
Jarkko Hietaniemi [Mon, 2 Aug 1999 07:50:51 +0000 (07:50 +0000)]
d_bincompat5005 could be left empty.

p4raw-id: //depot/metaconfig@3875

24 years ago64-bit work. Now 32-bit platforms get a 100% make test
Jarkko Hietaniemi [Sun, 1 Aug 1999 22:22:51 +0000 (22:22 +0000)]
64-bit work.  Now 32-bit platforms get a 100% make test
with -Duse64bits (using long long).
Tested in Solaris 2.6 sparc  RH Linux 6.0 x86
(and Digital IX 4.0D, to get a true 64-bit opinion).  Now e.g.
'print unpack "q", pack "q", 12345678901'
should work on such 32-bit platforms.
Still a lot of printf()s behind -D which wrongly assume
that %ld/%lx and (long) are a good combination.
Introducing a slew of new macros intended to be used in printf()
format strings: e. g. PERL_PRId64 is the string to be used
when printing an IV, printf("%" PERL_PRId64 "\n", iv).
The PRI... naming follows the C9X naming of <inttypes.h> macros.

p4raw-id: //depot/metaconfig@3861

24 years agoMake the use64bits and usethreads friendlier/braver;
Jarkko Hietaniemi [Sat, 31 Jul 1999 21:53:54 +0000 (21:53 +0000)]
Make the use64bits and usethreads friendlier/braver;
they no more wimp out if the platform is unknown.
On use64bits if gcc used -DUSE_LONG_LONG is added
to the ccflags (this dependency on gcc caused a slightly weird
reordering of Configure, but things still seem to work.)

p4raw-id: //depot/metaconfig@3841

24 years agoAllow for Configure -Ubincompat5005 override.
Jarkko Hietaniemi [Thu, 29 Jul 1999 21:09:01 +0000 (21:09 +0000)]
Allow for Configure -Ubincompat5005 override.

p4raw-id: //depot/metaconfig@3836

24 years agoMake Configure support PERL_BINCOMPAT_5005.
Jarkko Hietaniemi [Thu, 29 Jul 1999 21:04:02 +0000 (21:04 +0000)]
Make Configure support PERL_BINCOMPAT_5005.

p4raw-id: //depot/metaconfig@3835

24 years agoSilence metalint on vendorprefix.U.
Jarkko Hietaniemi [Wed, 28 Jul 1999 17:31:11 +0000 (17:31 +0000)]
Silence metalint on vendorprefix.U.

p4raw-id: //depot/metaconfig@3815

24 years agoQNX shell needs more semicolons.
Jarkko Hietaniemi [Wed, 28 Jul 1999 17:13:29 +0000 (17:13 +0000)]
QNX shell needs more semicolons.

p4raw-id: //depot/metaconfig@3814

24 years agoIn accordance with (metaconfig) change #3737.
Jarkko Hietaniemi [Sun, 25 Jul 1999 14:15:26 +0000 (14:15 +0000)]
In accordance with (metaconfig) change #3737.

p4raw-link: @3737 on //depot/cfgperl: 6b10942b0e5eb7a4fa6e27f98c05fb5c02177516

p4raw-id: //depot/metaconfig@3738

24 years agoPopulate metaconfig branch.
Jarkko Hietaniemi [Sun, 25 Jul 1999 13:10:03 +0000 (13:10 +0000)]
Populate metaconfig branch.

p4raw-id: //depot/metaconfig@3736