Date: Wed, 29 Mar 2006 11:01:54 +0900 From: Ganbold <ganbold@micom.mng.net> To: freebsd-current@freebsd.org Cc: deischen@freebsd.org, Kris Kennaway <kris@obsecurity.org> Subject: Re: libpthread compile failure Message-ID: <4429EA92.9070501@micom.mng.net> In-Reply-To: <20060328211231.GB1968@xor.obsecurity.org> References: <20060328200624.GA10800@xor.obsecurity.org> <Pine.GSO.4.43.0603281608250.18701-100000@sea.ntplx.net> <20060328211231.GB1968@xor.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, I've got some errors on todays's CURRENT. How can I fix this quickly? cc -O2 -fno-strict-aliasing -pipe -I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt -Winline -Wall -g -c /usr/src/lib/librt/timer.c cc -fpic -DPIC -O2 -fno-strict-aliasing -pipe -I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt -Winline -Wall -g -c /usr/src/lib/librt/timer.c -o timer.So /usr/src/lib/librt/sigev_thread.c: In function `have_threads': /usr/src/lib/librt/sigev_thread.c:105: error: `pthread_create' undeclared (first use in this function) /usr/src/lib/librt/sigev_thread.c:105: error: (Each undeclared identifier is reported only once /usr/src/lib/librt/sigev_thread.c:105: error: for each function it appears in.) /usr/src/lib/librt/sigev_thread.c: In function `sigev_thread_create': /usr/src/lib/librt/sigev_thread.c:336: warning: implicit declaration of function `pthread_create' /usr/src/lib/librt/sigev_thread.c: In function `have_threads': /usr/src/lib/librt/sigev_thread.c:105: error: `pthread_create' undeclared (first use in this function) /usr/src/lib/librt/sigev_thread.c:105: error: (Each undeclared identifier is reported only once /usr/src/lib/librt/sigev_thread.c:105: error: for each function it appears in.) /usr/src/lib/librt/sigev_thread.c: In function `sigev_thread_create': /usr/src/lib/librt/sigev_thread.c:336: warning: implicit declaration of function `pthread_create' *** Error code 1 *** Error code 1 2 errors *** Error code 2 1 error *** Error code 2 1 error Ganbold Kris Kennaway wrote: > On Tue, Mar 28, 2006 at 04:09:10PM -0500, Daniel Eischen wrote: > >> On Tue, 28 Mar 2006, Kris Kennaway wrote: >> >> >>> On 7.0 during buildworld: >>> >>> /usr/src/lib/libpthread/thread/thr_barrier.c:69: error: conflicting types for '_pthread_barrier_init' >>> /usr/src/lib/libpthread/../../include/pthread.h:156: error: previous declaration of '_pthread_barrier_init' was here >>> /usr/src/lib/libpthread/thread/thr_barrier.c:69: error: conflicting types for '_pthread_barrier_init' >>> /usr/src/lib/libpthread/../../include/pthread.h:156: error: previous declaration of '_pthread_barrier_init' was here >>> *** Error code 1 >>> >>> Those two declarations are: >>> >>> >>>> int >>>> _pthread_barrier_init(pthread_barrier_t *barrier, >>>> const pthread_barrierattr_t *attr, int count) >>>> >>>> int pthread_barrier_init(pthread_barrier_t *, >>>> const pthread_barrierattr_t *, unsigned); >>>> >>> What is odd is that I can't see how this suddenly broke. >>> >> I just applied a fix to this. I'm not sure if this will be the >> only bug you find though (I haven't had a chance to test it >> with the recent namespace.h changes). >> > > Thanks, I'll let you know. > > Kris >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4429EA92.9070501>