All pastes #476889 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-08 11:14 UTC
rendered paste body
Error #1:
!>   AS libc/string/mips/memcpy.os
!> libc/string/mips/memcpy.S:156:1: pasting "memcpy" and ":" does not give a valid preprocessing token

Error #2:
!>   AS lib/crti.o
!> libc/sysdeps/linux/mips/crti.S:7:2: invalid preprocessing directive #APP
!> libc/sysdeps/linux/mips/crti.S:10:2: invalid preprocessing directive #NO_APP


Error #1 is fixed by:
--- ./libc/string/mips/sysdep.h.orig    2007-05-08 11:27:19.000000000 +0200
+++ ./libc/string/mips/sysdep.h 2007-05-08 11:15:22.000000000 +0200
@@ -29,7 +29,7 @@
   .globl name;                                                                \
   .align 2;                                                                   \
   .ent name,0;                                                                \
-  name##:
+  name:
 
 #undef END
 #define END(function)                                   \

Error #2 is fixed by:
--- ./libc/sysdeps/linux/mips/crti.S.orig       2006-11-04 20:53:15.000000000 +0100
+++ ./libc/sysdeps/linux/mips/crti.S    2007-05-08 11:20:16.000000000 +0200
@@ -4,10 +4,8 @@
        .section .mdebug.abi32
        .previous
        .abicalls
-#APP
 
        .section .init
-#NO_APP
        .align  2
        .globl  _init
        .ent    _init
@@ -23,13 +21,11 @@
        .cprestore 16
        sw      $31,28($sp)
        sw      $28,24($sp)
-#APP
 
        .align 2
        .end _init
 
        .section .fini
-#NO_APP
        .align  2
        .globl  _fini
        .ent    _fini
@@ -45,7 +41,6 @@
        .cprestore 16
        sw      $31,28($sp)
        sw      $28,24($sp)
-#APP
        .align 2
        .end _fini
 
@@ -55,10 +50,8 @@
        .section .mdebug.abiN32
        .previous
        .abicalls
-#APP
 
        .section .init
-#NO_APP
        .align  2
        .align  3
        .globl  _init
@@ -74,13 +67,11 @@
        addu    $28,$28,$25
        addiu   $28,$28,%lo(%neg(%gp_rel(_init)))
        sd      $31,8($sp)
-#APP
 
        .align 3
        .end _init
 
        .section .fini
-#NO_APP
        .align  2
        .align  3
        .globl  _fini
@@ -96,7 +87,6 @@
        addu    $28,$28,$25
        addiu   $28,$28,%lo(%neg(%gp_rel(_fini)))
        sd      $31,8($sp)
-#APP
        .align 3
        .end _fini
 
@@ -106,11 +96,9 @@
        .section .mdebug.abi64
        .previous
        .abicalls
-#APP
 
 
        .section .init
-#NO_APP
        .align  2
        .globl  _init
        .ent    _init
@@ -127,13 +115,11 @@
        addiu   $1,$1,%lo(%neg(%gp_rel(_init)))
        daddu   $gp,$1,$25
        .set    at
-#APP
 
        .align 2
        .end _init
 
        .section .fini
-#NO_APP
        .align  2
        .globl  _fini
        .ent    _fini
@@ -150,7 +136,6 @@
        addiu   $1,$1,%lo(%neg(%gp_rel(_fini)))
        daddu   $gp,$1,$25
        .set    at
-#APP
        .align 2
        .end _fini
 
--- ./libc/sysdeps/linux/mips/crtn.S.orig       2006-11-04 20:53:15.000000000 +0100
+++ ./libc/sysdeps/linux/mips/crtn.S    2007-05-08 11:23:17.000000000 +0200
@@ -4,17 +4,14 @@
        .section .mdebug.abi32
        .previous
        .abicalls
-#APP
 
        .section .init
-#NO_APP
        .align  2
        .globl  _init
        .ent    _init
        .type   _init, @function
-#NO_APP
        lw      $31,28($sp)
-       #nop
+
        .set    noreorder
        .set    nomacro
        j       $31
@@ -23,17 +20,13 @@
        .set    reorder
 
        .end    _init
-#APP
 
        .section .fini
-#NO_APP
        .align  2
        .globl  _fini
        .ent    _fini
        .type   _fini, @function
-#NO_APP
        lw      $31,28($sp)
-       #nop
        .set    noreorder
        .set    nomacro
        j       $31
@@ -42,7 +35,6 @@
        .set    reorder
 
        .end    _fini
-#APP
 
        .ident  "GCC: (GNU) 3.3.2"
 #elif _MIPS_SIM == _MIPS_SIM_NABI32
@@ -50,16 +42,13 @@
        .section .mdebug.abiN32
        .previous
        .abicalls
-#APP
 
        .section .init
-#NO_APP
        .align  2
        .align  3
        .globl  _init
        .ent    _init
        .type   _init, @function
-#NO_APP
        ld      $31,8($sp)
        ld      $28,0($sp)
        .set    noreorder
@@ -70,16 +59,13 @@
        .set    reorder
 
        .end    _init
-#APP
 
        .section .fini
-#NO_APP
        .align  2
        .align  3
        .globl  _fini
        .ent    _fini
        .type   _fini, @function
-#NO_APP
        ld      $31,8($sp)
        ld      $28,0($sp)
        .set    noreorder
@@ -90,7 +76,6 @@
        .set    reorder
 
        .end    _fini
-#APP
 
        .ident  "GCC: (GNU) 3.4.3"
 #else /* N64 */
@@ -98,19 +83,15 @@
        .section .mdebug.abi64
        .previous
        .abicalls
-#APP
 
 
        .section .init
-#NO_APP
        .align  2
        .globl  _init
        .ent    _init
        .type   _init, @function
-#NO_APP
        ld      $31,24($sp)
        ld      $28,16($sp)
-       #nop
        .set    noreorder
        .set    nomacro
        j       $31
@@ -119,18 +100,14 @@
        .set    reorder
 
        .end    _init
-#APP
 
        .section .fini
-#NO_APP
        .align  2
        .globl  _fini
        .ent    _fini
        .type   _fini, @function
-#NO_APP
        ld      $31,24($sp)
        ld      $28,16($sp)
-       #nop
        .set    noreorder
        .set    nomacro
        j       $31
@@ -139,7 +116,6 @@
        .set    reorder
 
        .end    _fini
-#APP
 
        .ident  "GCC: (GNU) 3.3.2"
 #endif /* N64 */