svn commit: r303158 - head/lib/libmd
Ed Maste
emaste at FreeBSD.org
Thu Jul 21 18:47:52 UTC 2016
Author: emaste
Date: Thu Jul 21 18:47:51 2016
New Revision: 303158
URL: https://svnweb.freebsd.org/changeset/base/303158
Log:
libmd: strip local absolute symbols (to link with lld)
Old versions of gas produce an invalid section index. That is ignored by
old versions of ld, but prevents a link with lld.
Submitted by: Rafael Ávila de Espíndola (earlier version)
Reviewed by: allanjude
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D6789
Modified:
head/lib/libmd/Makefile
Modified: head/lib/libmd/Makefile
==============================================================================
--- head/lib/libmd/Makefile Thu Jul 21 18:20:35 2016 (r303157)
+++ head/lib/libmd/Makefile Thu Jul 21 18:47:51 2016 (r303158)
@@ -93,6 +93,7 @@ SRCS+= rmd160.S
CFLAGS+= -DRMD160_ASM
.endif
.if exists(${MACHINE_ARCH}/skein_block_asm.s)
+AFLAGS += --strip-local-absolute
SRCS+= skein_block_asm.s
CFLAGS+= -DSKEIN_ASM -DSKEIN_USE_ASM=1792 # list of block functions to replace with assembly: 256+512+1024 = 1792
.endif
More information about the svn-src-all
mailing list