From bc15797fb3812a88a178c54c4a3537e80d29adc7 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Wed, 26 Sep 2018 13:55:28 +0000 Subject: [PATCH] emulators/tuxnes: set LLD_UNSAFE on i386 This port builds and runs a build tool, which segfaults when lld is the i386 system linker: cc -O2 -pipe -fstack-protector -fno-strict-aliasing -pipe -Wall -I/usr/local/include -I/usr/local/include -fstack-protector -o comptbl comptbl.o -lm -lz -lXext -lXpm -lSM -lICE -lX11 -L/usr/local/lib ./comptbl gmake[1]: *** [Makefile:414: compdata] Segmentation fault (core dumped) PR: 214864 Approved by: portmgr (lld blanket) Sponsored by: The FreeBSD Foundation --- emulators/tuxnes/Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/emulators/tuxnes/Makefile b/emulators/tuxnes/Makefile index 2d16b07c417f..bb2754c2100d 100644 --- a/emulators/tuxnes/Makefile +++ b/emulators/tuxnes/Makefile @@ -30,6 +30,10 @@ DESKTOP_ENTRIES="TuxNES" "" "${PREFIX}/share/pixmaps/tuxnes.xpm" \ .if ${COMPILER_TYPE} == "clang" CPPFLAGS+= -no-integrated-as .endif +.if ${ARCH} == "i386" +# Build tool "compdata" segfaults when linked with lld +LLD_UNSAFE= yes +.endif post-patch: @${REINPLACE_CMD} -e \