diff options
author | Ian Lance Taylor <iant@google.com> | 2006-09-26 21:20:56 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2006-09-26 21:20:56 +0000 |
commit | c4cabbb8306e6ee214d8192e21aa5f23cdd08b98 (patch) | |
tree | 1a6109596c87742f8a456b914d0a791f150c55ed /gold/configure.ac | |
parent | 51023a2b9193d6fbee7ec67613c1babb43d9a36a (diff) | |
download | binutils-redhat-c4cabbb8306e6ee214d8192e21aa5f23cdd08b98.tar.gz |
g++ 3.2.2 portability for grhat.
Diffstat (limited to 'gold/configure.ac')
-rw-r--r-- | gold/configure.ac | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gold/configure.ac b/gold/configure.ac index b7cdc5e51c..024ac48650 100644 --- a/gold/configure.ac +++ b/gold/configure.ac @@ -29,8 +29,18 @@ LFS_CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" AC_SUBST(LFS_CXXFLAGS) AC_LANG_PUSH(C++) + AC_CHECK_HEADERS(tr1/unordered_set tr1/unordered_map) AC_CHECK_HEADERS(ext/hash_map ext/hash_set) + +dnl Test whether the compiler can specify a member templates to call. +AC_COMPILE_IFELSE([ +class c { public: template<int i> void fn(); }; +template<int i> void foo(c cv) { cv.fn<i>(); } +template void foo<1>(c cv);], +[AC_DEFINE(HAVE_MEMBER_TEMPLATE_SPECIFICATIONS, [], + [Whether the C++ compiler can call a template member with no arguments])]) + AC_LANG_POP(C++) AM_MAINTAINER_MODE |