qnx6 patches
Sean Boudreau
seanb at qnx.com
Sun Apr 15 23:00:26 CEST 2007
On Sun, Apr 15, 2007 at 02:58:33PM -0400, David Shaw wrote:
> On Fri, Apr 13, 2007 at 12:02:57PM -0400, Sean Boudreau wrote:
> >
> > Hello:
> >
> > Please find attached the QNX6 diffs I've been using
> > for gnupg-1.4.6. I think most of these may be
> > applicable to other POSIX strict environments.
>
> Thank you for the diffs. The reason for some of the changes are
> clear, and I've started to apply them. Some of the others I have
> questions about:
>
> > --- acinclude.m4.orig 2006-10-02 11:15:43.000000000 -0400
> > +++ acinclude.m4 2007-03-28 09:13:07.000000000 -0400
> > @@ -416,6 +416,42 @@
> > #include <sys/types.h>
> > #include <fcntl.h>
> >
> > + /* This mess was copied from the GNU getpagesize.h. */
> > + #ifndef HAVE_GETPAGESIZE
>
> (etc). Can you clarify what this change is intended to address?
> Presumably getpagesize, but can you show me what did not work in the
> current code?
Yes, getpagesize() which qnx6 doesn't have; however we do
have sysconf(_SC_PAGESIZE). I was getting the
HAVE_BROKEN_MLOCK define due to its undefined reference.
The above is similar to what autoconf does for mmap().
>
> > --- g10/gpg.c.orig 2006-12-03 10:37:45.000000000 -0500
> > +++ g10/gpg.c 2007-03-28 09:13:07.000000000 -0400
> > @@ -25,6 +25,7 @@
> > #include <stdio.h>
> > #include <stdlib.h>
> > #include <string.h>
> > +#include <strings.h>
>
> I assume the various <strings.h> changes are for strcasecmp().
Yes.
>
> > --- tools/shmtest.c.orig 2005-07-27 13:02:56.000000000 -0400
> > +++ tools/shmtest.c 2007-03-28 09:13:09.000000000 -0400
> > @@ -39,12 +39,14 @@
> >
> > static int serverpid = -1;
> >
> > +#ifdef USE_SHM_COPROCESSING
> > static void
> > my_usage(void)
> > {
> > fprintf(stderr, "usage: shmtest gpg-command-line\n");
> > exit(1);
> > }
> > +#endif
>
> The various additions of USE_SHM_COPROCESSING is to avoid unreferenced
> static function warnings?
Yes.
Regards,
-seanb
More information about the Gnupg-devel
mailing list