Message ID | 20190103210351.13920-4-randall.s.becker@rogers.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | HPE NonStop Port Commits | expand |
On Thu, Jan 3, 2019 at 4:04 PM <randall.s.becker@rogers.com> wrote: > The HPE NonStop (a.k.a. __TANDEM) platform cannot build git without > using the FLOSS package supplied by HPE. The convenient location > for including the relevant headers is in this file. > > The NSIG define is also not defined on __TANDEM, so we define it > here as 100 if it is not defined only for __TANDEM builds. > > Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com> > --- > diff --git a/git-compat-util.h b/git-compat-util.h > @@ -397,6 +397,17 @@ static inline char *git_find_last_dir_sep(const char *path) > +#ifdef __TANDEM > +#include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)> > +#include <floss.h(floss_getpwuid)> > +#ifndef NSIG > +/* NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the highest > + known, by detective work using kill -l as a list is all signals > + instead of signal.h where it should be. */ Style nit: With two minor exceptions, all other multi-line comments in this file are formatted as: /* * Multi-line * comment. */
On January 3, 2019 16:41, Eric Sunshine wrote: > On Thu, Jan 3, 2019 at 4:04 PM <randall.s.becker@rogers.com> wrote: > > The HPE NonStop (a.k.a. __TANDEM) platform cannot build git without > > using the FLOSS package supplied by HPE. The convenient location for > > including the relevant headers is in this file. > > > > The NSIG define is also not defined on __TANDEM, so we define it here > > as 100 if it is not defined only for __TANDEM builds. > > > > Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com> > > --- > > diff --git a/git-compat-util.h b/git-compat-util.h @@ -397,6 +397,17 > > @@ static inline char *git_find_last_dir_sep(const char *path) > > +#ifdef __TANDEM > > +#include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)> > > +#include <floss.h(floss_getpwuid)> > > +#ifndef NSIG > > +/* NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the > highest > > + known, by detective work using kill -l as a list is all signals > > + instead of signal.h where it should be. */ > > Style nit: With two minor exceptions, all other multi-line comments in this file > are formatted as: > > /* > * Multi-line > * comment. > */ Doh! I just missed that one. I'll fix this on the next round, if that's ok.
"Randall S. Becker" <rsbecker@nexbridge.com> writes: > On January 3, 2019 16:41, Eric Sunshine wrote: >> On Thu, Jan 3, 2019 at 4:04 PM <randall.s.becker@rogers.com> wrote: >> > The HPE NonStop (a.k.a. __TANDEM) platform cannot build git without >> > using the FLOSS package supplied by HPE. The convenient location for >> > including the relevant headers is in this file. >> > >> > The NSIG define is also not defined on __TANDEM, so we define it here >> > as 100 if it is not defined only for __TANDEM builds. >> > >> > Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com> >> > --- >> > diff --git a/git-compat-util.h b/git-compat-util.h @@ -397,6 +397,17 >> > @@ static inline char *git_find_last_dir_sep(const char *path) >> > +#ifdef __TANDEM >> > +#include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)> >> > +#include <floss.h(floss_getpwuid)> >> > +#ifndef NSIG >> > +/* NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the >> highest >> > + known, by detective work using kill -l as a list is all signals >> > + instead of signal.h where it should be. */ >> >> Style nit: With two minor exceptions, all other multi-line comments in this file >> are formatted as: >> >> /* >> * Multi-line >> * comment. >> */ > > Doh! I just missed that one. I'll fix this on the next round, if that's ok. Again, I've queued with a tweak already, i.e. no need to reroll only to fix this one. Thanks, both.
diff --git a/git-compat-util.h b/git-compat-util.h index 09b0102ca..3da6f0673 100644 --- a/git-compat-util.h +++ b/git-compat-util.h @@ -397,6 +397,17 @@ static inline char *git_find_last_dir_sep(const char *path) #define query_user_email() NULL #endif +#ifdef __TANDEM +#include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)> +#include <floss.h(floss_getpwuid)> +#ifndef NSIG +/* NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the highest + known, by detective work using kill -l as a list is all signals + instead of signal.h where it should be. */ +# define NSIG 100 +#endif +#endif + #if defined(__HP_cc) && (__HP_cc >= 61000) #define NORETURN __attribute__((noreturn)) #define NORETURN_PTR