mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-15 09:30:06 +00:00
Updated to fedora-glibc-20041218T1131
This commit is contained in:
parent
a004c296d6
commit
1c714a10f0
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
2004-12-17 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* po/ja.po: Update from translation team.
|
||||
|
||||
2004-12-17 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/alpha/clone.S (__clone): Add support
|
||||
for NPTL where the PID is stored at userlevel and needs to be
|
||||
reset when CLONE_THREAD is not used.
|
||||
|
||||
2004-12-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
|
||||
|
@ -1,5 +1,5 @@
|
||||
# This file is updated automatically by Makefile.
|
||||
glibc-branch := fedora
|
||||
glibc-base := HEAD
|
||||
fedora-sync-date := 2004-12-17 09:06 UTC
|
||||
fedora-sync-tag := fedora-glibc-20041217T0906
|
||||
fedora-sync-date := 2004-12-18 11:31 UTC
|
||||
fedora-sync-tag := fedora-glibc-20041218T1131
|
||||
|
@ -1,4 +1,4 @@
|
||||
%define glibcrelease 97
|
||||
%define glibcrelease 98
|
||||
%define auxarches i586 i686 athlon sparcv9 alphaev6
|
||||
%define prelinkarches noarch
|
||||
%define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64
|
||||
@ -1266,6 +1266,7 @@ rm -f *.filelist*
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Sat Dec 18 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-98
|
||||
- add .%%{_target_cpu} to glibc_post_upgrade, only run telinit u
|
||||
if /sbin/init is the same ELF class and machine as
|
||||
glibc_post_upgrade.%%{_target_cpu} and similarly with
|
||||
|
@ -1,3 +1,7 @@
|
||||
2004-12-17 GOTO Masanori <gotom@debian.or.jp>
|
||||
|
||||
* locales/te_IN: Fix language name spelling.
|
||||
|
||||
2004-12-14 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* locales/en_ZA: Update by Dwayne Bailey.
|
||||
|
@ -1,18 +1,18 @@
|
||||
comment_char %
|
||||
escape_char /
|
||||
% Telgu language locale for India.
|
||||
% Telugu language locale for India.
|
||||
% Contributed by Kentaroh Noji <knoji@jp.ibm.com> and
|
||||
% Tetsuji Orita <orita@jp.ibm.com>.
|
||||
|
||||
LC_IDENTIFICATION
|
||||
title "Telgu language locale for India"
|
||||
title "Telugu language locale for India"
|
||||
source "IBM Globalization Center of Competency, Yamato Software Laboratory"
|
||||
address "1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken, 242-8502, Japan"
|
||||
contact ""
|
||||
email "bug-glibc-locales@gnu.org"
|
||||
tel ""
|
||||
fax ""
|
||||
language "Telgu"
|
||||
language "Telugu"
|
||||
territory "India"
|
||||
revision "0.92b"
|
||||
date "2000,October 12"
|
||||
|
@ -1,3 +1,8 @@
|
||||
2004-12-17 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/alpha/clone.S: New file.
|
||||
* sysdeps/alpha/tcb-offsets.sym (TID_OFFSET): New.
|
||||
|
||||
2004-12-16 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/bits/local_lim.h: New file.
|
||||
|
@ -11,3 +11,4 @@
|
||||
|
||||
MULTIPLE_THREADS_OFFSET thread_offsetof (header.multiple_threads)
|
||||
PID_OFFSET thread_offsetof (pid)
|
||||
TID_OFFSET thread_offsetof (tid)
|
||||
|
2
nptl/sysdeps/unix/sysv/linux/alpha/clone.S
Normal file
2
nptl/sysdeps/unix/sysv/linux/alpha/clone.S
Normal file
@ -0,0 +1,2 @@
|
||||
#define RESET_PID
|
||||
#include <sysdeps/unix/sysv/linux/alpha/clone.S>
|
@ -24,6 +24,9 @@
|
||||
#define _ERRNO_H 1
|
||||
#include <bits/errno.h>
|
||||
|
||||
#define CLONE_VM 0x00000100
|
||||
#define CLONE_THREAD 0x00010000
|
||||
|
||||
/* int clone(int (*fn)(void *arg), void *child_stack, int flags,
|
||||
void *arg, pid_t *ptid, void *tls, pid_t *ctid);
|
||||
|
||||
@ -51,9 +54,12 @@ ENTRY(__clone)
|
||||
beq a1,$error /* no NULL stack pointers */
|
||||
|
||||
/* Save the fn ptr and arg on the new stack. */
|
||||
subq a1,16,a1
|
||||
subq a1,32,a1
|
||||
stq a0,0(a1)
|
||||
stq a3,8(a1)
|
||||
#ifdef RESET_PID
|
||||
stq a2,16(a1)
|
||||
#endif
|
||||
|
||||
/* The syscall is of the form clone(flags, usp, ptid, ctid, tls).
|
||||
Shift the flags, ptid, ctid, tls arguments into place; the
|
||||
@ -93,10 +99,19 @@ thread_start:
|
||||
mov 0, fp
|
||||
.prologue 0
|
||||
|
||||
#ifdef RESET_PID
|
||||
/* Check and see if we need to reset the PID. */
|
||||
ldq t0,16(sp)
|
||||
lda t1,CLONE_THREAD
|
||||
and t0,t1,t2
|
||||
beq t2,2f
|
||||
1:
|
||||
#endif
|
||||
|
||||
/* Load up the arguments. */
|
||||
ldq pv,0(sp)
|
||||
ldq a0,8(sp)
|
||||
addq sp,16,sp
|
||||
addq sp,32,sp
|
||||
|
||||
/* Call the user's function. */
|
||||
jsr ra,(pv)
|
||||
@ -113,6 +128,22 @@ thread_start:
|
||||
/* Die horribly. */
|
||||
halt
|
||||
|
||||
#ifdef RESET_PID
|
||||
2:
|
||||
rduniq
|
||||
lda t1, CLONE_VM
|
||||
mov v0, s0
|
||||
lda v0, -1
|
||||
and t0, t1, t2
|
||||
bne t2, 3f
|
||||
lda v0, __NR_getxpid
|
||||
callsys
|
||||
3:
|
||||
stl v0, PID_OFFSET(s0)
|
||||
stl v0, TID_OFFSET(s0)
|
||||
br 1b
|
||||
#endif
|
||||
|
||||
.end thread_start
|
||||
|
||||
weak_alias(__clone, clone)
|
||||
|
Loading…
Reference in New Issue
Block a user