diff options
author | Paul Smith <psmith@gnu.org> | 2023-01-07 21:50:59 -0500 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2023-01-08 10:45:38 -0500 |
commit | 11444fb001cf57f32fb5022cd934c3cf489e66b2 (patch) | |
tree | 137a265d39ea813a74cb187f6a84771fc3ac68e5 /tests/thelp.pl | |
parent | 0de7a0d3bf29a240c5e0fef79b5b3eae8a6a01f5 (diff) | |
download | make-git-11444fb001cf57f32fb5022cd934c3cf489e66b2.tar.gz |
[SV 62654] Support GNU Make on z/OS
Original patches provided by Igor Todorovski <itodorov@ca.ibm.com>
Reworked by Paul Smith <psmith@gnu.org>.
Thanks to IBM for providing a test system.
* NEWS: Announce support.
* AUTHORS: Ditto.
* README.zOS: Provide details on building GNU Make on z/OS.
* build.sh (get_mk_var): z/OS sh has a strange bug which causes it to
generate extra lines of output: rework the function to print output
as we compute it instead of collecting it into a variable, which
works around this bug.
* src/makeint.h: Declare MK_OS_ZOS if we're building for z/OS.
* src/arscan.c: Don't include <ar.h> on z/OS.
* src/job.c: We can't change environ in ASCII mode on z/OS.
* src/main.c: Ditto. Also we can't use pselect() on z/OS.
* src/posixos.c: pselect() seems to hang on z/OS: don't use it.
* tests/run_make_tests.pl: Handle different exit codes on z/OS.
* tests/test_driver.pl: Preserve some special z/OS env.vars.
Add special checks to output comparisons when on z/OS.
* tests/scripts/features/archives: Don't validate names. Don't
try to compile empty files as IBM compilers complain.
* tests/scripts/features/shell_assignment: Fix octal value of #.
* tests/scripts/features/temp_stdin: Don't print "term".
* tests/scripts/functions/shell: Handle shell exit codes.
* tests/scripts/targets/ONESHELL: Ditto.
* tests/scripts/targets/POSIX: sh -x prints differently.
* tests/scripts/variables/SHELL: Ditto.
Diffstat (limited to 'tests/thelp.pl')
-rwxr-xr-x | tests/thelp.pl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/thelp.pl b/tests/thelp.pl index c95b54ae..55650521 100755 --- a/tests/thelp.pl +++ b/tests/thelp.pl @@ -108,7 +108,7 @@ sub op { } if ($op eq 'term') { - print "term $nm\n"; + print "term $nm\n" unless $quiet; kill('TERM', $nm); return 1; } |