This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: (bib) libobjc build failure
On Mon, Dec 02, 2002 at 01:36:08PM -0800, H. J. Lu wrote:
> On Sun, Dec 01, 2002 at 11:13:50PM -0800, Zack Weinberg wrote:
> > Zack Weinberg <zack@codesourcery.com> writes:
> > > Nathanael Nerode <neroden@twcny.rr.com> writes:
> > >> On b-i-b (i686-pc-linux-gnu), I'm getting a failure to build libobjc;
> > >> it's complaining that BITS_PER_UNIT is not defined in "encoding.c".
> > >
> > > This did not happen to me when I tested the patch. I am trying to
> > > reproduce the problem now.
> >
> > I have reproduced the problem and devised a fix. I am getting a lot
> > of testsuite failures of the form
> >
> > libobjc.a(thr-objc.o)(.text+0x46): In function `__objc_init_thread_system':
> > gcc/gthr-posix.h:129: undefined reference to `pthread_key_create'
> >
> > for no apparent reason. However, the appended patch improves the
>
> You can't include defaults.h without including some target files. In
> this particular case, defaults.h doesn't know if SUPPORTS_WEAK should
> be defined. It has been a long standing issue that a library may want
> to know what features the target platform supports.
>
FYI, g++ deals with it using __GXX_WEAK__.
H.