kumquat-buildroot/package/binutils/2.31.1
Max Filippov 197b5f9d1c package/binutils: fix loops relaxation in xtensa gas
Loop relaxation logic in xtensa gas may produce code in which LEND
register doesn't match actual zero overhead loop end. Fix relaxation
code so that it produces a literal or a pair of const16 instructions
with associated relocation record that works correctly in the presence
of other relaxations. This fixes crash in X11 server caused by window
movement.

Loop relaxation has limited of 32K range, this fix removes this
limitation.

Fixes:
http://autobuild.buildroot.net/results/e05522ce540f4ac23f9a3a8fec724694d9a23101/

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-04-03 08:36:32 +02:00
..
0001-sh-conf.patch
0005-poison-system-directories.patch
0006-Refactored-location-where-GOT-information-is-collect.patch
0007-Improved-robustness.-Return-FALSE-in-case-of-NULL-po.patch
0008-Make-sure-global-symbol-is-not-an-indirect-or-warnin.patch
0009-PLT-information-was-still-being-generated-when-symbo.patch
0010-xtensa-fix-relaxation-of-undefined-weak-references-i.patch
0011-xtensa-move-dynamic-relocations-sections-consistency.patch
0012-x86-Add-a-GNU_PROPERTY_X86_ISA_1_USED-note-if-needed.patch
0013-x86-Properly-merge-GNU_PROPERTY_X86_ISA_1_USED.patch
0014-x86-Properly-add-X86_ISA_1_NEEDED-property.patch
0015-bfd-xtensa-fix-shrink_dynamic_reloc_sections-for-exp.patch
0016-gas-use-literals-const16-for-xtensa-loop-relaxation.patch package/binutils: fix loops relaxation in xtensa gas 2019-04-03 08:36:32 +02:00