X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libobjc%2Fconfigure.ac;h=ed532fab02588aebfcd6af608638ef42940d3281;hb=e1c7e835d80ec538b2999827f6c4258e2bbc3bee;hp=1c1d2d579e5df3432b8c472be1ba8d7c20e1b6cc;hpb=1e0545b2ad941be52925c8fc48195a24489d5cdd;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libobjc/configure.ac b/libobjc/configure.ac index 1c1d2d579e5..ed532fab025 100644 --- a/libobjc/configure.ac +++ b/libobjc/configure.ac @@ -1,13 +1,13 @@ # Process this file with autoconf to produce a configure script. # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004 -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2009 Free Software Foundation, Inc. # Originally contributed by Dave Love (d.love@dl.ac.uk). # #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) +#the Free Software Foundation; either version 3, or (at your option) #any later version. # #GCC is distributed in the hope that it will be useful, @@ -16,11 +16,10 @@ #GNU General Public 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_PREREQ(2.64) AC_INIT(package-unused, version-unused,, libobjc) AC_CONFIG_SRCDIR([objc/objc.h]) GCC_TOPLEV_SUBDIRS @@ -134,7 +133,7 @@ case "${host}" in *-darwin*) # Darwin is the only target so far that needs a different include directory. includedirname=include-gnu-runtime - libsubfix=-gnu + libsuffix=-gnu ;; esac AC_SUBST(includedirname) @@ -154,7 +153,7 @@ GCC_NO_EXECUTABLES m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) m4_define([_AC_ARG_VAR_PRECIOUS],[]) AC_PROG_CC -m4_rename([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) +m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) # extra LD Flags which are required for targets case "${host}" in @@ -162,6 +161,10 @@ case "${host}" in # Darwin needs -single_module when linking libobjc extra_ldflags_libobjc=-Wl,-single_module ;; + *-cygwin*|*-mingw*) + # Tell libtool to build DLLs on Windows + extra_ldflags_libobjc='-no-undefined -bindir $(bindir)' + ;; esac AC_SUBST(extra_ldflags_libobjc) @@ -212,6 +215,8 @@ if test $target_thread_file != single; then [Define if the compiler has a thread header that is non single.]) fi +# Check if we have thread-local storage +GCC_CHECK_TLS AC_MSG_CHECKING([for exception model to use]) AC_LANG_PUSH(C) @@ -271,26 +276,11 @@ AC_MSG_RESULT($ac_exception_model_name) # Output # ------ -AC_CONFIG_FILES([Makefile]) - -AC_CONFIG_COMMANDS([default], -[[if test -n "$CONFIG_FILES"; then - if test -n "${with_target_subdir}"; then - # FIXME: We shouldn't need to set ac_file - ac_file=Makefile - LD="${ORIGINAL_LD_FOR_MULTILIBS}" - . ${multi_basedir}/config-ml.in - fi -fi]], -[[srcdir=${srcdir} -host=${host} -target=${target} -with_target_subdir=${with_target_subdir} -with_multisubdir=${with_multisubdir} -ac_configure_args="--enable-multilib ${ac_configure_args}" -multi_basedir=${multi_basedir} -CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} -ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}" -]]) +if test ${multilib} = yes; then + multilib_arg="--enable-multilib" +else + multilib_arg= +fi +AC_CONFIG_FILES([Makefile]) AC_OUTPUT