OSDN Git Service

*/crtn.S: Remove .size directive for _init and _fini
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 10 May 2011 08:03:58 +0000 (10:03 +0200)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 10 May 2011 08:03:58 +0000 (10:03 +0200)
These are split across objects so setting size does not (and never did)
work since the expression cannot be computed at assembly time.

This avoids errors from recent (> 2.21) gas.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 files changed:
libc/sysdeps/linux/arm/crtn.S
libc/sysdeps/linux/avr32/crtn.S
libc/sysdeps/linux/cris/crtn.S
libc/sysdeps/linux/frv/crtn.S
libc/sysdeps/linux/h8300/crtn.S
libc/sysdeps/linux/i386/crtn.S
libc/sysdeps/linux/microblaze/crtn.S
libc/sysdeps/linux/powerpc/crtn.S
libc/sysdeps/linux/sh/crtn.S
libc/sysdeps/linux/sh64/crtn.S
libc/sysdeps/linux/sparc/crtn.S
libc/sysdeps/linux/v850/crtn.S
libc/sysdeps/linux/vax/crtn.S
libc/sysdeps/linux/x86_64/crtn.S

index de01b38..a4752c1 100644 (file)
@@ -15,7 +15,6 @@
        .arm
        ldmdb   fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}
 #endif
-       .size   _init, .-_init
        
        .section .fini
        .global _fini
@@ -29,7 +28,6 @@
        .arm
        ldmdb   fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}
 #endif
-       .size   _fini, .-_fini
        
        @ In fact this is modified to 3.4.4
        .ident  "GCC: (GNU) 3.3.2 20031005 (Debian prerelease)"
index f7d1040..c37f7d2 100644 (file)
@@ -4,11 +4,9 @@
        .global _init
        .type   _init, @function
        ldm     sp++, r6, pc
-       .size   _init, . - _init
 
        .section .fini
        .align  2
        .global _fini
        .type   _fini, @function
        ldm     sp++, r6, pc
-       .size   _fini, . - _fini
index 951ae54..7b2dce1 100644 (file)
@@ -9,7 +9,6 @@
        move.d  [$sp+],$r1
        Ret
        nop
-       .size   _init, .-_init
 
        .section        .fini
        .align  1
@@ -20,4 +19,3 @@
        move.d  [$sp+],$r1
        Ret
        nop
-       .size   _fini, .-_fini
index 1d58c02..bd11901 100644 (file)
@@ -32,7 +32,6 @@ Cambridge, MA 02139, USA.  */
        ld @(sp,gr0), fp
        addi sp,#16,sp
        jmpl @(gr5,gr0)
-       .size   _init, .-_init
        
        .section .fini,"x"
        .globl _fini
@@ -41,4 +40,3 @@ Cambridge, MA 02139, USA.  */
        ld @(sp,gr0), fp
        addi sp,#16,sp
        jmpl @(gr5,gr0)
-       .size   _fini, .-_fini
index 89e3218..8f9fa1f 100644 (file)
@@ -14,7 +14,6 @@
 ; #NO_APP
        mov.l   @er7+,er6
        rts
-       .size   __init, .-__init
 ; #APP
 
        .section .fini
@@ -24,7 +23,6 @@
 ; #NO_APP
        mov.l   @er7+,er6
        rts
-       .size   __fini, .-__fini
 ; #APP
 
        .end
index ce26083..34d5b38 100644 (file)
@@ -6,7 +6,6 @@
        popl    %ebx
        popl    %ebp
        ret
-.size _init,.-.init
 
 
 
@@ -16,7 +15,6 @@
        popl    %ebx
        popl    %ebp
        ret
-.size _fini,.-.fini
 
 
 
index da8c920..6f4ef60 100644 (file)
@@ -26,7 +26,6 @@
 
        .end    _init
 $Lfe2:
-       .size   _init,$Lfe2-_init
 
        .section .fini
        .align  2
@@ -40,6 +39,5 @@ $Lfe2:
 
        .end    _fini
 $Lfe3:
-       .size   _fini,$Lfe3-_fini
 
 /*@TRAILER_BEGINS*/
index ba6d0e0..938367c 100644 (file)
@@ -9,7 +9,6 @@
        addi 1,1,32
        mtlr 0
        blr
-       .size   _init, .-_init
        
        .section .fini
        .align 2
@@ -20,4 +19,3 @@
        addi 1,1,32
        mtlr 0
        blr
-       .size   _fini, .-_fini
index 437f8eb..e8be7e5 100644 (file)
@@ -15,7 +15,6 @@
        .align 2
 .L6:
 .L7:
-       .size   _init, .-_init
        
        .section .fini
        .hidden  _fini
@@ -31,6 +30,5 @@
        .align 2
 .L11:
 .L12:
-       .size   _fini, .-_fini
        
        .ident  "GCC: (GNU) 3.3.2"
index eb6479a..501fe91 100644 (file)
@@ -14,7 +14,6 @@
        ptabs   r18, tr0
        addi.l  r15, 16, r15
        blink   tr0, r63
-       .size   _init, .-_init
        
        .section .fini
        .hidden  _fini
@@ -28,6 +27,5 @@
        ptabs   r18, tr0
        addi.l  r15, 16, r15
        blink   tr0, r63
-       .size   _fini, .-_fini
        
        .ident  "GCC: (GNU) 3.3.2"
index 24b4bf4..d64ffd0 100644 (file)
@@ -7,7 +7,6 @@
        .proc   020
        ret
        restore
-       .size   _init, .-_init
        
        .section .fini
        .align 4
@@ -16,4 +15,3 @@
        .proc   020
        ret
        restore
-       .size   _fini, .-_fini
index aecb557..6bb0b39 100644 (file)
@@ -8,7 +8,6 @@
        .type   __init, @function
 #NO_APP
        jr __return_r31
-       .size   __init, .-__init
 #APP
        
        .section .fini
@@ -18,7 +17,6 @@
        .type   __fini, @function
 #NO_APP
        jr __return_r31
-       .size   __fini, .-__fini
 #APP
        
        .ident  "GCC: (GNU) 3.3.2"
index 6ca5c4f..1153fd5 100644 (file)
@@ -9,7 +9,6 @@ __gnu_compiled_c:
        .type    _init,@function
        ret
 .Lfe2:
-       .size    _init,.Lfe2-_init
 
        .section .fini
        .align 1
@@ -17,5 +16,4 @@ __gnu_compiled_c:
        .type    _fini,@function
        ret
 .Lfe3:
-       .size    _fini,.Lfe3-_fini
        .ident  "GCC: (GNU) 2.95.2 19991024 (release) (Linux/VAX CVS)"
index ec40c21..9804e0f 100644 (file)
@@ -7,7 +7,6 @@
 .type    _init, %function
        addq $8, %rsp
        ret
-.size _init,.-.init
 
 
 .section .fini
@@ -15,4 +14,3 @@
 .type    _fini, %function
        addq $8, %rsp
        ret
-.size _fini, .-.fini