[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Static link failure lib/mktime.c
From: |
Greg Schafer |
Subject: |
Static link failure lib/mktime.c |
Date: |
Mon Nov 18 20:05:02 2002 |
User-agent: |
Mutt/1.4i |
Hi
This is i686-pc-linux-gnu
glibc-2.2.5
gcc-3.2
Trying a static link ("make LDFLAGS=-static") results in:-
gcc -g -O2 -static -o dir ls.o ls-dir.o ../lib/libfetish.a
../lib/libfetish.a -lrt
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libc.a(mktime.o)(.rodata+0x0):
multiple definition of `__mon_yday'
../lib/libfetish.a(mktime.o):/home/gws/src/temp/temp/coreutils-4.5.3/lib/mktime.c:120:
first defined here
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libc.a(mktime.o): In function
`__mktime_internal':
mktime.o(.text+0x200): multiple definition of `__mktime_internal'
../lib/libfetish.a(mktime.o):/home/gws/src/temp/temp/coreutils-4.5.3/lib/mktime.c:220:
first defined here
/usr/bin/ld: Warning: size of symbol `__mktime_internal' changed from 1278 to
1129 in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libc.a(mktime.o)
collect2: ld returned 1 exit status
make[3]: *** [dir] Error 1
make[3]: Leaving directory `/home/gws/src/temp/temp/coreutils-4.5.3/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/gws/src/temp/temp/coreutils-4.5.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gws/src/temp/temp/coreutils-4.5.3'
make: *** [all] Error 2
Even the old sh-utils did the same thing. I dunno what the correct fix is
but the attached hack makes it work.
Thanks
Greg
coreutils-4.5.3.patch
Description: Text document
- Static link failure lib/mktime.c,
Greg Schafer <=