This patch removes the broken powf hack.  This problem is now fixed in
the PA backend.

Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11.

OK for trunk?

Dave
-- 
J. David Anglin                                  dave.ang...@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)

2013-02-18  John David Anglin  <dave.ang...@nrc-cnrc.gc.ca>

        PR target/56347
        * acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_POWF): Remove check for
        broken powf.
        * configure.ac (LIBGFOR_CHECK_FOR_BROKEN_POWF): Likewise.
        * intrinsics/c99_functions.c: Likewise.
        * configure: Rebuilt.
        * config.h.in: Rebuilt.

Index: intrinsics/c99_functions.c
===================================================================
--- intrinsics/c99_functions.c  (revision 196123)
+++ intrinsics/c99_functions.c  (working copy)
@@ -518,10 +518,8 @@
 #endif
 
 
-#if !defined(HAVE_POWF) || defined(HAVE_BROKEN_POWF)
 #ifndef HAVE_POWF
 #define HAVE_POWF 1
-#endif
 float powf (float x, float y);
 
 float
Index: configure.ac
===================================================================
--- configure.ac        (revision 196123)
+++ configure.ac        (working copy)
@@ -468,9 +468,6 @@
 # Check whether __mingw_snprintf() is present
 LIBGFOR_CHECK_MINGW_SNPRINTF
 
-# Check for a broken powf implementation
-LIBGFOR_CHECK_FOR_BROKEN_POWF
-
 # Check whether libquadmath should be used
 AC_ARG_ENABLE(libquadmath-support,
 AS_HELP_STRING([--disable-libquadmath-support],
Index: acinclude.m4
===================================================================
--- acinclude.m4        (revision 196123)
+++ acinclude.m4        (working copy)
@@ -257,18 +257,6 @@
   fi
 ])
 
-dnl Check whether we have a broken powf implementation
-AC_DEFUN([LIBGFOR_CHECK_FOR_BROKEN_POWF], [
-  AC_CACHE_CHECK([whether powf is broken], libgfor_cv_have_broken_powf, [
-case "${target}" in
-  hppa*64*-*-hpux*) libgfor_cv_have_broken_powf=yes ;;
-  *) libgfor_cv_have_broken_powf=no;;
-esac])
-  if test x"$libgfor_cv_have_broken_powf" = xyes; then
-    AC_DEFINE(HAVE_BROKEN_POWF, 1, [Define if powf is broken.])
-  fi
-])
-
 dnl Check whether we have a __float128 type
 AC_DEFUN([LIBGFOR_CHECK_FLOAT128], [
   LIBQUADSPEC=

Reply via email to