Preventing gcc from aligning stack???
Jamie Lokier
lkd en tantalophile.demon.co.uk
Mie Ene 26 11:50:34 CST 2000
David Weinehall wrote:
> Oh, talking about alignment, how about anyone familiar with the inner
> workings of gcc (2.7.2.3 in this case) tell me why I get this warning for
> all newer v2.3.xx kernels:
>
> sched.c:77: warning: alignment of `aligned_data' is greater than maximum
> object file alignment
That's not i386 is it?
ELF, used by many targets, supports large alignments. But formats like
COFF and a.out do not, and GCC knows this.
Linux uses larger alignments for some things that should be aligned to a
cache line, either to reduce SMP inter-processor traffic or simply
because it's faster to read fewer cache lines for some critical things.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Más información sobre la lista de distribución Ayuda