2002-02-08  Richard Henderson  <rth@twiddle.net>
	* sysdeps/alpha/elf/initfini.c: Use \n\ for multiline string.
This commit is contained in:
Ulrich Drepper 2002-02-09 01:59:10 +00:00
parent 67eb7235ce
commit 2a535bf6a0
5 changed files with 124 additions and 116 deletions

View File

@ -1,8 +1,10 @@
2002-02-09 Richard Henderson <rth@twiddle.net> 2002-02-08 Richard Henderson <rth@twiddle.net>
* sysdeps/generic/ldsodefs.h (struct rtld_global): Also include * sysdeps/generic/ldsodefs.h (struct rtld_global): Also include
_dl_cpuclock_offset if HP_SMALL_TIMING_AVAIL. _dl_cpuclock_offset if HP_SMALL_TIMING_AVAIL.
* sysdeps/alpha/elf/initfini.c: Use \n\ for multiline string.
2002-02-09 Jakub Jelinek <jakub@redhat.com> 2002-02-09 Jakub Jelinek <jakub@redhat.com>
* sysdeps/generic/dl-environ.c (unsetenv): Clear cnt before use. * sysdeps/generic/dl-environ.c (unsetenv): Clear cnt before use.

View File

@ -1,3 +1,7 @@
2002-02-08 Richard Henderson <rth@twiddle.net>
* sysdeps/alpha/elf/pt-initfini.c: Use \n\ for multiline string.
2002-02-08 Ulrich Drepper <drepper@redhat.com> 2002-02-08 Ulrich Drepper <drepper@redhat.com>
* sysdeps/i386/tls.h: TLS cannot be supported with FLOATING_STACKS * sysdeps/i386/tls.h: TLS cannot be supported with FLOATING_STACKS

View File

@ -37,60 +37,58 @@
files, all of which may have different GP values. So we must reload files, all of which may have different GP values. So we must reload
the GP value from crti.o in crtn.o. */ the GP value from crti.o in crtn.o. */
__asm__ (" __asm__ (" \n\
#include \"defs.h\" \n\
#include \"defs.h\" \n\
/*@HEADER_ENDS*/ \n\
/*@HEADER_ENDS*/ \n\
/*@_init_PROLOG_BEGINS*/ \n\
/*@_init_PROLOG_BEGINS*/ .section .init, \"ax\", @progbits \n\
.section .init, \"ax\", @progbits .globl _init \n\
.globl _init .ent _init \n\
.ent _init _init: \n\
_init: ldgp $29, 0($27) \n\
ldgp $29, 0($27) subq $30, 16, $30 \n\
subq $30, 16, $30 stq $26, 0($30) \n\
lda $27, __pthread_initialize_minimal stq $29, 8($30) \n\
stq $26, 0($30) .prologue 1 \n\
stq $29, 8($30) jsr $26, __pthread_initialize_minimal \n\
.prologue 1 ldq $29, 8($30) \n\
jsr $26, ($27), __pthread_initialize_minimal .align 3 \n\
ldq $29, 8($30) .end _init \n\
.align 3 .size _init, 0 \n\
.end _init /*@_init_PROLOG_ENDS*/ \n\
.size _init, 0 \n\
/*@_init_PROLOG_ENDS*/ /*@_init_EPILOG_BEGINS*/ \n\
.section .init, \"ax\", @progbits \n\
/*@_init_EPILOG_BEGINS*/ ldq $26, 0($30) \n\
.section .init, \"ax\", @progbits ldq $29, 8($30) \n\
ldq $26, 0($30) addq $30, 16, $30 \n\
ldq $29, 8($30) ret \n\
addq $30, 16, $30 /*@_init_EPILOG_ENDS*/ \n\
ret \n\
/*@_init_EPILOG_ENDS*/ /*@_fini_PROLOG_BEGINS*/ \n\
.section .fini, \"ax\", @progbits \n\
/*@_fini_PROLOG_BEGINS*/ .globl _fini \n\
.section .fini, \"ax\", @progbits .ent _fini \n\
.globl _fini _fini: \n\
.ent _fini ldgp $29, 0($27) \n\
_fini: subq $30, 16, $30 \n\
ldgp $29, 0($27) stq $26, 0($30) \n\
subq $30, 16, $30 stq $29, 8($30) \n\
stq $26, 0($30) .prologue 1 \n\
stq $29, 8($30) .align 3 \n\
.prologue 1 .end _fini \n\
.align 3 .size _fini, 0 \n\
.end _fini /*@_fini_PROLOG_ENDS*/ \n\
.size _fini, 0 \n\
/*@_fini_PROLOG_ENDS*/ /*@_fini_EPILOG_BEGINS*/ \n\
.section .fini, \"ax\", @progbits \n\
/*@_fini_EPILOG_BEGINS*/ ldq $26, 0($30) \n\
.section .fini, \"ax\", @progbits ldq $29, 8($30) \n\
ldq $26, 0($30) addq $30, 16, $30 \n\
ldq $29, 8($30) ret \n\
addq $30, 16, $30 /*@_fini_EPILOG_ENDS*/ \n\
ret \n\
/*@_fini_EPILOG_ENDS*/ /*@TRAILER_BEGINS*/ \n\
/*@TRAILER_BEGINS*/
"); ");

