Port-amiga archive

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

Re: -m68060 breaks stuff in NetBSD-6



Hello,


On Jan 28, 2013, at 5:12 AM, Ignatios Souvatzis wrote:
On Sun, Jan 27, 2013 at 09:24:21PM +0000, John Klos wrote:

I noticed that -m68040 had issues, but they've been addressed here:

http://gnats.netbsd.org/45857

I was having problems with compiling stuff from pkgsrc on my m68060
Amigas which I mentioned here:

http://mail-index.netbsd.org/port-amiga/2012/05/16/msg007665.html
...
Just wanted to throw that out there in case anyone else is still
using -m68060. One day when someone has time we'll have to see where
this is breaking.

not really - at least I can't find a message in the web interface
that explains a connection to 68060 compilation.

-m68060 shouldn't damage userland, normally. It has *less*, not
*more* instructions, than 68020/30. It breaks the kernel
because it influences the inline assembler settings; optimization
for the kernel is set in higher makefile magic. (Long: We need
-m68020-60 for GENERIC, -m68060 for 68060 kernels, but need an
additional setting to force the assembler to use 68030 syntax, as
we have only one set of inline assembler stuff - and use .word
directives for other CPU's (rather: MMU's and FPU's) instructions.

It turns out that this was due to -m68060 optimizations in NetBSD-6.

Ah, I wonder: ISTR that there are some FPU coprocessor changes
between 020/30 and 040/60, too, so you have to be careful there at
least if you use inline assembler.

It would help if you'd show the -S output of a single failing file.

Could this explain some of the compiling problems that I have in NetBSD 6?

Best Regards,
Al




Home | Main Index | Thread Index | Old Index