Architecture-specific section alignment
commit5d1bc3fbd4d65af960992fb48ed76990ec673239
authorDavid Mertens <dcmertens.perl@gmail.com>
Fri, 6 Jan 2017 21:56:19 +0000 (6 16:56 -0500)
committerDavid Mertens <dcmertens.perl@gmail.com>
Fri, 6 Jan 2017 21:56:23 +0000 (6 16:56 -0500)
treeb4caa34c7ce97829752b8e106ca188762da447f8
parent0486939291bfe4406f688ffc8a62b4da2c7a95cf
Architecture-specific section alignment

Tests found excessive cache thrashing on x86-64 architectures. The
problem was traced to the alignment of sections. This patch sets up
an architecture-specific alignment of 512 bytes for x86-64 and 16
bytes for all others. It uses preprocessor directives that, hopefully,
make it easy to tweak for other architectures.
tccrun.c