From 6b87b48e40a984358aba3fbc42d00e9e655bfdd9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Oct 2008 08:29:02 +0000 Subject: [PATCH] * ld-gc/gc.c (dummy_func): New function - present so that underscore prefixed aliases can be created of the used_func and main functions. --- ld/testsuite/ChangeLog | 6 ++++++ ld/testsuite/ld-gc/gc.c | 20 ++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 73a3a38..8c94dc8 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2008-10-29 Nick Clifton + + * ld-gc/gc.c (dummy_func): New function - present so that + underscore prefixed aliases can be created of the used_func and + main functions. + 2008-10-10 Nathan Froyd * ld-powerpc/gnu-attr-12-1.s: New file. diff --git a/ld/testsuite/ld-gc/gc.c b/ld/testsuite/ld-gc/gc.c index 6b356ad..3b0e655 100644 --- a/ld/testsuite/ld-gc/gc.c +++ b/ld/testsuite/ld-gc/gc.c @@ -19,3 +19,23 @@ main (void) { return used_func (5); } + +void +dummy_func (void) +{ + /* These are here in case the target prepends an underscore to + the start of function names. They are inside a dummy function + so that they will appear at the end of gcc's assembler output, + after the definitions of main() and used_func(), rather than + at the beginning of the file. */ + + __asm__(".ifndef main\n\ +.global main\n\ +.set main, _main\n\ +.endif"); + + __asm__(".ifndef used_func\n\ +.global used_func\n\ +.set used_func, _used_func\n\ +.endif"); +} -- 2.7.4