Re: Preventing gcc from aligning stack???

From: Jamie Lokier (lkd@tantalophile.demon.co.uk)
Date: Wed Jan 26 2000 - 05:05:03 EST


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@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 21:00:16 EST