summaryrefslogtreecommitdiff
path: root/Cross
Commit message (Collapse)AuthorAgeFilesLines
* Rely on C89 <string.h>Aaron Crane2017-10-212-2/+0
| | | | This requires a corresponding change in the metaconfig units.
* Don't attempt to use non-standard <memory.h>Aaron Crane2017-10-212-2/+0
| | | | It's only needed on systems without C89 <string.h>, which we rely on anyway.
* Rely on C89 <assert.h>Aaron Crane2017-10-212-2/+0
|
* Rely on C89 <math.h>Aaron Crane2017-10-212-2/+0
| | | | This requires a corresponding change in the metaconfig units.
* Rely on C89 strerror()Aaron Crane2017-10-212-4/+0
| | | | This requires a corresponding change to the metaconfig units.
* Don't try to use <values.h>Aaron Crane2017-10-212-2/+0
| | | | | All the information it contains can be gleaned more readily from C89 <limits.h> and <float.h>.
* Rely on C89 <float.h>Aaron Crane2017-10-212-2/+0
| | | | This requires newer metaconfig units that also rely on C89 <float.h>.
* Rely on C89 <limits.h>Aaron Crane2017-10-212-2/+0
| | | | This requires newer metaconfig units that also rely on C89 <limits.h>.
* Rely on C89 sprintf() return value semanticsAaron Crane2017-10-212-2/+0
|
* Rely on C89 <stddef.h>Aaron Crane2017-10-212-2/+0
|
* Rely on C89 <stdarg.h>Aaron Crane2017-10-212-6/+0
|
* Don't pretend to determine whether ansi2knr is neededAaron Crane2017-10-213-3/+0
|
* Rely on C89 variadic prototypesAaron Crane2017-10-211-1/+0
| | | | | | | The Configure changes here were generated using a version of metaconfig that copies U/modified/vaproto.U from dist/U/vaproto.U, and changes it to refrain from promising to define a _V symbol (which would otherwise cause the relevant probe to included in Configure).
* Rely on C89 vprintf()Aaron Crane2017-10-212-4/+0
|
* Rely on C89 snprintf()Aaron Crane2017-10-212-4/+0
|
* Assume C89 "volatile" keywordAaron Crane2017-10-212-2/+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 C89 memchr()Aaron Crane2017-10-212-2/+0
|
* Assume we have sane C89 memcmp()Aaron Crane2017-10-212-6/+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().
* Assume we have C89 memcpy() and memmove()Aaron Crane2017-10-212-8/+0
| | | | We can therefore also avoid probing for and/or using BSD bcopy().
* Don't look for a "safe" memcpy()Aaron Crane2017-10-212-2/+0
| | | | | | | | | | | | | C89 says that, if you want to copy overlapping memory blocks, you must use memmove(), and that attempt to copy overlapping memory blocks using memcpy() yields undefined behaviour. So we should never even attempt to probe for a system memcpy() implementation that just happens to handle overlapping memory blocks. In particular, the compiler might compile the probe program in such a way that Configure thinks overlapping memcpy() works even when it doesn't. This has the additional advantage of removing a Configure probe that needs to execute a target-platform program on the build host.
* Assume we have C89 memset()Aaron Crane2017-10-212-4/+0
| | | | This means we also never need to consider using BSD bzero().
* Remove USE_STRUCT_COPY in favour of C89 struct assignmentAaron Crane2017-10-212-2/+0
| | | | | At least for now, we retain the StructCopy() macro, but its definition always just uses struct assignment.
* Add new Configure probesH.Merijn Brand2017-10-211-0/+11
| | | | | | | This is a merge off several new probes in metaconfig done in the new shared developing environment by several authors Thanks to all that contributed!
* Bump version to 5.27.6Steve Hay2017-10-202-40/+40
|
* Finish adding memrchr Configure probeDagfinn Ilmari Mannsåker2017-10-131-0/+1
| | | | | Commit 1e436e33 accidentally added the probe to Configure, this finishes the job by regenerating Glossary, config_h.SH and friends.
* Bump perl version to 5.27.5, including Module::CoreList bitsJohn SJ Anderson2017-09-202-40/+40
|
* add probes for openat, unlinkat, renameat, linkat and fchmodatTony Cook2017-09-111-0/+5
|
* Bump perl version to 5.27.4, including Module::CoreList bitsMatthew Horsfall2017-08-212-40/+40
|
* Bump Perl version from 5.27.2 to 5.27.3Aaron Crane2017-07-202-40/+40
| | | | Including the various pieces of Module::CoreList.
* Bump the perl version 5.27.1 -> 5.27.2Eric Herman2017-06-222-40/+40
| | | | | | | | 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
* Bump the perl version in various places for 5.27.1David Mitchell2017-06-032-40/+40
|
* Bump version: 5.26.0 -> 5.27.0, including fixesSawyer X2017-05-312-38/+38
|
* Bump version: 5.25.12 -> 5.26.0Sawyer X2017-04-212-46/+46
|
* Version debump: 5.26.0 -> 5.25.12Sawyer X2017-04-192-46/+46
|
* Version bump: 5.25.11 -> 5.26.0Sawyer X2017-03-202-46/+46
|
* bump version to 5.25.11reneeb2017-02-212-40/+40
|
* Bump the perl version in various places for 5.25.10Abigail2017-01-202-40/+40
|
* Remove utils/c2ph and utils/pstructAbigail2017-01-161-2/+2
| | | | | | | | | | These programs are the same, just behave differently depending on under which name you call it. This is a very old script, originally dating from the perl3 era. It has been deprecated in favour of h2xs for a long time. In Perl 5.26, these utilities will no longer be available.
* Switch most open() calls to three-argument form.John Lightsey2016-12-231-1/+1
| | | | | | | | | | Switch from two-argument form. Filehandle cloning is still done with the two argument form for backward compatibility. Committer: Get all porting tests to pass. Increment some $VERSIONs. Run: ./perl -Ilib regen/mk_invlists.pl; ./perl -Ilib regen/regcharclass.pl For: RT #130122
* Bump the perl version in various places for 5.25.9Sawyer X2016-12-202-40/+40
|
* Bump the perl version in various places for 5.25.8Chad Granum2016-11-202-40/+40
|
* No default breaks win32 and VMSH.Merijn Brand2016-11-121-1/+1
|
* Remove "." from default @INC when default_inc_excludes_dot is setH.Merijn Brand2016-11-111-0/+1
| | | | | | | | | | | | | | | | Perl now provides a way to build perl without . in @INC by default. If you want this feature, you can build with -Ddefault_inc_excludes_dot Because the testing / make process for perl modules do not function well with . missing from @INC, Perl now supports the environment variable PERL_USE_UNSAFE_INC=1 which makes Perl behave as it previously did, returning . to @INC in all child processes. WARNING: PERL_USE_UNSAFE_INC has been provided during the perl 5.25 development cycle and is not guaranteed to function in perl 5.26. Update unit tests and default value files to work with the new %Config variable "default_inc_excludes_dot"
* Configure: add defs summarizing doublekind/longdblkindJarkko Hietaniemi2016-10-281-0/+13
| | | | | | | | | | For windows/netware It seems that many of the recent fp definitions have not been yet copied over there [1] [2], so went mostly by dead reckoning [3]. [1] Note that many of them are not absolutely necessary for building. [2] The proper updating involves doing stuff in win32, which I do not have. [3] As far as I can tell, Windows CE does not really not have long double.
* Bump version numbers ready for 5.25.7Aaron Crane2016-10-202-40/+40
|
* bumping the version number Stevan Little2016-09-242-40/+40
|
* Bump the perl version in various places for v5.25.5Chris 'BinGOs' Williams2016-08-202-40/+40
|
* Add probe for gai_strerrorH.Merijn Brand2016-08-111-0/+1
|
* forgot the cfgvarH.Merijn Brand2016-07-281-0/+1
|
* Bump version to 5.25.4Steve Hay2016-07-202-40/+40
| | | | (including regen/opcode.pl)