Remove XALAN_HAS_STD_ITERATORS
diff --git a/src/xalanc/Include/AIXDefinitions.hpp b/src/xalanc/Include/AIXDefinitions.hpp
index 8db21a9..2f58e08 100644
--- a/src/xalanc/Include/AIXDefinitions.hpp
+++ b/src/xalanc/Include/AIXDefinitions.hpp
@@ -36,7 +36,6 @@
 
 #define XALAN_POSIX2_AVAILABLE
 #define XALAN_EXPLICIT_SCOPE_IN_TEMPLATE_BUG
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 
 
diff --git a/src/xalanc/Include/GCCDefinitions.hpp b/src/xalanc/Include/GCCDefinitions.hpp
index 72acade..e0ccc4b 100644
--- a/src/xalanc/Include/GCCDefinitions.hpp
+++ b/src/xalanc/Include/GCCDefinitions.hpp
@@ -34,7 +34,6 @@
 
 
 #define XALAN_INLINE_INITIALIZATION
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 
 #if defined(CYGWIN)
diff --git a/src/xalanc/Include/HPUXDefinitions.hpp b/src/xalanc/Include/HPUXDefinitions.hpp
index c5ebda1..ab66a1a 100644
--- a/src/xalanc/Include/HPUXDefinitions.hpp
+++ b/src/xalanc/Include/HPUXDefinitions.hpp
@@ -33,7 +33,6 @@
 #define XALAN_PLATFORM_IMPORT_FUNCTION(T) T XALAN_PLATFORM_IMPORT
 
 #if defined(_HP_NAMESPACE_STD)
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 #else
 #if defined(RWSTD_MULTI_THREAD) && !defined(__HPACC_THREAD_SAFE_RB_TREE)
diff --git a/src/xalanc/Include/IntelDefinitions.hpp b/src/xalanc/Include/IntelDefinitions.hpp
index 8b4955a..1dc3453 100644
--- a/src/xalanc/Include/IntelDefinitions.hpp
+++ b/src/xalanc/Include/IntelDefinitions.hpp
@@ -33,7 +33,6 @@
 
 
 
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 #define XALAN_POSIX2_AVAILABLE
 #define XALAN_INLINE_INITIALIZATION
diff --git a/src/xalanc/Include/OS390Definitions.hpp b/src/xalanc/Include/OS390Definitions.hpp
index c994488..5354696 100644
--- a/src/xalanc/Include/OS390Definitions.hpp
+++ b/src/xalanc/Include/OS390Definitions.hpp
@@ -36,7 +36,6 @@
 #define XALAN_NON_ASCII_PLATFORM
 
 #define XALAN_EXPLICIT_SCOPE_IN_TEMPLATE_BUG
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 #define XALAN_NO_REENTRANT_TIME_FUNCTIONS
 #define XALAN_POSIX2_AVAILABLE
diff --git a/src/xalanc/Include/SolarisDefinitions.hpp b/src/xalanc/Include/SolarisDefinitions.hpp
index 938eb32..75234d0 100644
--- a/src/xalanc/Include/SolarisDefinitions.hpp
+++ b/src/xalanc/Include/SolarisDefinitions.hpp
@@ -33,7 +33,6 @@
 
 
 #if defined(_STLP_CONFIG_H)
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 #else
 #define XALAN_RW_NO_CLASS_PARTIAL_SPEC
diff --git a/src/xalanc/Include/TRU64Definitions.hpp b/src/xalanc/Include/TRU64Definitions.hpp
index 724e088..2d79d9d 100644
--- a/src/xalanc/Include/TRU64Definitions.hpp
+++ b/src/xalanc/Include/TRU64Definitions.hpp
@@ -37,7 +37,6 @@
 #define __USE_STD_IOSTREAM
 #define XALAN_POSIX2_AVAILABLE
 #define XALAN_INLINE_INITIALIZATION
-#define XALAN_HAS_STD_ITERATORS
 #define XALAN_HAS_STD_DISTANCE
 #define XALAN_NO_REENTRANT_TIME_FUNCTIONS
 
diff --git a/src/xalanc/Include/VCPPDefinitions.hpp b/src/xalanc/Include/VCPPDefinitions.hpp
index 8192fc0..9e7cd1f 100644
--- a/src/xalanc/Include/VCPPDefinitions.hpp
+++ b/src/xalanc/Include/VCPPDefinitions.hpp
@@ -44,7 +44,6 @@
       #define XALAN_USE_WINDOWS_COLLATION
     #endif
   #endif
-  #define XALAN_HAS_STD_ITERATORS
   #if _MSC_VER == 1300
     #define XALAN_VCPP_USE_PTRIT
   #endif
