[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnulib] feature request: argp()
From: |
Simon Josefsson |
Subject: |
Re: [Bug-gnulib] feature request: argp() |
Date: |
Sat, 07 Jun 2003 07:35:11 +0200 |
User-agent: |
Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux) |
Paul Eggert <address@hidden> writes:
> Simon Josefsson <address@hidden> writes:
>
>> the problem is that argp does
>>
>> #ifndef alloca
>> # ifdef __GNUC__
>> # define alloca __builtin_alloca
>> # define HAVE_ALLOCA 1
>> # else
>> # if defined HAVE_ALLOCA_H || defined _LIBC
>> # include <alloca.h>
>> # else
>> # ifdef _AIX
>> #pragma alloca
>> # else
>> # ifndef alloca
>> char *alloca ();
>> # endif
>> # endif
>> # endif
>> # endif
>> #endif
>
> That's clearly bogus, as it has an 'ifndef alloca' nested inside
> an 'ifndef alloca'. Try replacing this with the code fragment
> recommended in the Autoconf 2.57 documentation.
Will do.
>> and that this alloca() declaration doesn't match the one in stdlib.h
>
> Which operating system is this? Does it have <alloca.h>? If so,
> do <alloca.h> and <stdlib.h> disagree about alloca?
It is a standard Debian GNU/Linux box, but the compiler is tcc. It
seems that tcc uses the standard header files. So, yes, it has both
alloca.h and stdlib, and alloca.h contains
extern void *alloca (size_t __size) __THROW;
which tcc didn't think match the outcome of the above statement.
I guess the only real problem is the bogs #ifdef block.
Once I get gnulib to compile, I'll take the code from glibc and make
it build standalone within gnulib.
- [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/05
- Re: [Bug-gnulib] feature request: argp(), Bruno Haible, 2003/06/06
- Re: [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/06
- Re: [Bug-gnulib] feature request: argp(), Bruno Haible, 2003/06/07
- Re: [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/08
- Re: [Bug-gnulib] feature request: argp(), Bruno Haible, 2003/06/10
- Re: [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/10
- Re: [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/10
- Re: [Bug-gnulib] feature request: argp(), James Youngman, 2003/06/10
- Re: [Bug-gnulib] feature request: argp(), Simon Josefsson, 2003/06/10
- Re: [Bug-gnulib] sysexits.h, Bruno Haible, 2003/06/10
- Re: [Bug-gnulib] sysexits.h, Simon Josefsson, 2003/06/10
- Re: [Bug-gnulib] sysexits.h, Bruno Haible, 2003/06/10