Re: [PATCH v4] build: support z/OS (OS/390).
From: Junio C Hamano <hidden>
Date: 2024-03-06 16:10:29
"Haritha via GitGitGadget" [off-list ref] writes:
From: Haritha D <redacted>
Introduced z/OS (OS/390) as a platform in config.mak.uname
Signed-off-by: Haritha D <redacted>
---
This PR enables a successful git build on z/OS.Good.
quoted hunk
config.mak.uname | 12 ++++++++++++ 1 file changed, 12 insertions(+)diff --git a/config.mak.uname b/config.mak.uname index dacc95172dc..d0dcca2ec55 100644 --- a/config.mak.uname +++ b/config.mak.uname@@ -638,6 +638,18 @@ ifeq ($(uname_S),NONSTOP_KERNEL) SANE_TOOL_PATH = /usr/coreutils/bin:/usr/local/bin SHELL_PATH = /usr/coreutils/bin/bash endif +ifeq ($(uname_S),OS/390) + NO_SYS_POLL_H = YesPlease + NO_STRCASESTR = YesPlease + NO_REGEX = YesPlease + NO_MMAP = YesPlease + NO_NSEC = YesPlease + NO_STRLCPY = YesPlease + NO_MEMMEM = YesPlease + NO_GECOS_IN_PWENT = YesPlease + HAVE_STRINGS_H = YesPlease + NEEDS_MODE_TRANSLATION = YesPlease +endif
I somehow expected you to throw in the -L thing in this block, perhaps like CC_LD_DYNPATH = to help those who are on OS/390 but do not run configure (made from configure.ac) to create the config.mak.autogen file, but if you are always building with configure and not testing such a configuration, then doing so and shipping an untested code would not be prudent, so let's accept this patch as-is. Thanks for working on this. Will queue.