30 lines
973 B
Text
30 lines
973 B
Text
|
lld doesn't like linking with the same objects twice
|
||
|
|
||
|
Index: Makefile
|
||
|
--- Makefile.orig
|
||
|
+++ Makefile
|
||
|
@@ -194,7 +194,8 @@ warn-auto.sh systype
|
||
|
hp-ux-*) ;; \
|
||
|
sco*) ;; \
|
||
|
*) echo 'ranlib "$$main"' ;; \
|
||
|
- esac \
|
||
|
+ esac; \
|
||
|
+ echo 'cp "$$main" "lib$$main"'; \
|
||
|
) > makelib
|
||
|
chmod 755 makelib
|
||
|
|
||
|
@@ -223,11 +224,11 @@ alloc_re.o byte_copy.o byte_cr.o envread.o error.o err
|
||
|
hostname.o sig.o stat_dir.o str_diffn.o str_len.o substdio_copy.o \
|
||
|
substdi.o substdio.o taia_fmtfrac.o taia_now.o taia_tai.o tempfile.o \
|
||
|
writefile.o
|
||
|
- ./load safecat getln.a str.a stralloc.a strerr.a substdio.a \
|
||
|
+ ./load safecat stralloc.a strerr.a substdio.a \
|
||
|
alloc.o alloc_re.o byte_copy.o byte_cr.o envread.o error.o \
|
||
|
error_str.o fmt_uint64.o hostname.o sig.o stat_dir.o str_diffn.o \
|
||
|
str_len.o substdi.o substdio.o substdio_copy.o taia_fmtfrac.o \
|
||
|
- taia_now.o taia_tai.o tempfile.o writefile.o
|
||
|
+ taia_now.o taia_tai.o tempfile.o writefile.o -lgetln -lstr
|
||
|
|
||
|
safecat.0: \
|
||
|
safecat.1
|