qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]