From: zrj Date: Tue, 8 May 2018 15:20:05 +0000 (+0300) Subject: LTO: Few workarounds for gcc80 -flto. X-Git-Tag: v5.5.0~627 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/831d149215e3318845f0d91d28c41b592cd9a650 LTO: Few workarounds for gcc80 -flto. --- diff --git a/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile b/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile index f101bb6b9f..f556314866 100644 --- a/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile +++ b/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile @@ -8,6 +8,11 @@ LOCAL_CONFIG= yes LIB= decnumber INTERNALLIB= YES +# for now do not let the use of -flto (check -Wlto-type-mismatch !) +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +.endif + SRCS= decContext.c \ decNumber.c \ decimal32.c \ diff --git a/gnu/usr.bin/gdb/libdecnumber/Makefile b/gnu/usr.bin/gdb/libdecnumber/Makefile index 9eb88114ae..47e3434143 100644 --- a/gnu/usr.bin/gdb/libdecnumber/Makefile +++ b/gnu/usr.bin/gdb/libdecnumber/Makefile @@ -3,6 +3,11 @@ LIB= decnumber INTERNALLIB= YES +# for now do not let the use of -flto (check -Wlto-type-mismatch !) +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +.endif + SRCS= decNumber.c decContext.c decimal32.c decimal64.c decimal128.c .PATH: ${BASEDIR}/libdecnumber ${BASEDIR}/libdecnumber/dpd diff --git a/usr.sbin/config/Makefile b/usr.sbin/config/Makefile index 5e53eab7b9..61b55cef5a 100644 --- a/usr.sbin/config/Makefile +++ b/usr.sbin/config/Makefile @@ -1,6 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD: src/usr.sbin/config/Makefile,v 1.26.2.1 2001/04/25 12:09:23 ru Exp $ -# $DragonFly: src/usr.sbin/config/Makefile,v 1.5 2005/01/12 04:03:46 cpressey Exp $ PROG= config CFLAGS+=-I. -I${.CURDIR} @@ -10,6 +9,12 @@ MAN= config.8 DPADD= ${LIBL} LDADD= -ll +# XXX: for now do not let the use of -flto, gcc80 +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +LDFLAGS+= -flto +.endif + mkmakefile.o: configvers.h .include