Port-sandpoint archive

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

Re: GCC 4.5.3 breaks sandpoint's altboot



matthew green wrote:

>> Any idea where to look? What has changed for 4.5.3?
>> src/sys/lib/libkern/arch/powerpc/gprsavrest.S, which also caused
>> problems with altboot, was already fixed some weeks ago, and seems ok
>> now.
>
> first thing i would look at is asm() calls.  newer GCC traditionally
> has enforced stricter asm calls, in particular, marking which values
> and or registers are input/output values.

Ok, thanks. I didn't know that. Although in the altboot source itself there
is no asm().


> one thing you can do is check which file breaks, by compiling each
> file used with each compiler and seeing when it breaks,

Yes, I already had this idea yesterday. Will do that now.


> or also by using -O0 vs -O2.

I doubt that the codegen has a serious bug, otherwise we would see more
problems, also in kernels and userland.


-- 
Frank Wille



Home | Main Index | Thread Index | Old Index