OSDN Git Service

2009-05-13 Ulrich Weigand <uweigand@de.ibm.com>
authorjjohnstn <jjohnstn>
Wed, 13 May 2009 21:31:05 +0000 (21:31 +0000)
committerjjohnstn <jjohnstn>
Wed, 13 May 2009 21:31:05 +0000 (21:31 +0000)
        * spu/crtn.S: Add dummy to ensure nothing gets linked at address 0.
        * spu/crti.S: Remove nop.

libgloss/ChangeLog
libgloss/spu/crti.S
libgloss/spu/crtn.S

index e8068f4..835fd92 100644 (file)
@@ -1,3 +1,8 @@
+2009-05-13  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * spu/crtn.S: Add dummy to ensure nothing gets linked at address 0.
+       * spu/crti.S: Remove nop.
+
 2009-05-08  Nick Clifton  <nickc@redhat.com>
 
        * mn10300/sim.ld: Add missing section names such as .bss.*
index 8e7f55d..0e79a39 100644 (file)
 
        .section        ".init"
        .align 2
-
-        # To make sure the address of _init is not zero, because
-        # the default linker entry point is 0.       
-        nop
-
        .global _init
        .type   _init, @function
 _init:
index 8812f1f..ef4edfc 100644 (file)
        
        FUNC_END
        
+       # To ensure nothing is linked at address 0, provide a dummy
+       # .interrupt section.  This is in crtn.S to make sure any
+       # user-provided real .interrupt section will get linked
+       # in front of this dummy.
+       .section        ".interrupt","ax"
+       .align 2
+       heq $0,$0
+
 # end of crtn.S