From 10388905265275f94845fbefde8969194864873a Mon Sep 17 00:00:00 2001 From: Thiemo Seufer Date: Wed, 17 May 2006 11:30:24 +0000 Subject: [PATCH] * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s: Add __start as entry symbol. --- ld/testsuite/ChangeLog | 5 +++++ ld/testsuite/ld-elfweak/size2.d | 2 +- ld/testsuite/ld-elfweak/size2a.s | 4 ++++ ld/testsuite/ld-elfweak/size2b.s | 4 ++++ 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index ae3ce7acec..8952691470 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2006-05-17 Thiemo Seufer + + * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s: + Add __start as entry symbol. + 2006-05-16 Thiemo Seufer * ld-elf/orphan.ld: Add placement for MIPS .reginfo section. diff --git a/ld/testsuite/ld-elfweak/size2.d b/ld/testsuite/ld-elfweak/size2.d index 3000512c16..4468dda2d9 100644 --- a/ld/testsuite/ld-elfweak/size2.d +++ b/ld/testsuite/ld-elfweak/size2.d @@ -4,7 +4,7 @@ #readelf: -s Symbol table '.symtab' contains .* entries: #... - .*: [0-9a-f]* +1 +FUNC +GLOBAL +DEFAULT +[0-9] +_start + .*: [0-9a-f]* +1 +FUNC +GLOBAL +DEFAULT +[0-9] +__?start #... .*: [0-9a-f]* +1 +FUNC +WEAK +DEFAULT +[0-9] +foo #... diff --git a/ld/testsuite/ld-elfweak/size2a.s b/ld/testsuite/ld-elfweak/size2a.s index 66b6d17879..c9ad914656 100644 --- a/ld/testsuite/ld-elfweak/size2a.s +++ b/ld/testsuite/ld-elfweak/size2a.s @@ -1,9 +1,13 @@ .text .global _start + .global __start .type _start, "function" + .type __start, "function" _start: +__start: .byte 0 .size _start, 1 + .size __start, 1 .weak foo .type foo, "function" diff --git a/ld/testsuite/ld-elfweak/size2b.s b/ld/testsuite/ld-elfweak/size2b.s index 27b89dbbe2..946c838470 100644 --- a/ld/testsuite/ld-elfweak/size2b.s +++ b/ld/testsuite/ld-elfweak/size2b.s @@ -1,10 +1,14 @@ .text .weak _start + .weak __start .type _start, "function" + .type __start, "function" _start: +__start: .byte 0 .byte 0 .size _start, 2 + .size __start, 2 .weak foo .type foo, "function" -- 2.34.1