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
This commit is contained in:
parent
3d9b7a1602
commit
860980172e
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user