2011-06-24 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_output_section::append_text_sections_to_list): Do not skip empty text sections. * testsuite/arm_exidx_test.s: Test handling of an empty text section.
This commit is contained in:
parent
e3a9940106
commit
a60af0db88
3 changed files with 21 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-06-24 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* arm.cc (Arm_output_section::append_text_sections_to_list): Do not
|
||||
skip empty text sections.
|
||||
* testsuite/arm_exidx_test.s: Test handling of an empty text section.
|
||||
|
||||
2011-06-22 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
PR gold/12910
|
||||
|
|
|
@ -5803,8 +5803,7 @@ Arm_output_section<big_endian>::append_text_sections_to_list(
|
|||
{
|
||||
// We only care about plain or relaxed input sections. We also
|
||||
// ignore any merged sections.
|
||||
if ((p->is_input_section() || p->is_relaxed_input_section())
|
||||
&& p->data_size() != 0)
|
||||
if (p->is_input_section() || p->is_relaxed_input_section())
|
||||
list->push_back(Text_section_list::value_type(p->relobj(),
|
||||
p->shndx()));
|
||||
}
|
||||
|
|
|
@ -1,12 +1,25 @@
|
|||
.syntax unified
|
||||
.arch armv5te
|
||||
.text
|
||||
.section .text.answer,"ax",%progbits
|
||||
.align 2
|
||||
.global answer
|
||||
.type answer, %function
|
||||
answer:
|
||||
.fnstart
|
||||
.cantunwind
|
||||
mov r0, #42
|
||||
bx lr
|
||||
.fnend
|
||||
.size answer, .-answer
|
||||
|
||||
# Check that we can handle an empty .text section
|
||||
.section .text.empty,"ax",%progbits
|
||||
.align 2
|
||||
.global empty
|
||||
.type empty, %function
|
||||
empty:
|
||||
.fnstart
|
||||
.cantunwind
|
||||
.fnend
|
||||
.size empty, .-empty
|
||||
|
||||
|
|
Loading…
Reference in a new issue