[prev in list] [next in list] [prev in thread] [next in thread]
List: glibc-alpha
Subject: Re: [PATCH] fix glibc-cvs for linux+nptl+static
From: Eric Valette <eric.valette () free ! fr>
Date: 2004-11-12 11:07:51
Message-ID: 41949987.3070107 () free ! fr
[Download RAW message or body]
Jakub Jelinek wrote:
> ../libc/configure --host=i486-linux --build=i486-linux --without-cvs
> --enable-add-ons=nptl --with-tls --disable-shared --with-__thread
> --enable-kernel=2.6.0 --prefix=/usr/local/npltstatic
> --oldincludedir=/usr/include CC=gcc-3.4 CPPFLAGS='-isystem
> /usr/src/linux/include' --with-headers=/usr/src/linux/include
>
>
> This looks wrong, please explain.
Try compiling with the configure option above and it will fail
complaining that it vm86.o/vm86.op are missing. I guess the
vm86@@GLIBC_2.3.4 does not generate the correct file in static mode...
> All these changes are incorrect, please update to current CVS.
Just saw your recent change...
> > --- libc/sysdeps/unix/sysv/linux/Makefile.~1.144.~ 2004-10-05 01:29:06.000000000 \
> > +0200
> > +++ libc/sysdeps/unix/sysv/linux/Makefile 2004-11-11 23:39:40.000000000 +0100
> > @@ -149,6 +149,7 @@
> > ifeq ($(subdir),rt)
> > CFLAGS-mq_send.c += -fexceptions
> > CFLAGS-mq_receive.c += -fexceptions
> > +sysdep_routines += mq_close mq_notify mq_receive mq_unlink mq_getattr mq_open \
> > mq_send shm_open shmat shmctl shmdt shm_open shm_unlink endif
> >
> > ifeq ($(subdir),nscd)
>
>
> And this is incorrect too. mq_open etc. are in librt.a and librt.so, they
> are not supposed to be in libc.
Can you explain a bit? Thrre is a ifeq ($(subdir),rt) if front of this
meaning that if applies indeed when compiling librt. Beside, without
this the version compiled are the one located in libc/sysdeps/generic
that simply return ENOSYS.
NB : I tested all the changes via the Open Posix test suite and found
that this indeed fixes the ENOSYS returned by those function and
reported by the test suite when compiling with the configure option
given above...
Thanks for replying and have a nice day,
--
__
/ ` Eric Valette
/-- __ o _. 6 rue Paul Le Flem
(___, / (_(_(__ 35740 Pace
Tel: +33 (0)2 99 85 26 76 Fax: +33 (0)2 99 85 26 76
E-mail: eric.valette@free.fr
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic