Hi Marc,
Thanks for your response. I looked at config.log and I got the
following information about sbrk. This error only occurs when I type "make." If
I reconfigured the build directory and typed "make -j8" (or whatever the number
of cores I have on my machine) it seem to build fine.
configure:10333: checking whether sbrk is declared
| #ifndef sbrk
| char *(*pfn) = (char *(*)) sbrk ;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
../../trunk-gcc/gcc/system.h:446:14: error: conflicting types for 'sbrk'
extern void *sbrk (int);
/usr/include/unistd.h:1046:14: note: previous declaration of 'sbrk' was here
extern void *sbrk (intptr_t __delta) __THROW;
gcc_cv_have_decl_sbrk=no
-Balaji V. Iyer.
> -----Original Message-----
> From: Marc Glisse [mailto:[email protected]]
> Sent: Tuesday, January 08, 2013 1:31 AM
> To: Iyer, Balaji V
> Cc: '[email protected]'
> Subject: Re: Build error in genconstants.c
>
> On Tue, 8 Jan 2013, Iyer, Balaji V wrote:
>
> > Hello Everyone,
> > I am getting the following error when I tried to build the trunk
> > (revision
> 194999) on my SuSE machine (Linux 2.6.32.29-0.3-default x86_64). I just did
> the
> standard configure (../src_directory/configure --prefix=<>). It looks like
> some
> syscall functions on my machine seem to not like the system.h that is
> available
> with GCC.
> >
> > Is there anything I can do to fix this? Any help is greatly appreciated!
>
> This looks like
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55784
>
> which was supposedly fixed by the use of $GMPINC, but your revision is recent
> enough to have the fix, so something is still wrong.
>
> Maybe look through config.log for the corresponding test?
>
> --
> Marc Glisse