about summary refs log tree commit diff
path: root/sysdeps/sh/elf
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2002-10-03 00:24:35 +0000
committerUlrich Drepper <drepper@redhat.com>2002-10-03 00:24:35 +0000
commit62497f9c8b39d6de707ed0f3a6019699ab5ce3a8 (patch)
tree9fe4d6e670588d360b1a5259e305e28c049427d9 /sysdeps/sh/elf
parent4c98451b0e9ec94943c4908d83d76a6d1d6a90ac (diff)
downloadglibc-62497f9c8b39d6de707ed0f3a6019699ab5ce3a8.tar.gz
glibc-62497f9c8b39d6de707ed0f3a6019699ab5ce3a8.tar.xz
glibc-62497f9c8b39d6de707ed0f3a6019699ab5ce3a8.zip
Update.
2002-10-02  Ulrich Drepper  <drepper@redhat.com>

	* sysdeps/s390/s390-32/initfini.c: Avoid unterminated string literals.
	* sysdeps/sh/elf/initfini.c: Likewise.
	* sysdeps/mach/hurd/mips/init-first.c: Likewise.
	* sysdeps/hppa/elf/initfini.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: Likewise.
Diffstat (limited to 'sysdeps/sh/elf')
-rw-r--r--sysdeps/sh/elf/initfini.c226
1 files changed, 113 insertions, 113 deletions
diff --git a/sysdeps/sh/elf/initfini.c b/sysdeps/sh/elf/initfini.c
index b41c7ecdd2..7697e93f49 100644
--- a/sysdeps/sh/elf/initfini.c
+++ b/sysdeps/sh/elf/initfini.c
@@ -1,5 +1,5 @@
 /* Special .init and .fini section support for SH.
-   Copyright (C) 2000 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -27,116 +27,116 @@
    * crtn.s puts the corresponding function epilogues
    in the .init and .fini sections. */
 
