dwarf2: Align relocation within .debug_line section
authorChristian Eggers <ceggers@gmx.de>
Sun, 10 Mar 2019 18:21:58 +0000 (19:21 +0100)
committerAlan Modra <amodra@gmail.com>
Wed, 13 Mar 2019 02:59:35 +0000 (13:29 +1030)
commit204f543cae7a5dc908264b49d558191d0ceb989c
tree88f49eb9f269fcf54d13f1a9bd7281003d87bb08
parent145c4477d239fef4e31a457ff8a1ba7153e9a448
dwarf2: Align relocation within .debug_line section

All relocations specify a byte address.  As dwarf debug information is
organized in octets, some relocations may not be aligned.  While it
might be possible to define special relocations that operate at an
octet offset from their address, it's easier to ensure the relocations
are aligned by padding with "nop" statements.

In most dwarf sections this requirement is already fulfilled, only
relocations for symbol address within the .debug_line section can be
misaligned.

* dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
gas/ChangeLog
gas/dwarf2dbg.c