bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gettime.c:36: undefined reference to `clock_gettime'


From: Richard W.M. Jones
Subject: gettime.c:36: undefined reference to `clock_gettime'
Date: Wed, 25 Nov 2009 16:54:21 +0000
User-agent: Mutt/1.5.18 (2008-05-17)

Latest gnulib from git, Fedora 12 (64 bit) host:

lib/libgnu.a(gettime.o): In function `gettime':
/home/rjones/d/libguestfs/daemon/lib/gettime.c:37: undefined reference to 
`clock_gettime'

I spent a little bit of time trying to work out what you'd have to
link against in order to get this symbol, but there is literally no
shared library on this Fedora 12 machine that contains the symbol.

The closest is /lib64/libc.so.6:

$ nm -D /lib64/lib*.so.6 | grep clock_gettime
000000000037af40 B __vdso_clock_gettime

I'm guessing from the "vdso" prefix that I need some C macro magic to
make it use the VDSO page.  I suppose that indicates that the
gettime.c file is including the wrong header file, or some C
preprocessor magic isn't being done, but TBH I'm not sure ...

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top




reply via email to

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