X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=libdecnumber%2Fconfigure.ac;h=16c7465b32751aa0cb5491ddfe826518786e39fe;hb=ec6c8338a89b0ec022b66ed3efdd1577e6449d6d;hp=2a30707e85706f266f75b056e8a106c9426c950a;hpb=f5bc1778c3150f6e9364a1af81f3ba2658f9e68c;p=deliverable%2Fbinutils-gdb.git diff --git a/libdecnumber/configure.ac b/libdecnumber/configure.ac index 2a30707e85..16c7465b32 100644 --- a/libdecnumber/configure.ac +++ b/libdecnumber/configure.ac @@ -1,13 +1,13 @@ # configure.ac for libdecnumber -*- Autoconf -*- # Process this file with autoconf to generate a configuration script. -# Copyright 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # This file is part of GCC. # GCC is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free -# Software Foundation; either version 2, or (at your option) any +# Software Foundation; either version 3, or (at your option) any # later #version. # GCC is distributed in the hope that it will be useful, but WITHOUT @@ -16,14 +16,13 @@ # License #for more details. # You should have received a copy of the GNU General Public License -# along with GCC; see the file COPYING. If not, write to the Free -# Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with GCC; see the file COPYING3. If not see +# . -AC_PREREQ(2.59) AC_INIT(libdecnumber, [ ], gcc-bugs@gcc.gnu.org, libdecnumber) AC_CONFIG_SRCDIR(decNumber.h) AC_CONFIG_MACRO_DIR(../config) +AC_CONFIG_AUX_DIR(..) # Checks for programs. AC_PROG_MAKE_SET @@ -43,6 +42,8 @@ ACX_PROG_CC_WARNING_OPTS([-W -Wall -Wwrite-strings -Wstrict-prototypes \ -Wmissing-format-attribute -Wcast-qual]) ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long]) +ACX_PROG_CC_WARNING_OPTS([-fno-lto], [nolto_flags]) + # Only enable with --enable-werror-always until existing warnings are # corrected. ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual]) @@ -76,48 +77,32 @@ AC_CANONICAL_TARGET # Default decimal format # If you change the defaults here, be sure to change them in the GCC directory also AC_MSG_CHECKING([for decimal floating point]) -AC_ARG_ENABLE(decimal-float, -[ --enable-decimal-float={no,yes,bid,dpd} - enable decimal float extension to C. Selecting 'bid' - or 'dpd' choses which decimal floating point format - to use], -[ - case $enable_decimal_float in - yes | no | bid | dpd) ;; - *) AC_MSG_ERROR(['$enable_decimal_float' is an invalid value for --enable-decimal-float. -Valid choices are 'yes', 'bid', 'dpd', and 'no'.]) ;; - esac -], -[ - case $target in - powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) - enable_decimal_float=yes - ;; - *) - enable_decimal_float=no - ;; - esac -]) - -# x86's use BID format instead of DPD -# In theory --enable-decimal-float=no should not compile anything -# For the sake of simplicity, just use the default format in this directory -if test x$enable_decimal_float = xyes -o x$enable_decimal_float = xno; then - case $target in - i?86*-*-linux* | x86_64*-*-linux*) - enable_decimal_float=bid - ;; - *) - enable_decimal_float=dpd - ;; - esac + +GCC_AC_ENABLE_DECIMAL_FLOAT([$target]) + +# Use default_decimal_float for dependency. +enable_decimal_float=$default_decimal_float + +# If BID is being used, additional objects should be linked in. +if test x$enable_decimal_float = xbid; then + ADDITIONAL_OBJS="$ADDITIONAL_OBJS \$(bid_OBJS)" +else + ADDITIONAL_OBJS= fi AC_MSG_RESULT($enable_decimal_float) AC_SUBST(enable_decimal_float) +AC_SUBST(ADDITIONAL_OBJS) AC_C_BIGENDIAN +# Enable --enable-host-shared. +AC_ARG_ENABLE(host-shared, +[AS_HELP_STRING([--enable-host-shared], + [build host code as shared libraries])], +[PICFLAG=-fPIC], [PICFLAG=]) +AC_SUBST(PICFLAG) + # Output. AC_CONFIG_HEADERS(config.h:config.in, [echo timestamp > stamp-h1])