binutils-gdb/ld/testsuite/ld-scripts
H.J. Lu 74e315dbfe elf: Set p_align to the minimum page size if possible
Currently, on 32-bit and 64-bit ARM, it seems that ld generates p_align
values of 0x10000 even if no section alignment is greater than 0x1000.
The issue is more general and probably affects other targets with multiple
page sizes.

While file layout absolutely must take 64K page size into account, that
does not have to be reflected in the p_align value.  If running on a 64K
kernel, the file will be loaded at a 64K page boundary by necessity. On
a 4K kernel, 64K alignment is not needed.

The glibc loader has been fixed to honor p_align:

https://sourceware.org/bugzilla/show_bug.cgi?id=28676

similar to kernel:

commit ce81bb256a224259ab686742a6284930cbe4f1fa
Author: Chris Kennelly <ckennelly@google.com>
Date:   Thu Oct 15 20:12:32 2020 -0700

    fs/binfmt_elf: use PT_LOAD p_align values for suitable start address

This means that on 4K kernels, we will start to do extra work for 64K
p_align, but this pointless for pretty much all binaries (whose section
alignment rarely exceeds 16).

The minimum page size is used, instead of the maximum section alignment
due to this glibc bug:

https://sourceware.org/bugzilla/show_bug.cgi?id=28688

It has been fixed in glibc 2.35.  But linker output must work on existing
glibc binaries.

1. Set p_align to the minimum page size while laying out segments aligning
to the maximum page size or section alignment.  The run-time loader can
align segments to the minimum page size or above, depending on system page
size.
2. If -z max-page-size=NNN is used, p_align will be set to the maximum
page size or the largest section alignment.
3. If a section requires alignment higher than the minimum page size,
don't set p_align to the minimum page size.
4. If a section requires alignment higher than the maximum page size,
set p_align to the section alignment.
5. For objcopy, when the minimum page size != the maximum page size,
p_align may be set to the minimum page size while segments are aligned
to the maximum page size.  In this case, the input p_align will be
ignored and the maximum page size will be used to align the ouput
segments.
6. Update linker to disallow the common page size > the maximum page size.
7. Update linker to avoid the common page size > the maximum page size.
8. Adjust pru_irq_map-1.d to expect p_align == sh_addralign:

Section Headers:
  [Nr] Name   Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]        NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text  PROGBITS        20000000 00007c 000004 00  AX  0   0  4
...
Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x000074 0x00000000 0x00000000 0x00008 0x00008 RW  0x1
  LOAD           0x00007c 0x20000000 0x20000000 0x00004 0x00004 R E 0x4

vs.

Section Headers:
  [Nr] Name   Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]        NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text  PROGBITS        20000000 00007c 000004 00  AX  0   0  4
...
Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x000074 0x00000000 0x00000000 0x00008 0x00008 RW  0x1
  LOAD           0x00007c 0x20000000 0x20000000 0x00004 0x00004 R E 0x1

To enable this linker optimization, the backend should define ELF_P_ALIGN
to ELF_MINPAGESIZE.

bfd/

	PR ld/28689
	PR ld/28695
	* elf-bfd.h (elf_backend_data): Add p_align.
	* elf.c (assign_file_positions_for_load_sections): Set p_align
	to the default p_align value while laying out segments aligning
	to maximum page size or section alignment.
	(elf_is_p_align_valid): New function.
	(copy_elf_program_header): Call elf_is_p_align_valid to determine
	if p_align is valid.
	* elfxx-target.h (ELF_P_ALIGN): New.  Default to 0.
	(elfNN_bed): Add ELF_P_ALIGN.
	* elfxx-x86.h (ELF_P_ALIGN): New.  Set to ELF_MINPAGESIZE.

include/

	PR ld/28689
	PR ld/28695
	* bfdlink.h (bfd_link_info): Add maxpagesize_is_set.

ld/

	PR ld/28689
	PR ld/28695
	* emultempl/elf.em (gld${EMULATION_NAME}_handle_option): Set
	link_info.maxpagesize_is_set for -z max-page-size=NNN.
	* ldelf.c (ldelf_after_parse): Disallow link_info.commonpagesize
	> link_info.maxpagesize.
	* testsuite/ld-elf/elf.exp: Pass -z max-page-size=0x4000 to
	linker to build mbind2a and mbind2b.
	* testsuite/ld-elf/header.d: Add -z common-page-size=0x100.
	* testsuite/ld-elf/linux-x86.exp: Add PR ld/28689 tests.
	* testsuite/ld-elf/p_align-1.c: New file.
	* testsuite/ld-elf/page-size-1.d: New test.
	* testsuite/ld-elf/pr26936.d: Add -z common-page-size=0x1000.
	* testsuite/ld-elf/seg.d: Likewise.
	* testsuite/ld-scripts/rgn-at5.d: Likewise.
	* testsuite/ld-pru/pru_irq_map-1.d: Append 1 to name.  Adjust
	expected PT_LOAD segment alignment.
	* testsuite/ld-pru/pru_irq_map-2.d: Append 2 to name.
	* testsuite/ld-scripts/pr23571.d: Add -z max-page-size=0x1000.
