This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: i686-pc-cygwin32 build of 19980628
- To: d dot love at dl dot ac dot uk
- Subject: Re: i686-pc-cygwin32 build of 19980628
- From: Ian Lance Taylor <ian at cygnus dot com>
- Date: Thu, 2 Jul 1998 23:53:25 -0400
- CC: egcs at cygnus dot com
From: Dave Love <d.love@dl.ac.uk>
Date: 02 Jul 1998 18:03:02 +0100
It fell over building libgcc2 because of conflicting prototypes for
__eprintf. Its third arg is unsigned int in stdlib.h, but just int in
libgcc2.c. Am I missing some cygwin patch for this, perhaps?
Oddly, the prototype in stdlib.h was just copied from assert.h. In
gcc/assert.h, __eprintf is declared to take a third argument of type
`unsigned', but in gcc/libgcc2.c, the third argument is of type `int'.
One of those should change to match the other.
I don't know why cygwin has an __eprintf prototype in stdlb.h.
Ian