diff options
author | Florian Weimer <fweimer@redhat.com> | 2020-11-11 11:59:11 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2020-11-11 11:59:29 +0100 |
commit | 30af7c7fa13e17d82c3f1f91536384715844f432 (patch) | |
tree | ec76169ad9621f0f5ca0cd6ccf14726825a5503d /debug | |
parent | 3d3316b1dee885153d44210b2e95dba68d00613a (diff) | |
download | glibc-30af7c7fa13e17d82c3f1f91536384715844f432.zip glibc-30af7c7fa13e17d82c3f1f91536384715844f432.tar.gz glibc-30af7c7fa13e17d82c3f1f91536384715844f432.tar.bz2 |
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 'debug')
0 files changed, 0 insertions, 0 deletions