| Index: icu52/patches/rtti.patch
|
| ===================================================================
|
| --- icu52/patches/rtti.patch (revision 261238)
|
| +++ icu52/patches/rtti.patch (working copy)
|
| @@ -1,407 +0,0 @@
|
| -Index: source/i18n/dtrule.cpp
|
| -===================================================================
|
| ---- source/i18n/dtrule.cpp (revision 75185)
|
| -+++ source/i18n/dtrule.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/currunit.cpp
|
| -===================================================================
|
| ---- source/i18n/currunit.cpp (revision 75185)
|
| -+++ source/i18n/currunit.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - * Since: ICU 3.0
|
| - **********************************************************************
|
| - */
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/tmunit.cpp
|
| -===================================================================
|
| ---- source/i18n/tmunit.cpp (revision 75185)
|
| -+++ source/i18n/tmunit.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/tmunit.h"
|
| -
|
| -Index: source/i18n/vtzone.cpp
|
| -===================================================================
|
| ---- source/i18n/vtzone.cpp (revision 75185)
|
| -+++ source/i18n/vtzone.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/tzrule.cpp
|
| -===================================================================
|
| ---- source/i18n/tzrule.cpp (revision 75185)
|
| -+++ source/i18n/tzrule.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/rbnf.cpp
|
| -===================================================================
|
| ---- source/i18n/rbnf.cpp (revision 75185)
|
| -+++ source/i18n/rbnf.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/rbnf.h"
|
| -
|
| -Index: source/i18n/currfmt.cpp
|
| -===================================================================
|
| ---- source/i18n/currfmt.cpp (revision 75185)
|
| -+++ source/i18n/currfmt.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - * Since: ICU 3.0
|
| - **********************************************************************
|
| - */
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/translit.cpp
|
| -===================================================================
|
| ---- source/i18n/translit.cpp (revision 75185)
|
| -+++ source/i18n/translit.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - **********************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/tmutfmt.cpp
|
| -===================================================================
|
| ---- source/i18n/tmutfmt.cpp (revision 75185)
|
| -+++ source/i18n/tmutfmt.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/tmutfmt.h"
|
| -
|
| -Index: source/i18n/ucal.cpp
|
| -===================================================================
|
| ---- source/i18n/ucal.cpp (revision 75185)
|
| -+++ source/i18n/ucal.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/dtitvfmt.cpp
|
| -===================================================================
|
| ---- source/i18n/dtitvfmt.cpp (revision 75185)
|
| -+++ source/i18n/dtitvfmt.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/dtitvfmt.h"
|
| -
|
| -Index: source/i18n/measure.cpp
|
| -===================================================================
|
| ---- source/i18n/measure.cpp (revision 75185)
|
| -+++ source/i18n/measure.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - * Since: ICU 3.0
|
| - **********************************************************************
|
| - */
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/calendar.cpp
|
| -===================================================================
|
| ---- source/i18n/calendar.cpp (revision 75185)
|
| -+++ source/i18n/calendar.cpp (working copy)
|
| -@@ -24,7 +24,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/selfmt.cpp
|
| -===================================================================
|
| ---- source/i18n/selfmt.cpp (revision 75185)
|
| -+++ source/i18n/selfmt.cpp (working copy)
|
| -@@ -14,7 +14,7 @@
|
| - * 11/16/09 kirtig Improved version
|
| - ********************************************************************/
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| - #include "unicode/ustring.h"
|
| -Index: source/i18n/timezone.cpp
|
| -===================================================================
|
| ---- source/i18n/timezone.cpp (revision 75185)
|
| -+++ source/i18n/timezone.cpp (working copy)
|
| -@@ -35,7 +35,7 @@
|
| - * available IDs code. Misc. cleanup.
|
| - *********************************************************************************/
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| - #include "unicode/ustring.h"
|
| -Index: source/i18n/tztrans.cpp
|
| -===================================================================
|
| ---- source/i18n/tztrans.cpp (revision 75185)
|
| -+++ source/i18n/tztrans.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/simpletz.cpp
|
| -===================================================================
|
| ---- source/i18n/simpletz.cpp (revision 75185)
|
| -+++ source/i18n/simpletz.cpp (working copy)
|
| -@@ -21,7 +21,7 @@
|
| - ********************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/format.cpp
|
| -===================================================================
|
| ---- source/i18n/format.cpp (revision 75185)
|
| -+++ source/i18n/format.cpp (working copy)
|
| -@@ -19,7 +19,7 @@
|
| - // This file was generated from the java source file Format.java
|
| - // *****************************************************************************
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/nfsubs.cpp
|
| -===================================================================
|
| ---- source/i18n/nfsubs.cpp (revision 75185)
|
| -+++ source/i18n/nfsubs.cpp (working copy)
|
| -@@ -14,7 +14,7 @@
|
| - */
|
| -
|
| - #include <stdio.h>
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "nfsubs.h"
|
| - #include "digitlst.h"
|
| -Index: source/i18n/olsontz.cpp
|
| -===================================================================
|
| ---- source/i18n/olsontz.cpp (revision 75185)
|
| -+++ source/i18n/olsontz.cpp (working copy)
|
| -@@ -9,7 +9,7 @@
|
| - **********************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "olsontz.h"
|
| -
|
| -Index: source/i18n/rbtz.cpp
|
| -===================================================================
|
| ---- source/i18n/rbtz.cpp (revision 75185)
|
| -+++ source/i18n/rbtz.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/i18n/tblcoll.cpp
|
| -===================================================================
|
| ---- source/i18n/tblcoll.cpp (revision 75185)
|
| -+++ source/i18n/tblcoll.cpp (working copy)
|
| -@@ -54,7 +54,7 @@
|
| - * 01/29/01 synwee Modified into a C++ wrapper calling C APIs (ucol.h)
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/test/intltest/icusvtst.cpp
|
| -===================================================================
|
| ---- source/test/intltest/icusvtst.cpp (revision 75185)
|
| -+++ source/test/intltest/icusvtst.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - *******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/test/intltest/uobjtest.cpp
|
| -===================================================================
|
| ---- source/test/intltest/uobjtest.cpp (revision 75185)
|
| -+++ source/test/intltest/uobjtest.cpp (working copy)
|
| -@@ -7,7 +7,7 @@
|
| -
|
| - #include <stdio.h>
|
| - #include <string.h>
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "uobjtest.h"
|
| - #include "cmemory.h" // UAlignedMemory
|
| -Index: source/test/intltest/citrtest.cpp
|
| -===================================================================
|
| ---- source/test/intltest/citrtest.cpp (revision 75185)
|
| -+++ source/test/intltest/citrtest.cpp (working copy)
|
| -@@ -9,7 +9,7 @@
|
| - ****************************************************************************************/
|
| -
|
| - #include <string.h>
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/chariter.h"
|
| - #include "unicode/ustring.h"
|
| -Index: source/test/intltest/rbbitst.cpp
|
| -===================================================================
|
| ---- source/test/intltest/rbbitst.cpp (revision 75185)
|
| -+++ source/test/intltest/rbbitst.cpp (working copy)
|
| -@@ -9,7 +9,7 @@
|
| - * 01/12/2000 Madhu Updated for changed API and added new tests
|
| - ************************************************************************/
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/common/rbbi.cpp
|
| -===================================================================
|
| ---- source/common/rbbi.cpp (revision 75185)
|
| -+++ source/common/rbbi.cpp (working copy)
|
| -@@ -10,7 +10,7 @@
|
| - // class RuleBasedBreakIterator
|
| - //
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/utypes.h"
|
| -
|
| -Index: source/common/uchriter.cpp
|
| -===================================================================
|
| ---- source/common/uchriter.cpp (revision 75185)
|
| -+++ source/common/uchriter.cpp (working copy)
|
| -@@ -5,7 +5,7 @@
|
| - ******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/uchriter.h"
|
| - #include "unicode/ustring.h"
|
| -Index: source/common/ustrenum.cpp
|
| -===================================================================
|
| ---- source/common/ustrenum.cpp (revision 75185)
|
| -+++ source/common/ustrenum.cpp (working copy)
|
| -@@ -8,7 +8,7 @@
|
| - * Since: ICU 2.4
|
| - **********************************************************************
|
| - */
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/ustring.h"
|
| - #include "unicode/strenum.h"
|
| -Index: source/common/schriter.cpp
|
| -===================================================================
|
| ---- source/common/schriter.cpp (revision 75185)
|
| -+++ source/common/schriter.cpp (working copy)
|
| -@@ -13,7 +13,7 @@
|
| - ******************************************************************************
|
| - */
|
| -
|
| --#include <typeinfo> // for 'typeid' to work
|
| -+#include "unicode/utypeinfo.h" // for 'typeid' to work
|
| -
|
| - #include "unicode/chariter.h"
|
| - #include "unicode/schriter.h"
|
| -Index: source/common/unicode/utypeinfo.h
|
| -===================================================================
|
| ---- source/common/unicode/utypeinfo.h (revision 0)
|
| -+++ source/common/unicode/utypeinfo.h (revision 75186)
|
| -@@ -0,0 +1,12 @@
|
| -+#ifndef UTYPEINFO_H
|
| -+#define UTYPEINFO_H
|
| -+
|
| -+#if defined(_MSC_VER) && _HAS_EXCEPTIONS == 0
|
| -+// Visual C++ needs the following two lines when RTTI is on with
|
| -+// exception handling disabled.
|
| -+#include <exception>
|
| -+using std::exception;
|
| -+#endif
|
| -+#include <typeinfo> // for typeid to work.
|
| -+
|
| -+#endif
|
|
|