-__asm__ ("
-
-#include \"defs.h\"
-#define SHARED
-
-/*@HEADER_ENDS*/
-
-/*@TESTS_BEGIN*/
-
-/*@TESTS_END*/
-
-/*@_init_PROLOG_BEGINS*/
-	.section .init
-	.align 5
-	.global	_init
-	.type	_init,@function
-_init:
-	mov.l	r12,@-r15
-	mov.l	r14,@-r15
-	sts.l	pr,@-r15
-#ifdef SHARED
-	mova	.L22,r0
-	mov.l	.L22,r12
-	add	r0,r12
-	mova	.L23,r0
-	mov.l	.L23,r1
-	add	r0,r1
-#else
-	mov.l	.L23,r1
-#endif
-	jsr	@r1
-	 mov	r15,r14
-	bra	1f
-	 nop
-	.align 2
-#ifdef SHARED
-.L22:
-	.long	_GLOBAL_OFFSET_TABLE_
-.L23:
-	.long	__gmon_start__@PLT
-#else
-.L23:
-	.long	__gmon_start__
-#endif
-1:
-	ALIGN
-	END_INIT
-
-	
-/*@_init_PROLOG_ENDS*/
-
-/*@_init_EPILOG_BEGINS*/
-	.section .init
-	mov	r14,r15
-	lds.l	@r15+,pr
-	mov.l	@r15+,r14
-	rts	
-	mov.l	@r15+,r12
-	END_INIT
-	.section .text
-	.align 5
-	.weak	__gmon_start__
-	.type	__gmon_start__,@function
-__gmon_start__:
-	mov.l	r14,@-r15
-	mov	r15,r14
-	mov	r14,r15
-	rts	
-	mov.l	@r15+,r14
-	
-/*@_init_EPILOG_ENDS*/
-
-/*@_fini_PROLOG_BEGINS*/
-	.section .fini
-	.align 5
-	.global	_fini
-	.type	_fini,@function
-_fini:
-	mov.l	r12,@-r15
-	mov.l	r14,@-r15
-	sts.l	pr,@-r15
-#ifdef SHARED
-	mova	.L27,r0
-	mov.l	.L27,r12
-	add	r0,r12
-#endif
-	mov	r15,r14
-	ALIGN
-	END_FINI
-#ifdef SHARED
-	bra	1f
-	 nop
-	.align	2
-.L27:
-	.long	_GLOBAL_OFFSET_TABLE_
-#endif
-1:
-/*@_fini_PROLOG_ENDS*/
-
-/*@_fini_EPILOG_BEGINS*/
-	.section .fini
-	mov	r14,r15
-	lds.l	@r15+,pr
-	mov.l	@r15+,r14
-	rts	
-	mov.l	@r15+,r12
-
-	END_FINI
-	
-/*@_fini_EPILOG_ENDS*/
-
-/*@TRAILER_BEGINS*/
+__asm__ ("\
+\n\
+#include \"defs.h\"\n\
+#define SHARED\n\
+\n\
+/*@HEADER_ENDS*/\n\
+\n\
+/*@TESTS_BEGIN*/\n\
+\n\
+/*@TESTS_END*/\n\
+\n\
+/*@_init_PROLOG_BEGINS*/\n\
+	.section .init\n\
+	.align 5\n\
+	.global	_init\n\
+	.type	_init,@function\n\
+_init:\n\
+	mov.l	r12,@-r15\n\
+	mov.l	r14,@-r15\n\
+	sts.l	pr,@-r15\n\
+#ifdef SHARED\n\
+	mova	.L22,r0\n\
+	mov.l	.L22,r12\n\
+	add	r0,r12\n\
+	mova	.L23,r0\n\
+	mov.l	.L23,r1\n\
+	add	r0,r1\n\
+#else\n\
+	mov.l	.L23,r1\n\
+#endif\n\
+	jsr	@r1\n\
+	 mov	r15,r14\n\
+	bra	1f\n\
+	 nop\n\
+	.align 2\n\
+#ifdef SHARED\n\
+.L22:\n\
+	.long	_GLOBAL_OFFSET_TABLE_\n\
+.L23:\n\
+	.long	__gmon_start__@PLT\n\
+#else\n\
+.L23:\n\
+	.long	__gmon_start__\n\
+#endif\n\
+1:\n\
+	ALIGN\n\
+	END_INIT\n\
+\n\
+	\n\
+/*@_init_PROLOG_ENDS*/\n\
+\n\
+/*@_init_EPILOG_BEGINS*/\n\
+	.section .init\n\
+	mov	r14,r15\n\
+	lds.l	@r15+,pr\n\
+	mov.l	@r15+,r14\n\
+	rts	\n\
+	mov.l	@r15+,r12\n\
+	END_INIT\n\
+	.section .text\n\
+	.align 5\n\
+	.weak	__gmon_start__\n\
+	.type	__gmon_start__,@function\n\
+__gmon_start__:\n\
+	mov.l	r14,@-r15\n\
+	mov	r15,r14\n\
+	mov	r14,r15\n\
+	rts	\n\
+	mov.l	@r15+,r14\n\
+	\n\
+/*@_init_EPILOG_ENDS*/\n\
+\n\
+/*@_fini_PROLOG_BEGINS*/\n\
+	.section .fini\n\
+	.align 5\n\
+	.global	_fini\n\
+	.type	_fini,@function\n\
+_fini:\n\
+	mov.l	r12,@-r15\n\
+	mov.l	r14,@-r15\n\
+	sts.l	pr,@-r15\n\
+#ifdef SHARED\n\
+	mova	.L27,r0\n\
+	mov.l	.L27,r12\n\
+	add	r0,r12\n\
+#endif\n\
+	mov	r15,r14\n\
+	ALIGN\n\
+	END_FINI\n\
+#ifdef SHARED\n\
+	bra	1f\n\
+	 nop\n\
+	.align	2\n\
+.L27:\n\
+	.long	_GLOBAL_OFFSET_TABLE_\n\
+#endif\n\
+1:\n\
+/*@_fini_PROLOG_ENDS*/\n\
+\n\
+/*@_fini_EPILOG_BEGINS*/\n\
+	.section .fini\n\
+	mov	r14,r15\n\
+	lds.l	@r15+,pr\n\
+	mov.l	@r15+,r14\n\
+	rts	\n\
+	mov.l	@r15+,r12\n\
+\n\
+	END_FINI\n\
+	\n\
+/*@_fini_EPILOG_ENDS*/\n\
+\n\
+/*@TRAILER_BEGINS*/\
 ");