|
From: Daniel G. <da...@fp...> - 2004-10-18 17:15:36
|
On Mon, 2004-10-18 at 05:03 +0100, Kristian Van Der Vliet wrote: > Attached is the result of tonights work. I've identified smp.c as the culprit > (Makes sense, at least) I was working with the stock 0.5.4 source which did > not include your previous patches for -O2, so I've used -O3 and -O1, although > I will confirm tommorrow with -O1 and -O2 just to be 100% sure. I'm not an asm guru, and the results of those two compiles are extremely different. Hardly surprising. :) I did read over the source in smp.c, and I didn't see anything that jumped out at me. One obvious (temprorary) solution is to just build this file with -O1 rather than -O2 or -O3. That would get smp working, and I don't think the optimizations will make any difference in this case. FWIW, the Linux kernel is built with -O2, and says not to use anything higher. Daniel |