coreutils na sparc64
Jakub Bogusz
qboosh w pld-linux.org
Śro, 19 Mar 2008, 21:08:28 CET
On Wed, Mar 19, 2008 at 07:39:58PM +0000, Tomasz Mateja wrote:
> wywala sie na linkowaniu:
> sparc64-pld-linux-gcc -std=gnu99 -O2 -fno-strict-aliasing -fwrapv
> -mcpu=ultrasparc -gdwarf-2 -g2 -DSYSLOG_SUCCESS -DSYSLOG_FAILURE
> -DSYSLOG_NON_ROOT -Wl,--as-needed -Wl,--as-needed -o tac tac.o
> ../lib/libcoreutils.a ../lib/libcoreutils.a
> ../lib/libcoreutils.a(gethrxtime.o): In function `gethrxtime':
> /home/users/builder/rpm/BUILD/coreutils-6.10/lib/gethrxtime.c:46:
> undefined reference to `clock_gettime'
> ../lib/libcoreutils.a(gettime.o): In function `gettime':
> /home/users/builder/rpm/BUILD/coreutils-6.10/lib/gettime.c:36: undefined
> reference to `clock_gettime'
> collect2: ld returned 1 exit status
>
> w time.h jest zadeklarowane moze cos nie tak z glibcem.
clock_gettime() jest w -lrt, ale zagadka jest gdzie indziej:
dlaczego tac odwołuje się do funkcji z gettime.o czy gethrxtime.o.
W Makefile* -lrt jest używane tylko w programach wymagających
funkcji z tych plików. tac nie robi niczego z czasem.
--
Jakub Bogusz http://qboosh.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl