Avoid unterminated string literals.

This commit is contained in:
Ulrich Drepper 2002-10-03 00:17:29 +00:00
parent d044736b27
commit 01c4c1c9aa
2 changed files with 93 additions and 93 deletions

View File

@ -1,5 +1,5 @@
/* Special .init and .fini section support for HPPA /* Special .init and .fini section support for HPPA
Copyright (C) 2000 Free Software Foundation, Inc. Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -39,84 +39,84 @@
making the comparison and indirect call is quite expensive (see the making the comparison and indirect call is quite expensive (see the
comment in sysdeps/generic/initfini.c). */ comment in sysdeps/generic/initfini.c). */
__asm__ (" __asm__ ("\
\n\
#include \"defs.h\" #include \"defs.h\"\n\
\n\
/*@HEADER_ENDS*/ /*@HEADER_ENDS*/\n\
\n\
/*@_init_PROLOG_BEGINS*/ /*@_init_PROLOG_BEGINS*/\n\
.section .init .section .init\n\
.align 4 .align 4\n\
.globl _init .globl _init\n\
.type _init,@function .type _init,@function\n\
_init: _init:\n\
stw %rp,-20(%sp) stw %rp,-20(%sp)\n\
stwm %r4,64(%sp) stwm %r4,64(%sp)\n\
stw %r19,-32(%sp) stw %r19,-32(%sp)\n\
bl __gmon_start__,%rp bl __gmon_start__,%rp\n\
copy %r19,%r4 /* delay slot */ copy %r19,%r4 /* delay slot */\n\
copy %r4,%r19 copy %r4,%r19\n\
/*@_init_PROLOG_ENDS*/ /*@_init_PROLOG_ENDS*/\n\
\n\
/*@_init_EPILOG_BEGINS*/ /*@_init_EPILOG_BEGINS*/\n\
.text .text\n\
.align 4 .align 4\n\
.weak __gmon_start__ .weak __gmon_start__\n\
.type __gmon_start__,@function .type __gmon_start__,@function\n\
__gmon_start__: __gmon_start__:\n\
.proc .proc\n\
.callinfo .callinfo\n\
.entry .entry\n\
bv,n %r0(%r2) bv,n %r0(%r2)\n\
.exit .exit\n\
.procend .procend\n\
\n\
/* Here is the tail end of _init. We put __gmon_start before this so /* Here is the tail end of _init. We put __gmon_start before this so\n\
that the assembler creates the .PARISC.unwind section for us, ie. that the assembler creates the .PARISC.unwind section for us, ie.\n\
with the right attributes. */ with the right attributes. */\n\
.section .init .section .init\n\
ldw -84(%sp),%rp ldw -84(%sp),%rp\n\
copy %r4,%r19 copy %r4,%r19\n\
bv %r0(%rp) bv %r0(%rp)\n\
_end_init: _end_init:\n\
ldwm -64(%sp),%r4 ldwm -64(%sp),%r4\n\
\n\
/* Our very own unwind info, because the assembler can't handle /* Our very own unwind info, because the assembler can't handle\n\
functions split into two or more pieces. */ functions split into two or more pieces. */\n\
.section .PARISC.unwind .section .PARISC.unwind\n\
.extern _init .extern _init\n\
.word _init, _end_init .word _init, _end_init\n\
.byte 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08 .byte 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08\n\
\n\
/*@_init_EPILOG_ENDS*/ /*@_init_EPILOG_ENDS*/\n\
\n\
/*@_fini_PROLOG_BEGINS*/ /*@_fini_PROLOG_BEGINS*/\n\
.section .fini .section .fini\n\
.align 4 .align 4\n\
.globl _fini .globl _fini\n\
.type _fini,@function .type _fini,@function\n\
_fini: _fini:\n\
stw %rp,-20(%sp) stw %rp,-20(%sp)\n\
stwm %r4,64(%sp) stwm %r4,64(%sp)\n\
stw %r19,-32(%sp) stw %r19,-32(%sp)\n\
copy %r19,%r4 copy %r19,%r4\n\
/*@_fini_PROLOG_ENDS*/ /*@_fini_PROLOG_ENDS*/\n\
\n\
/*@_fini_EPILOG_BEGINS*/ /*@_fini_EPILOG_BEGINS*/\n\
.section .fini .section .fini\n\
ldw -84(%sp),%rp ldw -84(%sp),%rp\n\
copy %r4,%r19 copy %r4,%r19\n\
bv %r0(%rp) bv %r0(%rp)\n\
_end_fini: _end_fini:\n\
ldwm -64(%sp),%r4 ldwm -64(%sp),%r4\n\
\n\
.section .PARISC.unwind .section .PARISC.unwind\n\
.extern _fini .extern _fini\n\
.word _fini, _end_fini .word _fini, _end_fini\n\
.byte 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08 .byte 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08\n\
\n\
/*@_fini_EPILOG_ENDS*/ /*@_fini_EPILOG_ENDS*/\n\
\n\
/*@TRAILER_BEGINS*/ /*@TRAILER_BEGINS*/\
"); ");

View File

@ -216,7 +216,7 @@ _init:\n\
jal preinit\n\ jal preinit\n\
sd $28, 6*8($29)\n\ sd $28, 6*8($29)\n\
move $16, $29 # Save the old stack pointer to s0 ($16)\n\ move $16, $29 # Save the old stack pointer to s0 ($16)\n\
daddu $4, $29, 4*8 daddu $4, $29, 4*8\n\
jal __init\n\ jal __init\n\
# Restore saved registers from the old stack.\n\ # Restore saved registers from the old stack.\n\
ld $28, 6*8($16)\n\ ld $28, 6*8($16)\n\
@ -251,7 +251,7 @@ _init:\n\
jal preinit\n\ jal preinit\n\
sw $28, 24($29)\n\ sw $28, 24($29)\n\
move $16, $29 # Save the old stack pointer to s0 ($16)\n\ move $16, $29 # Save the old stack pointer to s0 ($16)\n\
addu $4, $29, 32 addu $4, $29, 32\n\
jal __init\n\ jal __init\n\
# Restore saved registers from the old stack.\n\ # Restore saved registers from the old stack.\n\
lw $28, 24($16)\n\ lw $28, 24($16)\n\
@ -343,12 +343,12 @@ asm ("\
.globl __libc_init_first\n\ .globl __libc_init_first\n\
__libc_init_first:\n\ __libc_init_first:\n\
dsubu $29, 8\n\ dsubu $29, 8\n\
sd $31, 0($29) sd $31, 0($29)\n\
jal __mach_init\n\ jal __mach_init\n\
ld $4, 0($29) ld $4, 0($29)\n\
ld $5, 1*8($29) ld $5, 1*8($29)\n\
ld $6, 2*8($29) ld $6, 2*8($29)\n\
ld $7, 3*8($29) ld $7, 3*8($29)\n\
j ___libc_init_first\n\ j ___libc_init_first\n\
"); ");
#else #else
@ -358,12 +358,12 @@ asm ("\
.globl __libc_init_first\n\ .globl __libc_init_first\n\
__libc_init_first:\n\ __libc_init_first:\n\
subu $29, 4\n\ subu $29, 4\n\
sw $31, 0($29) sw $31, 0($29)\n\
jal __mach_init\n\ jal __mach_init\n\
lw $4, 0($29) lw $4, 0($29)\n\
lw $5, 4($29) lw $5, 4($29)\n\
lw $6, 8($29) lw $6, 8($29)\n\
lw $7, 12($29) lw $7, 12($29)\n\
j ___libc_init_first\n\ j ___libc_init_first\n\
"); ");
#endif #endif