summaryrefslogtreecommitdiff
path: root/uconfig.h
Commit message (Collapse)AuthorAgeFilesLines
* Regen Configure and Glossary after backport of xlocale.h additionH.Merijn Brand2021-08-111-5/+5
|
* only #include <xlocale.h> when it is actually neededTony Cook2021-08-111-4/+9
| | | | | | | | | | | This header was originally only needed for builds on darwin and FreeBSD, but was being included whenever it was detected. This has caused problems when what was an internal header was removed (from glibc) and in general wasn't needed anyway. On FreeBSD only localeconv_l() requires xlocale.h, so we test specifically for that.
* Configure: apply recent metaconfig changesKarl Williamson2021-06-121-3/+27
| | | | Several new probes have been added.
* Configure changes for HAS_NON_INT_BITFIELDSKarl Williamson2021-06-121-2/+9
| | | | | | | | | | | This probe has been available without my realizing it had been merged. Some compilers, chiefly IBM, use only integer-size bitfields, warning when presented with other-sized ones. Allowing other-sized fields is an extension to the C standard. These warnings don't affect the correctness of the code generated, but very many are generated per run, potentially overwhelming the reader into not noticing warnings that are important.
* Bump to 5.35.0:Sawyer X2021-05-211-9/+9
| | | | | | * Apparently, first you bump, then you update perldelta. * 5.35.0 *might* be released tomorrow (likely) but not certainly. * I've set it to tomorrow so Module::CoreList won't be upset.
* Bump perl version in various places for 5.34.0Sawyer X2021-05-041-9/+9
|
* Regenerate Configure and frieds after backportH.Merijn Brand2021-02-141-7/+7
|
* Add Configure probe for getenv() buffer raceKarl Williamson2020-12-191-2/+15
| | | | | | Most implementations do not have a problem with two getenv()'s running simultaneously in different threads. But Posix doesn't require such good behavior. This adds a simple probe to test the current system.
* append colon to USE_STRICT_BY_DEFAULT descriptionDavid Mitchell2020-12-011-2/+2
| | | | | | This stops autodoc.pl complaining that: USE_STRICT_BY_DEFAULT has no documentation
* Fix typosSamanta Navarro2020-10-031-3/+3
| | | | | | | | | For: https://github.com/Perl/perl5/pull/18201 Committer: Samanta Navarro is now a Perl author. To keep 'make test_porting' happy: Increment $VERSION in several files. Regenerate uconfig.h via './perl -Ilib regen/uconfig_h.pl'.
* Add the Configure option to enable strict by default in perl programs.Todd Rinaldo2020-09-151-2/+8
| | | | | | | | Do not set strict by default on -e or -E This is a development only feature to allow us to clean up blead. ./Configure -Dusedevel -des -Dusedefaultstrict
* Missing updateH.Merijn Brand2020-09-071-1/+4
| | | | I need this to auto-happen :)
* Merge Configure changes for z/OS and AIXH.Merijn Brand2020-08-221-3/+5
| | | | Thank you Karl!
* Remove 5005threads vestiges from Configure and friendsDagfinn Ilmari Mannsåker2020-08-211-10/+8
| | | | See https://github.com/Perl/metaconfig/pull/66/
* Bump to 5.33.0Sawyer X2020-06-281-9/+9
|
* Bump perl version in various places for 5.32.0Sawyer X2020-05-291-9/+9
|
* Finalize config_h.SH for the __attribute__(always_inline) probeNiko Tyni2020-05-241-1/+5
| | | | | | | | | | | | For some reason this comment was not added by commit https://github.com/Perl/perl5/commit/e849841dca2a8b11119997585f795647c52cdcdf but it gets included when regenerating from metaconfig, stemming from https://github.com/Perl/metaconfig/commit/829ae3555af6c3549169acf1fab1bd089b442e47 (Also includes regenerated uconfig.h by regen/uconfig_h.pl)
* Fix config_h.SH duplication due to re-running Porting/config_h.plNiko Tyni2020-05-241-1/+1
| | | | | | | | | | | | Quoting Porting/config_h.pl : # This script is run just after metaconfig, and it # is run ONLY ONCE. Not to be used afterwards It looks like e849841dca2a8b11119997585f795647c52cdcdf accidentally did re-run it, resulting in some duplication in config_h.SH. (Also includes regenerated uconfig.h by regen/uconfig_h.pl)
* add Configure probe for struct sockaddr_storageTomasz Konojacki2020-05-191-2/+7
|
* Bump back to 5.31.11, if we need to release itSawyer X2020-04-091-9/+9
|
* Bump version to 5.32.0Sawyer X2020-03-211-9/+9
|
* fixing usally and paternBryan Stenson2019-12-191-2/+2
| | | | | | | | | | | | | | | | Typos in documentation and inline comments. Pursuant to discussion on openbsd-tech list: https://marc.info/?t=157678644800005&r=1&w=2 https://marc.info/?t=157678570300002&r=1&w=2 For: https://github.com/Perl/perl5/issues/17379 https://github.com/Perl/perl5/pull/17380 Committer: Bryan Stenson is now a Perl author. Regenerate uconfig.sh via: perl regen/uconfig_h.pl
* Regenerate Configure and friends after metaconfig changesKarl Williamson2019-12-031-2/+9
| | | | | | | | A probe for wcrtomb() and one for attribute always inline have been added, and the ones for: 1) checking if there is a C backtrace facility; and 2) character data alignedness have been revised
* Fix erroneous references to USE_CBACKTRACESteve Hay2019-06-241-3/+3
| | | | | | | | The #define set in Configure and used in locale.c and util.c is actually USE_C_BACKTRACE. Pointed out by NormW in https://www.nntp.perl.org/group/perl.perl5.porters/2018/04/msg250441.html
* Bump the perl version in various places for 5.31.0Sawyer X2019-05-221-9/+9
|
* Bump the perl version in various places for 5.30.0Sawyer X2019-05-101-9/+9
|
* Regen uconfig.hAaron Crane2019-04-261-1/+4
|
* Regenerate Configure from latest metaconfigAaron Crane2019-04-251-3/+3
| | | | This corresponds to metaconfig commit 70210eb08b2643bfce98cfa92a3ee52c613dfa56
* Improve setlocale() detection in Configure-ish filesKarl Williamson2019-03-041-8/+13
| | | | This also now notes some behavior of setlocale
* Add towupper() and towlower() to Configure-ish filesKarl Williamson2019-03-041-2/+14
|
* Add wctype.h to Configure-ish filesKarl Williamson2019-03-041-2/+7
|
* Rely on C89 "const"Aaron Crane2018-11-271-13/+2
| | | | | | | | | | The metaconfig probe for <db.h> previously relied on the d_const symbol set by the "const" probe, so generating Configure here has been done against metaconfig commit 1204d4627a06b11f16620188f3fa83159ed35fd9 which changes that. Thanks to khw++ for pointing out this oversight in my attempt last year to make the codebase rely on C89.
* Bump version to 5.29.0 and regenerate everythingSawyer X2018-06-241-9/+9
|
* Regen, againSawyer X2018-04-201-1/+1
|
* Fix Module::CoreList versionsSawyer X2018-04-201-8/+8
|
* Add HAS_STRTOD_L to metaconfig.h and rebuild ConfigureAaron Crane2018-04-191-2/+8
|
* Rebuild Configure from latest unitsAaron Crane2018-04-191-2/+7
| | | | | | | | | | | | Most of the change here comes from a single unit being moved in the generated Configure, but there are some substantive changes: - config_h.SH was missing HAS_DUPLOCALE and d_duplocale - d_duplocale was also missing from the platform-specific config-var files This still doesn't quite ensure that rebuilding Configure makes no changes, because there are differences to nl_langinfo() handling that need a change in our metaconfig units. That will come next.
* regen uconfig.hTony Cook2018-04-171-162/+162
|
* Regen uconfig.hKarl Williamson2018-03-271-1/+1
| | | | After 0cc3cc274e71bf1211f53331f706d17b75acdd54
* configure probe for mkostemp()Zefram2017-12-221-2/+9
| | | | | This is another file descriptor creating function that's needed as an O_CLOEXEC-handling variant of an existing function.
* configure probes for accept4(), dup3(), pipe2()Zefram2017-12-221-2/+20
| | | | | These will shortly be used to implement I/O operations that create file descriptors with the FD_CLOEXEC flag set atomically.
* Restore ability to build on platforms without snprintf()Aaron Crane2017-11-181-2/+13
| | | | | | | | | | | | | C89 does not in fact define snprintf() or vsnprintf(), and we must therefore probe for the existence of those functions before trying to use them. khw++ for pointing out my earlier error. This reverts part or all of each of the following commits: 13d66b05c6163c3514774d3d11da5f3950e97e98 Rely on C89 vsnprintf() e791399041815a1a45cea3c7f277c7045b96e51b Rely on C89 snprintf() adf7d503e55721c500f0bf66560b8f5df7966fe7 pod/perlhacktips.pod: remove some outdated portability notes
* Rely on C89 <string.h>Aaron Crane2017-10-211-8/+2
| | | | This requires a corresponding change in the metaconfig units.
* Don't attempt to use non-standard <memory.h>Aaron Crane2017-10-211-8/+2
| | | | It's only needed on systems without C89 <string.h>, which we rely on anyway.
* Rely on C89 <assert.h>Aaron Crane2017-10-211-8/+2
|
* Rely on C89 <math.h>Aaron Crane2017-10-211-8/+2
| | | | This requires a corresponding change in the metaconfig units.
* Rely on C89 strerror()Aaron Crane2017-10-211-14/+2
| | | | This requires a corresponding change to the metaconfig units.
* Don't try to use <values.h>Aaron Crane2017-10-211-10/+2
| | | | | All the information it contains can be gleaned more readily from C89 <limits.h> and <float.h>.
* Rely on C89 <float.h> defining DBL_DIGAaron Crane2017-10-211-9/+1
| | | | | | | | | I would like to be able to assume that we have long doubles, and therefore that LDBL_DIG and friends are all defined too. But it seems that we may still support some platforms which are otherwise C89, but don't have even trivial long-double support; in particular, HP/UX 10 apparently uses a struct of four uint32_t values as long double, but doesn't support other bits, and confuses the Configure probe that looks for quadmath.
* Rely on C89 <float.h>Aaron Crane2017-10-211-9/+2
| | | | This requires newer metaconfig units that also rely on C89 <float.h>.