View File

@ -1,3 +1,8 @@
2002-02-08 Ulrich Drepper <drepper@redhat.com>
* locales/el_GR: Bug fixes for spelling.
Patch by Alexandros Diamantidis <adia@hellug.gr>.
2002-02-01 Ulrich Drepper <drepper@redhat.com> 2002-02-01 Ulrich Drepper <drepper@redhat.com>
* da_DK.in: Add a few more character sequences, no real words. * da_DK.in: Add a few more character sequences, no real words.

View File

@ -1,5 +1,5 @@
/* Special .init and .fini section support for Alpha. /* Special .init and .fini section support for Alpha.
Copyright (C) 2001 Free Software Foundation, Inc. Copyright (C) 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 and/or The GNU C Library is free software; you can redistribute it and/or
@ -37,62 +37,61 @@
files, all of which may have different GP values. So we must reload files, all of which may have different GP values. So we must reload
the GP value from crti.o in crtn.o. */ the GP value from crti.o in crtn.o. */
__asm__ (" __asm__ (" \n\
#include \"defs.h\" \n\
#include \"defs.h\" \n\
/*@HEADER_ENDS*/ \n\
/*@HEADER_ENDS*/ \n\
/*@_init_PROLOG_BEGINS*/ \n\
/*@_init_PROLOG_BEGINS*/ .section .init, \"ax\", @progbits \n\
.section .init, \"ax\", @progbits .globl _init \n\
.globl _init .ent _init \n\
.ent _init _init: \n\
_init: ldgp $29, 0($27) \n\
ldgp $29, 0($27) subq $30, 16, $30 \n\
subq $30, 16, $30 lda $27, __gmon_start__ \n\
lda $27, __gmon_start__ stq $26, 0($30) \n\
stq $26, 0($30) stq $29, 8($30) \n\
stq $29, 8($30) .prologue 1 \n\
.prologue 1 beq $27, 1f \n\
beq $27, 1f jsr $26, ($27), __gmon_start__ \n\
jsr $26, ($27), __gmon_start__ ldq $29, 8($30) \n\
ldq $29, 8($30) .align 3 \n\
1: 1: \n\
.align 3 .end _init \n\
.end _init .size _init, 0 \n\
.size _init, 0 /*@_init_PROLOG_ENDS*/ \n\
/*@_init_PROLOG_ENDS*/ \n\
/*@_init_EPILOG_BEGINS*/ \n\
/*@_init_EPILOG_BEGINS*/ .section .init, \"ax\", @progbits \n\
.section .init, \"ax\", @progbits ldq $26, 0($30) \n\
ldq $26, 0($30) ldq $29, 8($30) \n\
ldq $29, 8($30) addq $30, 16, $30 \n\
addq $30, 16, $30 ret \n\
ret /*@_init_EPILOG_ENDS*/ \n\
/*@_init_EPILOG_ENDS*/ \n\
/*@_fini_PROLOG_BEGINS*/ \n\
/*@_fini_PROLOG_BEGINS*/ .section .fini, \"ax\", @progbits \n\
.section .fini, \"ax\", @progbits .globl _fini \n\
.globl _fini .ent _fini \n\
.ent _fini _fini: \n\
_fini: ldgp $29, 0($27) \n\
ldgp $29, 0($27) subq $30, 16, $30 \n\
subq $30, 16, $30 stq $26, 0($30) \n\
stq $26, 0($30) stq $29, 8($30) \n\
stq $29, 8($30) .prologue 1 \n\
.prologue 1 .align 3 \n\
.align 3 .end _fini \n\
.end _fini .size _fini, 0 \n\
.size _fini, 0 /*@_fini_PROLOG_ENDS*/ \n\
/*@_fini_PROLOG_ENDS*/ \n\
/*@_fini_EPILOG_BEGINS*/ \n\
/*@_fini_EPILOG_BEGINS*/ .section .fini, \"ax\", @progbits \n\
.section .fini, \"ax\", @progbits ldq $26, 0($30) \n\
ldq $26, 0($30) ldq $29, 8($30) \n\
ldq $29, 8($30) addq $30, 16, $30 \n\
addq $30, 16, $30 ret \n\
ret /*@_fini_EPILOG_ENDS*/ \n\
/*@_fini_EPILOG_ENDS*/ \n\
/*@TRAILER_BEGINS*/ \n\
/*@TRAILER_BEGINS*/
"); ");