OSDN Git Service

* ld-gc/gc.c (dummy_func): New function - present so that
authorNick Clifton <nickc@redhat.com>
Wed, 29 Oct 2008 08:29:02 +0000 (08:29 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 29 Oct 2008 08:29:02 +0000 (08:29 +0000)
        underscore prefixed aliases can be created of the used_func and
        main functions.

ld/testsuite/ChangeLog
ld/testsuite/ld-gc/gc.c

index 73a3a38..8c94dc8 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-29  Nick Clifton  <nickc@redhat.com>
+
+       * 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  <froydnj@codesourcery.com>
 
        * ld-powerpc/gnu-attr-12-1.s: New file.
index 6b356ad..3b0e655 100644 (file)
@@ -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");
+}