1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

Fix unterminated string.

This commit is contained in:
Andreas Schwab
2002-11-14 10:49:22 +00:00
parent c9e032d55f
commit e46ca00258

View File

@ -1,5 +1,5 @@
/* Special .init and .fini section support for ia64. LinuxThreads version. /* Special .init and .fini section support for ia64. LinuxThreads version.
Copyright (C) 2000, 2001 Free Software Foundation, Inc. Copyright (C) 2000, 2001, 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 The GNU C Library is free software; you can redistribute it
@ -36,73 +36,73 @@
* crtn.s puts the corresponding function epilogues * crtn.s puts the corresponding function epilogues
in the .init and .fini sections. */ in the .init and .fini sections. */
__asm__ (" __asm__ ("\n\
\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 16 .align 16\n\
.global _init# .global _init#\n\
.proc _init# .proc _init#\n\
_init: _init:\n\
alloc r34 = ar.pfs, 0, 3, 0, 0 alloc r34 = ar.pfs, 0, 3, 0, 0\n\
mov r32 = r12 mov r32 = r12\n\
mov r33 = b0 mov r33 = b0\n\
adds r12 = -16, r12 adds r12 = -16, r12\n\
;; ;;\n\
/* we could use r35 to save gp, but we use the stack since that's what /* we could use r35 to save gp, but we use the stack since that's what\n\
* all the other init routines will do --davidm 00/04/05 */ * all the other init routines will do --davidm 00/04/05 */\n\
st8 [r12] = gp, -16 st8 [r12] = gp, -16\n\
br.call.sptk.many b0 = __pthread_initialize_minimal# ;; br.call.sptk.many b0 = __pthread_initialize_minimal# ;;\n\
;; ;;\n\
adds r12 = 16, r12 adds r12 = 16, r12\n\
;; ;;\n\
ld8 gp = [r12] ld8 gp = [r12]\n\
;; ;;\n\
.align 16 .align 16\n\
.endp _init# .endp _init#\n\
\n\
/*@_init_PROLOG_ENDS*/ /*@_init_PROLOG_ENDS*/\n\
\n\
/*@_init_EPILOG_BEGINS*/ /*@_init_EPILOG_BEGINS*/\n\
.section .init .section .init\n\
.regstk 0,2,0,0 .regstk 0,2,0,0\n\
mov r12 = r32 mov r12 = r32\n\
mov ar.pfs = r34 mov ar.pfs = r34\n\
mov b0 = r33 mov b0 = r33\n\
br.ret.sptk.many b0 br.ret.sptk.many b0\n\
.endp _init# .endp _init#\n\
/*@_init_EPILOG_ENDS*/ /*@_init_EPILOG_ENDS*/\n\
\n\
/*@_fini_PROLOG_BEGINS*/ /*@_fini_PROLOG_BEGINS*/\n\
.section .fini .section .fini\n\
.align 16 .align 16\n\
.global _fini# .global _fini#\n\
.proc _fini# .proc _fini#\n\
_fini: _fini:\n\
alloc r34 = ar.pfs, 0, 3, 0, 0 alloc r34 = ar.pfs, 0, 3, 0, 0\n\
mov r32 = r12 mov r32 = r12\n\
mov r33 = b0 mov r33 = b0\n\
adds r12 = -16, r12 adds r12 = -16, r12\n\
;; ;;\n\
.align 16 .align 16\n\
.endp _fini# .endp _fini#\n\
\n\
/*@_fini_PROLOG_ENDS*/ /*@_fini_PROLOG_ENDS*/\n\
\n\
/*@_fini_EPILOG_BEGINS*/ /*@_fini_EPILOG_BEGINS*/\n\
.section .fini .section .fini\n\
mov r12 = r32 mov r12 = r32\n\
mov ar.pfs = r34 mov ar.pfs = r34\n\
mov b0 = r33 mov b0 = r33\n\
br.ret.sptk.many b0 br.ret.sptk.many b0\n\
.endp _fini# .endp _fini#\n\
\n\
/*@_fini_EPILOG_ENDS*/ /*@_fini_EPILOG_ENDS*/\n\
\n\
/*@TRAILER_BEGINS*/ /*@TRAILER_BEGINS*/\n\
.weak __gmon_start__# .weak __gmon_start__#\n\
"); ");