libpthread compile failure
Ganbold
ganbold at micom.mng.net
Wed Mar 29 02:01:43 UTC 2006
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
>
More information about the freebsd-current
mailing list