summaryrefslogtreecommitdiff
path: root/win32/config.vc64
Commit message (Collapse)AuthorAgeFilesLines
* Add a USE_64_BIT_INT build option to the Windows makefiles.Steve Hay2012-08-011-1093/+0
| | | | | | | | | | | | | | | | | | 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>
* Add IP probe for ip_mreqH.Merijn Brand2012-07-111-0/+1
| | | | Backport 2f1eb816b5cba6977b1a8159
* Trailing whitespace removalSteve Hay2012-06-111-1/+1
|
* 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.
* Update how subversion is set in win32 config.xxx filesSteve Hay2012-06-071-1/+1
| | | | | | SUBVERSION was the old name from patchlevel.h but we should prefer to use PERL_SUBVERSION now, just like patchlevel is already set from PERL_VERSION rather than the old PATCHLEVEL.
* Add new probes for IPv6 (LeoNerd)H.Merijn Brand2012-02-161-0/+2
|
* Revert "Add strptime probe"Ævar Arnfjörð Bjarmason2012-02-151-1/+0
| | | | This reverts commit 8852e312c3c616ab731ccbe7da54fb04eb8c3d30.
* Add strptime probeH.Merijn Brand2012-02-121-0/+1
|
* Add probe for isblank() (requested by khw)H.Merijn Brand2012-01-091-0/+1
|
* Where available, use _NSGetExecutablePath() to make $^X absolute.Nicholas Clark2011-09-271-0/+1
| | | | | | | | | In Configure, check whether _NSGetExecutablePath() can be used to find the absolute pathname of the executable. If so, set usensgetexecutablepath in config.sh and USE_NSGETEXECUTABLEPATH in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on OS X, and possible on other platforms that use dyld.
* Where available, use sysctl() with KERN_PROC_PATHNAME to make $^X absolute.Nicholas Clark2011-09-271-0/+1
| | | | | | | | | | In Configure, check whether sysctl() and KERN_PROC_PATHNAME can be used to find the absolute pathname of the executable. If so, set usekernprocpathname in config.sh and USE_KERN_PROC_PATHNAME in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on (at least) FreeBSD, and doesn't rely on the /proc filesystem existing, or /proc/curproc/file being present.
* Add a --regen option to checkcfgvar.pl to regenerate config files.Nicholas Clark2011-09-211-10/+10
| | | | | | | | | | Verify that the section of config file containing probed files is sorted lexically. If --regen is used, updated the file on disk with a correctly sorted version. (Except for configure.com, which has a different structure not amenable to automatic analysis and update, hence still has to be updated manually.) Ensure all config files are correctly sorted.
* Probe for <stdbool.h>, and if found use it in handy.hNicholas Clark2011-09-161-0/+1
| | | | | | | | | This means that the core uses the compiler's bool type if one exists. This avoids potential problems of clashes between perl's own implementation of bool and the compiler's bool type, which otherwise occur when one attempts to include headers which in turn include <stdbool.h>. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Add st_ino size/sign probesH.Merijn Brand2011-07-311-0/+2
| | | | Work initiated by Tony Cook
* sin6_scope_id is supported by Winsock2.Jan Dubois2010-12-211-1/+1
| | | | | The field is missing in the headers included with VC6, but commit 1ab9ebc11 adds it in our win32/include/sys/socket.h.
* Add sin6_scope_id probe (LeoNerd)H.Merijn Brand2010-12-201-0/+1
|
* Add probe for sa_len availability in sockaddr structH.Merijn Brand2010-12-101-0/+1
| | | | Sorry for the huge config_h.SH re-order. Don't know (yet) what caused that
* Always build with crypt() support on WindowsJan Dubois2010-12-071-1/+1
| | | | | | | | The sources did support to drop win32/fcrypt.c from a Perl distribution and build without a crypt() implementation to account for the paranoia around distribution of encryption technology. However sources and binaries have been released for at least 10 years with all the code in place, so there is not much point in making it configurable.
* Update static_inline guesses in win32/config.[gv]c*Andy Dougherty2010-09-231-2/+2
| | | | | | For gcc, assume all variants used on Win32 will support static __inline__. VC already had static __inline. Update VC64 to match.
* Add default setting of perl_static_inline='static' to all win32 configs.Andy Dougherty2010-09-231-1/+1
| | | | | Win32 users who know better are invited to change the definitions as appropriate, but this should at least allow it to build.
* Account for GNU "i" extension when checking 'nm' output.H.Merijn Brand2010-08-121-0/+2
| | | | | Add the new static_inline stuff to the "other" config files too Add the missing Glossary parts
* Add d_prctl* for all other OS'sH.Merijn Brand2010-04-131-0/+2
| | | | This was missing from c796e3db23c597b99f07485542338844e61a6a69
* vaproto for the other OS'sH.Merijn Brand2010-01-061-0/+1
| | | | Follow-up to d03b3b00ac22f32af87a752669a46d9d06ae1561
* Detection (and warning) of char size in bitsH.Merijn Brand2009-11-061-0/+1
|
* Convert xsutils.c and lib/attributes.pm to a regular XS extension.Nicholas Clark2009-04-121-1/+1
|
* Remove attrs, which has been deprecated since 1999/10/02.Nicholas Clark2009-04-121-1/+1
|
* IPv6 config variables for the other OS'sH.Merijn Brand2009-03-251-0/+4
| | | | Needs checking
* Update Win32 canned configsSteve Hay2008-12-121-16/+18
| | | | | | | | | Updates the config.* and config_H.* files w.r.t. 34456, 34756/34777, 34950 and 34994. Also adds missing variables (d_ndbm, extern_C and rm_try) and removes a redundant variable (Mcc) to/from the config.* files for completeness. p4raw-id: //depot/perl@35075
* Configure detection of __attribute__((deprecated))Rafael Garcia-Suarez2008-12-031-0/+1
| | | | | | 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-0/+1
| | | | | | | | | | | | 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
* sizeof(long double) is 8 bytes for all Microsoft compilersGisle Aas2008-11-121-1/+1
| | | | | from Jan Dubois p4raw-id: //depot/perl@34823
* Re: [PATCH: Configure/NDBM_File] Add prototype detection for NDBM header filesMarcus Holland-Moritz2008-11-081-0/+3
| | | | | Message-ID: <20081108094522.5174608b@r2d2> p4raw-id: //depot/perl@34777
* Define HAS_QUAD on Win32 and introduce new value for QUADKINDSteve Hay2008-10-071-1/+1
| | | | | | | | | where appropriate. This doesn't make much difference on Win32 because IVSIZE is still 4, but access to the appropriate "quad" type is still useful, e.g. for Y2038 support. p4raw-id: //depot/perl@34470
* Add probes for *time64 () functionsH.Merijn Brand2008-10-031-21/+27
| | | | | Add missing config vars p4raw-id: //depot/perl@34456
* Add probes for LOCALTIME_max and LOCALTIME_min (y2038 project)H.Merijn Brand2008-09-151-0/+2
| | | p4raw-id: //depot/perl@34363
* Update Win32 canned configsJan Dubois2008-07-091-0/+3
| | | | | | | | | | | | | | | | | | 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
* Propagate new i_gdbm*ndbm variablesAndy Dougherty2008-05-291-0/+2
| | | | | Message-ID: <Pine.LNX.4.64.0805291241070.365@fractal.phys.lafayette.edu> p4raw-id: //depot/perl@33949
* Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 (macppcG5/1 cpu)Dominic Dunlop2008-03-291-0/+1
| | | | | | | | Message-Id: <3B7752C8-D5A2-452C-B3E0-C453FFCBCAFA@mac.com> [but rename ******* to i_mallocmalloc.U, and then fix up all the files that Porting/checkcfgvar.pl says need i_mallocmalloc declared] p4raw-id: //depot/perl@33598
* Add i_syspoll to all the pre-canned configs.Nicholas Clark2008-03-291-0/+1
| | | p4raw-id: //depot/perl@33597
* Correct large files / lseek size & type settings in Win32 canned configs.Steve Hay2008-02-221-2/+2
| | | | | | | | | | | | | | | | 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
* Sync win32/config.* with Porting/config.shSteve Hay2008-02-221-1/+1
| | | p4raw-id: //depot/perl@33345
* Fix the misplaced warnings and failing tests caused by the precisionNicholas Clark2008-01-231-0/+1
| | | | | | | | loss warning on ++ and -- by moving the check to Configure time, creating a new config.sh variable nv_overflows_integers_at which contains an constant expression for the value of the NV which can't be incremented by 1.0 p4raw-id: //depot/perl@33049
* Add dtrace supportAndy Armstrong2008-01-111-0/+2
| | | | | | | | | Message-Id: <F4AC553F-7C7F-49C3-98C2-E04681E1004F@hexten.net> with fixups as discussed on list, plus adding usedtrace to Glossary, plus propagating all the new config variables everywhere. (Was there an automatic way to do that? I did it with emacs macros) p4raw-id: //depot/perl@32953
* Add a Configure probe for <assert.h>Nicholas Clark2007-12-221-0/+1
| | | p4raw-id: //depot/perl@32705
* bye bye charsizeH.Merijn Brand2007-08-211-1/+0
| | | | | it is^Wwas always 1 p4raw-id: //depot/perl@31745
* Some Win32 Config fixes for patchlevel and perl_patchlevel:Steve Hay2007-07-091-3/+3
| | | | | | | | | | - 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
* $Config{useshrplib} should be 'true' rather than 'yes' when usingSteve Hay2007-07-031-1/+1
| | | | | a shared perl library p4raw-id: //depot/perl@31523
* Remove ext/ThreadJerry D. Hedden2007-05-021-1/+1
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510704301406t6373912ame78fea5c7a148cf4@mail.gmail.com> p4raw-id: //depot/perl@31114
* microperl plus missing config varsJarkko Hietaniemi2007-04-011-0/+1
| | | | | Message-ID: <460ED79A.5030809@iki.fi> p4raw-id: //depot/perl@30823
* Implement killpg() for MSWin32Jan Dubois2006-12-211-1/+1
| | | | | Message-ID: <m8hjo2pasv3hdbhd1sj9sasen7tm38hrhp@4ax.com> p4raw-id: //depot/perl@29605