Re: gcc4 problem on netbsd-4

Izumi Tsutsui <[email protected]>
Newsgroups gmane.os.netbsd.ports.atari
Message-ID <[email protected]>
David Ross wrote:

> On the TT030, it boots but after loading sysinst I get a looping printout 
> of:
> erase ^H, werase ^W, kill ^V, intr ^C
> mount: /: Bad system call
> erase ^H, werase ^W, kill ^V, intr ^C
> mount: /: Bad system call
> ..
> 
> I think probably the issue is that I need to switch from using the HEAD 
> sysinst to the netbsd-4 sysinst.  I'll try this later.

Yes, binaries for a newer release might use newer system calls
which older kernels don't know.

BTW, did you try the latest netbsd-ATARITT-4.0_STABLE-20081231.gz one?
If so it's a good news that all devices are probed properly
on a 4.0_STABLE kernel and TT030 :-)

> The filesize on this kernel is different from the others -- is this one gcc4 
> whereas the others were gcc3?  I thought HEAD was already gcc4 (?)

Even 4.0 uses gcc4 by default, and I just built gcc3 kernels
(with -gcc3 suffix) to see if the long delay problem
(it was first reported in PR port-atari/37464) was caused
by gcc4 or other changes.

Maybe gcc4 is more aggressive on various optimization
(more inline functions, align instructions/data at cacheline etc.)
and produce larger binaries (unless -Os is specified).

Of course the HEAD kernels have more new features so
they are ever growing.
---
Izumi Tsutsui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.