mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-05 21:00:05 +00:00
Update.
2001-02-06 Ulrich Drepper <drepper@redhat.com> * posix/regex.c: Fix a cast in the code for bracket handling which caused 8-bit uncleanliness. Patch by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>. * posix/Makefile (tests): Add bug-regex1. * posix/bug-regex1.c: New file. Contributed by Jim Meyering <jim@meyering.net>. * posix/regex.c: Many cleanups for incorrect format strings.
This commit is contained in:
parent
672fd41bbc
commit
d7fce7e0a0
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
||||
2001-02-06 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* posix/regex.c: Fix a cast in the code for bracket handling which
|
||||
caused 8-bit uncleanliness.
|
||||
Patch by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>.
|
||||
|
||||
* posix/Makefile (tests): Add bug-regex1.
|
||||
* posix/bug-regex1.c: New file.
|
||||
Contributed by Jim Meyering <jim@meyering.net>.
|
||||
|
||||
* posix/regex.c: Many cleanups for incorrect format strings.
|
||||
|
||||
2001-02-06 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* time/time.h (CLK_TCK): Check for !__STRICT_ANSI.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2001-02-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/s390/pt-initfini.c: New file.
|
||||
|
||||
2001-02-06 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/ia64/pt-initfini.c: First attempt to fix the
|
||||
|
154
linuxthreads/sysdeps/unix/sysv/linux/s390/pt-initfini.c
Normal file
154
linuxthreads/sysdeps/unix/sysv/linux/s390/pt-initfini.c
Normal file
@ -0,0 +1,154 @@
|
||||
/* Special .init and .fini section support for S/390.
|
||||
Copyright (C) 2000, 2001 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 modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
In addition to the permissions in the GNU Library General Public
|
||||
License, the Free Software Foundation gives you unlimited
|
||||
permission to link the compiled version of this file with other
|
||||
programs, and to distribute those programs without any restriction
|
||||
coming from the use of this file. (The Library General Public
|
||||
License restrictions do apply in other respects; for example, they
|
||||
cover modification of the file, and distribution when not linked
|
||||
into another program.)
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
||||
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
||||
write to the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* This file is compiled into assembly code which is then munged by a sed
|
||||
script into two files: crti.s and crtn.s.
|
||||
|
||||
* crti.s puts a function prologue at the beginning of the
|
||||
.init and .fini sections and defines global symbols for
|
||||
those addresses, so they can be called as functions.
|
||||
|
||||
* crtn.s puts the corresponding function epilogues
|
||||
in the .init and .fini sections. */
|
||||
|
||||
__asm__ ("
|
||||
|
||||
#include \"defs.h\"
|
||||
|
||||
/*@HEADER_ENDS*/
|
||||
|
||||
/*@TESTS_BEGIN*/
|
||||
|
||||
/*@TESTS_END*/
|
||||
|
||||
/*@_init_PROLOG_BEGINS*/
|
||||
|
||||
.section .init
|
||||
#NO_APP
|
||||
.align 4
|
||||
.globl _init
|
||||
.type _init,@function
|
||||
_init:
|
||||
# leaf function 0
|
||||
# automatics 0
|
||||
# outgoing args 0
|
||||
# need frame pointer 0
|
||||
# call alloca 0
|
||||
# has varargs 0
|
||||
# incoming args (stack) 0
|
||||
# function length 36
|
||||
STM 6,15,24(15)
|
||||
BRAS 13,.LTN1_0
|
||||
.LT1_0:
|
||||
.LC13:
|
||||
.long __pthread_initialize_minimal@PLT-.LT1_0
|
||||
.LC14:
|
||||
.long __gmon_start__@GOT
|
||||
.LC15:
|
||||
.long _GLOBAL_OFFSET_TABLE_-.LT1_0
|
||||
.LTN1_0:
|
||||
LR 1,15
|
||||
AHI 15,-96
|
||||
ST 1,0(15)
|
||||
L 12,.LC15-.LT1_0(13)
|
||||
AR 12,13
|
||||
L 1,.LC13-.LT1_0(13)
|
||||
LA 1,0(1,13)
|
||||
BASR 14,1
|
||||
L 1,.LC14-.LT1_0(13)
|
||||
L 1,0(1,12)
|
||||
LTR 1,1
|
||||
JE .L22
|
||||
BASR 14,1
|
||||
.L22:
|
||||
#APP
|
||||
ALIGN
|
||||
END_INIT
|
||||
|
||||
/*@_init_PROLOG_ENDS*/
|
||||
|
||||
/*@_init_EPILOG_BEGINS*/
|
||||
.align 4
|
||||
.section .init
|
||||
#NO_APP
|
||||
.align 4
|
||||
L 4,152(15)
|
||||
LM 6,15,120(15)
|
||||
BR 4
|
||||
#APP
|
||||
END_INIT
|
||||
|
||||
/*@_init_EPILOG_ENDS*/
|
||||
|
||||
/*@_fini_PROLOG_BEGINS*/
|
||||
.section .fini
|
||||
#NO_APP
|
||||
.align 4
|
||||
.globl _fini
|
||||
.type _fini,@function
|
||||
_fini:
|
||||
# leaf function 0
|
||||
# automatics 0
|
||||
# outgoing args 0
|
||||
# need frame pointer 0
|
||||
# call alloca 0
|
||||
# has varargs 0
|
||||
# incoming args (stack) 0
|
||||
# function length 30
|
||||
STM 6,15,24(15)
|
||||
BRAS 13,.LTN2_0
|
||||
.LT2_0:
|
||||
.LC17:
|
||||
.long _GLOBAL_OFFSET_TABLE_-.LT2_0
|
||||
.LTN2_0:
|
||||
LR 1,15
|
||||
AHI 15,-96
|
||||
ST 1,0(15)
|
||||
L 12,.LC17-.LT2_0(13)
|
||||
AR 12,13
|
||||
#APP
|
||||
ALIGN
|
||||
END_FINI
|
||||
|
||||
/*@_fini_PROLOG_ENDS*/
|
||||
|
||||
/*@_fini_EPILOG_BEGINS*/
|
||||
.align 4
|
||||
.section .fini
|
||||
#NO_APP
|
||||
.align 4
|
||||
L 4,152(15)
|
||||
LM 6,15,120(15)
|
||||
BR 4
|
||||
#APP
|
||||
END_FINI
|
||||
|
||||
/*@_fini_EPILOG_ENDS*/
|
||||
|
||||
/*@TRAILER_BEGINS*/
|
||||
");
|
Loading…
Reference in New Issue
Block a user