summaryrefslogtreecommitdiff
path: root/libc/ports/sysdeps/powerpc
diff options
context:
space:
mode:
Diffstat (limited to 'libc/ports/sysdeps/powerpc')
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp-common.S15
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp.S7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix16.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix32.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix64.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix16.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix32.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix64.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fclrexcpt.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fe_nomask.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fedisblxcpt.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feenablxcpt.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetenv.c12
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetexcept.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetround.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feholdexcpt.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_const.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_libc.h7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetenv.c12
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetround.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feupdateenv.c12
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fgetexcptflg.c12
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fraiseexcpt.c8
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fsetexcptflg.c12
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/ftestexcept.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fabsf.S7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c4
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_lrintf.S7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyint.c5
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyintf.c1
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp-common.S17
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp.S7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtofix.c8
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix16.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix32.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix64.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix16.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix32.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix64.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/tst-spepim.c7
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/fraiseexcept-soft.c8
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/sfp-machine.h1
-rw-r--r--libc/ports/sysdeps/powerpc/powerpc32/e500/spe-raise.c8
43 files changed, 143 insertions, 188 deletions
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp-common.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp-common.S
index 765701dea..fbbee6023 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp-common.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp-common.S
@@ -1,5 +1,5 @@
/* longjmp for PowerPC E500.
- Copyright (C) 2004, 2006, 2009 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>.
The GNU C Library is free software; you can redistribute it and/or
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <sysdep.h>
#define _ASM
@@ -25,12 +24,8 @@
#else
# include <jmpbuf-offsets.h>
#endif
-#include <bp-sym.h>
-#include <bp-asm.h>
-
-ENTRY (BP_SYM (__longjmp))
- CHECK_BOUNDS_BOTH_WIDE_LIT (r3, r8, r9, JB_SIZE)
+ENTRY (__longjmp)
#if defined PTR_DEMANGLE || defined CHECK_SP
lwz r24,(JB_GPR1*4)(r3)
# ifdef CHECK_SP
@@ -109,4 +104,4 @@ ENTRY (BP_SYM (__longjmp))
lwz r31,((JB_GPRS+17)*4)(r3)
mr r3,r4
blr
-END (BP_SYM (__longjmp))
+END (__longjmp)
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp.S
index 5a050f1e7..54d0c4b5a 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/__longjmp.S
@@ -1,5 +1,5 @@
/* AltiVec/VMX (new) version of __longjmp for PowerPC.
- Copyright (C) 1995-1997,1999,2000,2003,2004 Free Software Foundation, Inc.
+ Copyright (C) 1995-2013 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
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <libc-symbols.h>
#include <shlib-compat.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix16.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix16.c
index 41af5a346..112c1b303 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix16.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix16.c
@@ -1,5 +1,5 @@
/* Convert string to 16-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix32.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix32.c
index ec8fc939c..238a0f629 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix32.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix32.c
@@ -1,5 +1,5 @@
/* Convert string to 32-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix64.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix64.c
index 194200175..274b642da 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix64.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atosfix64.c
@@ -1,5 +1,5 @@
/* Convert string to 64-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix16.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix16.c
index 1770d480b..111735485 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix16.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix16.c
@@ -1,5 +1,5 @@
/* Convert string to 16-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix32.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix32.c
index 90541873d..de0f15f08 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix32.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix32.c
@@ -1,5 +1,5 @@
/* Convert string to 32-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix64.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix64.c
index 24c83a644..b4abaae0f 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix64.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/atoufix64.c
@@ -1,5 +1,5 @@
/* Convert string to 64-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <stddef.h>
#include <spe.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fclrexcpt.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fclrexcpt.c
index d937ec0dd..b11a64f49 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 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
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fe_nomask.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fe_nomask.c
index ba45d8570..bf5ed73b2 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fe_nomask.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV.
- Copyright (C) 1997 Free Software Foundation, Inc.
+ Copyright (C) 1997-2013 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
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv.h>
#include <errno.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fedisblxcpt.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fedisblxcpt.c
index 072a39d3a..4008dec41 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
#include <sysdep.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feenablxcpt.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feenablxcpt.c
index 4a36a2717..f41104399 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
#include <sysdep.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetenv.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetenv.c
index 2ab9f519e..693121306 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004
This file is part of the GNU C Library.
@@ -14,12 +14,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
#include <sysdep.h>
#include <sys/prctl.h>
@@ -40,7 +38,7 @@ __fegetenv (fenv_t *envp)
#include <shlib-compat.h>
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fegetenv, __old_fegetenv)
-compat_symbol (libm, BP_SYM (__old_fegetenv), BP_SYM (fegetenv), GLIBC_2_1);
+compat_symbol (libm, __old_fegetenv, fegetenv, GLIBC_2_1);
#endif
-versioned_symbol (libm, BP_SYM (__fegetenv), BP_SYM (fegetenv), GLIBC_2_2);
+versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetexcept.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetexcept.c
index bfd44815a..71c1e19cb 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetround.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetround.c
index 4bb18ce94..68b60ad08 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetround.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feholdexcpt.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feholdexcpt.c
index 04cc0308a..b9e202d48 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
#include <sysdep.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_const.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_const.c
index 073fc9277..15cf7f769 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_const.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_const.c
@@ -1,5 +1,5 @@
/* Constants for fenv_bits.h.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
/* If the default argument is used we use this value. */
const unsigned long long __fe_dfl_env __attribute__ ((aligned (8))) =
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_libc.h b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_libc.h
index cd003eab7..e068ee357 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_libc.h
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fenv_libc.h
@@ -1,5 +1,5 @@
/* Internal libc stuff for floating point environment routines.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004
This file is part of the GNU C Library.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#ifndef _FENV_LIBC_H
#define _FENV_LIBC_H 1
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetenv.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetenv.c
index 5ecf4c450..e9411a89d 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc.
+ Copyright (C) 1997-2013 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
@@ -13,12 +13,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
#include <sysdep.h>
#include <sys/prctl.h>
@@ -39,8 +37,8 @@ __fesetenv (const fenv_t *envp)
#include <shlib-compat.h>
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fesetenv, __old_fesetenv)
-compat_symbol (libm, BP_SYM (__old_fesetenv), BP_SYM (fesetenv), GLIBC_2_1);
+compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1);
#endif
libm_hidden_ver (__fesetenv, fesetenv)
-versioned_symbol (libm, BP_SYM (__fesetenv), BP_SYM (fesetenv), GLIBC_2_2);
+versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetround.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetround.c
index b25d8b366..00cad37be 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetround.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feupdateenv.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feupdateenv.c
index effe9d51f..534ce9def 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,12 +14,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
#include <sysdep.h>
#include <sys/prctl.h>
@@ -51,8 +49,8 @@ __feupdateenv (const fenv_t *envp)
#include <shlib-compat.h>
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__feupdateenv, __old_feupdateenv)
-compat_symbol (libm, BP_SYM (__old_feupdateenv), BP_SYM (feupdateenv), GLIBC_2_1);
+compat_symbol (libm, __old_feupdateenv, feupdateenv, GLIBC_2_1);
#endif
libm_hidden_ver (__feupdateenv, feupdateenv)
-versioned_symbol (libm, BP_SYM (__feupdateenv), BP_SYM (feupdateenv), GLIBC_2_2);
+versioned_symbol (libm, __feupdateenv, feupdateenv, GLIBC_2_2);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fgetexcptflg.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fgetexcptflg.c
index 93459f81e..f530c0231 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,12 +14,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
int
__fegetexceptflag (fexcept_t *flagp, int excepts)
@@ -41,7 +39,7 @@ __fegetexceptflag (fexcept_t *flagp, int excepts)
#include <shlib-compat.h>
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fegetexceptflag, __old_fegetexceptflag)
-compat_symbol (libm, BP_SYM (__old_fegetexceptflag), BP_SYM (fegetexceptflag), GLIBC_2_1);
+compat_symbol (libm, __old_fegetexceptflag, fegetexceptflag, GLIBC_2_1);
#endif
-versioned_symbol (libm, BP_SYM (__fegetexceptflag), BP_SYM (fegetexceptflag), GLIBC_2_2);
+versioned_symbol (libm, __fegetexceptflag, fegetexceptflag, GLIBC_2_2);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fraiseexcpt.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fraiseexcpt.c
index 0b55808e1..6620a9f13 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,12 +14,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
#undef feraiseexcept
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fsetexcptflg.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fsetexcptflg.c
index 4794839a4..33712d8cf 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997,99,2000,01,04 Free Software Foundation, Inc.
+ Copyright (C) 1997-2013 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
@@ -13,12 +13,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
int
__fesetexceptflag (const fexcept_t *flagp, int excepts)
@@ -45,7 +43,7 @@ __fesetexceptflag (const fexcept_t *flagp, int excepts)
#include <shlib-compat.h>
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fesetexceptflag, __old_fesetexceptflag)
-compat_symbol (libm, BP_SYM (__old_fesetexceptflag), BP_SYM (fesetexceptflag), GLIBC_2_1);
+compat_symbol (libm, __old_fesetexceptflag, fesetexceptflag, GLIBC_2_1);
#endif
-versioned_symbol (libm, BP_SYM (__fesetexceptflag), BP_SYM (fesetexceptflag), GLIBC_2_2);
+versioned_symbol (libm, __fesetexceptflag, fesetexceptflag, GLIBC_2_2);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/ftestexcept.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/ftestexcept.c
index 459af7bb1..ddb8f8685 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fabsf.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fabsf.S
index 85b1f39bb..296e214c7 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fabsf.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fabsf.S
@@ -1,5 +1,5 @@
/* Floating-point absolute value. PowerPC E500 version.
- Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <sysdep.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c
index 40efd24ec..2ee721413 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c
@@ -1 +1,5 @@
+#include <math_ldbl_opt.h>
#include <math/s_fma.c>
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __fma, fmal, GLIBC_2_1);
+#endif
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_lrintf.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_lrintf.S
index e94ec25cd..3d399a08e 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_lrintf.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_lrintf.S
@@ -1,5 +1,5 @@
/* Round float to long int. PowerPC E500 version.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <sysdep.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyint.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyint.c
new file mode 100644
index 000000000..a8b7973ac
--- /dev/null
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyint.c
@@ -0,0 +1,5 @@
+#include <math_ldbl_opt.h>
+#include <sysdeps/ieee754/dbl-64/s_nearbyint.c>
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __nearbyint, nearbyintl, GLIBC_2_1);
+#endif
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyintf.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyintf.c
new file mode 100644
index 000000000..487742619
--- /dev/null
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_nearbyintf.c
@@ -0,0 +1 @@
+#include <sysdeps/ieee754/flt-32/s_nearbyintf.c>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp-common.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp-common.S
index 311f1583a..bba304375 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp-common.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp-common.S
@@ -1,5 +1,5 @@
/* setjmp for PowerPC E500.
- Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>.
The GNU C Library is free software; you can redistribute it and/or
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <sysdep.h>
#define _ASM
@@ -24,12 +23,8 @@
#else
# include <jmpbuf-offsets.h>
#endif
-#include <bp-sym.h>
-#include <bp-asm.h>
-
-ENTRY (BP_SYM (__sigsetjmp))
- CHECK_BOUNDS_BOTH_WIDE_LIT (r3, r8, r9, JB_SIZE)
+ENTRY (__sigsetjmp)
#ifdef PTR_MANGLE
mr r5,r1
PTR_MANGLE(r5, r10)
@@ -103,6 +98,6 @@ ENTRY (BP_SYM (__sigsetjmp))
li r3,0
blr
#else
- b BP_SYM (__sigjmp_save@local)
+ b __sigjmp_save@local
#endif
-END (BP_SYM (__sigsetjmp))
+END (__sigsetjmp)
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp.S b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp.S
index ef3514a46..851a5b908 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp.S
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/setjmp.S
@@ -1,5 +1,5 @@
/* non alitivec (old) version of setjmp for PowerPC.
- Copyright (C) 1995-1997,1999-2001,2004 Free Software Foundation, Inc.
+ Copyright (C) 1995-2013 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
@@ -13,9 +13,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <shlib-compat.h>
#include <libc-symbols.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtofix.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtofix.c
index 63628f6f4..e04e5be40 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtofix.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtofix.c
@@ -1,6 +1,5 @@
/* Convert string representing a number to float value, using given locale.
- Copyright (C) 1997,1998,2002,2004,2005,2006,2008
- Free Software Foundation, Inc.
+ Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -15,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
/* Cut down from strtod_l.c for converting to fixed-point, no locale
choice, no grouping, narrow strings only. */
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix16.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix16.c
index febd66172..b444f826b 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix16.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix16.c
@@ -1,5 +1,5 @@
/* Convert string to 16-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE int16_t
#define UNSIGNED 0
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix32.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix32.c
index 39a563cbf..2b885d83f 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix32.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix32.c
@@ -1,5 +1,5 @@
/* Convert string to 32-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE int32_t
#define UNSIGNED 0
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix64.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix64.c
index ec186a407..73bba1bd9 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix64.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtosfix64.c
@@ -1,5 +1,5 @@
/* Convert string to 64-bit signed fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE int64_t
#define UNSIGNED 0
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix16.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix16.c
index 771b436c0..452bc7b45 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix16.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix16.c
@@ -1,5 +1,5 @@
/* Convert string to 16-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE uint16_t
#define UNSIGNED 1
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix32.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix32.c
index b47435bec..8977212c8 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix32.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix32.c
@@ -1,5 +1,5 @@
/* Convert string to 32-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE uint32_t
#define UNSIGNED 1
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix64.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix64.c
index e6b9cfe2c..2ace30c2d 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix64.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/strtoufix64.c
@@ -1,5 +1,5 @@
/* Convert string to 64-bit unsigned fixed point.
- Copyright (C) 2006 Free Software Foundation, Inc.
+ Copyright (C) 2006-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2006.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#define RETURN_TYPE uint64_t
#define UNSIGNED 1
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/tst-spepim.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/tst-spepim.c
index acac00e12..220df545f 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/tst-spepim.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/fpu/tst-spepim.c
@@ -1,5 +1,5 @@
/* Test SPE PIM functions.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers <joseph@codesourcery.com>, 2007.
@@ -14,9 +14,8 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <errno.h>
#include <fenv.h>
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/fraiseexcept-soft.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/fraiseexcept-soft.c
index 3462d415b..d2bb5410f 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/fraiseexcept-soft.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/fraiseexcept-soft.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2004, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2004-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -14,12 +14,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
#include <libc-symbols.h>
int __feraiseexcept_soft (int);
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/sfp-machine.h b/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/sfp-machine.h
index 752eb6258..8b80e128b 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/sfp-machine.h
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/soft-fp/sfp-machine.h
@@ -30,6 +30,7 @@ libc_hidden_proto (__feraiseexcept_soft)
#define _FP_NANSIGN_Q 0
#define _FP_KEEPNANFRACP 1
+#define _FP_QNANNEGATEDP 0
/* Someone please check this. */
#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
diff --git a/libc/ports/sysdeps/powerpc/powerpc32/e500/spe-raise.c b/libc/ports/sysdeps/powerpc/powerpc32/e500/spe-raise.c
index 6ff880c61..79398e3b1 100644
--- a/libc/ports/sysdeps/powerpc/powerpc32/e500/spe-raise.c
+++ b/libc/ports/sysdeps/powerpc/powerpc32/e500/spe-raise.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997,99,2000,01,02,04 Free Software Foundation, Inc.
+ Copyright (C) 1997-2013 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
@@ -13,12 +13,10 @@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
#include <fenv_libc.h>
-#include <bp-sym.h>
int
__FERAISEEXCEPT_INTERNAL (int excepts)