Message ID | pull.1663.v4.git.git.1709703857881.gitgitgadget@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | d254e65092daba8667d6b4d5b4f59c099c1edd1f |
Headers | show |
Series | [v4] build: support z/OS (OS/390). | expand |
"Haritha via GitGitGadget" <gitgitgadget@gmail.com> writes: > 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. > 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.
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 ifeq ($(uname_S),MINGW) ifeq ($(shell expr "$(uname_R)" : '1\.'),2) $(error "Building with MSys is no longer supported")