summaryrefslogtreecommitdiff
path: root/hints
Commit message (Collapse)AuthorAgeFilesLines
* Bump the perl version in various places for 5.35.9Nicolas R2022-01-201-2/+2
|
* Specify PERL_USE_SAFE_PUTENV when configuring ASCII z/OS buildsMike Fulton2022-01-011-1/+3
| | | | | | | | | | | The Perl code expects that the ``environ`` global variable can be re-allocated to new storage and then have entries added and removed from it. This isn't supported by z/OS when in Bi-Modal mode and so _PERL_USE_SAFE_PUTENV_ macro is defined to use the _env_ services to manipulate ``environ`` instead of doing so directly. It is not clear if it is valid to re-allocate storage for the ``environ`` global variable or not, although it is worth pursuing with the z/OS development team as a longer-term potential fix.
* Bump the perl version in various places for 5.35.8Neil Bowers2021-12-211-2/+2
|
* Update compile and bind options for z/OS (os390)Mike Fulton2021-12-081-72/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This update enables us to build EBCDIC static/dynamic and 31-bit/64-bit addressing mode Perl. The number of tests that pass is consistent with the baseline before these updates, namely: For blead.31.dynamic.ebcdic Configured using -Dusedl Failed 98 tests out of 1939, 94.95% okay. Elapsed: 1038 sec u=18.13 s=6.04 cu=535.69 cs=178.56 scripts=1939 tests=1035071 For blead.64.dynamic.ebcdic Configured using -Dusedl -Duse64bitall Failed 102 tests out of 1941, 94.74% okay. Elapsed: 1057 sec u=19.49 s=6.49 cu=543.00 cs=181.00 scripts=1941 tests=1053149 These changes also provide the base support to be able to provide ASCII static/dynamic and 31-bit/64-bit addressing mode Perl. Description of changes: Makefile.SH Changes were made to the os390*) case specific part of the code. Support was added for the 64-bit DLL path because the original only had support for 31-bit. hints/os390.sh This is the largest set of changes: - Compilation and Link options were added for ASCII and 64-bit - A z/OS specific check was added to determine if the Perl code being built is ASCII or EBCDIC. The check works by looking at the first character of the shell script to see if it is an ASCII or non-ASCII character. If ASCII, then the build is deemed to be ASCII. If not ASCII, it is assumed to be EBCDIC. - Cleanup was performed to remove code for z/OS systems that are no longer supported, simplifying the file (e.g. "`uname -v`x`uname -r`" in 02x0[89].*|02x1[0-9].*|[0-9][3-9]x*) which would only be true on unsupported, very old pre-z/OS systems - The compiler has been changed from xlc to c99. Both are available as priced features of the operating system, and the c99 compiler is a better 'fit' for options processing, being more consistent with c99 on other platforms. - Suppressing warning messages for CCN3159 were added because the 1-bit bitfields flagged due to a smaller-than-int data type are harmless. - Several feature test macros were added to bring the compilation up to a modern level to enable Perl to take advantage of capabilities available on all supported z/OS 2.4 and up systems. - Removed the -Wl,EDIT=NO because debug information is no longer stored in an area that will be loaded into memory, but is now stored in a NOLOAD section. So - while this does mean that the binary on disk is a little 'fat', what is loaded into memory is not, and it means that people can have better problem determination tools available even on production Perl distributions.
* Bump the perl version in various places for 5.35.7Richard Leach2021-11-211-2/+2
|
* Remove AT&T UWIN supportDagfinn Ilmari Mannsåker2021-11-021-134/+0
| | | | | UWIN is a UNIX compatibility layer for Windows. It was last released in 2012 and has been superseded by Cygwin these days.
* Remove DOS/DJGPP supportDagfinn Ilmari Mannsåker2021-11-021-81/+0
| | | | | | DJGPP is a port of the GNU toolchain to 32-bit x86 systems running DOS. The last known attempt to build Perl on it was on 5.20, which only got as far as building miniperl.
* Bump version to 5.35.6Leon Timmermans2021-10-211-2/+2
|
* Bump versions from v5.35.4 to v5.35.5Matthew Horsfall2021-09-201-2/+2
|
* C11 thread local in OpenBSD shared objects is buggy, so disable it.Nicholas Clark2021-09-091-0/+4
| | | | | | Issue: https://github.com/Perl/perl5/issues/19109 Pull request: https://github.com/Perl/perl5/pull/19110
* cygwin can't support C11 thread local in shared objects, so disable it.Nicholas Clark2021-09-071-0/+6
| | | | | This seems to be an unresolved bug in binutils, rather than any fundamental object format problem.
* MACH-O can't support C11 thread local in shared objects, so disable it.Nicholas Clark2021-09-071-0/+4
| | | | | | | | | | | | | | Apple's clang happily passes the probe and compiles _Thread_local no problem, but building extensions fails with ld: illegal thread local variable reference to regular symbol _PL_current_context for architecture arm64 The Internet suggests that the MACH-O format fundamentally can't support what is needed to implement C11 thread local storage in shared objects. It's frustrating that the error message is "Less Than Awesome" at explaining that this is the real problem here. Hence disable the use of C11 thread local storage in the hints file, and hence keep using pthreads.
* Bump the perl version in various places for 5.35.4Karen Etheridge2021-08-221-2/+2
|
* Bump the perl version in various places ready for 5.35.3Neil Bowers2021-07-241-2/+2
|
* Update hints/os390.shKarl Williamson2021-06-271-70/+138
| | | | | This modernizes this hints file enough that it actually works on a real live system.
* hints/os390.sh: White-space/comment onlyKarl Williamson2021-06-271-52/+54
|
* Bump the perl version in various places for 5.35.2Max Maischein2021-06-201-2/+2
|
* Bump the perl version in various places for 5.35.1Max Maischein2021-05-231-2/+2
| | | | | Ideally, this would've been done earlier in the process of developing 5.35, but here we are
* Bump to 5.35.0:Sawyer X2021-05-211-2/+2
| | | | | | * 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-2/+2
|
* Bump the Perl version to 5.33.9Nicolas R2021-03-201-2/+2
|
* bump version to 5.33.8reneeb2021-02-201-2/+2
|
* Bump version to 5.33.7Richard Leach2021-01-211-2/+2
|
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-47/+47
| | | | | | | | | | | This just detabifies to get rid of the mixed tab/space indentation. Applying consistent indentation and dealing with other tabs are another issue. Done with `expand -i`. * vutil.* left alone, it's part of version. * Left regen managed files alone for now.
* Bump version to 5.33.6Max Maischein2020-12-201-2/+2
|
* Detect GCC as compiler to useSevan Janiyan2020-12-021-1/+2
| | | | On Illumos based distributions GCC is likely the compiler available on the system. Change tested on SmartOS
* Bump version to 5.33.5Tom Hukins2020-11-201-2/+2
|
* Bump version to 5.33.4Steve Hay2020-10-201-2/+2
|
* Fix typosSamanta Navarro2020-10-031-1/+1
| | | | | | | | | 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'.
* Fix build on Haiku beta, set correct Haiku usrinc and locinc, add ↵Thibault DUPONCHELLE2020-09-292-1/+4
| | | | | | -fno-stack-protector to hints for amigaos.sh and haiku.sh (and disable accordingly -fstack-protector* in Configure)
* Bump the perl version in various places for 5.33.3Sawyer X2020-09-211-2/+2
|
* Bump the perl version in various places for 5.33.2Karen Etheridge2020-08-201-2/+2
|
* Haiku use finddir for default prefix in hintsThibault DUPONCHELLE2020-07-301-1/+1
|
* Align to haiku ports (+ keep some extra) and set path dynamicallyThibault DUPONCHELLE2020-07-301-4/+5
|
* Future proof version checkAdam Hartley2020-07-301-3/+3
|
* Update darwin.shAdam Hartley2020-07-301-2/+2
|
* Simplify syscall checkAdam Hartley2020-07-301-4/+3
|
* Update deprecated syscall check for 11.x and greaterAdam Hartley2020-07-301-2/+2
|
* Update error messageAdam Hartley2020-07-301-1/+1
|
* Add 11.x support for darwin.shAdam Hartley2020-07-301-2/+2
|
* Improve detection of Intel C/C++ compilers. (#18001)Graham✈️✈️2020-07-291-1/+1
| | | | | | | | | | | | | | | | | | | * Improve detection of Intel C/C++ compilers. My version of Intel C/C++ reports these versions: ✅ starscream% icc -V Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.1.1.217 Build 20200306 Copyright (C) 1985-2020 Intel Corporation. All rights reserved. FOR NON-COMMERCIAL USE ONLY ✅ starscream% icpc -V Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.1.1.217 Build 20200306 Copyright (C) 1985-2020 Intel Corporation. All rights reserved. FOR NON-COMMERCIAL USE ONLY * simplified case for detecting Intel C++ compiler * update authors for plicease
* Bump the perl version in various paces for 5.33.1Sawyer X2020-07-171-2/+2
|
* Bump to 5.33.0Sawyer X2020-06-281-2/+2
|
* warn the user that NetBSD's long double support isn't very goodTony Cook2020-06-201-0/+35
|
* Bump perl version in various places for 5.32.0Sawyer X2020-05-291-2/+2
|
* hints/os390.sh: Handle no C optimizationsKarl Williamson2020-05-271-1/+1
| | | | | | | There is a bug in Configure where it doesn't handle 'none' properly for platforms which have no flag to indicate don't optimize. Instead of fixing this for 5.32 at this late date, change the hints file for os390 to use the equivalent " ", that does work.
* Fix a bunch of repeated-word typosDagfinn Ilmari Mannsåker2020-05-221-1/+1
| | | | | Mostly in comments and docs, but some in diagnostic messages and one case of 'or die die'.
* Bump the perl version in various places for 5.31.12Sawyer X2020-04-291-2/+2
|
* Bump back to 5.31.11, if we need to release itSawyer X2020-04-091-2/+2
|
* Configure can't find dlopen() on DragonFly BSD when using g++Tomasz Konojacki2020-04-041-0/+8
| | | | linux, freebsd and solaris hints have the same workaround