summaryrefslogtreecommitdiff
path: root/Configure
Commit message (Collapse)AuthorAgeFilesLines
* Regenerate Configure after backports and small fixesH.Merijn Brand2015-07-061-263/+267
|
* fix variable name in case of unknown NANH.Merijn Brand2015-07-061-7/+7
|
* Create try.c afresh for pointersize testH.Merijn Brand2015-07-061-1/+1
|
* infnan: move the mantbits definitions from perl.h to ConfigureJarkko Hietaniemi2015-06-121-0/+17
| | | | (this way they will be available via %Config)
* infnan: Configure scan for fp mantissa bytesJarkko Hietaniemi2015-06-121-0/+75
|
* infnan: Configure scan for infnan bytesJarkko Hietaniemi2015-06-121-0/+178
|
* Missing Configure messages.Jarkko Hietaniemi2015-02-251-0/+2
| | | | (The scans have been happening, the echo case branches were missing.)
* Configure: lrintl, lroundl, llrintl, llroundlJarkko Hietaniemi2015-02-021-0/+24
|
* uname -r works on MINIX as wellChris 'BinGOs' Williams2015-01-141-1/+1
|
* Put pthread in front of libswanted and add clH.Merijn Brand2015-01-051-2/+2
| | | | | If pthread is found on HP-UX, it is required to be in front and libcl is required too
* Configure: silence ASan warningsDavid Mitchell2014-12-311-5/+5
| | | | | | | When run under -fsanitize=undefined, some of the try.c's that are compiled and executed give runtime warnings. Since the intent of these particular executables is to probe beyond certain limits in order to determine those limits, these warnings can be safely ignored. So file them in /dev/null.
* Perl 5 on Haiku - libperl.so not found installing out of standard locationH.Merijn Brand2014-12-241-4/+1
| | | | Patch by Leon, checked by Dan Collins
* Add pthread to libswantedH.Merijn Brand2014-12-111-1/+2
| | | | that comment is from another backport
* reduce stderr noise in buildDavid Mitchell2014-12-031-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ideally you should be able to do (Configure && make test) 2> /tmp/err with /tmp/err being empty. This is not the case, and this commit is a first step towards that goal. The fprintf (stderr, "Sizeof time_t = %ld\n", sizeof (time_t)); in Configure appears to be just a debugging aid; it's also a copy of the code in Porting/timecheck.c, which people can always run if need-be. hints/linux.sh appears to be looking for symbols in libdb.so; if the library is stripped, this produces to stderr: /bin/nm: /lib/libdb.so: no symbols I've silenced it for now with a 2>/dev/null, but I'm not sure if the whole test is flawed, since with no symbols, 'nm libdb.so | grep pthread' is a no-op. make_patchnum.pl, when running backticks, prints $? to stderr if it's non-zero; since a similar print in the other branch is already commented out, I assume its just left-over debugging.
* Configure syncupH.Merijn Brand2014-11-231-563/+506
| | | | | Some of these changes also made it upstream to the dist svn repo. OpenSource++
* Add Configure symbols to all the missing C99 math APIs.Jarkko Hietaniemi2014-11-141-5/+255
| | | | | | | Almost all - e.g. isless() will stand in for the other isfoo() order comparison macros. Also not going for all the *l() versions of each interface.
* If long double math functions do not work, drop uselongdouble.Jarkko Hietaniemi2014-11-121-116/+147
| | | | | | | | | | | | This moves a earlier version of the test from the freebsd hints to Configure, thus stopping also any other platforms that have lacking longdouble implementations. The test is not comprehensive (not all long double interfaces are tested), but it covers some of the most common ones. The earlier test was actually wrong, so no FreeBSD could ever pass. Sorry, FreeBSD.
* Comment tweak.Jarkko Hietaniemi2014-11-061-1/+1
|
* Configure: if doublesize==longdblsize, return 0.Jarkko Hietaniemi2014-11-061-0/+7
|
* Better handling of symlink creationAndrew Fresh2014-11-041-21/+24
| | | | | | | | | | | | | | | | | | | | | | | | | OpenBSD heavily uses the mksymlinks define to build outside of the src tree. This combines two commits from OpenBSD that improve the robustness and speed of creating the symlinks. From r1.24 by deraadt@: > After the MANIFEST-based symbolic link creation loop, there is a check > for a specific link to see if things worked out. Add a check for the very > last file in the MANIFEST, as well, since we are trying to spot a very > odd bug where symbolic links are not being created. Hopefully this will > help us diagnose it. http://www.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/perl/Configure#rev1.24 And from r1.25 by millert@: > More efficient method of building the symlink tree that makes better > use of awk. Slightly faster and works around an apparent namei or > buffer cache related bug on arm. http://www.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/perl/Configure#rev1.25 Re-worked by Andy Armstrong to support the old awk used by systems such as Solaris, see [perl #122002].
* Add scan for ARM mixed-endian doubles.Jarkko Hietaniemi2014-11-031-0/+14
| | | | (Working in theory... no hardware.)
* 8e581bbf covered up this bug.Jarkko Hietaniemi2014-11-031-4/+4
|
* Oops in bade9271.Jarkko Hietaniemi2014-11-031-6/+6
|
* Configure: 84e6cb05 left quadmath detritus to longdblkind testing.Jarkko Hietaniemi2014-11-021-7/+0
|
* Configure: echo the less common long double kinds.Jarkko Hietaniemi2014-11-021-0/+3
|
* Configure: add doublekind for the format of double.Jarkko Hietaniemi2014-11-021-0/+74
|
* Decouple quadmath from longdouble.Jarkko Hietaniemi2014-10-301-2/+12
|
* Irix: <float.h> thinks double-double has 107 bits of mantissa.Jarkko Hietaniemi2014-10-151-2/+5
| | | | | | As opposed to 106. Also add comment about the sizeof 12 versus 16 for x86 80-bit format.
* PATCH: [perl #122252] international currency formatting (POSIX.1-2008)Andrew Fresh2014-09-221-0/+23
| | | | | | | | Add the new portions of locale currency formatting that are specified in POSIX.1-2008 The commiter (Karl Williamson) made the trivial indentation changes asked for by H. Merijn Brand, and added a perldelta entry
* quadmath_snprintf formats.Jarkko Hietaniemi2014-09-191-2/+11
|
* quadmath needs gcc, at least 4.6.Jarkko Hietaniemi2014-09-191-2/+43
|
* quadmath __float128 as NVTYPE.Jarkko Hietaniemi2014-09-191-0/+3
|
* quadmath __float128 for longdblkind.Jarkko Hietaniemi2014-09-191-3/+13
|
* Configure -Dusequadmath.Jarkko Hietaniemi2014-09-191-0/+14
|
* Configure for <quadmath.h>Jarkko Hietaniemi2014-09-191-0/+94
|
* Use -fstack-protector-strong, if available.Jarkko Hietaniemi2014-09-111-1/+20
| | | | | | In preference to just -fstack-protector. gcc 4.8.x? gcc 4.9, definitely. (FWIW, users include at least Google Chrome, Fedora 20, Ubuntu)
* regen after backport truncl probeH.Merijn Brand2014-09-101-4/+4
| | | | + fix copy/paste miss in Glossary
* Configure: scan for truncl.Jarkko Hietaniemi2014-09-071-3/+13
| | | | (C99 version of aintl)
* Sync up with meta after backportsH.Merijn Brand2014-09-061-124/+120
| | | | | | | | This includes the inevitable reordering and some typo fixes Note to committers that change Configure: when you add scans, thos will only be included if used/referenced. You can force those in by adding a reference in metaconfig.h
* POSIX math: Configure scan fpgetroundJarkko Hietaniemi2014-08-311-0/+6
| | | | Legacy BSD way of fegetround.
* POSIX math: Configure scan d_fegetround and i_fenv.Jarkko Hietaniemi2014-08-311-0/+12
|
* POSIX math: Configure scan for acosh.Jarkko Hietaniemi2014-08-311-0/+6
|
* POSIX math: Configure scan for j0 and j0l.Jarkko Hietaniemi2014-08-311-0/+12
| | | | | (j0 is canary forthe Bessel functions, common math.h extensions, not dependent on C99, j0l is its long double version.)
* Configure: add i_stdint.Jarkko Hietaniemi2014-08-301-0/+6
|
* Under C99 isfinite/isinf/isnan are sizeof-aware macros.Jarkko Hietaniemi2014-08-281-12/+66
| | | | So let's not test them with inlibc.
* Test fpclassify() with full compile.Jarkko Hietaniemi2014-08-241-6/+24
| | | | | | inlibc test is no good since it is likely to be a macro. Also fix typo in fp_classify(). Yes, both exist.
* Configure scan for fp_classl().Jarkko Hietaniemi2014-08-241-0/+6
|
* Configure scan for fp_classify().Jarkko Hietaniemi2014-08-241-0/+6
|
* If this format ever happens, it is probably left-aligned.Jarkko Hietaniemi2014-08-221-2/+1
| | | | (Having unused bytes in the left/low/front makes no sense.)
* Darwin can have libfoo.0.dylib instead of libfoo.dylib.0Jarkko Hietaniemi2014-08-221-0/+3
|