summaryrefslogtreecommitdiff
path: root/hints
Commit message (Collapse)AuthorAgeFilesLines
* hints/hpux.sh: HP-UX mbrlen() and mbrtowc() don't workKarl Williamson2018-01-301-0/+7
| | | | | | | | | | In spite of there being man pages for these, the #include file doesn't define the mbstate_t type which is required for a parameter to these functions. Perhaps the Configure probe could be enhanced so it doesn't return defined unless these can be successfully compiled, but for now use the hints file.
* Bump the perl version in various places for 5.27.9Abigail2018-01-201-2/+2
|
* override autodetection of mkostemp() on DarwinZefram2018-01-181-0/+4
| | | | | | | On Darwin 15.6.0, mkostemp() was observed to be autodetected as present but actually be unlinkable. It is unknown what other Darwin versions are affected, so for the time being just override the autodetection on all versions.
* Set more sensible -O optimization on FreeBSDTom Hukins2018-01-161-0/+7
| | | | | | FreeBSD's /usr/share/mk/sys.mk specifies -O2 for architectures other than arm and mips. By default, compile perl with the same optimization levels.
* Bump the perl version in various places for v5.27.8Chris 'BinGOs' Williams2017-12-201-2/+2
|
* Relax workaround for d_uselocale from RT #128867.James E Keenan2017-12-041-2/+14
| | | | | | | | | | More precisely, tailor the application of the workaround to the FreeBSD userland version ranges specified in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211743#c10. (Using userland version ('uname -U') rather than kernel version ('uname -K') at suggestion of Mathieu Arnold. We probably don't need an 'else' branch; let Configure handle it.
* (perl #132506) deal with un-/partly implemented *at() functionsTony Cook2017-11-301-0/+11
| | | | | | | | | | | | NetBSD 6 provides renameat() etc in it's libc, but in the cases where we use them they fail with ENOSYS. So I've modified the in-place edit clean up code to attempt to fallback to the non-at versions of these functions, after checking that the current directory is sane. Once I was sure that worked, since the *at() functions don't work for my use case on NetBSD 6, I've disabled them in hints.
* Bump the perl version in various places for 5.27.7Karen Etheridge2017-11-201-2/+2
|
* The AIX doubledouble longdouble has been left broken for three years.Jarkko Hietaniemi2017-10-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I must have left the test in the wrong position while working on getting it to work, and never tested it since. My apologies. With this simple trick the following failing tests start to work. ../cpan/Math-Complex/t/Complex.t ../cpan/Math-Complex/t/Trig.t ../cpan/Math-Complex/t/underbar.t ../cpan/Scalar-List-Utils/t/uniq.t ../ext/POSIX/t/math.t ../lib/warnings.t op/sprintf2.t op/time.t Or rather, the broken part of the functionality, Infinity, starts being avoided, as it should be. See the comment above about the known brokenness of long doubles and infinity in AIX. Note that even after this fix the following are still broken in this AIX (the perl5 aix machine), but these are unrelated to infnan: ../cpan/ExtUtils-MakeMaker/t/03-xsstatic.t ../dist/Storable/t/store.t ../ext/XS-APItest/t/handy00.t re/uniprops01.t re/uniprops02.t re/uniprops03.t re/uniprops04.t re/uniprops05.t re/uniprops06.t re/uniprops07.t re/uniprops08.t re/uniprops09.t re/uniprops10.t (as of blead 4faa3060)
* Don't attempt to define or use STANDARD_CAaron Crane2017-10-211-1/+1
| | | | We rely on a C89 implementation anyway.
* Rely on C89 <stdlib.h>Aaron Crane2017-10-211-6/+0
| | | | | | | | The Configure changes here were generated using a version of metaconfig that copies U/modified/i_stdlib.U from dist/U/vaproto.U, and changes it to unconditionally define the i_stdlib Configure variable. That variable is used by a large number of other Configure units, so it's not actually practical to try and remove the relevant unit entirely.
* Rely on C89 <stdarg.h>Aaron Crane2017-10-211-1/+0
|
* Rely on C89 vprintf()Aaron Crane2017-10-211-1/+0
|
* Assume C89 "volatile" keywordAaron Crane2017-10-212-5/+0
| | | | | | | The Configure changes here were generated using a version of metaconfig that makes U/perl/perlxv.U assume that the keyword exists, and prevents U/modified/d_volatile.U from promising to define a "volatile" keyword; otherwise, those units would bring in the relevant Configure probe anyway.
* Assume we have sane C89 memcmp()Aaron Crane2017-10-213-3/+0
| | | | | | | "Sane" means that it works correctly on bytes with their high bit set, as C89 also requires. We therefore no longer need to probe for and/or use BSD bcmp().
* Drop support for PowerUX / Power MAX OSAaron Crane2017-10-211-218/+0
| | | | | It is almost impossible to find any information about this platform on the internet, which strongly suggests that it's as dead as dead can be.
* Assume we have C89 memcpy() and memmove()Aaron Crane2017-10-213-9/+3
| | | | We can therefore also avoid probing for and/or using BSD bcopy().
* Assume we have C89 memset()Aaron Crane2017-10-213-8/+3
| | | | This means we also never need to consider using BSD bzero().
* Bump version to 5.27.6Steve Hay2017-10-201-2/+2
|
* hints/aix.sh: remove trailing spacesLukas Mai2017-10-141-11/+11
|
* g++ is like gcc on AIX tooH.Merijn Brand2017-10-141-7/+7
| | | | | note that we cannot use g*, as AIX/vac ships gxlc as xlc with gcc-like option handling
* Bump perl version to 5.27.5, including Module::CoreList bitsJohn SJ Anderson2017-09-201-2/+2
|
* (perl #132087) correct *at() function detection on older darwinTony Cook2017-09-181-0/+13
|
* Bump perl version to 5.27.4, including Module::CoreList bitsMatthew Horsfall2017-08-211-2/+2
|
* make _GNU-ish function declarations visible on cygwinTony Cook2017-07-281-1/+1
| | | | | | | | | | | | | | | The lack of this caused several test failures on cygwin64, the one case I tracked down involved memmem() which is a GNU extension that cygwin supports. Since the compiler couldn't see the memmem() prototype it treated it's return value as int, which was then cast to (char *) preventing any type-mismatch warning, but since int is 32-bits and (char *) on cygwin64, the upper 32-bits of the pointer was cleared, resulting in a crash. After adding this a test cygwin64 build went from 30 or so test failures to one.
* Bump Perl version from 5.27.2 to 5.27.3Aaron Crane2017-07-201-2/+2
| | | | Including the various pieces of Module::CoreList.
* Bump the perl version 5.27.1 -> 5.27.2Eric Herman2017-06-221-2/+2
| | | | | | | | Note that at this stage, porting tests fail: Failed 3 tests out of 2390, 99.87% okay. ../dist/Module-CoreList/t/is_core.t ../dist/Module-CoreList/t/maintainer.t porting/corelist.t
* Simpler hints fix for [perl #131337].Andy Dougherty2017-06-121-2/+4
| | | | | | The Configure scan fails to find dlopen() with g++. Explicitly making it availble allows Configure to default to using dynamic loading, but still allows the user to override and use static loading.
* When building with g++ on FreeBSD, explicitly set 'usedl' and 'dlsrc'.James E Keenan2017-06-031-0/+9
| | | | | For: https://rt.perl.org/Ticket/Display.html?id=131337 Signed-off-by: James E Keenan <jkeenan@cpan.org>
* Bump the perl version in various places for 5.27.1David Mitchell2017-06-031-2/+2
|
* Bump version: 5.26.0 -> 5.27.0, including fixesSawyer X2017-05-311-2/+2
|
* Bump version: 5.25.12 -> 5.26.0Sawyer X2017-04-211-2/+2
|
* Version debump: 5.26.0 -> 5.25.12Sawyer X2017-04-191-2/+2
|
* Version bump: 5.25.11 -> 5.26.0Sawyer X2017-03-201-2/+2
|
* bump version to 5.25.11reneeb2017-02-211-2/+2
|
* Bump the perl version in various places for 5.25.10Abigail2017-01-201-2/+2
|
* Correct spelling error.James E Keenan2017-01-141-1/+1
|
* (perl #130108) add elf to libswanted on FreeBSD 10.xTony Cook2017-01-051-0/+8
| | | | | | | | usedtrace builds add references to libelf symbols, causing link failures without it. at hints time we don't know if the user will interactively select dtrace and there's no CBU, so it's added unconditionally on 10.x
* Bump the perl version in various places for 5.25.9Sawyer X2016-12-201-2/+2
|
* Bump the perl version in various places for 5.25.8Chad Granum2016-11-201-2/+2
|
* (perl #128295) don't treat -Dprefix=/usr as specialTony Cook2016-11-121-11/+4
| | | | | but instead require an extra option -Ddarwin_distribution to produce the same results.
* Drop support for Linux a.outAaron Crane2016-11-111-86/+0
| | | | Linux has used ELF for over twenty years.
* macOS (10.12) deprecated syscall(2).Jarkko Hietaniemi2016-11-021-0/+8
|
* Bump version numbers ready for 5.25.7Aaron Crane2016-10-201-2/+2
|
* macos Sierra (10.12) hints comment updates.Jarkko Hietaniemi2016-09-241-5/+8
|
* bumping the version number Stevan Little2016-09-241-2/+2
|
* Bump the perl version in various places for v5.25.5Chris 'BinGOs' Williams2016-08-201-2/+2
|
* (perl #128954) improved hints for HurdPino Toscano2016-08-181-0/+38
| | | | | | | | | | | (a) This enables the malloc wrap also on Hurd, as used on Linux already; Perl's own test suite passed with it, and I see no reason to diverge from the behaviour on Linux and kFreeBSD. I'm not sure whether it affects the ABI though, so it might be safe only for the upcoming perl 5.24 in experimental (since that breaks the ABI anyway) (b) This improves the reporting of the GNU libc used, so it's shown in `perl -V` (as libc value, instead of the currently empty string).
* PATCH: [perl #128867] Locale failures on FREE BSDKarl Williamson2016-08-101-0/+2
| | | | | | | | | | | | | | | | | | | | The main failure appears to be a bug in freebsd. Jim Keenan and I have created a stand-alone C program, not involving Perl, that reproduces it, which I will attach to the ticket. I have searched their bug db and not found this reported, so will create a ticket against them. Several of the failures are bugs in some of the locale definitions for freebsd, like not all lowercase letters also being alphas. I will report these as well, and adjust the allowable failure percentage for this platform, if necessary, to get these to not fail the test at large. The bug is that newlocale() and/or uselocale() are not working properly. These are from POSIX 2008, and perl has not used them previously. I sort of expected some platforms to have not implemented them properly; this is the first one we've encountered that does so. This changes the hints file so that it appears that uselocale() is not on the system.
* Bump version to 5.25.4Steve Hay2016-07-201-2/+2
| | | | (including regen/opcode.pl)