force -O1 (unless -O0 already present) on m68k with GCC 7. avoids a
"too-far" reference in scan.c. was already close with GCC 6.
This commit is contained in:
parent
4c0e259270
commit
350b7ab60c
|
@ -1,5 +1,5 @@
|
|||
# from: @(#)Makefile 5.4 (Berkeley) 6/24/90
|
||||
# $NetBSD: Makefile,v 1.12 2018/12/23 16:27:17 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.13 2019/02/05 07:47:15 mrg Exp $
|
||||
#
|
||||
# By default, flex will be configured to generate 8-bit scanners only if the
|
||||
# -8 flag is given. If you want it to always generate 8-bit scanners, add
|
||||
|
@ -71,4 +71,11 @@ scan.c: scan.l
|
|||
|
||||
scan.o yylex.o: parse.h
|
||||
|
||||
# Ugh. Generates too large offsets with -O2.
|
||||
.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
|
||||
. if ${MACHINE_CPU} == "m68k" && empty(CFLAGS:M-O0)
|
||||
COPTS.scan.c+= -O1
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
Loading…
Reference in New Issue