diff options
author | 2008-10-29 08:29:02 +0000 | |
---|---|---|
committer | 2008-10-29 08:29:02 +0000 | |
commit | 6b87b48e40a984358aba3fbc42d00e9e655bfdd9 (patch) | |
tree | dc3f62f558fbe27a2ffd1a506648633ce3b2a56e /ld/testsuite/ld-gc | |
parent | *** empty log message *** (diff) | |
download | binutils-gdb-6b87b48e40a984358aba3fbc42d00e9e655bfdd9.tar.gz binutils-gdb-6b87b48e40a984358aba3fbc42d00e9e655bfdd9.tar.bz2 binutils-gdb-6b87b48e40a984358aba3fbc42d00e9e655bfdd9.zip |
* ld-gc/gc.c (dummy_func): New function - present so that
underscore prefixed aliases can be created of the used_func and
main functions.
Diffstat (limited to 'ld/testsuite/ld-gc')
-rw-r--r-- | ld/testsuite/ld-gc/gc.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ld/testsuite/ld-gc/gc.c b/ld/testsuite/ld-gc/gc.c index 6b356ad0aa5..3b0e655c750 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"); +} |