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

Re: Bug#397139: ftbfs alpha + ia64



On Sun, Nov 05, 2006 at 01:56:28PM +0100, maximilian attems wrote:
> Package: linux-2.6
> Version: 2.6.18-4
> Severity: serious

> -- snipp alpha
>  CC      arch/alpha/kernel/core_cia.o
> {standard input}: Assembler messages:
> {standard input}:250: Error: macro requires $at register while noat in effect
> {standard input}:265: Error: macro requires $at register while noat in effect
> {standard input}:280: Error: macro requires $at register while noat in effect
> {standard input}:293: Error: macro requires $at register while noat in effect
> {standard input}:329: Error: macro requires $at register while noat in effect
> {standard input}:344: Error: macro requires $at register while noat in effect
> {standard input}:359: Error: macro requires $at register while noat in effect
> {standard input}:372: Error: macro requires $at register while noat in effect
> make[5]: *** [arch/alpha/kernel/core_cia.o] Error 1
> make[4]: *** [arch/alpha/kernel] Error 2

Taking a look at the assembler output for core_cia, this is due to use of
the ldbu, ldwu, stb, and stw instructions in asm-alpha/compiler.h, which are
instructions specific to ev56 and above.  They are also guarded in the
source by an #if !defined(__alpha_bwx__).  It looks like the difference is
in the assembler between gcc-4.0 and gcc-4.1; specifically, gcc-4.1 emits a
'.arch ev5' directive, where gcc-4.0 does not.

Since the errors from the assembler really indicate that these instructions
are not supported by the ev5 (gcc-4.0 has the same problem assembling the
gcc-4.1 output as gcc-4.1 itself does, due to the .arch ev5 declaration),
and this kernel code hasn't changed recently that I see, it seems to be the
case that ev5 processors are already unsupported by the current kernel in
etch.  Given that no one has complained about this to date (at least that
I'm aware of), is it time to explicitly bump the baseline on alpha to ev56
for etch?

Cc:ed to debian-alpha to get feedback from the user community on the
prevalence of ev5 systems today.  Also cc:ed to Falk, as the last alpha
porter to touch the subarch handling in Debian's gcc packages :)

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/



Reply to: