[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2] configure: properly check if -lrt and -lm is
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v2] configure: properly check if -lrt and -lm is needed |
Date: |
Mon, 20 Aug 2012 15:41:07 +0100 |
On 20 August 2012 15:33, Natanael Copa <address@hidden> wrote:
> On Mon, Aug 20, 2012 at 3:27 PM, Peter Maydell <address@hidden> wrote:
>> The test program is failing to link with this
>> /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/librt.a(timer_create.o):
>> In function `timer_create':
>> (.text+0x121): undefined reference to `pthread_once'
>>
>> and a lot of similar errors.
>
> smells missing -lpthread.
>
>> (This seems to me like a glibc bug but since it's out there we rather
>> have to deal with it I think.)
>
> Agree.
>
> Will configure pass if you:
> --- a/configure
> +++ b/configure
> @@ -2661,6 +2661,10 @@ if compile_prog "" "" ; then
> elif compile_prog "" "-lrt" ; then
> LIBS="-lrt $LIBS"
> libs_qga="-lrt $libs_qga"
> +# we might need -lpthread in case static linking on glibc
> +elif compile_prog "" "-lrt -lpthread" ; then
> + LIBS="-lrt -lpthread $LIBS"
> + libs_qga="-lrt -lpthread $libs_qga"
> else
> echo
> echo "Error: librt check failed"
Yes, that will work.
-- PMM