Skip site navigation (1)Skip section navigation (2)
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>