diff options
| author | Reid Spencer <rspencer@reidspencer.com> | 2004-09-07 06:56:14 +0000 |
|---|---|---|
| committer | Reid Spencer <rspencer@reidspencer.com> | 2004-09-07 06:56:14 +0000 |
| commit | b15e69a09bc51ad4db746bdb2e047bbef4e456a8 (patch) | |
| tree | 78fbb939f0e7e5bdf37d0e798d5a0c76f808fe96 /llvm/autoconf/m4/cxx_std_iterator.m4 | |
| parent | 33427efbe6b31962e7269214d9127b7de9bb08f8 (diff) | |
| download | bcm5719-llvm-b15e69a09bc51ad4db746bdb2e047bbef4e456a8.tar.gz bcm5719-llvm-b15e69a09bc51ad4db746bdb2e047bbef4e456a8.zip | |
Individual autoconf function broken out of acincludes.m4. This change
per the recommended style guide for autoconf and so that individual
autoconf functions can more easily be shared across projects.
llvm-svn: 16223
Diffstat (limited to 'llvm/autoconf/m4/cxx_std_iterator.m4')
| -rw-r--r-- | llvm/autoconf/m4/cxx_std_iterator.m4 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/autoconf/m4/cxx_std_iterator.m4 b/llvm/autoconf/m4/cxx_std_iterator.m4 new file mode 100644 index 00000000000..46665f2867e --- /dev/null +++ b/llvm/autoconf/m4/cxx_std_iterator.m4 @@ -0,0 +1,23 @@ +# Check for standard iterator extension. This is modified from +# http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_have_ext_hash_set.html +AC_DEFUN([AC_CXX_HAVE_STD_ITERATOR], +[AC_CACHE_CHECK(whether the compiler has the standard iterator, +ac_cv_cxx_have_std_iterator, +[AC_REQUIRE([AC_CXX_NAMESPACES]) + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_COMPILE([#include <iterator> +#ifdef HAVE_NAMESPACES +using namespace std; +#endif],[iterator<int,int,int> t; return 0;], + ac_cv_cxx_have_std_iterator=yes, ac_cv_cxx_have_std_iterator=no) + AC_LANG_RESTORE +]) +HAVE_STD_ITERATOR=0 +if test "$ac_cv_cxx_have_std_iterator" = yes +then + HAVE_STD_ITERATOR=1 +fi +AC_SUBST(HAVE_STD_ITERATOR)]) + + |

