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