diff --git a/src/xalanc/Include/XalanDeque.hpp b/src/xalanc/Include/XalanDeque.hpp
index 7bf63c9..4091c62 100644
--- a/src/xalanc/Include/XalanDeque.hpp
+++ b/src/xalanc/Include/XalanDeque.hpp
@@ -215,32 +215,8 @@
     typedef XalanDequeIterator<XalanDequeIteratorTraits<value_type>, ThisType>          iterator;
     typedef XalanDequeIterator<XalanDequeConstIteratorTraits<value_type>, ThisType>     const_iterator;
 
-#if defined(XALAN_HAS_STD_ITERATORS)
     typedef std::reverse_iterator<iterator>          reverse_iterator_;
     typedef std::reverse_iterator<const_iterator>    const_reverse_iterator_;
-#elif defined(XALAN_RW_NO_CLASS_PARTIAL_SPEC)
-    typedef typename iterator::iterator_category    iterator_category;
-
-    // This is a specific case for the Rogue Wave STL on Solaris.
-    typedef std::reverse_iterator<
-        iterator,
-        iterator_category,
-        value_type> reverse_iterator_;
-
-    typedef std::reverse_iterator<
-        const_iterator,
-        iterator_category,
-        const value_type> const_reverse_iterator_;
-#else
-    typedef std::reverse_iterator<
-        iterator,
-        value_type>        reverse_iterator_;
-
-    typedef std::reverse_iterator<
-        const_iterator,
-        value_type,
-        const_reference>   const_reverse_iterator_;
-#endif
 
     typedef reverse_iterator_           reverse_iterator;
     typedef const_reverse_iterator_     const_reverse_iterator;
diff --git a/src/xalanc/Include/XalanList.hpp b/src/xalanc/Include/XalanList.hpp
index 0995271..cf72f46 100644
--- a/src/xalanc/Include/XalanList.hpp
+++ b/src/xalanc/Include/XalanList.hpp
@@ -186,32 +186,8 @@
     typedef XalanListIteratorBase<XalanListIteratorTraits<value_type>, Node>        iterator;
     typedef XalanListIteratorBase<XalanListConstIteratorTraits<value_type>, Node>   const_iterator;
 
-#if defined(XALAN_HAS_STD_ITERATORS)
     typedef std::reverse_iterator<iterator>          reverse_iterator_;
     typedef std::reverse_iterator<const_iterator>    const_reverse_iterator_;
-#elif defined(XALAN_RW_NO_CLASS_PARTIAL_SPEC)
-    typedef typename iterator::iterator_category    iterator_category;
-
-    // This is a specific case for the Rogue Wave STL on Solaris.
-    typedef std::reverse_iterator<
-        iterator,
-        iterator_category,
-        value_type>         reverse_iterator_;
-
-    typedef std::reverse_iterator<
-        const_iterator,
-        iterator_category,
-        const value_type>   const_reverse_iterator_;
-#else
-    typedef std::reverse_iterator<
-        iterator,
-        value_type>         reverse_iterator_;
-
-    typedef std::reverse_iterator<
-        const_iterator,
-        value_type,
-        const_reference>    const_reverse_iterator_;
-#endif
 
     typedef reverse_iterator_           reverse_iterator;
     typedef const_reverse_iterator_     const_reverse_iterator;
diff --git a/src/xalanc/Include/XalanVector.hpp b/src/xalanc/Include/XalanVector.hpp
index 7400ad3..6b42948 100644
--- a/src/xalanc/Include/XalanVector.hpp
+++ b/src/xalanc/Include/XalanVector.hpp
@@ -89,30 +89,8 @@
     typedef const value_type*       const_iterator;
 #endif
 
-#if defined(XALAN_HAS_STD_ITERATORS)
     typedef std::reverse_iterator<iterator>          reverse_iterator_;
     typedef std::reverse_iterator<const_iterator>    const_reverse_iterator_;
-#elif defined(XALAN_RW_NO_CLASS_PARTIAL_SPEC)
-    typedef std::random_access_iterator_tag  iterator_category;
-
-    // This is a specific case for the Rogue Wave STL on Solaris.
-    typedef std::reverse_iterator<
-        iterator,
-        iterator_category,
-        value_type> reverse_iterator_;
-    typedef std::reverse_iterator<
-        const_iterator,
-        iterator_category,
-        const value_type> const_reverse_iterator_;
-#else
-    typedef std::reverse_iterator<
-        iterator,
-        value_type>         reverse_iterator_;
-    typedef std::reverse_iterator<
-        const_iterator,
-        value_type,
-        const_reference>    const_reverse_iterator_;
-#endif
 
     typedef reverse_iterator_           reverse_iterator;
     typedef const_reverse_iterator_     const_reverse_iterator;