mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-13 18:34:49 +08:00

The failure on this PR is due to using the same bfd section for multiple output sections. Commit 21401fc7bf67 managed to create duplicate linker script output section statements, but not the actual bfd sections. PR 27100 * ldlang.h (lang_output_section_statement_type): Add dup_output. * ldlang.c (lang_output_section_statement_lookup): Set dup_output. (init_os): Test dup_output rather than constraint. * testsuite/ld-scripts/pr27100.d, * testsuite/ld-scripts/pr27100.s, * testsuite/ld-scripts/pr27100.t: New test. * testsuite/ld-scripts/data.exp: Run it. Don't exclude aout here. * testsuite/ld-scripts/data.d: Do so here instead. * testsuite/ld-scripts/fill.d: Likewise. * testsuite/ld-scripts/fill16.d: Likewise.
12 lines
218 B
Makefile
12 lines
218 B
Makefile
#source: data.s
|
|
#ld: -T data.t
|
|
#objdump: -s -j .text
|
|
#notarget: [is_aout_format]
|
|
#xfail: tic4x-*-* tic54x-*-*
|
|
|
|
.*: file format .*
|
|
|
|
Contents of section .text:
|
|
[0-9a-f]* (04)?000000(04)? (0020)?0000(2000)? .*
|
|
#pass
|