Re: [PATCH v4] build: support z/OS (OS/390).
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 6, 2024, 16:10 UTC
- Message-ID
- <xmqqle6vtk7k.fsf@gitster.g>
- In-Reply-To
- <pull.1663.v4.git.git.1709703857881.gitgitgadget@gmail.com>
"Haritha via GitGitGadget" <gitgitgadget@gmail.com> writes:
Show 7 quoted lines
> From: Haritha D <harithamma.d@ibm.com> > > Introduced z/OS (OS/390) as a platform in config.mak.uname > > Signed-off-by: Haritha D <harithamma.d@ibm.com> > --- > This PR enables a successful git build on z/OS.
Good.
Show 23 quoted lines
> 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.