OSDN Git Service

2008-06-16 Ken Werner <ken.werner@de.ibm.com>
authorjjohnstn <jjohnstn>
Mon, 16 Jun 2008 18:51:09 +0000 (18:51 +0000)
committerjjohnstn <jjohnstn>
Mon, 16 Jun 2008 18:51:09 +0000 (18:51 +0000)
* libc/machine/spu/mk_syscalls: Provide .type and .size directives
in generated assembler files.
* libc/machine/spu/fprintf.S: Regenerate.
* libc/machine/spu/fscanf.S: Regenerate.
* libc/machine/spu/printf.S: Regenerate.
* libc/machine/spu/scanf.S: Regenerate.
* libc/machine/spu/snprintf.S: Regenerate.
* libc/machine/spu/sprintf.S: Regenerate.
* libc/machine/spu/sscanf.S: Regenerate.
* libc/machine/spu/stack_reg_va.S (__stack_reg_va): Provide .type
and .size directives.
* libc/machine/spu/setjmp.S (setjmp): Likewise.
(longjmp): Likewise.

newlib/ChangeLog
newlib/libc/machine/spu/fprintf.S
newlib/libc/machine/spu/fscanf.S
newlib/libc/machine/spu/mk_syscalls
newlib/libc/machine/spu/printf.S
newlib/libc/machine/spu/scanf.S
newlib/libc/machine/spu/setjmp.S
newlib/libc/machine/spu/snprintf.S
newlib/libc/machine/spu/sprintf.S
newlib/libc/machine/spu/sscanf.S
newlib/libc/machine/spu/stack_reg_va.S

index 85bff91..074d005 100644 (file)
@@ -1,3 +1,19 @@
+2008-06-16  Ken Werner  <ken.werner@de.ibm.com>
+
+       * libc/machine/spu/mk_syscalls: Provide .type and .size directives
+       in generated assembler files.
+       * libc/machine/spu/fprintf.S: Regenerate.
+       * libc/machine/spu/fscanf.S: Regenerate.
+       * libc/machine/spu/printf.S: Regenerate.
+       * libc/machine/spu/scanf.S: Regenerate.
+       * libc/machine/spu/snprintf.S: Regenerate.
+       * libc/machine/spu/sprintf.S: Regenerate.
+       * libc/machine/spu/sscanf.S: Regenerate.
+       * libc/machine/spu/stack_reg_va.S (__stack_reg_va): Provide .type
+       and .size directives.
+       * libc/machine/spu/setjmp.S (setjmp): Likewise.
+       (longjmp): Likewise.
+       
 2008-06-11  Jeff Johnston  <jjohnstn@redhat.com>
 
        * libc/include/machine/_default_types.h: Fix GNUC check to
index ddd0255..c4a3efa 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   fprintf
+       .type   fprintf, @function
 fprintf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 2                   /* number of fixed arguments */
@@ -53,3 +54,4 @@ fprintf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   fprintf, .-fprintf
index 5b51e1d..e0d5f7f 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   fscanf
+       .type   fscanf, @function
 fscanf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 2                   /* number of fixed arguments */
@@ -53,3 +54,4 @@ fscanf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   fscanf, .-fscanf
index db9ea94..8ed87e5 100644 (file)
@@ -69,6 +69,7 @@ while ($line = <DEFS>) {
        print SOURCE "  .text\n";
        print SOURCE "  .align  4\n";
        print SOURCE "  GLOBL   ", $name, "\n";
+       print SOURCE "  .type   ", $name, ", \@function\n";
        print SOURCE $name, ":\n";
 
        print SOURCE "  stqd    \$0, 16(\$sp)           \/\* save caller address \*\/\n";
@@ -93,6 +94,8 @@ while ($line = <DEFS>) {
        print SOURCE "  lqd     \$0, 16(\$sp)           \/\* load caller address \*\/\n";
        print SOURCE "  bi      \$0                     \/\* return to caller \*\/\n";
 
+       print SOURCE "  .size   ", $name, ", .-", $name, "\n";
+
        close(SOURCE);
 }
 
index 36feaf7..d4485c9 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   printf
+       .type   printf, @function
 printf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 1                   /* number of fixed arguments */
@@ -47,3 +48,4 @@ printf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   printf, .-printf
index f547d8e..0400658 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   scanf
+       .type   scanf, @function
 scanf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 1                   /* number of fixed arguments */
@@ -47,3 +48,4 @@ scanf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   scanf, .-scanf
index dfa1bd0..891806b 100644 (file)
@@ -36,6 +36,7 @@ Author: Andreas Neukoetter (ti95neuk@de.ibm.com)
        .text
        .align  2
        .global setjmp
+       .type   setjmp, @function
 setjmp:
        stqd    $80, 2*16($3)
        stqd    $81, 3*16($3)
@@ -97,6 +98,7 @@ setjmp:
 
 setjmp_ret:
        bi      $0
+       .size   setjmp, .-setjmp
 
 /*
        int longjmp( jmp_buf env, int val );
@@ -104,6 +106,7 @@ setjmp_ret:
        .text
        .align  2
        .global longjmp
+       .type   longjmp, @function
 longjmp:
        lr      $127, $1
 
@@ -176,4 +179,5 @@ longjmp:
 
 longjmp_ret:
        bi      $0
+       .size   longjmp, .-longjmp
 
index 90bd98a..17d03e3 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   snprintf
+       .type   snprintf, @function
 snprintf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 3                   /* number of fixed arguments */
@@ -47,3 +48,4 @@ snprintf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   snprintf, .-snprintf
index 56fca77..9464aed 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   sprintf
+       .type   sprintf, @function
 sprintf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 2                   /* number of fixed arguments */
@@ -47,3 +48,4 @@ sprintf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   sprintf, .-sprintf
index 980955a..a3dbb01 100644 (file)
@@ -33,6 +33,7 @@
        .text
        .align  4
        GLOBL   sscanf
+       .type   sscanf, @function
 sscanf:
        stqd    $0, 16($sp)             /* save caller address */
        il      $2, 2                   /* number of fixed arguments */
@@ -47,3 +48,4 @@ sscanf:
        a       $sp, $sp, $2
        lqd     $0, 16($sp)             /* load caller address */
        bi      $0                      /* return to caller */
+       .size   sscanf, .-sscanf
index 5a0b632..754e4e6 100644 (file)
@@ -85,6 +85,7 @@
 
        .text
        .global __stack_reg_va
+       .type   __stack_reg_va, @function
 
 __stack_reg_va:
 
@@ -164,3 +165,6 @@ save_regs_2:
        ai      ptr, ptr, -16
        brz     tmp, save_regs_1        /* if (tmp == 0) jump */
        bi      link                    /* finish to make va_list */
+
+       .size   __stack_reg_va, .-__stack_reg_va
+