Architecture-specific section alignment
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.

mingodad/tinycc,andreiw/tinycc,avih/tinycc,andreiw/tinycc,avih/tinycc,mingodad/tinycc,mirror/tinycc,andreiw/tinycc,avih/tinycc,code4game/tinycc,mirror/tinycc,code4game/tinycc,mirror/tinycc,avih/tinycc,mirror/tinycc,mingodad/tinycc,code4game/tinycc,mingodad/tinycc