about summary refs log tree commit diff
path: root/sysdeps/htl
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2020-11-11 11:59:11 +0100
committerFlorian Weimer <fweimer@redhat.com>2020-11-11 11:59:29 +0100
commit30af7c7fa13e17d82c3f1f91536384715844f432 (patch)
treeec76169ad9621f0f5ca0cd6ccf14726825a5503d /sysdeps/htl
parent3d3316b1dee885153d44210b2e95dba68d00613a (diff)
downloadglibc-30af7c7fa13e17d82c3f1f91536384715844f432.tar.gz
glibc-30af7c7fa13e17d82c3f1f91536384715844f432.tar.xz
glibc-30af7c7fa13e17d82c3f1f91536384715844f432.zip
struct _Unwind_Exception alignment should not depend on compiler flags
__attribute__((__aligned__)) selects an alignment that depends on
the micro-architecture selected by GCC flags.  Enabling vector
extensions may increase the allignment.  This is a problem when
building glibc as a collection of ELF multilibs with different
GCC flags because ld.so and libc.so/libpthread.so/&c may end up
with a different layout of struct pthread because of the
changing offset of its struct _Unwind_Exception field.

Tested-By: Matheus Castanho <msc@linux.ibm.com>
Diffstat (limited to 'sysdeps/htl')
0 files changed, 0 insertions, 0 deletions