2022-01-05 05:06:18 -08:00
..
align-with-input.d
align-with-input.t
align.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
align.s
align.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
align2.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
align2a.d
align2a.s
align2b.d
align2b.s
align2c.d
align2c.s
align3.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
align3.t Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
align4.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
align4.t Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
align5.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
align5.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
alignof.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
alignof.s
alignof.t
assert.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
assert.s
assert.t
assert2.d
assert2.t
assign-loc.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
assign-loc.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
cross1.c
cross1.t Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
cross2.c
cross2.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
cross3.c
cross3.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
cross4.c
cross4.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
cross5.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
cross6.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
cross7.t Hack crossref tests for powerpc64 2016-05-19 14:07:06 +09:30
crossref.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
data.d PR27100, final link failed: bad value 2020-12-24 22:58:03 +10:30
data.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
data.s
data.t
default-script.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
default-script.s
default-script.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
default-script1.d bfd: don't silently wrap or truncate PE image section RVAs 2021-03-09 08:52:32 +01:00
default-script2.d bfd: don't silently wrap or truncate PE image section RVAs 2021-03-09 08:52:32 +01:00
default-script3.d bfd: don't silently wrap or truncate PE image section RVAs 2021-03-09 08:52:32 +01:00
default-script4.d bfd: don't silently wrap or truncate PE image section RVAs 2021-03-09 08:52:32 +01:00
defined.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
defined.s
defined.t Fix the linker so that it will not silently generate ELF binaries with invalid program headers. Fix readelf to report such invalid binaries. 2016-11-23 11:10:39 +00:00
defined2.d rs6000 testsuite update 2017-07-12 19:31:26 +09:30
defined2.t
defined3.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined3.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined4.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined4.s
defined4.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined5.d Warn when a script redefines a symbol 2021-02-21 14:28:16 +10:30
defined5.s XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined5.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
defined6.d A few hppa testcase tidies 2018-09-17 23:17:14 +09:30
defined6.s
defined6.t Fix the linker so that it will not silently generate ELF binaries with invalid program headers. Fix readelf to report such invalid binaries. 2016-11-23 11:10:39 +00:00
dynamic-sections-1.s
dynamic-sections-2.s
dynamic-sections.d
dynamic-sections.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
dynamic-sections.t Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
empty-address-1.d Fix linker tests to work with 16-bit targets. 2020-04-21 15:10:52 +01:00
empty-address-1.s Fix linker tests to work with 16-bit targets. 2020-04-21 15:10:52 +01:00
empty-address-1.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-2.s Fix linker tests to work with 16-bit targets. 2020-04-21 15:10:52 +01:00
empty-address-2a.d ld: xfail riscv64*-*-* for ld-scripts/empty-address-2 tests. 2021-01-07 15:08:04 +08:00
empty-address-2a.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-2b.d ld: xfail riscv64*-*-* for ld-scripts/empty-address-2 tests. 2021-01-07 15:08:04 +08:00
empty-address-2b.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-3.s
empty-address-3a.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
empty-address-3a.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-3b.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
empty-address-3b.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-3c.d
empty-address-3c.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
empty-address-4.d ASSERT in empty output section with address 2021-10-28 10:51:03 +10:30
empty-address-4.s ASSERT in empty output section with address 2021-10-28 10:51:03 +10:30
empty-address-4.t ASSERT in empty output section with address 2021-10-28 10:51:03 +10:30
empty-address.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
empty-aligned.d
empty-aligned.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
empty-aligned.s
empty-aligned.t Fix the linker so that it will not silently generate ELF binaries with invalid program headers. Fix readelf to report such invalid binaries. 2016-11-23 11:10:39 +00:00
empty-orphan.d
empty-orphan.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
empty-orphan.s
empty-orphan.t Fix the linker so that it will not silently generate ELF binaries with invalid program headers. Fix readelf to report such invalid binaries. 2016-11-23 11:10:39 +00:00
exclude-file-1.d ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-1.map ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-1.t ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-2.d ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-2.map ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-2.t ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-3.d ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-3.map ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-3.t ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-4.d ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-4.map ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-4.t ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-5.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-5.map Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-5.t Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-6.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-6.map Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-6.t Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-7.d Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-7.map Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-7.t Make some improvements to how SORT_* specifiers and EXCLUDE_FILE specifiers are handled in the linker script grammar. 2017-07-28 13:01:10 +01:00
exclude-file-a.s ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file-b.s ld: Allow EXCLUDE_FILE to be used outside of the section list 2016-11-04 12:04:11 +00:00
exclude-file.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
expr.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
expr1.d
expr1.s
expr1.t
expr2.d Use is_xcoff_format in ld testsuite 2020-07-07 18:26:34 +09:30
expr2.s
expr2.t
extern.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
extern.s
extern.t
fill.d sh-pe ld XPASSes 2021-01-08 00:32:43 +10:30
fill.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
fill16.d sh-pe ld XPASSes 2021-01-08 00:32:43 +10:30
fill16_0.s LD/testsuite: Add 2**4 section alignment FILL script statement test 2017-07-19 13:11:59 +01:00
fill16_1.s LD/testsuite: Add 2**4 section alignment FILL script statement test 2017-07-19 13:11:59 +01:00
fill16_2.s LD/testsuite: Add 2**4 section alignment FILL script statement test 2017-07-19 13:11:59 +01:00
fill_0.s
fill_1.s
fill_2.s
include-1.d tic54x ld testsuite 2020-08-25 19:31:57 +09:30
include-1.t
include-data.t
include-mem.t
include-ram.t
include-sections.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
include-subdata.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
include.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
include.s
log2.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
log2.s
log2.t
map-address.d
map-address.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
map-address.t ld: adjust ld-scripts/map-address.* 2021-03-04 16:56:40 +01:00
memory.t Fix linker tests to work with 16-bit targets. 2020-04-21 15:10:52 +01:00
memory_sym.t Fix linker tests to work with 16-bit targets. 2020-04-21 15:10:52 +01:00
output-section-types.d Allows linker scripts to set the SEC_READONLY flag. 2021-07-21 14:36:02 +01:00
output-section-types.t Allows linker scripts to set the SEC_READONLY flag. 2021-07-21 14:36:02 +01:00
overlay-size-map.d
overlay-size.d Fix RX and M68HC11 linker testsuite failures. 2016-06-28 12:43:14 +01:00
overlay-size.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
overlay-size.s
overlay-size.t
phdrs.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
phdrs.s
phdrs.t
phdrs2.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
phdrs2.s
phdrs2.t
phdrs3.d
phdrs3.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
phdrs3.t
phdrs3a.d Update linker tests after partial reversion of PR 20815 patch. 2016-11-28 17:51:57 +00:00
phdrs3a.t
pr14962-2.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
pr14962-2.t Correct script input section pattern 2016-05-09 17:07:33 +09:30
pr14962.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
pr14962.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
pr14962a.s
pr14962b.s
pr18963.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
pr18963.t Fix the test for PR 18963 so that it will work on 16-bit targets. 2020-04-17 14:16:27 +01:00
pr20302.d x86_64-cygwin tests 2020-07-13 22:03:59 +09:30
pr22267.d bfd: strip symbols not representable in COFF/PE symbol table 2021-03-10 08:12:37 +01:00
pr22267.s ld: Don't allow '~' as the first char in symbol name 2017-10-09 04:17:24 -07:00
pr22267.t bfd: strip symbols not representable in COFF/PE symbol table 2021-03-10 08:12:37 +01:00
pr23571.d elf: Set p_align to the minimum page size if possible 2022-01-05 05:06:18 -08:00
pr23571.t Delay evaluation of alignment expressions in output sections 2018-08-26 22:45:59 +09:30
pr24008.d Fix some ldscripts/pr24008 fails 2019-02-06 17:33:54 +10:30
pr24008.map Add a testcase for PR ld/24008 2019-01-29 06:07:42 -08:00
pr24008.s Add a testcase for PR ld/24008 2019-01-29 06:07:42 -08:00
pr24008.t Add a testcase for PR ld/24008 2019-01-29 06:07:42 -08:00
pr27100.d PR27100, final link failed: bad value 2020-12-24 22:58:03 +10:30
pr27100.s PR27100, final link failed: bad value 2020-12-24 22:58:03 +10:30
pr27100.t PR27100, final link failed: bad value 2020-12-24 22:58:03 +10:30
print-memory-usage-1.l Fix failing print-memory-usage-1 on Windows 2017-02-01 11:55:19 +05:30
print-memory-usage-1.s
print-memory-usage-1.t
print-memory-usage-2.l
print-memory-usage-2.t
print-memory-usage-3.l
print-memory-usage-3.s
print-memory-usage-3.t
print-memory-usage.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
print-memory-usage.t x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
provide-1.d tic54x ld testsuite 2020-08-25 19:31:57 +09:30
provide-1.s
provide-1.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-2.d tic54x ld testsuite 2020-08-25 19:31:57 +09:30
provide-2.s
provide-2.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-3.d ld: Find and run some tests using a wildcard pattern 2018-01-11 17:35:34 +00:00
provide-3.s
provide-3.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-4.d tic54x ld testsuite 2020-08-25 19:31:57 +09:30
provide-4.map ld: Find and run some tests using a wildcard pattern 2018-01-11 17:35:34 +00:00
provide-4.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-5.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-5.map ld: Find and run some tests using a wildcard pattern 2018-01-11 17:35:34 +00:00
provide-5.s
provide-5.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-6.d x86_64-cygwin tests 2020-07-13 22:03:59 +09:30
provide-6.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-7.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-7.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-8.d Change the default characteristics of DLLs built by the linker to more secure settings. 2020-08-27 12:58:27 +01:00
provide-8.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
provide-9.d ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-9.map ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-9.t ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-10.d ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-10.map ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-11.d ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-11.map ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-12.d ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide-12.map ld: Allow symbols from PROVIDE to be use in MEMORY regions 2020-10-16 13:43:49 +01:00
provide.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
region-alias-1.d
region-alias-1.t
region-alias-2.d
region-alias-2.t
region-alias-3.d
region-alias-3.t
region-alias-4.d
region-alias-4.t
rgn-at.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rgn-at.s
rgn-at1.d
rgn-at1.t
rgn-at2.d Fix RX and M68HC11 linker testsuite failures. 2016-06-28 12:43:14 +01:00
rgn-at2.t
rgn-at3.d
rgn-at3.t
rgn-at4.d
rgn-at4.t
rgn-at5.d elf: Set p_align to the minimum page size if possible 2022-01-05 05:06:18 -08:00
rgn-at5.s
rgn-at5.t Correct script input section pattern 2016-05-09 17:07:33 +09:30
rgn-at6.d Fix RX and M68HC11 linker testsuite failures. 2016-06-28 12:43:14 +01:00
rgn-at6.s
rgn-at6.t
rgn-at7.d Fix RX and M68HC11 linker testsuite failures. 2016-06-28 12:43:14 +01:00
rgn-at7.t
rgn-at8.d Fix RX and M68HC11 linker testsuite failures. 2016-06-28 12:43:14 +01:00
rgn-at8.t
rgn-at9.d
rgn-at9.t
rgn-at10.d ld rgn-at10 and rgn-at11 test 2021-01-06 21:03:55 +10:30
rgn-at10.s
rgn-at10.t
rgn-at11.d ld rgn-at10 and rgn-at11 test 2021-01-06 21:03:55 +10:30
rgn-at11.s Re-enable rgn-at11 test for MIPS targets with adjusted section alignment. 2016-01-18 13:00:33 +00:00
rgn-at11.t
rgn-over.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rgn-over.s
rgn-over1.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over1.t
rgn-over2.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over2.t
rgn-over3.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over3.t
rgn-over4.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over4.t
rgn-over5.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over5.t
rgn-over6.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over6.t
rgn-over7.d elf: Report property change when merging properties 2018-12-07 08:30:43 -08:00
rgn-over7.t
rgn-over8-ok.d
rgn-over8.s
rgn-over8.t
sane1.d XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
sane1.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
script.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
script.s
script.t
scriptm.t
section-flags-1.s
section-flags-1.t
section-flags-2.s
section-flags-2.t
section-flags.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
section-match-1.d Re: Use is_xcoff_format in ld testsuite 2020-07-07 21:57:13 +09:30
section-match-1.s
section-match-1.t Correct script input section pattern 2016-05-09 17:07:33 +09:30
section-match.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
segment-start.d sh-pe ld XPASSes 2021-01-08 00:32:43 +10:30
segment-start.ld LD: Always make a SEGMENT_START expression section-relative 2018-09-14 20:22:56 +01:00
segment-start.s LD: Always make a SEGMENT_START expression section-relative 2018-09-14 20:22:56 +01:00
sizeof.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sizeof.s
sizeof.t XCOFF ld testsuite fixes 2020-07-07 18:26:34 +09:30
sort.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sort.t
sort_b_a-1.d
sort_b_a-1.s
sort_b_a.d
sort_b_a.s
sort_b_a.t
sort_b_a_a-1.d
sort_b_a_a-2.d
sort_b_a_a-3.d
sort_b_a_a.t
sort_b_a_n-1.d
sort_b_a_n-2.d
sort_b_a_n-3.d
sort_b_a_n.t
sort_b_n-1.d
sort_b_n-1.s
sort_b_n.d
sort_b_n.s
sort_b_n.t
sort_b_n_a-1.d
sort_b_n_a-2.d
sort_b_n_a-3.d
sort_b_n_a.t
sort_b_n_n-1.d
sort_b_n_n-2.d
sort_b_n_n-3.d
sort_b_n_n.t
sort_n_a-a.s
sort_n_a-b.s
sort_no-1.d
sort_no-2.d
sort_no.t
sysroot-prefix-x.s
sysroot-prefix-y.s
sysroot-prefix.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
weak.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
weak.t
weak1.s
weak2.s