Makefile.cmachflags revision 1.1
11.1Sabs# $NetBSD: Makefile.cmachflags,v 1.1 2009/01/25 22:25:08 abs Exp $ 21.1Sabs 31.1Sabs# Set CMACHFLAGS best target the specific CPU combination, based on 41.1Sabs# -DM68020, -DM68030, -DM68040, and -DM68060 51.1Sabs 61.1Sabs# This should typically be included iff the config file has not already set 71.1Sabs# CMACHFLAGS, eg: 81.1Sabs# .if !defined(CMACHFLAGS) 91.1Sabs# .include "$S/arch/m68k/Makefile.cmachflags" 101.1Sabs# CMACHFLAGS+= -Wa,-m68030 -Wa,-m68851 111.1Sabs# .endif 121.1Sabs 131.1Sabs# Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are 141.1Sabs# ~identical, but they are both included for completeness. 151.1Sabs 161.1Sabs# 020 030 040 060 -m68020-60 171.1Sabs# 030 040 060 -m68020-60 181.1Sabs# 020 040 060 -m68020-60 191.1Sabs# 020 030 060 -m68020-60 201.1Sabs# 040 060 -m68020-60 (Would have been nice to have a -m68040-60) 211.1Sabs# 030 060 -m68020-60 221.1Sabs# 020 060 -m68020-60 231.1Sabs# 060 -m68060 241.1Sabs# 251.1Sabs# 020 030 040 -m68020-40 261.1Sabs# 030 040 -m68020-40 271.1Sabs# 020 040 -m68020-40 281.1Sabs# 040 -m68040 291.1Sabs# 301.1Sabs# 020 030 -m68020 311.1Sabs# 030 -m68030 321.1Sabs# 020 -m68020 331.1Sabs 341.1Sabs.if !empty(IDENT:M-DM68060) 351.1Sabs.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) && empty(IDENT:M-DM68040) 361.1SabsCMACHFLAGS= -m68060 371.1Sabs.else 381.1SabsCMACHFLAGS= -m68020-60 391.1Sabs.endif 401.1Sabs.elif !empty(IDENT:M-DM68040) 411.1Sabs.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) 421.1SabsCMACHFLAGS= -m68040 431.1Sabs.else /* !-DM68060 */ 441.1SabsCMACHFLAGS= -m68020-40 451.1Sabs.endif 461.1Sabs.elif !empty(IDENT:M-DM68020) 471.1SabsCMACHFLAGS= -m68020 481.1Sabs.else 491.1SabsCMACHFLAGS= -m68030 501.1Sabs.endif /* !-DM68060 */ 51