Catalin Marinas ha scritto: > On Mon, 2009-10-26 at 09:27 +0100, Claudio Scordino wrote: > >> My ARM board hanged at the initial "Calibrating delay loop" message. >> >> After some inspection, I found out the problem to be with commit >> adf8b37bafc1495393201a2ae4235846371870d0. This commit introduces stack >> unwinding for ARM, and set it enabled by default. However, it seems to >> not work with buggy or not-EABI compilers. >> >> My suggestion is to keep the feature (which is fine) but change the >> default setting of the option (see the attached patch). >> > > The option still depends on EXPERIMENTAL, so you get ARM_UNWIND on when > enabling that. > > I'm more in favour of a #warning on #error in the unwind.c file based on > the compiler version rather than not having it on by default. The reason > is that people reported performance improvements when compiling the > kernel without frame pointers. > This solution is fine too (even if I still think that changing the default setting is better). Please, consider the patch in attachment: is it like you would have it ? BTW, do we have any list of buggy or not-EABI versions of the gcc compiler ? Many thanks, Claudio