2.9.90-5
This commit is contained in:
parent
65bf1c4263
commit
8591a1d11a
@ -2101,3 +2101,142 @@
|
|||||||
|
|
||||||
cfi_startproc;
|
cfi_startproc;
|
||||||
PSEUDO_END (BP_SYM (__clone))
|
PSEUDO_END (BP_SYM (__clone))
|
||||||
|
2009-12-18 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Use
|
||||||
|
.machine push; .machine "power6" and .machine pop around mtfsf
|
||||||
|
insns outside of _ARCH_PWR6 define.
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
|
||||||
|
Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
|
||||||
|
Likewise.
|
||||||
|
|
||||||
|
--- libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S.jj 2008-11-17 03:49:06.000000000 +0100
|
||||||
|
+++ libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S 2009-02-18 22:55:07.000000000 +0100
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
/* Switch to context.
|
||||||
|
- Copyright (C) 2002, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.
|
||||||
|
+ Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009
|
||||||
|
+ 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
|
||||||
|
@@ -86,6 +87,8 @@ ENTRY(__novec_setcontext)
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp0,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r5,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 5f
|
||||||
|
@@ -96,6 +99,7 @@ ENTRY(__novec_setcontext)
|
||||||
|
5:
|
||||||
|
mtfsf 0xff,fp0
|
||||||
|
6:
|
||||||
|
+ .machine pop
|
||||||
|
# endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
|
||||||
|
lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
|
||||||
|
@@ -374,6 +378,8 @@ L(has_no_vec):
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp0,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r5,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 7f
|
||||||
|
@@ -384,6 +390,7 @@ L(has_no_vec):
|
||||||
|
7:
|
||||||
|
mtfsf 0xff,fp0
|
||||||
|
8:
|
||||||
|
+ .machine pop
|
||||||
|
# endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
|
||||||
|
lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
|
||||||
|
--- libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S.jj 2008-11-17 03:49:30.000000000 +0100
|
||||||
|
+++ libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S 2009-02-18 22:55:37.000000000 +0100
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
/* Save current context and install the given one.
|
||||||
|
- Copyright (C) 2002, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.
|
||||||
|
+ Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009
|
||||||
|
+ 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
|
||||||
|
@@ -180,6 +181,8 @@ ENTRY(__novec_swapcontext)
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp0,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r8,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 5f
|
||||||
|
@@ -190,6 +193,7 @@ ENTRY(__novec_swapcontext)
|
||||||
|
5:
|
||||||
|
mtfsf 0xff,fp0
|
||||||
|
6:
|
||||||
|
+ .machine pop
|
||||||
|
#endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
|
||||||
|
lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
|
||||||
|
@@ -672,6 +676,8 @@ L(has_no_vec2):
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp0,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r8,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 7f
|
||||||
|
@@ -682,6 +688,7 @@ L(has_no_vec2):
|
||||||
|
7:
|
||||||
|
mtfsf 0xff,fp0
|
||||||
|
8:
|
||||||
|
+ .machine pop
|
||||||
|
#endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
|
||||||
|
lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
|
||||||
|
--- libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S.jj 2009-01-30 21:30:33.000000000 +0100
|
||||||
|
+++ libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S 2009-02-18 22:52:48.000000000 +0100
|
||||||
|
@@ -430,6 +430,8 @@ ENTRY(__CONTEXT_FUNC_NAME)
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp31,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r7,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 7f
|
||||||
|
@@ -438,7 +440,7 @@ ENTRY(__CONTEXT_FUNC_NAME)
|
||||||
|
b 8f
|
||||||
|
/* Continue to operate on the FPSCR as if it were 32-bits. */
|
||||||
|
7: mtfsf 0xff,fp31
|
||||||
|
-8:
|
||||||
|
+8: .machine pop
|
||||||
|
#endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp1,_UC_FREGS+(1*8)(r31)
|
||||||
|
lfd fp2,_UC_FREGS+(2*8)(r31)
|
||||||
|
--- libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S.jj 2009-01-30 21:29:24.000000000 +0100
|
||||||
|
+++ libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S 2009-02-18 22:52:39.000000000 +0100
|
||||||
|
@@ -204,6 +204,8 @@ ENTRY(__CONTEXT_FUNC_NAME)
|
||||||
|
/* Use the extended four-operand version of the mtfsf insn. */
|
||||||
|
mtfsf 0xff,fp31,1,0
|
||||||
|
# else
|
||||||
|
+ .machine push
|
||||||
|
+ .machine "power6"
|
||||||
|
/* Availability of DFP indicates a 64-bit FPSCR. */
|
||||||
|
andi. r6,r7,PPC_FEATURE_HAS_DFP
|
||||||
|
beq 7f
|
||||||
|
@@ -212,7 +214,7 @@ ENTRY(__CONTEXT_FUNC_NAME)
|
||||||
|
b 8f
|
||||||
|
/* Continue to operate on the FPSCR as if it were 32-bits. */
|
||||||
|
7: mtfsf 0xff,fp31
|
||||||
|
-8:
|
||||||
|
+8: .machine pop
|
||||||
|
# endif /* _ARCH_PWR6 */
|
||||||
|
lfd fp1,_UC_FREGS+(1*8)(r31)
|
||||||
|
lfd fp2,_UC_FREGS+(2*8)(r31)
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
Summary: The GNU libc libraries
|
Summary: The GNU libc libraries
|
||||||
Name: glibc
|
Name: glibc
|
||||||
Version: 2.9.90
|
Version: 2.9.90
|
||||||
Release: 4
|
Release: 5
|
||||||
# GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
|
# GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
|
||||||
# Things that are linked directly into dynamically linked programs
|
# Things that are linked directly into dynamically linked programs
|
||||||
# and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
|
# and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
|
||||||
@ -1013,7 +1013,7 @@ rm -f *.filelist*
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Feb 18 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-4
|
* Wed Feb 18 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-5
|
||||||
- update from trunk
|
- update from trunk
|
||||||
- adjust for i586 + i686 from i386 + i686 build
|
- adjust for i586 + i686 from i386 + i686 build
|
||||||
- split static libraries into glibc-static subpackage
|
- split static libraries into glibc-static subpackage
|
||||||
|
Loading…
Reference in New Issue
Block a user