summaryrefslogtreecommitdiff
path: root/ldso/ldso/mips/dl-startup.h
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-06-12 21:39:10 +0000
committerEric Andersen <andersen@codepoet.org>2003-06-12 21:39:10 +0000
commitcf010f16ce15cbf00a7edfb95f2feb2f21241726 (patch)
tree6fff24bbb3b8617fc8ef17e0e0156ffbaa62baaf /ldso/ldso/mips/dl-startup.h
parent45aa6e241e54b49e27fb0199842d3768c377d271 (diff)
Fix mips so it compiles with gcc 3.3
Diffstat (limited to 'ldso/ldso/mips/dl-startup.h')
-rw-r--r--ldso/ldso/mips/dl-startup.h60
1 files changed, 30 insertions, 30 deletions
diff --git a/ldso/ldso/mips/dl-startup.h b/ldso/ldso/mips/dl-startup.h
index b4663bcae..90284f6d4 100644
--- a/ldso/ldso/mips/dl-startup.h
+++ b/ldso/ldso/mips/dl-startup.h
@@ -3,36 +3,36 @@
* needed for this architecture.
*/
-asm("
- .text
- .globl _dl_boot
-_dl_boot:
- .set noreorder
- bltzal $0, 0f
- nop
-0: .cpload $31
- .set reorder
- la $4, _DYNAMIC
- sw $4, -0x7ff0($28)
- move $4, $29
- la $8, coff
- .set noreorder
- bltzal $0, coff
- nop
-coff: subu $8, $31, $8
- .set reorder
- la $25, _dl_boot2
- addu $25, $8
- jalr $25
- lw $4, 0($29)
- la $5, 4($29)
- sll $6, $4, 2
- addu $6, $6, $5
- addu $6, $6, 4
- la $7, _dl_elf_main
- lw $25, 0($7)
- jr $25
-");
+asm("" \
+" .text\n" \
+" .globl _dl_boot\n" \
+"_dl_boot:\n" \
+" .set noreorder\n" \
+" bltzal $0, 0f\n" \
+" nop\n" \
+"0: .cpload $31\n" \
+" .set reorder\n" \
+" la $4, _DYNAMIC\n" \
+" sw $4, -0x7ff0($28)\n" \
+" move $4, $29\n" \
+" la $8, coff\n" \
+" .set noreorder\n" \
+" bltzal $0, coff\n" \
+" nop\n" \
+"coff: subu $8, $31, $8\n" \
+" .set reorder\n" \
+" la $25, _dl_boot2\n" \
+" addu $25, $8\n" \
+" jalr $25\n" \
+" lw $4, 0($29)\n" \
+" la $5, 4($29)\n" \
+" sll $6, $4, 2\n" \
+" addu $6, $6, $5\n" \
+" addu $6, $6, 4\n" \
+" la $7, _dl_elf_main\n" \
+" lw $25, 0($7)\n" \
+" jr $25\n" \
+);
#define _dl_boot _dl_boot2
#define LD_BOOT(X) static void __attribute__ ((unused)) _dl_boot (X)