RE: Porting git to HP NonStop
- From
Joachim Schmitz <jojo@schmitz-digital.de>
- Date
- Aug 14, 2012, 07:05 UTC
- Message-ID
- <000f01cd79eb$2a0b6e00$7e224a00$@schmitz-digital.de>
- In-Reply-To
- <CAJo=hJvwih+aOMg6SKP94_1q-az1XV-1Pcf=_fGbvdDcDpC23A@mail.gmail.com>
Show 37 quoted lines
> From: Joachim Schmitz [mailto:jojo@schmitz-digital.de] > Sent: Friday, August 10, 2012 10:09 PM > To: 'Shawn Pearce' > Cc: 'git@vger.kernel.org'; 'rsbecker@nexbridge.com' > Subject: RE: Porting git to HP NonStop > > > From: Joachim Schmitz [mailto:jojo@schmitz-digital.de] > > Sent: Friday, August 10, 2012 7:33 PM > > To: 'Shawn Pearce' > > Cc: 'git@vger.kernel.org'; 'rsbecker@nexbridge.com' > > Subject: RE: Porting git to HP NonStop > > > > > From: Shawn Pearce [mailto:spearce@spearce.org] > > > Sent: Friday, August 10, 2012 6:28 PM > > > To: Joachim Schmitz > > > Cc: git@vger.kernel.org; rsbecker@nexbridge.com > > > Subject: Re: Porting git to HP NonStop > > > > > > On Fri, Aug 10, 2012 at 8:04 AM, Joachim Schmitz > > > <jojo@schmitz-digital.de> > > > wrote: > <snip> > > > >> - HP NonStop doesn't have stat.st_?time.nsec, there are several > > > >> places > > > > what an > > > >> "#ifdef USE_NSEC" is missing, I can provide a diff if needed > > > >> (offending > > > >> files: builtin/fetch-pack.c and read-cache.c). > > > > > > I think this would be appreciated by anyone else that has a similar > > > problem where the platform lacks nsec. > > > > Will do. > > OK, here we go: > > /usr/local/bin/diff -EBbu ./builtin/fetch-pack.c.orig
./builtin/fetch-pack.c <snip>
Sorry, this is not needed if I just set NO_NSEC, so just forget about it (and thanks to Junio for telling be)
Show 10 quoted lines
> /usr/local/bin/diff -EBbu ./git-compat-util.h.orig ./git-compat-util.h > --- ./git-compat-util.h.orig 2012-07-30 15:50:38 -0500 > +++ ./git-compat-util.h 2012-08-10 09:59:56 -0500 > @@ -74,7 +74,8 @@ > # define _XOPEN_SOURCE 500 > # endif > #elif !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__USLC__) > && \ > - !defined(_M_UNIX) && !defined(__sgi) && !defined(__DragonFly__) > + !defined(_M_UNIX) && !defined(__sgi) && !defined(__DragonFly__) &&
\
Show 13 quoted lines
> + !defined(__TANDEM) > #define _XOPEN_SOURCE 600 /* glibc2 and AIX 5.3L need 500, OpenBSD > needs 600 for S_ISLNK() */ #define _XOPEN_SOURCE_EXTENDED 1 /* AIX 5.3L > needs this */ #endif @@ -98,6 +99,11 @@ #include <stdlib.h> #include > <stdarg.h> #include <string.h> > +#ifdef __TANDEM > +# include <strings.h> /* for strcasecmp() */ > + typedef long int intptr_t; > + typedef unsigned long int uintptr_t; > +#endif > #include <errno.h> > #include <limits.h> > #include <sys/param.h>
This one still stands though, unless someone can come up with a better idea?
Bye, Jojo