ld: Add a test for PR ld/25237

Message ID CAMe9rOp=f6SfcLee9JcF3_MQy4+41C-eO=OdHSDy77hpuOmXJw@mail.gmail.com
State New
Headers
Series ld: Add a test for PR ld/25237 |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_binutils_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_binutils_check--master-arm success Test passed
linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 success Test passed

Commit Message

H.J. Lu March 5, 2025, 4 a.m. UTC
  PR ld/25237
* testsuite/ld-elf/pr25237.d: New file.
* testsuite/ld-elf/pr25237.s: Likewise.
  

Comments

H.J. Lu March 5, 2025, 4:55 a.m. UTC | #1
On Wed, Mar 5, 2025 at 12:00 PM H.J. Lu <hjl.tools@gmail.com> wrote:
>
> PR ld/25237
> * testsuite/ld-elf/pr25237.d: New file.
> * testsuite/ld-elf/pr25237.s: Likewise.
>
> --
> H.J.

I am checking it in.
  

Patch

From e4e56faff149fd7bec6dd29a64b252132dee4f61 Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <hjl.tools@gmail.com>
Date: Wed, 5 Mar 2025 11:58:57 +0800
Subject: [PATCH] ld: Add a test for PR ld/25237

	PR ld/25237
	* testsuite/ld-elf/pr25237.d: New file.
	* testsuite/ld-elf/pr25237.s: Likewise.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
---
 ld/testsuite/ld-elf/pr25237.d |  6 ++++++
 ld/testsuite/ld-elf/pr25237.s | 19 +++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 ld/testsuite/ld-elf/pr25237.d
 create mode 100644 ld/testsuite/ld-elf/pr25237.s

diff --git a/ld/testsuite/ld-elf/pr25237.d b/ld/testsuite/ld-elf/pr25237.d
new file mode 100644
index 00000000000..a85ec501f6c
--- /dev/null
+++ b/ld/testsuite/ld-elf/pr25237.d
@@ -0,0 +1,6 @@ 
+#ld:
+#readelf: -l -W
+
+#...
+ +LOAD +0x0+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x0+ +0xb5dce8+ +RW +0x10000
+#pass
diff --git a/ld/testsuite/ld-elf/pr25237.s b/ld/testsuite/ld-elf/pr25237.s
new file mode 100644
index 00000000000..17864696fee
--- /dev/null
+++ b/ld/testsuite/ld-elf/pr25237.s
@@ -0,0 +1,19 @@ 
+	.text
+	.global start	/* Used by SH targets.  */
+start:
+	.global _start
+_start:
+	.global __start
+__start:
+	.global main	/* Used by HPPA targets.  */
+main:
+	.globl	_main	/* Used by LynxOS targets.  */
+_main:
+	.dc.a 0
+	.bss
+	.p2align 16
+	.type	bss, %object
+	.size	bss, 11918568
+bss:
+	.zero	11918568
+	.section	.note.GNU-stack,"",%progbits
-- 
2.48.1