summaryrefslogtreecommitdiff
path: root/uconfig.h
Commit message (Collapse)AuthorAgeFilesLines
* regen for uconfig.hBrian Fraser2014-01-231-2/+2
|
* restore missed commit in regeneration (spotted by hugmeir)H.Merijn Brand2014-01-221-2/+2
|
* Regenerate from meta after backporting crosscompile changesH.Merijn Brand2014-01-221-22/+22
| | | | | I am sure there are items that could have been processed even cleaner, but with the current state, the content is functional equal.
* config.h: Remove the exceptions for cross-compilation buildsBrian Fraser2014-01-171-2/+2
| | | | | This makes it so that the values for MEM_ALIGNBYTES and BYTEORDER are taken from config.sh, instead of always getting a default.
* Regenerated Configure after backportsH.Merijn Brand2014-01-011-10/+10
|
* Purge sfio support from configure.com, Configure and related files.Nicholas Clark2013-12-271-14/+2
| | | | | | | Most of these are actually generated, so the maintenance complexity reduction is not as impressive as the diffstat suggests. (Incorporating a fix from Merijn)
* Regenerate Configure and chainsaw voidflagsH.Merijn Brand2013-09-161-33/+10
|
* [perl #115928] Configure now selects our internal drand48()Tony Cook2013-09-131-6/+6
|
* [perl #115928] a consistent (public) rand() implementationTony Cook2013-09-131-4/+4
| | | | | | | | | | | | | | | | Based on Yves's random branch work. This version makes the new random number visible to external modules, for example, List::Util's XS shuffle() implementation. I've also added a 64-bit implementation when HAS_QUAD is true, this should be significantly faster, even on 32-bit CPUs. This is intended to produce exactly the same sequence as the original implementation. The original version of this commit retained the "freebsd" name from Yves's original work for the function and data structure names. I've removed "freebsd" from most function names so the name isn't an issue if we choose to replace the implementation,
* Remove references to GNU DLD from Configure and config.sh scripts.Nicholas Clark2013-09-051-1/+1
| | | | | Specifically eliminated i_dld, a variable indicating that <dld.h> should be included, and remove dld from the list of wanted libraries.
* regen Configure after backportsH.Merijn Brand2013-08-291-10/+10
| | | | os-types are sorted
* bump version to 5.19.0Ricardo Signes2013-05-181-9/+9
|
* regenerated uconfigH.Merijn Brand2013-05-091-5/+5
|
* More spellchecksH.Merijn Brand2013-05-091-5/+7
|
* regenerate uconfig.h and META.jsonRicardo Signes2013-05-071-1/+1
|
* Bump version to 5.18.0-RC0Ricardo Signes2013-05-071-8/+8
| | | | | | | | This was done with: ./perl -Ilib Porting/bump-perl-version -i 5.17.12 5.18.0 Followed by two tiny manual edits: INSTALL and patchlevel.h
* Get Configure in sync with metaconfigH.Merijn Brand2013-03-091-2/+7
|
* Oops. make regenFather Chrysostomos2012-09-221-1/+1
|
* Fix alignment for darwin with -Dusemorebits.Andy Dougherty2012-09-071-6/+3
| | | | | | | | | | | | | | | | | By default, the darwin build assumes a "multiarchitecture" build. Configure has a hardwired default of '8' for alignbytes (and then proceeds to ignore it with another hard-wired '8' in config.h). That '8' was supposed to be a safe value, in case perl was built on one architecture but run on another with a stricter constraint. With darwin and -Dusemorebits, however, the alignment should be on 16-byte boundaries. We don't want to penalize all darwin builds for this unlikely configuration, but we do want to allow it. This patch causes Configure to compute alignbytes even for multiarch builds, but if the result is less than 8, it sets it to 8 (which preserves the previous behavior). If, however, alignbytes is 16, Configure won't decrease it. Then, this patch also fixes config_h.SH so that it uses the value determined by Configure instead of the previous hardwired value.
* Add Configure probe for ip_mreq_sourceH.Merijn Brand2012-08-261-2/+12
| | | | Needed to upgrade Socket from CPAN
* Restore microperl, which has been unable to build since January.Nicholas Clark2012-07-271-2/+2
| | | | | | | | | | microperl was broken by commit 82ad65bb0613be64 on 2012-01-16, which used IN_LOCALE_COMPILETIME for the first time in the C code. Unlike IN_LOCALE_RUNTIME, it had no fallback definition for microperl. Commit f90a9a0230170cc0 on 2012-01-28 added the first use of Strtol(), which means that microperl now needs to assume that the system has strtol(). (Which is not unreasonable, as it's part of C89).
* Add IP probe for ip_mreqH.Merijn Brand2012-07-111-3/+8
| | | | Backport 2f1eb816b5cba6977b1a8159
* uconfig regen needed after version bump!Ricardo Signes2012-05-201-1/+1
|
* bump version to 5.17.0Ricardo Signes2012-05-201-8/+8
|
* regenerate uconfig.hRicardo Signes2012-05-101-1/+1
|
* bump version to 5.16.0 RC0Ricardo Signes2012-05-101-8/+8
| | | | | | | | Done with: ./perl -Ilib Porting/bump-perl-version -i 5.15.9 5.16.0 ...followed by a small edit to INSTALL and patchlevel.h.
* Add ld_can_script probe to ConfigureH.Merijn Brand2012-03-311-1/+1
| | | | | | | With this new probe, requested by rafl, we could start building perl as it would be built on OSs like AIX and Windows and actually test visibility of the API and thus early detect if tests would fail on these restrictive OSs
* make regenFather Chrysostomos2012-02-171-2/+2
|
* Add new probes for IPv6 (LeoNerd)H.Merijn Brand2012-02-161-2/+12
|
* Revert "Add strptime probe"Ævar Arnfjörð Bjarmason2012-02-151-8/+2
| | | | This reverts commit 8852e312c3c616ab731ccbe7da54fb04eb8c3d30.
* Add strptime probeH.Merijn Brand2012-02-121-2/+8
|
* missed in prev commitH.Merijn Brand2012-01-091-2/+8
|
* Regen Configure and friendsH.Merijn Brand2011-10-011-15/+15
| | | | After backporting Nicholas' work and slimming down metaconfig.h
* Where available, use _NSGetExecutablePath() to make $^X absolute.Nicholas Clark2011-09-271-2/+9
| | | | | | | | | 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-2/+9
| | | | | | | | | | 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-1/+1
| | | | | | | | | | 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.
* Add empty Author and zip entries to symbian/config.sh and uconfig{,64}.shNicholas Clark2011-09-211-1/+1
| | | | | | | | | This brackets the probed values sections consistently across all config.sh type files, between Author and zip inclusive. Move PERL_CONFIG_SH to the end of NetWare/config.wc and symbian/config.sh, and PERL_CONFIG_SH CONFIGDOTSH to the end of win32/config.ce, to be consistent with the other config.sh files.
* Regenerate. Sorry for the massive re-orderH.Merijn Brand2011-09-161-1125/+1127
|
* Probe for <stdbool.h>, and if found use it in handy.hNicholas Clark2011-09-161-2/+8
| | | | | | | | | 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>
* Re-generate uconfig.hFlorian Ragwitz2011-08-261-4/+4
| | | | This makes porting/regen.t pass again.
* regenH.Merijn Brand2011-07-311-2/+12
| | | | perl regen/uconfig_h.pl is NOT done in "make regen" :(
* Bump the perl version in various places for 5.15.0David Mitchell2011-05-181-9/+9
|
* Manually change the sha that uconfig.h was generated from. Something inJesse Vincent2011-04-021-1/+1
| | | | | | | | | | the auto-regen magic isn't doing the right thing for uperl. We should either be skipping the regen check on it or we should be automating it. t/porting/regen.t failed without this change. We should also consider making bump-perl-version NOT operate on any generated files and mandate a rerun after bumping versions
* First provisional bump to 5.14.0-RC0Jesse Vincent2011-04-021-8/+8
|
* microperl: Define need_va_copyDavid Leadbeater2011-03-281-2/+2
| | | | | This is needed on some platforms and shouldn't hurt on others, so define it.
* microperl should use *signed* char for i8, as (plain) char might be unsigned.Nicholas Clark2011-03-281-2/+2
|
* Default microperl to no optimisation.Nicholas Clark2011-03-281-1/+1
| | | | | | | Previously it was -O2, which is potentially a gcc-ism. -Os also has the potential to be "portability challenged". Whilst -O should work everywhere, as microperl is intended as a least-assumptions bootstrapping approach, it seems best to make no assumptions about the compiler's optimiser.
* Define memset() for microperlDavid Leadbeater2011-03-281-2/+2
|
* microperl: Up versions in uconfig.sh to 5.13David Leadbeater2011-03-281-9/+9
|
* microperl: On (at least) OS X and Linux stddef.h is needed for ptrdiff_tDavid Leadbeater2011-03-281-2/+2
| | | | This shouldn't hurt on other system either.