Port-m68k archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Automatically setting CMACHFLAGS -m680x0



abs%absd.org@localhost wrote:

>       I've taken another pass at setting CMACHFLAGS based on the
>       values of -DM68020, -DM68030, -DM68040, and -DM68060, plus
>       making it sharable between m68k ports.
> 
>       It consists of a sys/arch/m68k/Makefile.cmachflags which
>       can be included by a given port's Makefile.${foo} (patch
>       for atari and amiga included).
> 
>       Obviously this only makes sense for ports which have kernel
>       configs that target multiple CPU types (so that excludes
>       sun3 :)

Note some ports (hp300, news68k etc.) don't have options M680?0
in their kernel config files.
Such ports have other options which describe "models" and
M680?0 options are #define'd in cpu.h or other kernel header files
per the port specific model options.

>       As an aside atari includes '-Wa,-m68030' in CMACHFLAGS
>       while amiga uses '-Wa,-m68030 -Wa,-m68851' - is there a
>       significance to the difference?

It has been added explicitly in the following revision:
http://cvsweb.NetBSD.org/bsdweb.cgi/src/sys/arch/amiga/conf/Makefile.amiga#rev1.83

I guess that old gas didn't assume -m68851 (but 040/060 MMU)
if -m68040 or -m68060 is specified on gcc(1).
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index