aboutsummaryrefslogtreecommitdiff
path: root/gdb/source.h
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2019-10-20 12:01:58 -0400
committerJohn David Anglin <danglin@gcc.gnu.org>2019-10-20 12:01:58 -0400
commit2c9e9550caf28bceb6b8540520f7378e1b1bb9c2 (patch)
tree910c06603154c5eeda877d24092c4a5871b6e0bc /gdb/source.h
parent80051c7439399c861b52af0546ad67367f7184e4 (diff)
downloadgdb-2c9e9550caf28bceb6b8540520f7378e1b1bb9c2.zip
gdb-2c9e9550caf28bceb6b8540520f7378e1b1bb9c2.tar.gz
gdb-2c9e9550caf28bceb6b8540520f7378e1b1bb9c2.tar.bz2
[bfd] Provide 8-byte minimum alignment for .plt section
This change increases the default alignment for the .plt section from 4 bytes to 8 bytes. When function descriptors are 8-byte aligned, they can be updated atomically on 32-bit hppa. This helps with ordering issues on SMP machines. It also ensures that descriptors reside on the same cache line. This reduces the probability of a double TLB miss in a call. 2019-10-20 John David Anglin <danglin@gcc.gnu.org> * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Provide 8-byte minimum alignment for .plt section.
Diffstat (limited to 'gdb/source.h')
0 files changed, 0 insertions, 0 deletions