|
From: Jake H. <jh...@an...> - 2004-10-17 18:33:25
|
Kristian Van Der Vliet wrote: > So far the only thing which has made any difference is to compile with -O1 > instead of -O2, so it must be an over-agresive optimisation going on > somewhere. It just doesn't appear to be in the atomic code. Can you figure out which file(s) need to be compiled with -O1 for the kernel to work? You should be able to do a binary search: compile half of the files with -O1 and keep dividing by two until you've isolated the files which are responsible. Then post your results and I'll look at the assembly output to see if anything pops out. Hopefully the problem is isolated to one or two specific source files. -- Jake |