Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 6a5671aafad8b9f5880a7709e2c01d681af5977d
https://github.com/Perl/perl5/commit/6a5671aafad8b9f5880a7709e2c01d681af5977d
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
Revert "Update hints/os390.sh"
This reverts commit b46576204b7085570170e93270681486d5fe6d50. The
following commits will reinstate much of it in smaller more
understandable bits.
Commit: 798247ca9443982436365af14b5fefcf0d7f0100
https://github.com/Perl/perl5/commit/798247ca9443982436365af14b5fefcf0d7f0100
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: archobjs=os390.o
Setting this variable is necessary for platforms that have specific
files just for them.
Commit: 9caf945a82769c854e2f19ef67c6e7b81584260b
https://github.com/Perl/perl5/commit/9caf945a82769c854e2f19ef67c6e7b81584260b
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Initialize four variables to ""
And then change the previous first assignments to each append new values
to its current value, "". This makes maintenance easier, as you no
longer have to worry about if this is the first value added to it, or
not.
Commit: 485965d240ec7aae6fd6e14c6593958afe3c39e9
https://github.com/Perl/perl5/commit/485965d240ec7aae6fd6e14c6593958afe3c39e9
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Prepend passed in cppflags
Some header files on z/OS have trigraphs. The next commit changes to
compile with clang, which fails on these unless an option enabling their
recognition is passed to it. This is quite obscure, and it is likely
that a maintainer won't be aware of this requirement.
Hence it is better to take into account any passed-in cppflags, and to
add the trigraph-enabling option to them.
Commit: e395b97e3be2fdc5bde95d9bf1b06c7ea990de55
https://github.com/Perl/perl5/commit/e395b97e3be2fdc5bde95d9bf1b06c7ea990de55
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Use clang as the compiler
IBM has determined that this is the better option
Commit: 2e40073bf9db479dfb954e7f5d57c4981875fe73
https://github.com/Perl/perl5/commit/2e40073bf9db479dfb954e7f5d57c4981875fe73
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Can now use stdin to cpp
Switching to clang, and enabling it to use trigraphs, means we can now
use stdin when running cpp.
Commit: 8d165428a83929223684501b95ae1ce689b8d494
https://github.com/Perl/perl5/commit/8d165428a83929223684501b95ae1ce689b8d494
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Remove handling of no longer seen warnings
These errors no longer seem to happen. I don't know if it is because of
a newer OS version, or because of the change to clang. So, I'm removing
them in a separate commit from anything else.
Commit: 8f4b72a4f28dc3ab561340a3fca66f9c25159afa
https://github.com/Perl/perl5/commit/8f4b72a4f28dc3ab561340a3fca66f9c25159afa
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Clarify comments
This removes some obsolete comments, and clarifies others.
Commit: e94f99f95e1dcfee2c118796a70cd58113df9b35
https://github.com/Perl/perl5/commit/e94f99f95e1dcfee2c118796a70cd58113df9b35
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Combine synonyms into one assignment
These three defines are actually synonyms, any one of which indicates
that the platform is z/OS. But all are used in various places in the
code, for whatever reason. It is unlikely that they will ever need to
be split up, and the whole assignment fits on a line, so combine them
all into one unit
Commit: 13ab36baad5f7e96bcc73603767fbb446dae5a57
https://github.com/Perl/perl5/commit/13ab36baad5f7e96bcc73603767fbb446dae5a57
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Remove duplicate define
This symbol is redundantly listed twice in this string
Commit: 9d83ca1f11f2c1e8c2fa7f67d4f3f7994b271813
https://github.com/Perl/perl5/commit/9d83ca1f11f2c1e8c2fa7f67d4f3f7994b271813
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Move ASCII-only defines to ASCII conditional
It's better to not have these defined for the EBCDIC build, which
needn't have certain things defined, and shouldn't be looking for
environmental variables that one of these would cause it to.
Commit: 556afa43d9fea3de2881c66d8ce9a79670ac589d
https://github.com/Perl/perl5/commit/556afa43d9fea3de2881c66d8ce9a79670ac589d
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Remove redundant define
This symbol is already defined earlier in the file
Commit: ce302216d12f8886018d8cbfa3ec83697f65f8cc
https://github.com/Perl/perl5/commit/ce302216d12f8886018d8cbfa3ec83697f65f8cc
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Split assignment of multiple values
This creates multiple assignments to a variable, each adding a new
value, instead of a single assignment of all of them.
This makes it easier to comprehend, and change.
Commit: 2b8d05013074cc01cc134088c507f61b8c12806e
https://github.com/Perl/perl5/commit/2b8d05013074cc01cc134088c507f61b8c12806e
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Certain things have been fixed by IBM
Experimentation showed that these no longer fail as of z/OS 3.1. Keep
them disabled for earlier releases. Someone could go through and
experiment or read the documentation to refine when each started to work
Commit: 9977176a235b9efb9c8493b3449a9331f9c9d3d2
https://github.com/Perl/perl5/commit/9977176a235b9efb9c8493b3449a9331f9c9d3d2
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: pipe2() doesn't work
Commit: 85afd6d610ccfcffb000173fdfe48770fd557ba7
https://github.com/Perl/perl5/commit/85afd6d610ccfcffb000173fdfe48770fd557ba7
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Define d_shmatprototype
Configure fails to find this prototype.
Commit: e869939eef433f8c068d165da4be2f59e319364e
https://github.com/Perl/perl5/commit/e869939eef433f8c068d165da4be2f59e319364e
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Disable tm_gmtoff
This field, as the comments say, is often set by z/OS to an illegal
value. By disabling its use in the hints file, we avoid the issues with
it.
This commit allows 888da46558e91198c5637e84586453d7a9638dba to be
reverted, saving a preprocessor condition in the source code.
I asked about this field on a z/OS IRC channel, without getting a
knowledgeable or plausible response
Commit: 6c5d0765c76005fd3d4318e60cb44059b2c7ec02
https://github.com/Perl/perl5/commit/6c5d0765c76005fd3d4318e60cb44059b2c7ec02
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Don't use the struct stat blocks fields
These exist but are set to an illegal value
Commit: 0255383b8b72bb1b03f9f93e9de925e72ae2d1d3
https://github.com/Perl/perl5/commit/0255383b8b72bb1b03f9f93e9de925e72ae2d1d3
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Add workaround for Configure bug
This can be reverted after https://github.com/Perl/perl5/pull/24465 is
merged
Commit: 0265522ffd09ead6101bbc732f4fb7576b8f4a88
https://github.com/Perl/perl5/commit/0265522ffd09ead6101bbc732f4fb7576b8f4a88
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Make -Dusedl the default
This is to match what has long been documented in INSTALL
Commit: bbd817a536f48214c0b9ed999265c1b3c6e34658
https://github.com/Perl/perl5/commit/bbd817a536f48214c0b9ed999265c1b3c6e34658
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Make use64bitall the default
32 bit is now an error. The default should be the only legal value
Commit: a76b757b45d58a55828bc6ab4ca18f458dfce45d
https://github.com/Perl/perl5/commit/a76b757b45d58a55828bc6ab4ca18f458dfce45d
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Set userelocatableinc for zopen
IBM's zopen system wants this
Commit: cbe38ed014d054b23a386e07402af8784f2ed51f
https://github.com/Perl/perl5/commit/cbe38ed014d054b23a386e07402af8784f2ed51f
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Create symbolic link for os390.c
This gets it in the main directory where the code for finding what to
compile finds it. I think there ought to be a better way than this, but
other platforms do the same, and some less elegantly, requiring special
code in Makefiles.
Commit: 7a2b289f13424cbef7899e815f5c9b9e8e934244
https://github.com/Perl/perl5/commit/7a2b289f13424cbef7899e815f5c9b9e8e934244
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Use #!/bin/env perl
zopen wants this.
Commit: cca1dfbba21458112db2e0f451d9e1134a4ee6af
https://github.com/Perl/perl5/commit/cca1dfbba21458112db2e0f451d9e1134a4ee6af
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Simplify expression
Since a passed in ccflags prepends the values added here, we don't need
a case statement.
Commit: 2e6b5ee25259f70019c002ebc27523c0f28b4a17
https://github.com/Perl/perl5/commit/2e6b5ee25259f70019c002ebc27523c0f28b4a17
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: ccflags needs cppflags too.
Make sure that the cpp flags get added to a generic C compile
Commit: 206b6ad984e02b15779cbe887d14c4ca524c5de8
https://github.com/Perl/perl5/commit/206b6ad984e02b15779cbe887d14c4ca524c5de8
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Rename variable
This variable is the localized version of a variable in Configure.
Change its name to more closely respond to the other variable.
Commit: 511e2898135be003f8ab3a81139357738064c5e0
https://github.com/Perl/perl5/commit/511e2898135be003f8ab3a81139357738064c5e0
Author: Karl Williamson <[email protected]>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M hints/os390.sh
Log Message:
-----------
hints/os390.sh: Add missing ;; before esac
The shells on z/OS don't seem to mind this, but it is more correct to
have a ;; after the final entry in a case statement
Spotted by Tony Cook
Compare: https://github.com/Perl/perl5/compare/2f32bdd724d2...511e2898135b
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications