Commit 49f0e1ba by Jakub Jelinek Committed by Jakub Jelinek

configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.

	* configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
	* printf/printf_fp.c: Don't include <alloca.h>.
	* printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
	* configure: Regenerated.

From-SVN: r170139
parent fce0280a
2011-02-14 Jakub Jelinek <jakub@redhat.com> 2011-02-14 Jakub Jelinek <jakub@redhat.com>
* configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
* printf/printf_fp.c: Don't include <alloca.h>.
* printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
* configure: Regenerated.
PR fortran/47642 PR fortran/47642
* libquadmath.texi (quadmath_snprintf): Document. * libquadmath.texi (quadmath_snprintf): Document.
(quadmath_flt128tostr): Remove. (quadmath_flt128tostr): Remove.
......
...@@ -12294,6 +12294,8 @@ $as_echo "#define HAVE_FETESTEXCEPT 1" >>confdefs.h ...@@ -12294,6 +12294,8 @@ $as_echo "#define HAVE_FETESTEXCEPT 1" >>confdefs.h
fi fi
# Check for hidden visibility (copied from libssp). # Check for hidden visibility (copied from libssp).
saved_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether hidden visibility is supported" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether hidden visibility is supported" >&5
$as_echo_n "checking whether hidden visibility is supported... " >&6; } $as_echo_n "checking whether hidden visibility is supported... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
...@@ -12321,6 +12323,7 @@ if test x$quadmath_hidden = xyes; then ...@@ -12321,6 +12323,7 @@ if test x$quadmath_hidden = xyes; then
$as_echo "#define HAVE_HIDDEN_VISIBILITY 1" >>confdefs.h $as_echo "#define HAVE_HIDDEN_VISIBILITY 1" >>confdefs.h
fi fi
CFLAGS="$saved_CFLAGS"
# Check for symbol versioning (copied from libssp). # Check for symbol versioning (copied from libssp).
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5
......
...@@ -149,6 +149,8 @@ else ...@@ -149,6 +149,8 @@ else
fi fi
# Check for hidden visibility (copied from libssp). # Check for hidden visibility (copied from libssp).
saved_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror"
AC_MSG_CHECKING([whether hidden visibility is supported]) AC_MSG_CHECKING([whether hidden visibility is supported])
AC_TRY_COMPILE([ AC_TRY_COMPILE([
void __attribute__((visibility ("hidden"))) bar (void) {}],, void __attribute__((visibility ("hidden"))) bar (void) {}],,
...@@ -157,6 +159,7 @@ AC_MSG_RESULT($quadmath_hidden) ...@@ -157,6 +159,7 @@ AC_MSG_RESULT($quadmath_hidden)
if test x$quadmath_hidden = xyes; then if test x$quadmath_hidden = xyes; then
AC_DEFINE([HAVE_HIDDEN_VISIBILITY],[1],[__attribute__((visibility ("hidden"))) supported]) AC_DEFINE([HAVE_HIDDEN_VISIBILITY],[1],[__attribute__((visibility ("hidden"))) supported])
fi fi
CFLAGS="$saved_CFLAGS"
# Check for symbol versioning (copied from libssp). # Check for symbol versioning (copied from libssp).
AC_MSG_CHECKING([whether symbol versioning is supported]) AC_MSG_CHECKING([whether symbol versioning is supported])
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
02111-1307 USA. */ 02111-1307 USA. */
#include <config.h> #include <config.h>
#include <alloca.h>
#include <float.h> #include <float.h>
#include <math.h> #include <math.h>
#include <string.h> #include <string.h>
......
...@@ -165,3 +165,6 @@ __quadmath_do_putc (struct __quadmath_printf_file *fp, int wide, ...@@ -165,3 +165,6 @@ __quadmath_do_putc (struct __quadmath_printf_file *fp, int wide,
#define nl_langinfo_wc(x) \ #define nl_langinfo_wc(x) \
({ union { const char *mb; wchar_t wc; } u; u.mb = nl_langinfo (x); u.wc; }) ({ union { const char *mb; wchar_t wc; } u; u.mb = nl_langinfo (x); u.wc; })
#undef _itoa
#define _itoa __quadmath_itoa
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment