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