summaryrefslogtreecommitdiff
path: root/win32/config_sh.PL
Commit message (Collapse)AuthorAgeFilesLines
* Add a USE_64_BIT_INT build option to the Windows makefiles.Steve Hay2012-08-011-9/+74
| | | | | | | | | | | | | | | | | | Rather than adding more canned configurations, we dynamically set values which differ from the standard 32-bit build options, and actually remove the canned configurations for 64-bit builds too and do likewise for them. The ~ARCHPREFIX~ games used by the outgoing .gc64 configuration needed bringing into the remaining .gc configuration to maintain support for the GCCCROSS build option. Two tweaks to sv.c were required for the USE_64_BIT_INT option to work with a VC++ build, allowing the I64 printf size specification. The GCC build worked anyway since it uses ll rather than I64. The motivation for this change came from a patch submitted by Sisyphus <sisyphus1@optusnet.com.au>: Message-ID: <6AC52DD00C96415A9E919A02F12DD05F@desktop2>
* Remove some unnecessary apostrophes from win32/config_sh.PLSteve Hay2012-06-071-15/+15
|
* Use strict and warnings in win32/config_(s)h.PLSteve Hay2012-06-071-2/+5
|
* Set version directly in Windows config.xxx filesSteve Hay2012-06-071-1/+1
| | | | | There is no need for doing it via a ~VERSION~ substitution string since that is not used anywhere else.
* Remove Win9x hangover from win32/config_sh.PLSteve Hay2012-06-061-6/+0
| | | | | We no longer support Win9x so there is no need to undef d_flock and d_link in that case.
* Remove redundant substitution from win32/config_sh.PLSteve Hay2012-06-061-1/+0
| | | | INST_VER doesn't contain a ~VERSION~ placeholder.
* The Borland Chainsaw MassacreSteve Hay2011-09-101-8/+3
| | | | | Remove support for the Borland C++ compiler on Win32, as agreed here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-09/msg00034.html
* [perl #73374] gccversion not always set with MinGWSisyphus2010-09-271-3/+3
|
* config_sh.PL need to scan dist/ as well as cpan/ and ext/Nicholas Clark2009-09-281-0/+1
|
* Win32 build should scan cpan/ as well as ext/Steve Hay2009-09-271-0/+1
|
* win32/ext doesn't exist any more, so no need to look there for extensionsSteve Hay2009-02-121-1/+0
|
* Refine Win32's s{GM|LOCAL}TIME_{min|max} values based on the output ofSteve Hay2008-10-071-6/+1
| | | | | | | | | Schwern's latest check_max.c program. See: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-10/msg00049.html http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-10/msg00137.html p4raw-id: //depot/perl@34469
* Correct the sLOCALTIME_{min|max} values added by #34363 for BCC and VC9Steve Hay2008-09-301-3/+2
| | | | | | (Manually checking with the Configure test programs shows that the values differ fromt he sGMTIME_{min|max} values for these compilers) p4raw-id: //depot/perl@34449
* Add probes for LOCALTIME_max and LOCALTIME_min (y2038 project)H.Merijn Brand2008-09-151-0/+3
| | | p4raw-id: //depot/perl@34363
* Update Win32 canned configsJan Dubois2008-07-091-0/+14
| | | | | | | | | | | | | | | | | | Adds new values introduced by #34105/34107, incorporating this patch: Subject: RE: New probes From: "Jan Dubois" <jand@activestate.com> Message-ID: <072601c8e085$04694860$0d3bd920$@com> The appropriate values for the other compilers were determined by running the probe functions added to Configure by #34105/34112/34114. (Note that VC8 requires an invalid parameter handler to run those functions without crashing, and both VC8 and VC9 need %I64d rather than %ld to output the appropriate values.) Also applies the changes to the config_H.* files, together with changes for #33597/33598/33949 which never got added to them. p4raw-id: //depot/perl@34115
* Make the version string more consistent between Windows and other platforms.Rafael Garcia-Suarez2008-06-201-1/+1
| | | | | Noticed and reported by Dave Golden. p4raw-id: //depot/perl@34075
* Correct large files / lseek size & type settings in Win32 canned configs.Steve Hay2008-02-221-3/+12
| | | | | | | | | | | | | | | | Change 25208 switched off USE_LARGE_FILES in win32/config_H.* but left LSEEKSIZE/Off_t_size and Off_t as 8 and __int64 (or long long) respectively. Similarly change 25215 switched off uselargefiles in win32/config.* but left lseeksize and lseektype as 8 and __int64 (or long long) respectively. Change 25216 fixed the Borland settings in win32/config.bc on the basis that Borland should always be using 4 and long, but really all the other files should be using 4 and long for their default values as well to match the default values of USE_LARGE_FILES and uselargefiles. Having done that, we must then reverse the logic for fiddling with these values in win32/config_sh.PL: they are now changed to 8 and __int64 (or long long) if uselargefiles *is* defined (except for Borland, which always wants 4 and long). p4raw-id: //depot/perl@33347
* Some Win32 Config fixes for patchlevel and perl_patchlevel:Steve Hay2007-07-091-0/+9
| | | | | | | | | | - Set $Config{patchlevel} to PERL_VERSION (it was previously blank because it was wrongly being set from PATCHLEVEL, which was blank) - Set $Config{perl_patchlevel} and $Config{PERL_PATCHLEVEL} to the value in the top-level ".patch" file if it exists (the former was previously not set, while the latter was previously wrongly set to PERL_VERSION) p4raw-id: //depot/perl@31569
* Remove ext/ThreadJerry D. Hedden2007-05-021-4/+2
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510704301406t6373912ame78fea5c7a148cf4@mail.gmail.com> p4raw-id: //depot/perl@31114
* Re: Win32 modules & cygwinYitzchak Scott-Thoennes2007-02-221-1/+1
| | | | | | | | | | From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org> Message-ID: <1254.67.42.109.122.1171965018.squirrel@67.42.109.122> Also includes integration & deletion of win32/ext/Win32API to ext/Win32API, and addition of copyright message and corrections to spacing/tabbing as suggested by Jan Dubois. p4raw-id: //depot/perl@30379
* Restore (differently) the setting of $Config{osvers} on Win32Steve Hay2006-12-121-2/+7
| | | | | that was removed by #29509 p4raw-id: //depot/perl@29533
* First patch from:Jan Dubois2006-12-111-2/+3
| | | | | | Subject: [PATCH] Move Win32::* functions from win32/win32.c to ext/Win32/Win32.xs Message-ID: <lc9kn2tb0p5sdd4q69rbc7067r4imar59r@4ax.com> p4raw-id: //depot/perl@29509
* Make the check for PERL_IMPLICIT_SYS betterSteve Hay2006-12-051-1/+1
| | | p4raw-id: //depot/perl@29470
* Extend d_pseudofork to Win32-land and set it when appropriateSteve Hay2006-12-051-0/+4
| | | | | (namely, when we have USE_ITHREADS and PERL_IMPLICIT_SYSTEM) p4raw-id: //depot/perl@29469
* Add Win32API::File to the coreSteve Hay2006-06-301-0/+1
| | | | | | For discussions, see the thread starting here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-06/msg00710.html p4raw-id: //depot/perl@28460
* Fix $Config{ccversion} for Borland C++ 5.5.1Steve Hay2005-06-151-2/+1
| | | | | | | | | | | | This pattern match seems a little saner, and stops " for Win32" getting picked up from the following output: Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland Maybe it breaks older versions, but at least the latest now works correctly. If anyone knows what older versions' messages look like then speak up! p4raw-id: //depot/perl@24855
* Exclude "Thread" from $Config{extensions}Steve Hay2005-01-191-3/+4
| | | | | | | It is already excluded from $Config{dynamic_ext}, so should not be in $Config{extensions} either. (Note that Thread is actually still built, though. This is just for consistency with Unix builds.) p4raw-id: //depot/perl@23817
* Exclude "Thread" from $Config{dynamic_ext}Steve Hay2005-01-191-1/+2
| | | | | | | | | | This was accidentally broken by change 23757. It has already been fixed in maint-5.8 when resolving conflicts during integration of 23757, so this one does NOT need integrating itself! For more details see: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-01/msg00477.html p4raw-id: //depot/perl@23816
* Get $Config{ccversion} or $Config{gccversion} filled in on Win32Steve Hay2005-01-171-0/+16
| | | p4raw-id: //depot/perl@23806
* Get $Config{osvers} filled in on Win32Steve Hay2005-01-101-0/+2
| | | p4raw-id: //depot/perl@23776
* Fix extensions config fields on Win32 to be as they are on UnixYitzchak Scott-Thoennes2005-01-061-13/+7
| | | | | | Subject: [PATCH] Re: lib/Config/Extensions.t fails on Win32 Message-ID: <20050105180141.GA676@efn.org> p4raw-id: //depot/perl@23757
* windows: support for large filesGurusamy Sarathy2002-12-181-0/+5
| | | | | | | | note that this change will break binary compatibility with the default 5.8.0 build options; nevertheless I think it is worth having in 5.8.1 (people who want the compatibility can disable the option in the makefile) p4raw-id: //depot/perl@18327
* Happy chainsaw stories; The removal of the 5005 threadsH.Merijn Brand2002-10-191-5/+2
| | | | | Still imcomplete. Configure will follow p4raw-id: //depot/perl@18030
* Forgot from #15241.Jarkko Hietaniemi2002-03-151-0/+2
| | | p4raw-id: //depot/perl@15243
* flock() and link() are not available on Windows 9xGurusamy Sarathy2001-08-051-1/+6
| | | p4raw-id: //depot/perl@11581
* Get Win32 known_extensions and extensions right in config.sh and hence Config.pmNick Ing-Simmons2001-06-191-2/+15
| | | p4raw-id: //depot/perlio@10708
* Split out extension finding code from buildext.pl into FindExt.pmNick Ing-Simmons2001-04-071-0/+7
| | | | | | Use it to get Config.pm's idea of available extensions in line with what is built. p4raw-id: //depot/perlio@9604
* more changes for new-style version numbers (versions numbers onGurusamy Sarathy2000-01-091-11/+3
| | | | | | | | | | | | | | | the filesystem look like 5.5.640, except on DOS-DJGPP and VMS where they look like 5_5_640; delete @Config{pm_apiversion,xs_apiversion}; split $Config{apiversion} into three, @Config{apirevision,apiversion, apisubversion} for CPP friendliness; $Config{sitelib} now defaults to .../site_perl/$version, just like $Config{privlib}, making sitelib completely independent across versions and substantially eliminating chances of breaking older installations by overwriting newly built extensions; all this means compatibility inclusions for @INC will need to take into account older sitelib versions (this still TODO) windows, vms, dos tweaks for the above p4raw-id: //depot/perl@4773
* applied somewhat modified version of suggested patchBenjamin Stuhl1999-12-051-24/+47
| | | | | | Message-ID: <19991119024527.72749.qmail@hotmail.com> Subject: [PATCH 5.005_62] Perl on Win95, Mark IIB p4raw-id: //depot/perl@4653
* regen config* stuff for windowsGurusamy Sarathy1999-10-271-2/+16
| | | p4raw-id: //depot/perl@4476
* various cleanupsGurusamy Sarathy1999-10-121-3/+7
| | | p4raw-id: //depot/perl@4350
* win32 config tweak (suggested by Greg Chapman <glc@well.com>)Gurusamy Sarathy1999-09-141-4/+5
| | | p4raw-id: //depot/perl@4148
* propagate PERL_VERSION everywhere, add to podGurusamy Sarathy1999-02-161-2/+2
| | | p4raw-id: //depot/perl@2957
* various win32-ish changes merged from maint-5.005Gurusamy Sarathy1999-02-011-0/+15
| | | p4raw-id: //depot/perl@2746
* sundry win32 config tweaksGurusamy Sarathy1998-07-051-0/+2
| | | p4raw-id: //depot/perl@1321
* various win32 fixesGurusamy Sarathy1998-06-141-0/+1
| | | | | | | | | | | - fixes that silence VC noises about dup exports, non-default libs, and unsupported *.def file directives - s/inplace/inplace_label/ malloc.c - update Config{usemymalloc} based on d_mymalloc - export Perl_*Vars - fix makefiles to not build miniperl.exe twice, and to make it properly when defaults are changed p4raw-id: //depot/perl@1129
* [win32] @INC construction on win32 cleaned upGurusamy Sarathy1998-06-011-1/+0
| | | | | | | - perl.dll location based paths should be much more reliable now - registry stuff unchanged - Config.pm now has all the installfoolib entries for MakeMaker et al p4raw-id: //depot/win32/perl@1069
* [asperl] add AS patch#15Gurusamy Sarathy1998-04-031-0/+1
| | | p4raw-id: //depot/asperl@863
* [win32] various tweaks to build support (NOTE: meant for 5.004_57)Gurusamy Sarathy1998-01-131-11/+0
| | | | | | | | | | - build and install x2p - fix installperl warnings on win32 - `make install` now does puts the archlibs in right places - makefiles don't default to USE_THREADS anymore - sync config.{b,g,v}c - sync makefile.mk -> Makefile p4raw-id: //depot/win32/perl@416
* Munge pseudo-Configure stuff to add -thread to archname asNick Ing-Simmons1997-11-221-0/+11
| | | | | | | Malcolm seems to think that is way to test for threads. Update @INC stuffing hackery to have traditional @INC search order archlib, privlib, sitearch, site. p4raw-id: //depot/ansiperl@282