From 4efda499f7ce320ff8a589a73e57479f0b43959f Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Thu, 7 Oct 2010 22:09:31 +0000 Subject: [PATCH] [CMAKE] Jerome Gardou: - Add STLport 5.2.1 (yes, STLport, the c++ stl implementation) to build. For now, it works only in user mode. - Link some c++ executables to it - sol.exe : one step towards a complete and modern OS. - Dedicated to Amine for his patience and his help. - Might Break Things! (tm) svn path=/branches/cmake-bringup/; revision=49046 --- CMakeLists.txt | 2 + .../games/solitaire/CMakeLists.txt | 5 +- .../network/telnet/CMakeLists.txt | 2 + base/applications/sndrec32/CMakeLists.txt | 2 + gcc.cmake | 286 +- include/crt/stddef.h | 8 +- include/psdk/winbase.h | 12 +- include/psdk/winefs.h | 5 - lib/3rdparty/CMakeLists.txt | 1 + lib/3rdparty/mingw/CMakeLists.txt | 9 +- lib/3rdparty/stlport/CMakeLists.txt | 47 + lib/3rdparty/stlport/INSTALL | 166 + lib/3rdparty/stlport/INSTALL.unixes | 120 + lib/3rdparty/stlport/Makefile | 26 + lib/3rdparty/stlport/README | 64 + .../stlport/build/Makefiles/gmake/CC.mak | 77 + .../stlport/build/Makefiles/gmake/aCC.mak | 79 + .../stlport/build/Makefiles/gmake/app/CC.mak | 10 + .../stlport/build/Makefiles/gmake/app/aCC.mak | 10 + .../stlport/build/Makefiles/gmake/app/bcc.mak | 98 + .../stlport/build/Makefiles/gmake/app/dmc.mak | 67 + .../stlport/build/Makefiles/gmake/app/gcc.mak | 230 + .../stlport/build/Makefiles/gmake/app/icc.mak | 10 + .../Makefiles/gmake/app/rules-install.mak | 66 + .../build/Makefiles/gmake/app/rules.mak | 92 + .../stlport/build/Makefiles/gmake/app/top.mak | 61 + .../stlport/build/Makefiles/gmake/bcc.mak | 258 + .../stlport/build/Makefiles/gmake/clean.mak | 48 + .../build/Makefiles/gmake/cygming/extern.mak | 63 + .../build/Makefiles/gmake/cygming/lib.mak | 82 + .../gmake/cygming/rules-install-so.mak | 23 + .../Makefiles/gmake/cygming/rules-so.mak | 91 + .../build/Makefiles/gmake/cygming/sys.mak | 11 + .../Makefiles/gmake/cygming/targetsys.mak | 40 + .../build/Makefiles/gmake/darwin/lib.mak | 61 + .../build/Makefiles/gmake/darwin/sys.mak | 18 + .../Makefiles/gmake/darwin/targetsys.mak | 18 + .../stlport/build/Makefiles/gmake/depend.mak | 45 + .../stlport/build/Makefiles/gmake/dmc.mak | 153 + .../stlport/build/Makefiles/gmake/extern.mak | 31 + .../build/Makefiles/gmake/freebsd/sys.mak | 18 + .../Makefiles/gmake/freebsd/targetsys.mak | 18 + .../stlport/build/Makefiles/gmake/gcc.mak | 271 + .../build/Makefiles/gmake/hp-ux/sys.mak | 21 + .../build/Makefiles/gmake/hp-ux/targetsys.mak | 22 + .../stlport/build/Makefiles/gmake/icc.mak | 85 + .../stlport/build/Makefiles/gmake/lib/CC.mak | 35 + .../stlport/build/Makefiles/gmake/lib/aCC.mak | 14 + .../stlport/build/Makefiles/gmake/lib/bcc.mak | 83 + .../build/Makefiles/gmake/lib/clean.mak | 115 + .../stlport/build/Makefiles/gmake/lib/dmc.mak | 25 + .../stlport/build/Makefiles/gmake/lib/gcc.mak | 311 + .../stlport/build/Makefiles/gmake/lib/icc.mak | 19 + .../build/Makefiles/gmake/lib/rules-a.mak | 38 + .../Makefiles/gmake/lib/rules-install-a.mak | 34 + .../stlport/build/Makefiles/gmake/lib/top.mak | 37 + .../stlport/build/Makefiles/gmake/lib/vc6.mak | 40 + .../build/Makefiles/gmake/linux/sys.mak | 28 + .../build/Makefiles/gmake/linux/targetsys.mak | 22 + .../build/Makefiles/gmake/openbsd/sys.mak | 10 + .../Makefiles/gmake/openbsd/targetsys.mak | 10 + .../stlport/build/Makefiles/gmake/subdirs.mak | 12 + .../build/Makefiles/gmake/sunos/sys.mak | 18 + .../build/Makefiles/gmake/sunos/targetsys.mak | 18 + .../stlport/build/Makefiles/gmake/sysid.mak | 98 + .../build/Makefiles/gmake/targetdirs.mak | 99 + .../stlport/build/Makefiles/gmake/targets.mak | 169 + .../stlport/build/Makefiles/gmake/top.mak | 123 + .../build/Makefiles/gmake/unix/lib.mak | 85 + .../Makefiles/gmake/unix/rules-install-so.mak | 173 + .../build/Makefiles/gmake/unix/rules-so.mak | 76 + .../stlport/build/Makefiles/gmake/vc6.mak | 99 + .../build/Makefiles/nmake/UpgradeLog.XML | 12 + .../_UpgradeReport_Files/UpgradeReport.css | 207 + .../_UpgradeReport_Files/UpgradeReport.xslt | 232 + .../build/Makefiles/nmake/app/clean.mak | 50 + .../build/Makefiles/nmake/app/evc-common.mak | 15 + .../build/Makefiles/nmake/app/evc3.mak | 7 + .../build/Makefiles/nmake/app/evc4.mak | 6 + .../build/Makefiles/nmake/app/evc8.mak | 5 + .../build/Makefiles/nmake/app/evc9.mak | 5 + .../stlport/build/Makefiles/nmake/app/icl.mak | 2 + .../build/Makefiles/nmake/app/macro.mak | 29 + .../Makefiles/nmake/app/rules-exe-windows.mak | 29 + .../Makefiles/nmake/app/rules-install-a.mak | 16 + .../Makefiles/nmake/app/rules-install-so.mak | 23 + .../stlport/build/Makefiles/nmake/app/top.mak | 15 + .../build/Makefiles/nmake/app/vc-common.mak | 13 + .../stlport/build/Makefiles/nmake/app/vc6.mak | 4 + .../build/Makefiles/nmake/app/vc70.mak | 2 + .../build/Makefiles/nmake/app/vc71.mak | 3 + .../stlport/build/Makefiles/nmake/app/vc8.mak | 3 + .../stlport/build/Makefiles/nmake/app/vc9.mak | 3 + .../stlport/build/Makefiles/nmake/clean.mak | 16 + .../build/Makefiles/nmake/evc-common.mak | 92 + .../stlport/build/Makefiles/nmake/evc3.mak | 83 + .../stlport/build/Makefiles/nmake/evc4.mak | 116 + .../stlport/build/Makefiles/nmake/evc8.mak | 102 + .../stlport/build/Makefiles/nmake/evc9.mak | 102 + .../stlport/build/Makefiles/nmake/extern.mak | 91 + .../stlport/build/Makefiles/nmake/icl.mak | 10 + .../build/Makefiles/nmake/lib/clean.mak | 62 + .../build/Makefiles/nmake/lib/evc-common.mak | 12 + .../build/Makefiles/nmake/lib/evc3.mak | 6 + .../build/Makefiles/nmake/lib/evc4.mak | 6 + .../build/Makefiles/nmake/lib/evc8.mak | 3 + .../build/Makefiles/nmake/lib/evc9.mak | 3 + .../stlport/build/Makefiles/nmake/lib/icl.mak | 5 + .../build/Makefiles/nmake/lib/macro.mak | 98 + .../build/Makefiles/nmake/lib/rules-a.mak | 20 + .../Makefiles/nmake/lib/rules-install-a.mak | 17 + .../Makefiles/nmake/lib/rules-install-so.mak | 26 + .../build/Makefiles/nmake/lib/rules-so.mak | 25 + .../stlport/build/Makefiles/nmake/lib/top.mak | 14 + .../build/Makefiles/nmake/lib/vc-common.mak | 26 + .../stlport/build/Makefiles/nmake/lib/vc6.mak | 6 + .../build/Makefiles/nmake/lib/vc70.mak | 6 + .../build/Makefiles/nmake/lib/vc71.mak | 6 + .../stlport/build/Makefiles/nmake/lib/vc8.mak | 5 + .../stlport/build/Makefiles/nmake/lib/vc9.mak | 5 + .../stlport/build/Makefiles/nmake/rules-o.mak | 176 + .../stlport/build/Makefiles/nmake/sys.mak | 28 + .../stlport/build/Makefiles/nmake/sysid.mak | 18 + .../build/Makefiles/nmake/targetdirs.mak | 83 + .../stlport/build/Makefiles/nmake/targets.mak | 222 + .../stlport/build/Makefiles/nmake/top.mak | 60 + .../build/Makefiles/nmake/vc-common.mak | 206 + .../stlport/build/Makefiles/nmake/vc6.mak | 6 + .../stlport/build/Makefiles/nmake/vc70.mak | 10 + .../stlport/build/Makefiles/nmake/vc71.mak | 13 + .../stlport/build/Makefiles/nmake/vc8.mak | 13 + .../stlport/build/Makefiles/nmake/vc9.mak | 13 + .../Makefiles/templates/Makefile-app.inc | 5 + .../Makefiles/templates/Makefile-gcc-app | 26 + .../Makefiles/templates/Makefile-gcc-lib | 30 + .../Makefiles/templates/Makefile-lib.inc | 8 + .../stlport/build/Makefiles/ut/app-c/Makefile | 52 + .../build/Makefiles/ut/app-c/Makefile.inc | 4 + .../stlport/build/Makefiles/ut/app-c/test.c | 4 + .../stlport/build/Makefiles/ut/app1/Makefile | 36 + .../build/Makefiles/ut/app1/Makefile.inc | 5 + .../stlport/build/Makefiles/ut/app1/test.cc | 4 + .../build/Makefiles/ut/app2-mult/Makefile | 38 + .../build/Makefiles/ut/app2-mult/Makefile.inc | 7 + .../build/Makefiles/ut/app2-mult/test2.cc | 4 + .../build/Makefiles/ut/app2-mult/test3.cc | 4 + .../build/Makefiles/ut/app2-mult/test31.cc | 4 + .../stlport/build/Makefiles/ut/app2/Makefile | 42 + .../build/Makefiles/ut/app2/Makefile.inc | 8 + .../stlport/build/Makefiles/ut/app2/test.cc | 4 + .../stlport/build/Makefiles/ut/app2/test2.cc | 4 + .../stlport/build/Makefiles/ut/app2/test3.cc | 4 + .../stlport/build/Makefiles/ut/app2/test31.cc | 4 + .../stlport/build/Makefiles/ut/so1/Makefile | 18 + .../build/Makefiles/ut/so1/Makefile.inc | 8 + .../stlport/build/Makefiles/ut/so1/test_c.cc | 4 + .../stlport/build/Makefiles/ut/so1/test_cc.cc | 4 + lib/3rdparty/stlport/build/lib/CC.mak | 17 + lib/3rdparty/stlport/build/lib/Makefile.inc | 41 + lib/3rdparty/stlport/build/lib/README | 85 + lib/3rdparty/stlport/build/lib/aCC.mak | 17 + lib/3rdparty/stlport/build/lib/bcc.mak | 28 + lib/3rdparty/stlport/build/lib/dmc.mak | 18 + lib/3rdparty/stlport/build/lib/evc.mak | 39 + lib/3rdparty/stlport/build/lib/gcc.mak | 26 + lib/3rdparty/stlport/build/lib/icc.mak | 20 + lib/3rdparty/stlport/build/lib/icl.mak | 5 + lib/3rdparty/stlport/build/lib/msvc.mak | 36 + .../stlport/build/lib/nmake-src-prefix.mak | 72 + .../build/misc/cxa_atexit/Makefile.inc | 7 + .../stlport/build/misc/cxa_atexit/gcc.mak | 14 + .../stlport/build/test/eh/Makefile.inc | 28 + lib/3rdparty/stlport/build/test/eh/bcc.mak | 17 + lib/3rdparty/stlport/build/test/eh/evc.mak | 35 + lib/3rdparty/stlport/build/test/eh/gcc.mak | 30 + lib/3rdparty/stlport/build/test/eh/icl.mak | 5 + lib/3rdparty/stlport/build/test/eh/msvc.mak | 34 + .../build/test/eh/nmake-src-prefix.mak | 27 + lib/3rdparty/stlport/build/test/unit/CC.mak | 45 + .../stlport/build/test/unit/Makefile.inc | 190 + lib/3rdparty/stlport/build/test/unit/README | 409 + lib/3rdparty/stlport/build/test/unit/STATUS | 856 ++ lib/3rdparty/stlport/build/test/unit/aCC.mak | 48 + lib/3rdparty/stlport/build/test/unit/bcc.mak | 30 + lib/3rdparty/stlport/build/test/unit/dmc.mak | 24 + lib/3rdparty/stlport/build/test/unit/evc.mak | 35 + lib/3rdparty/stlport/build/test/unit/gcc.mak | 77 + lib/3rdparty/stlport/build/test/unit/icc.mak | 74 + lib/3rdparty/stlport/build/test/unit/icl.mak | 7 + lib/3rdparty/stlport/build/test/unit/msvc.mak | 43 + .../build/test/unit/nmake-src-prefix.mak | 71 + lib/3rdparty/stlport/configure | 333 + lib/3rdparty/stlport/configure.bat | 632 ++ lib/3rdparty/stlport/doc/FAQ | 554 ++ lib/3rdparty/stlport/doc/README.borland | 154 + lib/3rdparty/stlport/doc/README.cygwin | 43 + lib/3rdparty/stlport/doc/README.dmc | 81 + lib/3rdparty/stlport/doc/README.evc3 | 157 + lib/3rdparty/stlport/doc/README.evc4 | 126 + lib/3rdparty/stlport/doc/README.evc8 | 98 + lib/3rdparty/stlport/doc/README.evc9 | 95 + lib/3rdparty/stlport/doc/README.intel | 19 + lib/3rdparty/stlport/doc/README.mingw | 55 + lib/3rdparty/stlport/doc/README.msvc | 186 + lib/3rdparty/stlport/doc/README.utf8 | 51 + lib/3rdparty/stlport/doc/README.wince | 94 + lib/3rdparty/stlport/doc/README.windows | 55 + lib/3rdparty/stlport/doc/build_system.txt | 82 + .../stlport/doc/pointer_specialization.txt | 90 + .../stlport/doc/stlport_namespaces.txt | 133 + lib/3rdparty/stlport/etc/ChangeLog | 3088 ++++++ lib/3rdparty/stlport/etc/ChangeLog-4.0 | 668 ++ lib/3rdparty/stlport/etc/ChangeLog-5.1 | 8350 +++++++++++++++++ lib/3rdparty/stlport/etc/ReleaseNote.txt | 138 + lib/3rdparty/stlport/etc/STLport-4.5.1.spec | 96 + lib/3rdparty/stlport/etc/STLport-4.5.3.spec | 96 + lib/3rdparty/stlport/etc/STLport-4.6.spec | 99 + lib/3rdparty/stlport/etc/autoexp.dat | 835 ++ lib/3rdparty/stlport/etc/msvcincl.dat | 309 + lib/3rdparty/stlport/etc/std_headers.txt | 34 + lib/3rdparty/stlport/etc/std_headers_c.txt | 17 + lib/3rdparty/stlport/etc/std_headers_c_h.txt | 13 + .../etc/std_headers_classic_iostreams.txt | 8 + .../stlport/etc/std_headers_cpp_runtime.txt | 3 + .../stlport/etc/std_headers_cpp_runtime_h.txt | 3 + lib/3rdparty/stlport/src/_stdio_file.h | 117 + lib/3rdparty/stlport/src/acquire_release.h | 46 + lib/3rdparty/stlport/src/aligned_buffer.h | 21 + lib/3rdparty/stlport/src/allocators.cpp | 1121 +++ lib/3rdparty/stlport/src/bitset.cpp | 156 + lib/3rdparty/stlport/src/c_locale.c | 29 + lib/3rdparty/stlport/src/c_locale.h | 450 + .../src/c_locale_dummy/c_locale_dummy.c | 485 + .../src/c_locale_glibc/c_locale_glibc2.c | 705 ++ .../src/c_locale_win32/c_locale_win32.c | 1786 ++++ .../src/c_locale_win32/c_wlocale_win32.c | 314 + lib/3rdparty/stlport/src/codecvt.cpp | 143 + lib/3rdparty/stlport/src/collate.cpp | 69 + lib/3rdparty/stlport/src/complex.cpp | 347 + lib/3rdparty/stlport/src/complex_io.cpp | 157 + lib/3rdparty/stlport/src/complex_trig.cpp | 192 + lib/3rdparty/stlport/src/ctype.cpp | 486 + lib/3rdparty/stlport/src/cxa.c | 198 + .../stlport/src/details/fstream_stdio.cpp | 387 + .../stlport/src/details/fstream_unistd.cpp | 347 + .../stlport/src/details/fstream_win32io.cpp | 629 ++ lib/3rdparty/stlport/src/dll_main.cpp | 262 + lib/3rdparty/stlport/src/facets_byname.cpp | 1057 +++ lib/3rdparty/stlport/src/fstream.cpp | 114 + lib/3rdparty/stlport/src/ios.cpp | 318 + lib/3rdparty/stlport/src/iostream.cpp | 354 + lib/3rdparty/stlport/src/istream.cpp | 48 + lib/3rdparty/stlport/src/locale.cpp | 445 + lib/3rdparty/stlport/src/locale_catalog.cpp | 288 + lib/3rdparty/stlport/src/locale_impl.cpp | 765 ++ lib/3rdparty/stlport/src/locale_impl.h | 133 + lib/3rdparty/stlport/src/lock_free_slist.h | 307 + lib/3rdparty/stlport/src/message_facets.h | 152 + lib/3rdparty/stlport/src/messages.cpp | 247 + lib/3rdparty/stlport/src/monetary.cpp | 152 + lib/3rdparty/stlport/src/num_get.cpp | 120 + lib/3rdparty/stlport/src/num_get_float.cpp | 883 ++ lib/3rdparty/stlport/src/num_put.cpp | 183 + lib/3rdparty/stlport/src/num_put_float.cpp | 918 ++ lib/3rdparty/stlport/src/numpunct.cpp | 46 + lib/3rdparty/stlport/src/ostream.cpp | 47 + lib/3rdparty/stlport/src/sparc_atomic.s | 68 + lib/3rdparty/stlport/src/sparc_atomic64.s | 65 + lib/3rdparty/stlport/src/sstream.cpp | 45 + lib/3rdparty/stlport/src/stdio_streambuf.cpp | 239 + lib/3rdparty/stlport/src/stdio_streambuf.h | 102 + lib/3rdparty/stlport/src/stlport.rc | 96 + lib/3rdparty/stlport/src/stlport_prefix.h | 43 + lib/3rdparty/stlport/src/string.cpp | 93 + lib/3rdparty/stlport/src/strstream.cpp | 391 + lib/3rdparty/stlport/src/time_facets.cpp | 565 ++ lib/3rdparty/stlport/src/warning_disable.h | 61 + lib/3rdparty/stlport/stlport/algorithm | 62 + lib/3rdparty/stlport/stlport/assert.h | 50 + lib/3rdparty/stlport/stlport/bitset | 70 + lib/3rdparty/stlport/stlport/cassert | 46 + lib/3rdparty/stlport/stlport/cctype | 47 + lib/3rdparty/stlport/stlport/cerrno | 55 + lib/3rdparty/stlport/stlport/cfloat | 45 + lib/3rdparty/stlport/stlport/ciso646 | 45 + lib/3rdparty/stlport/stlport/climits | 53 + lib/3rdparty/stlport/stlport/clocale | 47 + lib/3rdparty/stlport/stlport/cmath | 53 + lib/3rdparty/stlport/stlport/complex | 57 + lib/3rdparty/stlport/stlport/csetjmp | 47 + lib/3rdparty/stlport/stlport/csignal | 47 + lib/3rdparty/stlport/stlport/cstdarg | 47 + lib/3rdparty/stlport/stlport/cstddef | 47 + lib/3rdparty/stlport/stlport/cstdio | 53 + lib/3rdparty/stlport/stlport/cstdlib | 54 + lib/3rdparty/stlport/stlport/cstring | 47 + lib/3rdparty/stlport/stlport/ctime | 53 + lib/3rdparty/stlport/stlport/ctype.h | 114 + lib/3rdparty/stlport/stlport/cwchar | 48 + lib/3rdparty/stlport/stlport/cwctype | 47 + lib/3rdparty/stlport/stlport/deque | 57 + lib/3rdparty/stlport/stlport/errno.h | 71 + lib/3rdparty/stlport/stlport/exception | 68 + lib/3rdparty/stlport/stlport/exception.h | 43 + lib/3rdparty/stlport/stlport/float.h | 52 + lib/3rdparty/stlport/stlport/fstream | 66 + lib/3rdparty/stlport/stlport/fstream.h | 42 + lib/3rdparty/stlport/stlport/functional | 148 + lib/3rdparty/stlport/stlport/hash_map | 49 + lib/3rdparty/stlport/stlport/hash_set | 49 + lib/3rdparty/stlport/stlport/iomanip | 53 + lib/3rdparty/stlport/stlport/iomanip.h | 53 + lib/3rdparty/stlport/stlport/ios | 53 + lib/3rdparty/stlport/stlport/ios.h | 39 + lib/3rdparty/stlport/stlport/iosfwd | 53 + lib/3rdparty/stlport/stlport/iostream | 104 + lib/3rdparty/stlport/stlport/iostream.h | 106 + lib/3rdparty/stlport/stlport/iso646.h | 39 + lib/3rdparty/stlport/stlport/istream | 53 + lib/3rdparty/stlport/stlport/istream.h | 50 + lib/3rdparty/stlport/stlport/iterator | 61 + lib/3rdparty/stlport/stlport/limits | 50 + lib/3rdparty/stlport/stlport/limits.h | 39 + lib/3rdparty/stlport/stlport/list | 57 + lib/3rdparty/stlport/stlport/locale | 156 + lib/3rdparty/stlport/stlport/locale.h | 43 + lib/3rdparty/stlport/stlport/map | 57 + lib/3rdparty/stlport/stlport/math.h | 53 + lib/3rdparty/stlport/stlport/mem.h | 58 + lib/3rdparty/stlport/stlport/memory | 130 + lib/3rdparty/stlport/stlport/new | 47 + lib/3rdparty/stlport/stlport/new.h | 50 + lib/3rdparty/stlport/stlport/numeric | 54 + lib/3rdparty/stlport/stlport/ostream | 52 + lib/3rdparty/stlport/stlport/ostream.h | 37 + lib/3rdparty/stlport/stlport/pthread.h | 46 + lib/3rdparty/stlport/stlport/pthread_alloc | 49 + lib/3rdparty/stlport/stlport/queue | 57 + lib/3rdparty/stlport/stlport/rlocks.h | 11 + lib/3rdparty/stlport/stlport/rope | 44 + lib/3rdparty/stlport/stlport/set | 57 + lib/3rdparty/stlport/stlport/setjmp.h | 52 + lib/3rdparty/stlport/stlport/signal.h | 39 + lib/3rdparty/stlport/stlport/slist | 54 + lib/3rdparty/stlport/stlport/sstream | 57 + lib/3rdparty/stlport/stlport/stack | 57 + lib/3rdparty/stlport/stlport/stdarg.h | 47 + lib/3rdparty/stlport/stlport/stddef.h | 44 + lib/3rdparty/stlport/stlport/stdexcept | 56 + lib/3rdparty/stlport/stlport/stdio.h | 57 + lib/3rdparty/stlport/stlport/stdiostream.h | 10 + lib/3rdparty/stlport/stlport/stdlib.h | 67 + lib/3rdparty/stlport/stlport/stl/_abbrevs.h | 77 + lib/3rdparty/stlport/stlport/stl/_algo.c | 2028 ++++ lib/3rdparty/stlport/stlport/stl/_algo.h | 745 ++ lib/3rdparty/stlport/stlport/stl/_algobase.c | 483 + lib/3rdparty/stlport/stlport/stl/_algobase.h | 728 ++ lib/3rdparty/stlport/stlport/stl/_alloc.c | 87 + lib/3rdparty/stlport/stlport/stl/_alloc.h | 580 ++ lib/3rdparty/stlport/stlport/stl/_auto_ptr.h | 133 + lib/3rdparty/stlport/stlport/stl/_bitset.c | 235 + lib/3rdparty/stlport/stlport/stl/_bitset.h | 880 ++ lib/3rdparty/stlport/stlport/stl/_bvector.h | 841 ++ lib/3rdparty/stlport/stlport/stl/_carray.h | 61 + lib/3rdparty/stlport/stlport/stl/_cctype.h | 49 + lib/3rdparty/stlport/stlport/stl/_clocale.h | 43 + lib/3rdparty/stlport/stlport/stl/_cmath.h | 579 ++ lib/3rdparty/stlport/stlport/stl/_codecvt.h | 442 + lib/3rdparty/stlport/stlport/stl/_collate.h | 176 + lib/3rdparty/stlport/stlport/stl/_complex.c | 145 + lib/3rdparty/stlport/stlport/stl/_complex.h | 935 ++ .../stlport/stlport/stl/_config_compat_post.h | 51 + lib/3rdparty/stlport/stlport/stl/_construct.h | 289 + lib/3rdparty/stlport/stlport/stl/_cprolog.h | 25 + lib/3rdparty/stlport/stlport/stl/_csetjmp.h | 68 + lib/3rdparty/stlport/stlport/stl/_csignal.h | 41 + lib/3rdparty/stlport/stlport/stl/_cstdarg.h | 34 + lib/3rdparty/stlport/stlport/stl/_cstddef.h | 44 + lib/3rdparty/stlport/stlport/stl/_cstdio.h | 127 + lib/3rdparty/stlport/stlport/stl/_cstdlib.h | 180 + lib/3rdparty/stlport/stlport/stl/_cstring.h | 35 + lib/3rdparty/stlport/stlport/stl/_ctime.h | 56 + .../stlport/stlport/stl/_ctraits_fns.h | 91 + lib/3rdparty/stlport/stlport/stl/_ctype.h | 280 + lib/3rdparty/stlport/stlport/stl/_cwchar.h | 342 + lib/3rdparty/stlport/stlport/stl/_cwctype.h | 89 + lib/3rdparty/stlport/stlport/stl/_deque.c | 823 ++ lib/3rdparty/stlport/stlport/stl/_deque.h | 1115 +++ lib/3rdparty/stlport/stlport/stl/_epilog.h | 42 + lib/3rdparty/stlport/stlport/stl/_exception.h | 193 + .../stlport/stlport/stl/_facets_fwd.h | 53 + lib/3rdparty/stlport/stlport/stl/_fstream.c | 766 ++ lib/3rdparty/stlport/stlport/stl/_fstream.h | 714 ++ lib/3rdparty/stlport/stlport/stl/_function.h | 433 + .../stlport/stlport/stl/_function_adaptors.h | 783 ++ .../stlport/stlport/stl/_function_base.h | 217 + lib/3rdparty/stlport/stlport/stl/_hash_fun.h | 146 + lib/3rdparty/stlport/stlport/stl/_hash_map.h | 500 + lib/3rdparty/stlport/stlport/stl/_hash_set.h | 495 + lib/3rdparty/stlport/stlport/stl/_hashtable.c | 553 ++ lib/3rdparty/stlport/stlport/stl/_hashtable.h | 658 ++ lib/3rdparty/stlport/stlport/stl/_heap.c | 246 + lib/3rdparty/stlport/stlport/stl/_heap.h | 125 + lib/3rdparty/stlport/stlport/stl/_iomanip.h | 165 + lib/3rdparty/stlport/stlport/stl/_ios.c | 127 + lib/3rdparty/stlport/stlport/stl/_ios.h | 187 + lib/3rdparty/stlport/stlport/stl/_ios_base.h | 345 + lib/3rdparty/stlport/stlport/stl/_ioserr.h | 12 + lib/3rdparty/stlport/stlport/stl/_iosfwd.h | 159 + .../stlport/stlport/stl/_iostream_string.h | 140 + lib/3rdparty/stlport/stlport/stl/_istream.c | 1429 +++ lib/3rdparty/stlport/stlport/stl/_istream.h | 359 + .../stlport/stl/_istreambuf_iterator.h | 161 + lib/3rdparty/stlport/stlport/stl/_iterator.h | 265 + .../stlport/stlport/stl/_iterator_base.h | 525 ++ .../stlport/stlport/stl/_iterator_old.h | 334 + lib/3rdparty/stlport/stlport/stl/_limits.c | 405 + lib/3rdparty/stlport/stlport/stl/_limits.h | 519 + lib/3rdparty/stlport/stlport/stl/_list.c | 250 + lib/3rdparty/stlport/stlport/stl/_list.h | 742 ++ lib/3rdparty/stlport/stlport/stl/_locale.h | 364 + lib/3rdparty/stlport/stlport/stl/_map.h | 435 + lib/3rdparty/stlport/stlport/stl/_mbstate_t.h | 41 + .../stlport/stlport/stl/_messages_facets.h | 185 + lib/3rdparty/stlport/stlport/stl/_monetary.c | 527 ++ lib/3rdparty/stlport/stlport/stl/_monetary.h | 435 + .../stlport/stlport/stl/_move_construct_fwk.h | 159 + lib/3rdparty/stlport/stlport/stl/_new.h | 145 + lib/3rdparty/stlport/stlport/stl/_num_get.c | 623 ++ lib/3rdparty/stlport/stlport/stl/_num_get.h | 237 + lib/3rdparty/stlport/stlport/stl/_num_put.c | 522 ++ lib/3rdparty/stlport/stlport/stl/_num_put.h | 187 + lib/3rdparty/stlport/stlport/stl/_numeric.c | 106 + lib/3rdparty/stlport/stlport/stl/_numeric.h | 191 + lib/3rdparty/stlport/stlport/stl/_numpunct.h | 176 + lib/3rdparty/stlport/stlport/stl/_ostream.c | 455 + lib/3rdparty/stlport/stlport/stl/_ostream.h | 387 + .../stlport/stl/_ostreambuf_iterator.h | 102 + lib/3rdparty/stlport/stlport/stl/_pair.h | 182 + lib/3rdparty/stlport/stlport/stl/_prolog.h | 18 + .../stlport/stlport/stl/_pthread_alloc.h | 461 + .../stlport/stlport/stl/_ptrs_specialize.h | 83 + lib/3rdparty/stlport/stlport/stl/_queue.h | 268 + .../stlport/stlport/stl/_range_errors.c | 84 + .../stlport/stlport/stl/_range_errors.h | 60 + .../stlport/stlport/stl/_raw_storage_iter.h | 80 + .../stlport/stlport/stl/_relops_cont.h | 29 + .../stlport/stlport/stl/_relops_hash_cont.h | 13 + lib/3rdparty/stlport/stlport/stl/_rope.c | 1407 +++ lib/3rdparty/stlport/stlport/stl/_rope.h | 2389 +++++ lib/3rdparty/stlport/stlport/stl/_set.h | 412 + lib/3rdparty/stlport/stlport/stl/_slist.c | 231 + lib/3rdparty/stlport/stlport/stl/_slist.h | 914 ++ .../stlport/stlport/stl/_slist_base.c | 104 + .../stlport/stlport/stl/_slist_base.h | 90 + .../stlport/stlport/stl/_sparc_atomic.h | 61 + lib/3rdparty/stlport/stlport/stl/_sstream.c | 465 + lib/3rdparty/stlport/stlport/stl/_sstream.h | 266 + lib/3rdparty/stlport/stlport/stl/_stack.h | 133 + lib/3rdparty/stlport/stlport/stl/_stdexcept.h | 110 + .../stlport/stlport/stl/_stdexcept_base.c | 95 + .../stlport/stlport/stl/_stdexcept_base.h | 98 + .../stlport/stlport/stl/_stlport_version.h | 30 + .../stlport/stlport/stl/_stream_iterator.h | 253 + lib/3rdparty/stlport/stlport/stl/_streambuf.c | 208 + lib/3rdparty/stlport/stlport/stl/_streambuf.h | 287 + lib/3rdparty/stlport/stlport/stl/_string.c | 673 ++ lib/3rdparty/stlport/stlport/stl/_string.h | 1182 +++ .../stlport/stlport/stl/_string_base.h | 231 + .../stlport/stlport/stl/_string_fwd.h | 60 + .../stlport/stlport/stl/_string_hash.h | 71 + lib/3rdparty/stlport/stlport/stl/_string_io.c | 172 + lib/3rdparty/stlport/stlport/stl/_string_io.h | 77 + .../stlport/stlport/stl/_string_npos.h | 27 + .../stlport/stlport/stl/_string_operators.h | 602 ++ .../stlport/stlport/stl/_string_sum.h | 414 + .../stlport/stlport/stl/_string_sum_methods.h | 155 + .../stlport/stlport/stl/_string_workaround.h | 599 ++ lib/3rdparty/stlport/stlport/stl/_strstream.h | 165 + lib/3rdparty/stlport/stlport/stl/_tempbuf.c | 57 + lib/3rdparty/stlport/stlport/stl/_tempbuf.h | 167 + lib/3rdparty/stlport/stlport/stl/_threads.c | 167 + lib/3rdparty/stlport/stlport/stl/_threads.h | 687 ++ .../stlport/stlport/stl/_time_facets.c | 441 + .../stlport/stlport/stl/_time_facets.h | 329 + lib/3rdparty/stlport/stlport/stl/_tree.c | 730 ++ lib/3rdparty/stlport/stlport/stl/_tree.h | 684 ++ lib/3rdparty/stlport/stlport/stl/_typeinfo.h | 79 + .../stlport/stlport/stl/_uninitialized.h | 443 + .../stlport/stlport/stl/_unordered_map.h | 443 + .../stlport/stlport/stl/_unordered_set.h | 418 + lib/3rdparty/stlport/stlport/stl/_valarray.c | 191 + lib/3rdparty/stlport/stlport/stl/_valarray.h | 1684 ++++ lib/3rdparty/stlport/stlport/stl/_vector.c | 242 + lib/3rdparty/stlport/stlport/stl/_vector.h | 773 ++ .../stlport/stlport/stl/boost_type_traits.h | 150 + lib/3rdparty/stlport/stlport/stl/c_locale.h | 131 + .../stlport/stlport/stl/char_traits.h | 278 + .../stlport/stlport/stl/concept_checks.h | 810 ++ .../stlport/stlport/stl/config/_aix.h | 3 + .../stlport/stlport/stl/config/_apcc.h | 30 + .../stlport/stlport/stl/config/_apple.h | 118 + .../stlport/stlport/stl/config/_as400.h | 55 + .../stlport/stlport/stl/config/_auto_link.h | 61 + lib/3rdparty/stlport/stlport/stl/config/_bc.h | 138 + .../stlport/stlport/stl/config/_como.h | 207 + .../stlport/stlport/stl/config/_cray.h | 65 + .../stlport/stlport/stl/config/_cygwin.h | 9 + .../stlport/stlport/stl/config/_dec.h | 113 + .../stlport/stlport/stl/config/_dec_vms.h | 89 + .../stlport/stl/config/_detect_dll_or_lib.h | 74 + lib/3rdparty/stlport/stlport/stl/config/_dm.h | 121 + .../stlport/stlport/stl/config/_epilog.h | 29 + .../stlport/stlport/stl/config/_evc.h | 333 + .../stlport/stlport/stl/config/_feedback.h | 43 + .../stlport/stlport/stl/config/_freebsd.h | 3 + .../stlport/stlport/stl/config/_fujitsu.h | 7 + .../stlport/stlport/stl/config/_gcc.h | 198 + .../stlport/stlport/stl/config/_hpacc.h | 129 + .../stlport/stlport/stl/config/_hpux.h | 17 + .../stlport/stlport/stl/config/_ibm.h | 144 + .../stlport/stlport/stl/config/_icc.h | 44 + .../stlport/stlport/stl/config/_intel.h | 72 + .../stlport/stlport/stl/config/_kai.h | 43 + .../stlport/stlport/stl/config/_linux.h | 125 + .../stlport/stlport/stl/config/_mac.h | 6 + .../stlport/stlport/stl/config/_macosx.h | 9 + .../stlport/stlport/stl/config/_mlc.h | 7 + .../stlport/stlport/stl/config/_msvc.h | 265 + .../stlport/stlport/stl/config/_mwerks.h | 159 + .../stlport/stl/config/_native_headers.h | 50 + .../stlport/stlport/stl/config/_openbsd.h | 12 + .../stlport/stlport/stl/config/_prolog.h | 43 + .../stlport/stlport/stl/config/_sgi.h | 94 + .../stlport/stlport/stl/config/_solaris.h | 77 + .../stlport/stlport/stl/config/_sunprocc.h | 166 + .../stlport/stlport/stl/config/_system.h | 171 + .../stlport/stl/config/_warnings_off.h | 51 + .../stlport/stlport/stl/config/_watcom.h | 151 + .../stlport/stlport/stl/config/_windows.h | 294 + .../stlport/stlport/stl/config/compat.h | 80 + .../stlport/stlport/stl/config/features.h | 1079 +++ .../stlport/stlport/stl/config/host.h | 339 + .../stlport/stlport/stl/config/stl_confix.h | 97 + .../stlport/stlport/stl/config/stl_mycomp.h | 282 + .../stlport/stlport/stl/config/user_config.h | 322 + .../stlport/stlport/stl/debug/_debug.c | 628 ++ .../stlport/stlport/stl/debug/_debug.h | 473 + .../stlport/stlport/stl/debug/_deque.h | 414 + .../stlport/stlport/stl/debug/_hashtable.h | 340 + .../stlport/stlport/stl/debug/_iterator.h | 457 + .../stlport/stlport/stl/debug/_list.h | 495 + .../stlport/stlport/stl/debug/_slist.h | 613 ++ .../stlport/stlport/stl/debug/_string.h | 828 ++ .../stlport/stl/debug/_string_sum_methods.h | 111 + .../stlport/stlport/stl/debug/_tree.h | 317 + .../stlport/stlport/stl/debug/_vector.h | 425 + lib/3rdparty/stlport/stlport/stl/msl_string.h | 47 + .../stlport/stlport/stl/pointers/_deque.h | 390 + .../stlport/stlport/stl/pointers/_list.h | 345 + .../stlport/stlport/stl/pointers/_set.h | 564 ++ .../stlport/stlport/stl/pointers/_slist.h | 427 + .../stlport/stlport/stl/pointers/_tools.h | 471 + .../stlport/stlport/stl/pointers/_vector.h | 243 + .../stlport/stlport/stl/type_manips.h | 321 + .../stlport/stlport/stl/type_traits.h | 626 ++ lib/3rdparty/stlport/stlport/streambuf | 52 + lib/3rdparty/stlport/stlport/streambuf.h | 53 + lib/3rdparty/stlport/stlport/string | 59 + lib/3rdparty/stlport/stlport/string.h | 66 + lib/3rdparty/stlport/stlport/strstream | 61 + lib/3rdparty/stlport/stlport/strstream.h | 55 + lib/3rdparty/stlport/stlport/time.h | 44 + lib/3rdparty/stlport/stlport/type_traits | 798 ++ lib/3rdparty/stlport/stlport/typeinfo | 53 + lib/3rdparty/stlport/stlport/typeinfo.h | 87 + lib/3rdparty/stlport/stlport/unordered_map | 39 + lib/3rdparty/stlport/stlport/unordered_set | 39 + lib/3rdparty/stlport/stlport/using/cstring | 60 + lib/3rdparty/stlport/stlport/using/export | 12 + lib/3rdparty/stlport/stlport/using/fstream | 19 + .../stlport/stlport/using/h/fstream.h | 4 + .../stlport/stlport/using/h/iomanip.h | 6 + .../stlport/stlport/using/h/iostream.h | 24 + .../stlport/stlport/using/h/ostream.h | 6 + .../stlport/stlport/using/h/streambuf.h | 1 + .../stlport/stlport/using/h/strstream.h | 4 + lib/3rdparty/stlport/stlport/using/iomanip | 6 + lib/3rdparty/stlport/stlport/using/ios | 41 + lib/3rdparty/stlport/stlport/using/iosfwd | 54 + lib/3rdparty/stlport/stlport/using/iostream | 14 + lib/3rdparty/stlport/stlport/using/istream | 16 + lib/3rdparty/stlport/stlport/using/locale | 65 + lib/3rdparty/stlport/stlport/using/ostream | 10 + lib/3rdparty/stlport/stlport/using/sstream | 16 + lib/3rdparty/stlport/stlport/using/streambuf | 5 + lib/3rdparty/stlport/stlport/using/strstream | 4 + lib/3rdparty/stlport/stlport/utility | 60 + lib/3rdparty/stlport/stlport/valarray | 51 + lib/3rdparty/stlport/stlport/vector | 59 + lib/3rdparty/stlport/stlport/wchar.h | 64 + lib/3rdparty/stlport/stlport/wctype.h | 47 + .../stlport/test/compiler/Makefile.inc | 6 + lib/3rdparty/stlport/test/compiler/README | 29 + .../test/compiler/StTerm-order/Makefile | 12 + .../test/compiler/StTerm-order/Makefile.inc | 4 + .../test/compiler/StTerm-order/stterm-test.cc | 117 + lib/3rdparty/stlport/test/compiler/eh.cc | 60 + lib/3rdparty/stlport/test/compiler/gcc.mak | 12 + .../stlport/test/compiler/movable.cpp | 20 + .../stlport/test/compiler/partial_spec.cpp | 34 + lib/3rdparty/stlport/test/compiler/ttei1.cpp | 31 + lib/3rdparty/stlport/test/compiler/ttei2.cpp | 31 + lib/3rdparty/stlport/test/compiler/ttei3.cpp | 43 + lib/3rdparty/stlport/test/compiler/ttei4.cpp | 42 + lib/3rdparty/stlport/test/compiler/ttei5.cpp | 43 + lib/3rdparty/stlport/test/compiler/ttei6.cpp | 30 + lib/3rdparty/stlport/test/compiler/ttei7.cpp | 31 + lib/3rdparty/stlport/test/eh/LeakCheck.h | 198 + lib/3rdparty/stlport/test/eh/Prefix.h | 313 + lib/3rdparty/stlport/test/eh/SortClass.h | 81 + lib/3rdparty/stlport/test/eh/TestClass.cpp | 24 + lib/3rdparty/stlport/test/eh/TestClass.h | 161 + lib/3rdparty/stlport/test/eh/Tests.h | 59 + lib/3rdparty/stlport/test/eh/ThrowCompare.h | 46 + lib/3rdparty/stlport/test/eh/bcb.mak | 78 + lib/3rdparty/stlport/test/eh/bug.cpp | 39 + lib/3rdparty/stlport/test/eh/como-linux.mak | 69 + lib/3rdparty/stlport/test/eh/como.mak | 67 + lib/3rdparty/stlport/test/eh/cray.mak | 56 + lib/3rdparty/stlport/test/eh/cygwin.mak | 123 + lib/3rdparty/stlport/test/eh/deccxx.mak | 73 + lib/3rdparty/stlport/test/eh/descrip.mms | 54 + lib/3rdparty/stlport/test/eh/djgpp.mak | 121 + lib/3rdparty/stlport/test/eh/egcs.mak | 75 + lib/3rdparty/stlport/test/eh/export | 37 + lib/3rdparty/stlport/test/eh/gcc-99r1.mak | 109 + .../stlport/test/eh/gcc-amigaos-m68k.mak | 119 + .../stlport/test/eh/gcc-apple-macosx.mak | 122 + lib/3rdparty/stlport/test/eh/gcc-freebsd.mak | 123 + lib/3rdparty/stlport/test/eh/gcc-hp11.mak | 123 + lib/3rdparty/stlport/test/eh/gcc-irix.mak | 122 + lib/3rdparty/stlport/test/eh/gcc-linux.mak | 120 + lib/3rdparty/stlport/test/eh/gcc-netbsd.mak | 122 + lib/3rdparty/stlport/test/eh/gcc.mak | 122 + lib/3rdparty/stlport/test/eh/gcc7.mak | 93 + lib/3rdparty/stlport/test/eh/hp.mak | 81 + lib/3rdparty/stlport/test/eh/hpacc.mak | 119 + lib/3rdparty/stlport/test/eh/intel.mak | 69 + lib/3rdparty/stlport/test/eh/intel45.mak | 109 + lib/3rdparty/stlport/test/eh/intel50.mak | 115 + lib/3rdparty/stlport/test/eh/kai.mak | 65 + lib/3rdparty/stlport/test/eh/locale.cpp | 60 + lib/3rdparty/stlport/test/eh/main.cpp | 407 + lib/3rdparty/stlport/test/eh/mingw32.mak | 111 + .../stlport/test/eh/mwerks_console_OS_X.c | 193 + .../stlport/test/eh/mwerks_debug_prefix.h | 8 + .../test/eh/mwerks_nosgi_debug_prefix.h | 5 + .../stlport/test/eh/mwerks_nosgi_prefix.h | 5 + lib/3rdparty/stlport/test/eh/mwerks_prefix.h | 8 + lib/3rdparty/stlport/test/eh/nc_alloc.cpp | 328 + lib/3rdparty/stlport/test/eh/nc_alloc.h | 184 + .../stlport/test/eh/random_number.cpp | 39 + lib/3rdparty/stlport/test/eh/random_number.h | 27 + lib/3rdparty/stlport/test/eh/sgi_mipspro.mak | 62 + lib/3rdparty/stlport/test/eh/sunpro-64.mak | 69 + lib/3rdparty/stlport/test/eh/sunpro.mak | 71 + lib/3rdparty/stlport/test/eh/sunpro42.mak | 76 + lib/3rdparty/stlport/test/eh/test.cpp | 42 + lib/3rdparty/stlport/test/eh/test_algo.cpp | 261 + .../stlport/test/eh/test_algobase.cpp | 98 + lib/3rdparty/stlport/test/eh/test_assign_op.h | 47 + .../stlport/test/eh/test_bit_vector.cpp | 129 + lib/3rdparty/stlport/test/eh/test_bitset.cpp | 39 + lib/3rdparty/stlport/test/eh/test_construct.h | 125 + lib/3rdparty/stlport/test/eh/test_deque.cpp | 95 + .../stlport/test/eh/test_hash_map.cpp | 131 + .../stlport/test/eh/test_hash_resize.h | 56 + .../stlport/test/eh/test_hash_set.cpp | 127 + lib/3rdparty/stlport/test/eh/test_insert.h | 552 ++ lib/3rdparty/stlport/test/eh/test_list.cpp | 108 + lib/3rdparty/stlport/test/eh/test_map.cpp | 127 + lib/3rdparty/stlport/test/eh/test_push_back.h | 50 + .../stlport/test/eh/test_push_front.h | 46 + lib/3rdparty/stlport/test/eh/test_rope.cpp | 99 + lib/3rdparty/stlport/test/eh/test_set.cpp | 100 + lib/3rdparty/stlport/test/eh/test_slist.cpp | 91 + lib/3rdparty/stlport/test/eh/test_string.cpp | 79 + .../stlport/test/eh/test_valarray.cpp | 81 + lib/3rdparty/stlport/test/eh/test_vector.cpp | 126 + lib/3rdparty/stlport/test/unit/_template.cpp | 31 + lib/3rdparty/stlport/test/unit/accum_test.cpp | 50 + lib/3rdparty/stlport/test/unit/adj_test.cpp | 135 + .../stlport/test/unit/advance_test.cpp | 38 + lib/3rdparty/stlport/test/unit/alg_test.cpp | 364 + .../test/unit/algorithm_header_test.cpp | 8 + .../stlport/test/unit/allocator_test.cpp | 168 + .../stlport/test/unit/assert_header_test.c | 8 + .../stlport/test/unit/bcompos_test.cpp | 55 + lib/3rdparty/stlport/test/unit/bind_test.cpp | 149 + .../stlport/test/unit/binsert_test.cpp | 54 + .../stlport/test/unit/bitset_header_test.cpp | 8 + .../stlport/test/unit/bitset_test.cpp | 110 + .../stlport/test/unit/bnegate_test.cpp | 48 + .../stlport/test/unit/boost_check.cpp | 49 + lib/3rdparty/stlport/test/unit/bound_test.cpp | 80 + .../stlport/test/unit/bsearch_test.cpp | 49 + .../stlport/test/unit/bvector_test.cpp | 71 + .../stlport/test/unit/c_limits_header_test.c | 8 + .../stlport/test/unit/c_locale_header_test.c | 8 + .../stlport/test/unit/cassert_header_test.cpp | 8 + .../stlport/test/unit/cctype_header_test.cpp | 8 + .../stlport/test/unit/cerrno_header_test.cpp | 8 + .../stlport/test/unit/cfloat_header_test.cpp | 8 + .../stlport/test/unit/ciso646_header_test.cpp | 8 + .../stlport/test/unit/climits_header_test.cpp | 8 + .../stlport/test/unit/clocale_header_test.cpp | 8 + .../stlport/test/unit/cmath_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/cmath_test.cpp | 170 + .../stlport/test/unit/codecvt_test.cpp | 654 ++ .../stlport/test/unit/collate_facets_test.cpp | 279 + .../stlport/test/unit/complete_digits.h | 19 + .../stlport/test/unit/complex_header_test.cpp | 8 + .../stlport/test/unit/config_test.cpp | 121 + lib/3rdparty/stlport/test/unit/copy_test.cpp | 129 + lib/3rdparty/stlport/test/unit/count_test.cpp | 73 + .../stlport/test/unit/cppunit/cppunit_mini.h | 225 + .../stlport/test/unit/cppunit/cppunit_proxy.h | 31 + .../stlport/test/unit/cppunit/cppunit_timer.h | 101 + .../stlport/test/unit/cppunit/file_reporter.h | 145 + .../stlport/test/unit/cppunit/test_main.cpp | 140 + .../stlport/test/unit/csetjmp_header_test.cpp | 8 + .../stlport/test/unit/csignal_header_test.cpp | 8 + .../stlport/test/unit/cstdarg_header_test.cpp | 8 + .../stlport/test/unit/cstddef_header_test.cpp | 8 + .../stlport/test/unit/cstdio_header_test.cpp | 8 + .../stlport/test/unit/cstdlib_header_test.cpp | 13 + .../stlport/test/unit/cstring_header_test.cpp | 8 + .../stlport/test/unit/cstring_test.cpp | 75 + .../stlport/test/unit/ctime_header_test.cpp | 8 + .../stlport/test/unit/ctype_facets_test.cpp | 520 + .../stlport/test/unit/ctype_header_test.c | 8 + .../stlport/test/unit/cwchar_header_test.cpp | 8 + .../stlport/test/unit/cwctype_header_test.cpp | 8 + .../stlport/test/unit/deque_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/deque_test.cpp | 330 + .../stlport/test/unit/divides_test.cpp | 33 + .../stlport/test/unit/epilog_test.cpp | 10 + lib/3rdparty/stlport/test/unit/equal_test.cpp | 178 + .../stlport/test/unit/errno_header_test.c | 8 + .../test/unit/exception_header_test.cpp | 8 + .../stlport/test/unit/exception_test.cpp | 193 + lib/3rdparty/stlport/test/unit/fadapter.h | 80 + lib/3rdparty/stlport/test/unit/fib.h | 21 + lib/3rdparty/stlport/test/unit/fill_test.cpp | 61 + lib/3rdparty/stlport/test/unit/find_test.cpp | 135 + .../stlport/test/unit/finsert_test.cpp | 58 + .../stlport/test/unit/float_header_test.c | 8 + .../stlport/test/unit/foreach_test.cpp | 73 + .../stlport/test/unit/fstream_header_test.cpp | 10 + .../stlport/test/unit/fstream_test.cpp | 915 ++ .../stlport/test/unit/full_streambuf.h | 46 + lib/3rdparty/stlport/test/unit/func_test.cpp | 76 + .../test/unit/functional_header_test.cpp | 8 + .../stlport/test/unit/generator_test.cpp | 92 + .../stlport/test/unit/greater_test.cpp | 49 + lib/3rdparty/stlport/test/unit/hash_test.cpp | 434 + lib/3rdparty/stlport/test/unit/heap_test.cpp | 108 + .../stlport/test/unit/includes_test.cpp | 87 + .../stlport/test/unit/innerprod_test.cpp | 72 + .../stlport/test/unit/inplace_test.cpp | 61 + .../stlport/test/unit/insert_test.cpp | 70 + .../stlport/test/unit/ioiter_test.cpp | 110 + .../stlport/test/unit/iomanip_header_test.cpp | 10 + .../stlport/test/unit/ios_header_test.cpp | 10 + .../stlport/test/unit/iosfwd_header_test.cpp | 10 + .../test/unit/iostream_header_test.cpp | 10 + .../stlport/test/unit/iostream_test.cpp | 116 + lib/3rdparty/stlport/test/unit/iota.h | 18 + lib/3rdparty/stlport/test/unit/iota_test.cpp | 47 + .../stlport/test/unit/iso646_header_test.c | 8 + .../stlport/test/unit/istmit_test.cpp | 159 + .../stlport/test/unit/istream_header_test.cpp | 10 + lib/3rdparty/stlport/test/unit/iter_test.cpp | 169 + .../test/unit/iterator_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/less_test.cpp | 50 + .../stlport/test/unit/lexcmp_test.cpp | 48 + .../stlport/test/unit/limits_header_test.cpp | 8 + .../stlport/test/unit/limits_test.cpp | 317 + .../stlport/test/unit/list_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/list_test.cpp | 468 + .../stlport/test/unit/locale_header_test.cpp | 10 + .../stlport/test/unit/locale_test.cpp | 337 + lib/3rdparty/stlport/test/unit/locale_test.h | 94 + lib/3rdparty/stlport/test/unit/logic_test.cpp | 65 + .../stlport/test/unit/macro_checks.cpp | 115 + .../stlport/test/unit/map_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/map_test.cpp | 454 + lib/3rdparty/stlport/test/unit/math_aux.h | 30 + .../stlport/test/unit/math_header_test.c | 8 + lib/3rdparty/stlport/test/unit/max_test.cpp | 64 + .../stlport/test/unit/memory_header_test.cpp | 8 + .../stlport/test/unit/memory_test.cpp | 67 + lib/3rdparty/stlport/test/unit/merge_test.cpp | 97 + .../test/unit/messages_facets_test.cpp | 85 + .../stlport/test/unit/mfunptr_test.cpp | 230 + lib/3rdparty/stlport/test/unit/min_test.cpp | 62 + .../stlport/test/unit/mismatch_test.cpp | 82 + .../stlport/test/unit/modulus_test.cpp | 40 + .../stlport/test/unit/money_facets_test.cpp | 655 ++ .../stlport/test/unit/multiset_test.cpp | 127 + .../test/unit/mvctor_declaration_test.cpp | 369 + .../stlport/test/unit/mvctor_test.cpp | 816 ++ lib/3rdparty/stlport/test/unit/mvctor_test.h | 97 + .../stlport/test/unit/mvctor_traits_test.cpp | 460 + lib/3rdparty/stlport/test/unit/neq_test.cpp | 54 + .../stlport/test/unit/new_header_test.cpp | 8 + .../stlport/test/unit/nthelm_test.cpp | 84 + .../stlport/test/unit/num_facets_test.cpp | 297 + .../stlport/test/unit/num_put_get_test.cpp | 1266 +++ .../stlport/test/unit/numeric_header_test.cpp | 8 + .../stlport/test/unit/ostmit_test.cpp | 52 + .../stlport/test/unit/ostream_header_test.cpp | 10 + lib/3rdparty/stlport/test/unit/pair_test.cpp | 46 + .../stlport/test/unit/partial_test.cpp | 248 + .../stlport/test/unit/partition_test.cpp | 130 + lib/3rdparty/stlport/test/unit/perm_test.cpp | 228 + .../stlport/test/unit/plusminus_test.cpp | 52 + lib/3rdparty/stlport/test/unit/ptr2_test.cpp | 84 + .../stlport/test/unit/ptrspec_test.cpp | 232 + .../stlport/test/unit/queue_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/queue_test.cpp | 64 + .../stlport/test/unit/rawriter_test.cpp | 66 + .../test/unit/reference_wrapper_test.cpp | 85 + .../stlport/test/unit/resolve_name.cpp | 83 + .../stlport/test/unit/reviter_test.cpp | 72 + lib/3rdparty/stlport/test/unit/rm_cp_test.cpp | 245 + .../stlport/test/unit/rndshf_test.cpp | 73 + lib/3rdparty/stlport/test/unit/rope_test.cpp | 189 + .../stlport/test/unit/rotate_test.cpp | 133 + .../stlport/test/unit/search_test.cpp | 89 + .../stlport/test/unit/set_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/set_test.cpp | 507 + .../stlport/test/unit/setdiff_test.cpp | 134 + .../stlport/test/unit/setinter_test.cpp | 79 + .../stlport/test/unit/setjmp_header_test.c | 8 + .../stlport/test/unit/setjmp_header_test2.cpp | 15 + .../stlport/test/unit/setunion_test.cpp | 81 + .../stlport/test/unit/shared_ptr_test.cpp | 41 + .../stlport/test/unit/signal_header_test.c | 8 + lib/3rdparty/stlport/test/unit/slist_test.cpp | 554 ++ lib/3rdparty/stlport/test/unit/sort_test.cpp | 217 + .../stlport/test/unit/sstream_header_test.cpp | 10 + .../stlport/test/unit/sstream_test.cpp | 487 + .../stlport/test/unit/stack_allocator.h | 206 + .../stlport/test/unit/stack_header_test.cpp | 8 + lib/3rdparty/stlport/test/unit/stack_test.cpp | 60 + .../stlport/test/unit/stdarg_header_test.c | 8 + .../stlport/test/unit/stddef_header_test.c | 8 + .../test/unit/stdexcept_header_test.cpp | 8 + .../stlport/test/unit/stdio_header_test.c | 8 + .../stlport/test/unit/stdlib_header_test.c | 8 + .../stlport/test/unit/stldbg_include.cpp | 40 + .../test/unit/streambuf_header_test.cpp | 10 + .../stlport/test/unit/string_header_test.c | 8 + .../stlport/test/unit/string_header_test.cpp | 8 + .../stlport/test/unit/string_test.cpp | 1427 +++ .../test/unit/strstream_buffer_read_test.cpp | 35 + .../test/unit/strstream_header_test.cpp | 10 + .../stlport/test/unit/strstream_test.cpp | 49 + lib/3rdparty/stlport/test/unit/swap_test.cpp | 165 + lib/3rdparty/stlport/test/unit/test_errno.cpp | 56 + .../stlport/test/unit/time_facets_test.cpp | 402 + .../stlport/test/unit/time_header_test.c | 8 + lib/3rdparty/stlport/test/unit/times_test.cpp | 34 + .../stlport/test/unit/transform_test.cpp | 80 + .../stlport/test/unit/type_traits_test.cpp | 593 ++ .../test/unit/typeinfo_header_test.cpp | 20 + lib/3rdparty/stlport/test/unit/unary.h | 23 + lib/3rdparty/stlport/test/unit/unary_test.cpp | 98 + .../stlport/test/unit/uninitialized_test.cpp | 245 + .../stlport/test/unit/unique_test.cpp | 105 + .../stlport/test/unit/unordered_test.cpp | 676 ++ .../stlport/test/unit/utility_header_test.cpp | 8 + .../test/unit/valarray_header_test.cpp | 8 + .../stlport/test/unit/valarray_test.cpp | 121 + .../stlport/test/unit/vector_header_test.cpp | 8 + .../stlport/test/unit/vector_test.cpp | 553 ++ .../stlport/test/unit/wchar_header_test.c | 8 + .../stlport/test/unit/wctype_header_test.c | 8 + toolchain-mingw32.cmake | 6 +- 891 files changed, 149679 insertions(+), 161 deletions(-) create mode 100644 lib/3rdparty/stlport/CMakeLists.txt create mode 100644 lib/3rdparty/stlport/INSTALL create mode 100644 lib/3rdparty/stlport/INSTALL.unixes create mode 100644 lib/3rdparty/stlport/Makefile create mode 100644 lib/3rdparty/stlport/README create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/CC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/aCC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/CC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/aCC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/bcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/dmc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/gcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/icc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/rules-install.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/rules.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/app/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/bcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/clean.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/extern.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/lib.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-install-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/cygming/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/darwin/lib.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/darwin/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/darwin/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/depend.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/dmc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/extern.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/gcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/icc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/CC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/aCC.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/bcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/clean.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/dmc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/gcc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/icc.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-a.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-install-a.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/lib/vc6.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/linux/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/linux/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/subdirs.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/sunos/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/sunos/targetsys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/sysid.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/targetdirs.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/targets.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/unix/lib.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-install-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/gmake/vc6.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/UpgradeLog.XML create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/_UpgradeReport_Files/UpgradeReport.css create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/_UpgradeReport_Files/UpgradeReport.xslt create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/clean.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/evc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/evc3.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/evc4.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/evc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/evc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/icl.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/macro.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-exe-windows.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-install-a.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-install-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc6.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc70.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc71.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/app/vc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/clean.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/evc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/evc3.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/evc4.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/evc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/evc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/extern.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/icl.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/clean.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc3.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc4.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/icl.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/macro.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-a.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-install-a.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-install-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-so.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc6.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc70.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc71.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/rules-o.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/sys.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/sysid.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/targetdirs.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/targets.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/top.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc-common.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc6.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc70.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc71.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc8.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/nmake/vc9.mak create mode 100644 lib/3rdparty/stlport/build/Makefiles/templates/Makefile-app.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/templates/Makefile-gcc-app create mode 100644 lib/3rdparty/stlport/build/Makefiles/templates/Makefile-gcc-lib create mode 100644 lib/3rdparty/stlport/build/Makefiles/templates/Makefile-lib.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app-c/Makefile create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app-c/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app-c/test.c create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app1/Makefile create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app1/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app1/test.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/Makefile create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test2.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test3.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test31.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/Makefile create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/test.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/test2.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/test3.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/app2/test31.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/so1/Makefile create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/so1/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/so1/test_c.cc create mode 100644 lib/3rdparty/stlport/build/Makefiles/ut/so1/test_cc.cc create mode 100644 lib/3rdparty/stlport/build/lib/CC.mak create mode 100644 lib/3rdparty/stlport/build/lib/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/lib/README create mode 100644 lib/3rdparty/stlport/build/lib/aCC.mak create mode 100644 lib/3rdparty/stlport/build/lib/bcc.mak create mode 100644 lib/3rdparty/stlport/build/lib/dmc.mak create mode 100644 lib/3rdparty/stlport/build/lib/evc.mak create mode 100644 lib/3rdparty/stlport/build/lib/gcc.mak create mode 100644 lib/3rdparty/stlport/build/lib/icc.mak create mode 100644 lib/3rdparty/stlport/build/lib/icl.mak create mode 100644 lib/3rdparty/stlport/build/lib/msvc.mak create mode 100644 lib/3rdparty/stlport/build/lib/nmake-src-prefix.mak create mode 100644 lib/3rdparty/stlport/build/misc/cxa_atexit/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/misc/cxa_atexit/gcc.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/test/eh/bcc.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/evc.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/gcc.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/icl.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/msvc.mak create mode 100644 lib/3rdparty/stlport/build/test/eh/nmake-src-prefix.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/CC.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/Makefile.inc create mode 100644 lib/3rdparty/stlport/build/test/unit/README create mode 100644 lib/3rdparty/stlport/build/test/unit/STATUS create mode 100644 lib/3rdparty/stlport/build/test/unit/aCC.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/bcc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/dmc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/evc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/gcc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/icc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/icl.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/msvc.mak create mode 100644 lib/3rdparty/stlport/build/test/unit/nmake-src-prefix.mak create mode 100644 lib/3rdparty/stlport/configure create mode 100644 lib/3rdparty/stlport/configure.bat create mode 100644 lib/3rdparty/stlport/doc/FAQ create mode 100644 lib/3rdparty/stlport/doc/README.borland create mode 100644 lib/3rdparty/stlport/doc/README.cygwin create mode 100644 lib/3rdparty/stlport/doc/README.dmc create mode 100644 lib/3rdparty/stlport/doc/README.evc3 create mode 100644 lib/3rdparty/stlport/doc/README.evc4 create mode 100644 lib/3rdparty/stlport/doc/README.evc8 create mode 100644 lib/3rdparty/stlport/doc/README.evc9 create mode 100644 lib/3rdparty/stlport/doc/README.intel create mode 100644 lib/3rdparty/stlport/doc/README.mingw create mode 100644 lib/3rdparty/stlport/doc/README.msvc create mode 100644 lib/3rdparty/stlport/doc/README.utf8 create mode 100644 lib/3rdparty/stlport/doc/README.wince create mode 100644 lib/3rdparty/stlport/doc/README.windows create mode 100644 lib/3rdparty/stlport/doc/build_system.txt create mode 100644 lib/3rdparty/stlport/doc/pointer_specialization.txt create mode 100644 lib/3rdparty/stlport/doc/stlport_namespaces.txt create mode 100644 lib/3rdparty/stlport/etc/ChangeLog create mode 100644 lib/3rdparty/stlport/etc/ChangeLog-4.0 create mode 100644 lib/3rdparty/stlport/etc/ChangeLog-5.1 create mode 100644 lib/3rdparty/stlport/etc/ReleaseNote.txt create mode 100644 lib/3rdparty/stlport/etc/STLport-4.5.1.spec create mode 100644 lib/3rdparty/stlport/etc/STLport-4.5.3.spec create mode 100644 lib/3rdparty/stlport/etc/STLport-4.6.spec create mode 100644 lib/3rdparty/stlport/etc/autoexp.dat create mode 100644 lib/3rdparty/stlport/etc/msvcincl.dat create mode 100644 lib/3rdparty/stlport/etc/std_headers.txt create mode 100644 lib/3rdparty/stlport/etc/std_headers_c.txt create mode 100644 lib/3rdparty/stlport/etc/std_headers_c_h.txt create mode 100644 lib/3rdparty/stlport/etc/std_headers_classic_iostreams.txt create mode 100644 lib/3rdparty/stlport/etc/std_headers_cpp_runtime.txt create mode 100644 lib/3rdparty/stlport/etc/std_headers_cpp_runtime_h.txt create mode 100644 lib/3rdparty/stlport/src/_stdio_file.h create mode 100644 lib/3rdparty/stlport/src/acquire_release.h create mode 100644 lib/3rdparty/stlport/src/aligned_buffer.h create mode 100644 lib/3rdparty/stlport/src/allocators.cpp create mode 100644 lib/3rdparty/stlport/src/bitset.cpp create mode 100644 lib/3rdparty/stlport/src/c_locale.c create mode 100644 lib/3rdparty/stlport/src/c_locale.h create mode 100644 lib/3rdparty/stlport/src/c_locale_dummy/c_locale_dummy.c create mode 100644 lib/3rdparty/stlport/src/c_locale_glibc/c_locale_glibc2.c create mode 100644 lib/3rdparty/stlport/src/c_locale_win32/c_locale_win32.c create mode 100644 lib/3rdparty/stlport/src/c_locale_win32/c_wlocale_win32.c create mode 100644 lib/3rdparty/stlport/src/codecvt.cpp create mode 100644 lib/3rdparty/stlport/src/collate.cpp create mode 100644 lib/3rdparty/stlport/src/complex.cpp create mode 100644 lib/3rdparty/stlport/src/complex_io.cpp create mode 100644 lib/3rdparty/stlport/src/complex_trig.cpp create mode 100644 lib/3rdparty/stlport/src/ctype.cpp create mode 100644 lib/3rdparty/stlport/src/cxa.c create mode 100644 lib/3rdparty/stlport/src/details/fstream_stdio.cpp create mode 100644 lib/3rdparty/stlport/src/details/fstream_unistd.cpp create mode 100644 lib/3rdparty/stlport/src/details/fstream_win32io.cpp create mode 100644 lib/3rdparty/stlport/src/dll_main.cpp create mode 100644 lib/3rdparty/stlport/src/facets_byname.cpp create mode 100644 lib/3rdparty/stlport/src/fstream.cpp create mode 100644 lib/3rdparty/stlport/src/ios.cpp create mode 100644 lib/3rdparty/stlport/src/iostream.cpp create mode 100644 lib/3rdparty/stlport/src/istream.cpp create mode 100644 lib/3rdparty/stlport/src/locale.cpp create mode 100644 lib/3rdparty/stlport/src/locale_catalog.cpp create mode 100644 lib/3rdparty/stlport/src/locale_impl.cpp create mode 100644 lib/3rdparty/stlport/src/locale_impl.h create mode 100644 lib/3rdparty/stlport/src/lock_free_slist.h create mode 100644 lib/3rdparty/stlport/src/message_facets.h create mode 100644 lib/3rdparty/stlport/src/messages.cpp create mode 100644 lib/3rdparty/stlport/src/monetary.cpp create mode 100644 lib/3rdparty/stlport/src/num_get.cpp create mode 100644 lib/3rdparty/stlport/src/num_get_float.cpp create mode 100644 lib/3rdparty/stlport/src/num_put.cpp create mode 100644 lib/3rdparty/stlport/src/num_put_float.cpp create mode 100644 lib/3rdparty/stlport/src/numpunct.cpp create mode 100644 lib/3rdparty/stlport/src/ostream.cpp create mode 100644 lib/3rdparty/stlport/src/sparc_atomic.s create mode 100644 lib/3rdparty/stlport/src/sparc_atomic64.s create mode 100644 lib/3rdparty/stlport/src/sstream.cpp create mode 100644 lib/3rdparty/stlport/src/stdio_streambuf.cpp create mode 100644 lib/3rdparty/stlport/src/stdio_streambuf.h create mode 100644 lib/3rdparty/stlport/src/stlport.rc create mode 100644 lib/3rdparty/stlport/src/stlport_prefix.h create mode 100644 lib/3rdparty/stlport/src/string.cpp create mode 100644 lib/3rdparty/stlport/src/strstream.cpp create mode 100644 lib/3rdparty/stlport/src/time_facets.cpp create mode 100644 lib/3rdparty/stlport/src/warning_disable.h create mode 100644 lib/3rdparty/stlport/stlport/algorithm create mode 100644 lib/3rdparty/stlport/stlport/assert.h create mode 100644 lib/3rdparty/stlport/stlport/bitset create mode 100644 lib/3rdparty/stlport/stlport/cassert create mode 100644 lib/3rdparty/stlport/stlport/cctype create mode 100644 lib/3rdparty/stlport/stlport/cerrno create mode 100644 lib/3rdparty/stlport/stlport/cfloat create mode 100644 lib/3rdparty/stlport/stlport/ciso646 create mode 100644 lib/3rdparty/stlport/stlport/climits create mode 100644 lib/3rdparty/stlport/stlport/clocale create mode 100644 lib/3rdparty/stlport/stlport/cmath create mode 100644 lib/3rdparty/stlport/stlport/complex create mode 100644 lib/3rdparty/stlport/stlport/csetjmp create mode 100644 lib/3rdparty/stlport/stlport/csignal create mode 100644 lib/3rdparty/stlport/stlport/cstdarg create mode 100644 lib/3rdparty/stlport/stlport/cstddef create mode 100644 lib/3rdparty/stlport/stlport/cstdio create mode 100644 lib/3rdparty/stlport/stlport/cstdlib create mode 100644 lib/3rdparty/stlport/stlport/cstring create mode 100644 lib/3rdparty/stlport/stlport/ctime create mode 100644 lib/3rdparty/stlport/stlport/ctype.h create mode 100644 lib/3rdparty/stlport/stlport/cwchar create mode 100644 lib/3rdparty/stlport/stlport/cwctype create mode 100644 lib/3rdparty/stlport/stlport/deque create mode 100644 lib/3rdparty/stlport/stlport/errno.h create mode 100644 lib/3rdparty/stlport/stlport/exception create mode 100644 lib/3rdparty/stlport/stlport/exception.h create mode 100644 lib/3rdparty/stlport/stlport/float.h create mode 100644 lib/3rdparty/stlport/stlport/fstream create mode 100644 lib/3rdparty/stlport/stlport/fstream.h create mode 100644 lib/3rdparty/stlport/stlport/functional create mode 100644 lib/3rdparty/stlport/stlport/hash_map create mode 100644 lib/3rdparty/stlport/stlport/hash_set create mode 100644 lib/3rdparty/stlport/stlport/iomanip create mode 100644 lib/3rdparty/stlport/stlport/iomanip.h create mode 100644 lib/3rdparty/stlport/stlport/ios create mode 100644 lib/3rdparty/stlport/stlport/ios.h create mode 100644 lib/3rdparty/stlport/stlport/iosfwd create mode 100644 lib/3rdparty/stlport/stlport/iostream create mode 100644 lib/3rdparty/stlport/stlport/iostream.h create mode 100644 lib/3rdparty/stlport/stlport/iso646.h create mode 100644 lib/3rdparty/stlport/stlport/istream create mode 100644 lib/3rdparty/stlport/stlport/istream.h create mode 100644 lib/3rdparty/stlport/stlport/iterator create mode 100644 lib/3rdparty/stlport/stlport/limits create mode 100644 lib/3rdparty/stlport/stlport/limits.h create mode 100644 lib/3rdparty/stlport/stlport/list create mode 100644 lib/3rdparty/stlport/stlport/locale create mode 100644 lib/3rdparty/stlport/stlport/locale.h create mode 100644 lib/3rdparty/stlport/stlport/map create mode 100644 lib/3rdparty/stlport/stlport/math.h create mode 100644 lib/3rdparty/stlport/stlport/mem.h create mode 100644 lib/3rdparty/stlport/stlport/memory create mode 100644 lib/3rdparty/stlport/stlport/new create mode 100644 lib/3rdparty/stlport/stlport/new.h create mode 100644 lib/3rdparty/stlport/stlport/numeric create mode 100644 lib/3rdparty/stlport/stlport/ostream create mode 100644 lib/3rdparty/stlport/stlport/ostream.h create mode 100644 lib/3rdparty/stlport/stlport/pthread.h create mode 100644 lib/3rdparty/stlport/stlport/pthread_alloc create mode 100644 lib/3rdparty/stlport/stlport/queue create mode 100644 lib/3rdparty/stlport/stlport/rlocks.h create mode 100644 lib/3rdparty/stlport/stlport/rope create mode 100644 lib/3rdparty/stlport/stlport/set create mode 100644 lib/3rdparty/stlport/stlport/setjmp.h create mode 100644 lib/3rdparty/stlport/stlport/signal.h create mode 100644 lib/3rdparty/stlport/stlport/slist create mode 100644 lib/3rdparty/stlport/stlport/sstream create mode 100644 lib/3rdparty/stlport/stlport/stack create mode 100644 lib/3rdparty/stlport/stlport/stdarg.h create mode 100644 lib/3rdparty/stlport/stlport/stddef.h create mode 100644 lib/3rdparty/stlport/stlport/stdexcept create mode 100644 lib/3rdparty/stlport/stlport/stdio.h create mode 100644 lib/3rdparty/stlport/stlport/stdiostream.h create mode 100644 lib/3rdparty/stlport/stlport/stdlib.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_abbrevs.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_algo.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_algo.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_algobase.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_algobase.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_alloc.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_alloc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_auto_ptr.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_bitset.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_bitset.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_bvector.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_carray.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cctype.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_clocale.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cmath.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_codecvt.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_collate.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_complex.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_complex.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_config_compat_post.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_construct.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cprolog.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_csetjmp.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_csignal.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cstdarg.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cstddef.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cstdio.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cstdlib.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cstring.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ctime.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ctraits_fns.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ctype.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cwchar.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_cwctype.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_deque.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_deque.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_epilog.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_exception.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_facets_fwd.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_fstream.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_fstream.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_function.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_function_adaptors.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_function_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_hash_fun.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_hash_map.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_hash_set.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_hashtable.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_hashtable.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_heap.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_heap.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iomanip.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ios.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_ios.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ios_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ioserr.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iosfwd.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iostream_string.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_istream.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_istream.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_istreambuf_iterator.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iterator.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iterator_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_iterator_old.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_limits.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_limits.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_list.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_list.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_locale.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_map.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_mbstate_t.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_messages_facets.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_monetary.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_monetary.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_move_construct_fwk.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_new.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_num_get.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_num_get.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_num_put.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_num_put.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_numeric.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_numeric.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_numpunct.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ostream.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_ostream.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ostreambuf_iterator.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_pair.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_prolog.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_pthread_alloc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_ptrs_specialize.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_queue.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_range_errors.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_range_errors.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_raw_storage_iter.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_relops_cont.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_relops_hash_cont.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_rope.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_rope.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_set.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_slist.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_slist.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_slist_base.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_slist_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_sparc_atomic.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_sstream.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_sstream.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_stack.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_stdexcept.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_stdexcept_base.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_stdexcept_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_stlport_version.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_stream_iterator.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_streambuf.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_streambuf.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_string.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_base.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_fwd.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_hash.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_io.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_io.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_npos.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_operators.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_sum.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_sum_methods.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_string_workaround.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_strstream.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_tempbuf.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_tempbuf.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_threads.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_threads.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_time_facets.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_time_facets.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_tree.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_tree.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_typeinfo.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_uninitialized.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_unordered_map.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_unordered_set.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_valarray.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_valarray.h create mode 100644 lib/3rdparty/stlport/stlport/stl/_vector.c create mode 100644 lib/3rdparty/stlport/stlport/stl/_vector.h create mode 100644 lib/3rdparty/stlport/stlport/stl/boost_type_traits.h create mode 100644 lib/3rdparty/stlport/stlport/stl/c_locale.h create mode 100644 lib/3rdparty/stlport/stlport/stl/char_traits.h create mode 100644 lib/3rdparty/stlport/stlport/stl/concept_checks.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_aix.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_apcc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_apple.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_as400.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_auto_link.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_bc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_como.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_cray.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_cygwin.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_dec.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_dec_vms.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_detect_dll_or_lib.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_dm.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_epilog.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_evc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_feedback.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_freebsd.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_fujitsu.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_gcc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_hpacc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_hpux.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_ibm.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_icc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_intel.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_kai.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_linux.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_mac.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_macosx.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_mlc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_msvc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_mwerks.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_native_headers.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_openbsd.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_prolog.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_sgi.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_solaris.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_sunprocc.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_system.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_warnings_off.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_watcom.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/_windows.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/compat.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/features.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/host.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/stl_confix.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/stl_mycomp.h create mode 100644 lib/3rdparty/stlport/stlport/stl/config/user_config.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_debug.c create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_debug.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_deque.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_hashtable.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_iterator.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_list.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_slist.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_string.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_string_sum_methods.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_tree.h create mode 100644 lib/3rdparty/stlport/stlport/stl/debug/_vector.h create mode 100644 lib/3rdparty/stlport/stlport/stl/msl_string.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_deque.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_list.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_set.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_slist.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_tools.h create mode 100644 lib/3rdparty/stlport/stlport/stl/pointers/_vector.h create mode 100644 lib/3rdparty/stlport/stlport/stl/type_manips.h create mode 100644 lib/3rdparty/stlport/stlport/stl/type_traits.h create mode 100644 lib/3rdparty/stlport/stlport/streambuf create mode 100644 lib/3rdparty/stlport/stlport/streambuf.h create mode 100644 lib/3rdparty/stlport/stlport/string create mode 100644 lib/3rdparty/stlport/stlport/string.h create mode 100644 lib/3rdparty/stlport/stlport/strstream create mode 100644 lib/3rdparty/stlport/stlport/strstream.h create mode 100644 lib/3rdparty/stlport/stlport/time.h create mode 100644 lib/3rdparty/stlport/stlport/type_traits create mode 100644 lib/3rdparty/stlport/stlport/typeinfo create mode 100644 lib/3rdparty/stlport/stlport/typeinfo.h create mode 100644 lib/3rdparty/stlport/stlport/unordered_map create mode 100644 lib/3rdparty/stlport/stlport/unordered_set create mode 100644 lib/3rdparty/stlport/stlport/using/cstring create mode 100644 lib/3rdparty/stlport/stlport/using/export create mode 100644 lib/3rdparty/stlport/stlport/using/fstream create mode 100644 lib/3rdparty/stlport/stlport/using/h/fstream.h create mode 100644 lib/3rdparty/stlport/stlport/using/h/iomanip.h create mode 100644 lib/3rdparty/stlport/stlport/using/h/iostream.h create mode 100644 lib/3rdparty/stlport/stlport/using/h/ostream.h create mode 100644 lib/3rdparty/stlport/stlport/using/h/streambuf.h create mode 100644 lib/3rdparty/stlport/stlport/using/h/strstream.h create mode 100644 lib/3rdparty/stlport/stlport/using/iomanip create mode 100644 lib/3rdparty/stlport/stlport/using/ios create mode 100644 lib/3rdparty/stlport/stlport/using/iosfwd create mode 100644 lib/3rdparty/stlport/stlport/using/iostream create mode 100644 lib/3rdparty/stlport/stlport/using/istream create mode 100644 lib/3rdparty/stlport/stlport/using/locale create mode 100644 lib/3rdparty/stlport/stlport/using/ostream create mode 100644 lib/3rdparty/stlport/stlport/using/sstream create mode 100644 lib/3rdparty/stlport/stlport/using/streambuf create mode 100644 lib/3rdparty/stlport/stlport/using/strstream create mode 100644 lib/3rdparty/stlport/stlport/utility create mode 100644 lib/3rdparty/stlport/stlport/valarray create mode 100644 lib/3rdparty/stlport/stlport/vector create mode 100644 lib/3rdparty/stlport/stlport/wchar.h create mode 100644 lib/3rdparty/stlport/stlport/wctype.h create mode 100644 lib/3rdparty/stlport/test/compiler/Makefile.inc create mode 100644 lib/3rdparty/stlport/test/compiler/README create mode 100644 lib/3rdparty/stlport/test/compiler/StTerm-order/Makefile create mode 100644 lib/3rdparty/stlport/test/compiler/StTerm-order/Makefile.inc create mode 100644 lib/3rdparty/stlport/test/compiler/StTerm-order/stterm-test.cc create mode 100644 lib/3rdparty/stlport/test/compiler/eh.cc create mode 100644 lib/3rdparty/stlport/test/compiler/gcc.mak create mode 100644 lib/3rdparty/stlport/test/compiler/movable.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/partial_spec.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei1.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei2.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei3.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei4.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei5.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei6.cpp create mode 100644 lib/3rdparty/stlport/test/compiler/ttei7.cpp create mode 100644 lib/3rdparty/stlport/test/eh/LeakCheck.h create mode 100644 lib/3rdparty/stlport/test/eh/Prefix.h create mode 100644 lib/3rdparty/stlport/test/eh/SortClass.h create mode 100644 lib/3rdparty/stlport/test/eh/TestClass.cpp create mode 100644 lib/3rdparty/stlport/test/eh/TestClass.h create mode 100644 lib/3rdparty/stlport/test/eh/Tests.h create mode 100644 lib/3rdparty/stlport/test/eh/ThrowCompare.h create mode 100644 lib/3rdparty/stlport/test/eh/bcb.mak create mode 100644 lib/3rdparty/stlport/test/eh/bug.cpp create mode 100644 lib/3rdparty/stlport/test/eh/como-linux.mak create mode 100644 lib/3rdparty/stlport/test/eh/como.mak create mode 100644 lib/3rdparty/stlport/test/eh/cray.mak create mode 100644 lib/3rdparty/stlport/test/eh/cygwin.mak create mode 100644 lib/3rdparty/stlport/test/eh/deccxx.mak create mode 100644 lib/3rdparty/stlport/test/eh/descrip.mms create mode 100644 lib/3rdparty/stlport/test/eh/djgpp.mak create mode 100644 lib/3rdparty/stlport/test/eh/egcs.mak create mode 100644 lib/3rdparty/stlport/test/eh/export create mode 100644 lib/3rdparty/stlport/test/eh/gcc-99r1.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-amigaos-m68k.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-apple-macosx.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-freebsd.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-hp11.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-irix.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-linux.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc-netbsd.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc.mak create mode 100644 lib/3rdparty/stlport/test/eh/gcc7.mak create mode 100644 lib/3rdparty/stlport/test/eh/hp.mak create mode 100644 lib/3rdparty/stlport/test/eh/hpacc.mak create mode 100644 lib/3rdparty/stlport/test/eh/intel.mak create mode 100644 lib/3rdparty/stlport/test/eh/intel45.mak create mode 100644 lib/3rdparty/stlport/test/eh/intel50.mak create mode 100644 lib/3rdparty/stlport/test/eh/kai.mak create mode 100644 lib/3rdparty/stlport/test/eh/locale.cpp create mode 100644 lib/3rdparty/stlport/test/eh/main.cpp create mode 100644 lib/3rdparty/stlport/test/eh/mingw32.mak create mode 100644 lib/3rdparty/stlport/test/eh/mwerks_console_OS_X.c create mode 100644 lib/3rdparty/stlport/test/eh/mwerks_debug_prefix.h create mode 100644 lib/3rdparty/stlport/test/eh/mwerks_nosgi_debug_prefix.h create mode 100644 lib/3rdparty/stlport/test/eh/mwerks_nosgi_prefix.h create mode 100644 lib/3rdparty/stlport/test/eh/mwerks_prefix.h create mode 100644 lib/3rdparty/stlport/test/eh/nc_alloc.cpp create mode 100644 lib/3rdparty/stlport/test/eh/nc_alloc.h create mode 100644 lib/3rdparty/stlport/test/eh/random_number.cpp create mode 100644 lib/3rdparty/stlport/test/eh/random_number.h create mode 100644 lib/3rdparty/stlport/test/eh/sgi_mipspro.mak create mode 100644 lib/3rdparty/stlport/test/eh/sunpro-64.mak create mode 100644 lib/3rdparty/stlport/test/eh/sunpro.mak create mode 100644 lib/3rdparty/stlport/test/eh/sunpro42.mak create mode 100644 lib/3rdparty/stlport/test/eh/test.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_algo.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_algobase.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_assign_op.h create mode 100644 lib/3rdparty/stlport/test/eh/test_bit_vector.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_bitset.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_construct.h create mode 100644 lib/3rdparty/stlport/test/eh/test_deque.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_hash_map.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_hash_resize.h create mode 100644 lib/3rdparty/stlport/test/eh/test_hash_set.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_insert.h create mode 100644 lib/3rdparty/stlport/test/eh/test_list.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_map.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_push_back.h create mode 100644 lib/3rdparty/stlport/test/eh/test_push_front.h create mode 100644 lib/3rdparty/stlport/test/eh/test_rope.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_set.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_slist.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_string.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_valarray.cpp create mode 100644 lib/3rdparty/stlport/test/eh/test_vector.cpp create mode 100644 lib/3rdparty/stlport/test/unit/_template.cpp create mode 100644 lib/3rdparty/stlport/test/unit/accum_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/adj_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/advance_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/alg_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/algorithm_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/allocator_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/assert_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/bcompos_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bind_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/binsert_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bitset_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bitset_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bnegate_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/boost_check.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bound_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bsearch_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/bvector_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/c_limits_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/c_locale_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/cassert_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cctype_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cerrno_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cfloat_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ciso646_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/climits_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/clocale_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cmath_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cmath_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/codecvt_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/collate_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/complete_digits.h create mode 100644 lib/3rdparty/stlport/test/unit/complex_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/config_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/copy_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/count_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cppunit/cppunit_mini.h create mode 100644 lib/3rdparty/stlport/test/unit/cppunit/cppunit_proxy.h create mode 100644 lib/3rdparty/stlport/test/unit/cppunit/cppunit_timer.h create mode 100644 lib/3rdparty/stlport/test/unit/cppunit/file_reporter.h create mode 100644 lib/3rdparty/stlport/test/unit/cppunit/test_main.cpp create mode 100644 lib/3rdparty/stlport/test/unit/csetjmp_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/csignal_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstdarg_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstddef_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstdio_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstdlib_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstring_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cstring_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ctime_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ctype_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ctype_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/cwchar_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/cwctype_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/deque_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/deque_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/divides_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/epilog_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/equal_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/errno_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/exception_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/exception_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/fadapter.h create mode 100644 lib/3rdparty/stlport/test/unit/fib.h create mode 100644 lib/3rdparty/stlport/test/unit/fill_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/find_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/finsert_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/float_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/foreach_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/fstream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/fstream_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/full_streambuf.h create mode 100644 lib/3rdparty/stlport/test/unit/func_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/functional_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/generator_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/greater_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/hash_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/heap_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/includes_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/innerprod_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/inplace_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/insert_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ioiter_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iomanip_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ios_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iosfwd_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iostream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iostream_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iota.h create mode 100644 lib/3rdparty/stlport/test/unit/iota_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iso646_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/istmit_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/istream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iter_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/iterator_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/less_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/lexcmp_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/limits_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/limits_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/list_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/list_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/locale_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/locale_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/locale_test.h create mode 100644 lib/3rdparty/stlport/test/unit/logic_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/macro_checks.cpp create mode 100644 lib/3rdparty/stlport/test/unit/map_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/map_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/math_aux.h create mode 100644 lib/3rdparty/stlport/test/unit/math_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/max_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/memory_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/memory_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/merge_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/messages_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/mfunptr_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/min_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/mismatch_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/modulus_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/money_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/multiset_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/mvctor_declaration_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/mvctor_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/mvctor_test.h create mode 100644 lib/3rdparty/stlport/test/unit/mvctor_traits_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/neq_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/new_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/nthelm_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/num_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/num_put_get_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/numeric_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ostmit_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ostream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/pair_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/partial_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/partition_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/perm_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/plusminus_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ptr2_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/ptrspec_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/queue_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/queue_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/rawriter_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/reference_wrapper_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/resolve_name.cpp create mode 100644 lib/3rdparty/stlport/test/unit/reviter_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/rm_cp_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/rndshf_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/rope_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/rotate_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/search_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/set_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/set_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/setdiff_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/setinter_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/setjmp_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/setjmp_header_test2.cpp create mode 100644 lib/3rdparty/stlport/test/unit/setunion_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/shared_ptr_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/signal_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/slist_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/sort_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/sstream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/sstream_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/stack_allocator.h create mode 100644 lib/3rdparty/stlport/test/unit/stack_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/stack_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/stdarg_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/stddef_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/stdexcept_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/stdio_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/stdlib_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/stldbg_include.cpp create mode 100644 lib/3rdparty/stlport/test/unit/streambuf_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/string_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/string_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/string_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/strstream_buffer_read_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/strstream_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/strstream_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/swap_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/test_errno.cpp create mode 100644 lib/3rdparty/stlport/test/unit/time_facets_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/time_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/times_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/transform_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/type_traits_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/typeinfo_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/unary.h create mode 100644 lib/3rdparty/stlport/test/unit/unary_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/uninitialized_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/unique_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/unordered_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/utility_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/valarray_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/valarray_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/vector_header_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/vector_test.cpp create mode 100644 lib/3rdparty/stlport/test/unit/wchar_header_test.c create mode 100644 lib/3rdparty/stlport/test/unit/wctype_header_test.c diff --git a/CMakeLists.txt b/CMakeLists.txt index 6536f27bb35..c76289b1f86 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -92,6 +92,8 @@ include_directories(include/ndk) include_directories(include/reactos) include_directories(include/reactos/libs) +include_directories(BEFORE lib/3rdparty/stlport/stlport) + add_subdirectory(include/psdk) add_subdirectory(include/dxsdk) add_subdirectory(include/reactos/idl) diff --git a/base/applications/games/solitaire/CMakeLists.txt b/base/applications/games/solitaire/CMakeLists.txt index fc41803bfcf..6912fbd6789 100644 --- a/base/applications/games/solitaire/CMakeLists.txt +++ b/base/applications/games/solitaire/CMakeLists.txt @@ -9,7 +9,8 @@ add_executable(sol solitaire.cpp rsrc.rc) -target_link_libraries(sol cardlib) +target_link_libraries(sol stlport cardlib) set_module_type(sol win32gui) -add_importlibs(sol advapi32 comctl32 user32 gdi32 stdc++ gcc mingw32 msvcrt) + +add_importlibs(sol advapi32 comctl32 user32 gdi32 msvcrt) diff --git a/base/applications/network/telnet/CMakeLists.txt b/base/applications/network/telnet/CMakeLists.txt index cd1100e5e80..7ca9b8c6c95 100644 --- a/base/applications/network/telnet/CMakeLists.txt +++ b/base/applications/network/telnet/CMakeLists.txt @@ -22,6 +22,8 @@ add_executable(telnet src/ttelhndl.cpp telnet.rc) +target_link_libraries(telnet stlport) + set_module_type(telnet win32cui) add_importlibs(telnet ws2_32 user32 msvcrt) diff --git a/base/applications/sndrec32/CMakeLists.txt b/base/applications/sndrec32/CMakeLists.txt index 5d0d7c20a4c..cc10dfdb995 100644 --- a/base/applications/sndrec32/CMakeLists.txt +++ b/base/applications/sndrec32/CMakeLists.txt @@ -10,6 +10,8 @@ add_executable(sndrec32 sndrec32.cpp rsrc.rc) +target_link_libraries(sndrec32 stlport) + set_module_type(sndrec32 win32gui) add_importlibs(sndrec32 winmm user32 msacm32 comctl32 comdlg32 gdi32 msvcrt) diff --git a/gcc.cmake b/gcc.cmake index 80fe006eeed..5430309991e 100644 --- a/gcc.cmake +++ b/gcc.cmake @@ -1,136 +1,150 @@ - - -if(NOT CMAKE_CROSSCOMPILING) - -add_definitions(-fshort-wchar) - - -else() - -# Linking -link_directories("${REACTOS_SOURCE_DIR}/importlibs" ${REACTOS_BINARY_DIR}/lib/3rdparty/mingw) -set(CMAKE_C_LINK_EXECUTABLE " -o ") -set(CMAKE_CXX_LINK_EXECUTABLE " -o -lstdc++ -lsupc++ -lgcc -lmingwex -lmingw32 ") -set(CMAKE_EXE_LINKER_FLAGS "-nodefaultlibs -nostdlib -Wl,--enable-auto-image-base -Wl,--kill-at") -# -Wl,-T,${REACTOS_SOURCE_DIR}/global.lds - -# Compiler Core -add_definitions(-pipe -fms-extensions) - -set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") - -set(CMAKE_RC_CREATE_SHARED_LIBRARY " -o ") - -# Debugging (Note: DWARF-4 on 4.5.1 when we ship) -#add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unused-debug-types) - -# Tuning -add_definitions(-march=pentium -mtune=i686) - -# Warnings -add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value -Winvalid-pch) - -# Optimizations -add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-set-stack-executable -fno-optimize-sibling-calls) - -# Macros -macro(set_entrypoint MODULE ENTRYPOINT) - if(${ENTRYPOINT} STREQUAL "0") - set(NEW_LINKER_FLAGS "-Wl,-entry,0") - else() - set(NEW_LINKER_FLAGS "-Wl,-entry,_${ENTRYPOINT}") - endif() - get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS) - if(LINKER_FLAGS) - set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}") - endif() - set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS}) -endmacro() - -macro(set_subsystem MODULE SUBSYSTEM) - set(NEW_LINKER_FLAGS "-Wl,--subsystem,${SUBSYSTEM}") - get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS) - if(LINKER_FLAGS) - set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}") - endif() - set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS}) -endmacro() - -macro(add_importlibs MODULE) - foreach(LIB ${ARGN}) - target_link_libraries(${MODULE} ${LIB}.a) - endforeach() -endmacro() - -macro(set_module_type MODULE TYPE) - - add_dependencies(${MODULE} psdk buildno_header) - - if(${TYPE} MATCHES nativecui) - set_subsystem(${MODULE} native) - set_entrypoint(${MODULE} NtProcessStartup@4) - endif() - if(${TYPE} MATCHES win32gui) - set_subsystem(${MODULE} windows) - set_entrypoint(${MODULE} WinMainCRTStartup) - if(NOT IS_UNICODE) - target_link_libraries(${MODULE} mingw_main) - else() - target_link_libraries(${MODULE} mingw_wmain) - endif(NOT IS_UNICODE) - target_link_libraries(${MODULE} mingw_common) - endif() - if(${TYPE} MATCHES win32cui) - set_subsystem(${MODULE} console) - set_entrypoint(${MODULE} mainCRTStartup) - if(NOT IS_UNICODE) - target_link_libraries(${MODULE} mingw_main) - else() - target_link_libraries(${MODULE} mingw_wmain) - endif(NOT IS_UNICODE) - target_link_libraries(${MODULE} mingw_common) - endif() - if(${TYPE} MATCHES win32dll) - set_entrypoint(${MODULE} DllMain@12) - endif() - if(${TYPE} MATCHES win32ocx) - set_entrypoint(${MODULE} DllMain@12) - set_target_properties(${MODULE} PROPERTIES SUFFIX ".ocx") - endif() -endmacro() - -endif() - -macro(set_unicode) - add_definitions(-DUNICODE -D_UNICODE) - set(IS_UNICODE 1) -endmacro() - -# Workaround lack of mingw RC support in cmake -macro(set_rc_compiler) - get_directory_property(defines COMPILE_DEFINITIONS) - get_directory_property(includes INCLUDE_DIRECTORIES) - - foreach(arg ${defines}) - set(result_defs "${result_defs} -D${arg}") - endforeach(arg ${defines}) - - foreach(arg ${includes}) - set(result_incs "-I${arg} ${result_incs}") - endforeach(arg ${includes}) - - set(CMAKE_RC_COMPILE_OBJECT " ${result_defs} ${result_incs} -i -O coff -o ") -endmacro() - -#typelib support -macro(ADD_TYPELIB TARGET) - foreach(SOURCE ${ARGN}) - get_filename_component(FILE ${SOURCE} NAME_WE) - set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) - add_custom_command(OUTPUT ${OBJECT} - COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} - DEPENDS native-widl) - list(APPEND OBJECTS ${OBJECT}) - endforeach() - add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS}) -endmacro() + + +if(NOT CMAKE_CROSSCOMPILING) + +add_definitions(-fshort-wchar) + + +else() + +# Linking +link_directories("${REACTOS_SOURCE_DIR}/importlibs" ${REACTOS_BINARY_DIR}/lib/3rdparty/mingw) +set(CMAKE_C_LINK_EXECUTABLE " -o ") +set(CMAKE_CXX_LINK_EXECUTABLE " -o ") +set(CMAKE_EXE_LINKER_FLAGS "-nodefaultlibs -nostdlib -Wl,--enable-auto-image-base -Wl,--kill-at") +# -Wl,-T,${REACTOS_SOURCE_DIR}/global.lds + +# Compiler Core +add_definitions(-pipe -fms-extensions) + +# stlport special +add_definitions(-D_STLP_GCC_USES_GNU_LD) + +set(CMAKE_C_CREATE_SHARED_LIBRARY " -o ") + +set(CMAKE_RC_CREATE_SHARED_LIBRARY " -o ") + +# Debugging (Note: DWARF-4 on 4.5.1 when we ship) +#add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unused-debug-types) + +# Tuning +add_definitions(-march=pentium -mtune=i686) + +# Warnings +add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value -Winvalid-pch) + +# Optimizations +add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-set-stack-executable -fno-optimize-sibling-calls) + +# Macros +macro(set_entrypoint MODULE ENTRYPOINT) + if(${ENTRYPOINT} STREQUAL "0") + set(NEW_LINKER_FLAGS "-Wl,-entry,0") + else() + set(NEW_LINKER_FLAGS "-Wl,-entry,_${ENTRYPOINT}") + endif() + get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS) + if(LINKER_FLAGS) + set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}") + endif() + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS}) +endmacro() + +macro(set_subsystem MODULE SUBSYSTEM) + set(NEW_LINKER_FLAGS "-Wl,--subsystem,${SUBSYSTEM}") + get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS) + if(LINKER_FLAGS) + set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}") + endif() + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS}) +endmacro() + +macro(add_importlibs MODULE) + foreach(LIB ${ARGN}) + target_link_libraries(${MODULE} ${LIB}.dll.a) + endforeach() +endmacro() + +macro(set_module_type MODULE TYPE) + + add_dependencies(${MODULE} psdk buildno_header) + + if(${TYPE} MATCHES nativecui) + set_subsystem(${MODULE} native) + set_entrypoint(${MODULE} NtProcessStartup@4) + endif() + if(${TYPE} MATCHES win32gui) + set_subsystem(${MODULE} windows) + set_entrypoint(${MODULE} WinMainCRTStartup) + if(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_main) + else() + target_link_libraries(${MODULE} mingw_wmain) + endif(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_common) + endif() + if(${TYPE} MATCHES win32cui) + set_subsystem(${MODULE} console) + set_entrypoint(${MODULE} mainCRTStartup) + if(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_main) + else() + target_link_libraries(${MODULE} mingw_wmain) + endif(NOT IS_UNICODE) + target_link_libraries(${MODULE} mingw_common) + endif() + if(${TYPE} MATCHES win32dll) + set_entrypoint(${MODULE} DllMain@12) + endif() + if(${TYPE} MATCHES win32ocx) + set_entrypoint(${MODULE} DllMain@12) + set_target_properties(${MODULE} PROPERTIES SUFFIX ".ocx") + endif() +endmacro() + +endif() + +macro(set_unicode) + add_definitions(-DUNICODE -D_UNICODE) + set(IS_UNICODE 1) +endmacro() + +# Workaround lack of mingw RC support in cmake +macro(set_rc_compiler) + get_directory_property(defines COMPILE_DEFINITIONS) + get_directory_property(includes INCLUDE_DIRECTORIES) + + foreach(arg ${defines}) + set(result_defs "${result_defs} -D${arg}") + endforeach(arg ${defines}) + + foreach(arg ${includes}) + set(result_incs "-I${arg} ${result_incs}") + endforeach(arg ${includes}) + + set(CMAKE_RC_COMPILE_OBJECT " ${result_defs} ${result_incs} -i -O coff -o ") +endmacro() + +#typelib support +macro(ADD_TYPELIB TARGET) + foreach(SOURCE ${ARGN}) + get_filename_component(FILE ${SOURCE} NAME_WE) + set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb) + add_custom_command(OUTPUT ${OBJECT} + COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} + DEPENDS native-widl) + list(APPEND OBJECTS ${OBJECT}) + endforeach() + add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS}) +endmacro() + +#linkage hell... +add_library(msvcrt_imp SHARED IMPORTED) +set_target_properties(msvcrt_imp PROPERTIES IMPORTED_IMPLIB ${REACTOS_SOURCE_DIR}/importlibs/libmsvcrt.a) +add_library(gcc STATIC IMPORTED) +set_target_properties(gcc PROPERTIES IMPORTED_LOCATION ${REACTOS_SOURCE_DIR}/importlibs/libgcc.a + IMPORTED_LINK_INTERFACE_LIBRARIES "mingw_common -lkernel32") +add_library(supc++ STATIC IMPORTED) +set_target_properties(supc++ PROPERTIES IMPORTED_LOCATION ${REACTOS_SOURCE_DIR}/importlibs/libsupc++.a + IMPORTED_LINK_INTERFACE_LIBRARIES "gcc -lmsvcrt") + diff --git a/include/crt/stddef.h b/include/crt/stddef.h index 9482677272d..07b6191c16d 100644 --- a/include/crt/stddef.h +++ b/include/crt/stddef.h @@ -13,13 +13,7 @@ extern "C" { #endif -#ifndef _CRT_ERRNO_DEFINED -#define _CRT_ERRNO_DEFINED - _CRTIMP extern int *__cdecl _errno(void); -#define errno (*_errno()) - errno_t __cdecl _set_errno(int _Value); - errno_t __cdecl _get_errno(int *_Value); -#endif +#include _CRTIMP extern unsigned long __cdecl __threadid(void); #define _threadid (__threadid()) diff --git a/include/psdk/winbase.h b/include/psdk/winbase.h index 79c52ac5579..4b15fdf0a0b 100644 --- a/include/psdk/winbase.h +++ b/include/psdk/winbase.h @@ -1850,8 +1850,8 @@ VOID WINAPI InitializeSRWLock(PSRWLOCK); LONG WINAPI InterlockedOr(IN OUT LONG volatile *,LONG); LONG WINAPI InterlockedAnd(IN OUT LONG volatile *,LONG); LONG WINAPI InterlockedCompareExchange(IN OUT LONG volatile *,LONG,LONG); -LONG WINAPI InterlockedDecrement(IN OUT LONG volatile *); -LONG WINAPI InterlockedExchange(IN OUT LONG volatile *,LONG); +WINBASEAPI LONG WINAPI InterlockedDecrement(IN OUT LONG volatile *); +WINBASEAPI LONG WINAPI InterlockedExchange(IN OUT LONG volatile *,LONG); #if defined(_WIN64) /* PVOID WINAPI InterlockedExchangePointer(PVOID*,PVOID); */ #define InterlockedExchangePointer(t,v) \ @@ -1871,7 +1871,7 @@ LONG WINAPI InterlockedExchangeAdd(IN OUT LONG volatile *,LONG); #if (_WIN32_WINNT >= 0x0501) PSLIST_ENTRY WINAPI InterlockedFlushSList(PSLIST_HEADER); #endif -LONG WINAPI InterlockedIncrement(IN OUT LONG volatile *); +WINBASEAPI LONG WINAPI InterlockedIncrement(IN OUT LONG volatile *); #if (_WIN32_WINNT >= 0x0501) PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER); PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER,PSLIST_ENTRY); @@ -2063,8 +2063,8 @@ HANDLE WINAPI OpenThread(DWORD,BOOL,DWORD); BOOL WINAPI OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE); HANDLE WINAPI OpenWaitableTimerA(DWORD,BOOL,LPCSTR); HANDLE WINAPI OpenWaitableTimerW(DWORD,BOOL,LPCWSTR); -void WINAPI OutputDebugStringA(LPCSTR); -void WINAPI OutputDebugStringW(LPCWSTR); +WINBASEAPI void WINAPI OutputDebugStringA(LPCSTR); +WINBASEAPI void WINAPI OutputDebugStringW(LPCWSTR); BOOL WINAPI PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD); BOOL WINAPI PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED); DWORD WINAPI PrepareTape(HANDLE,DWORD,BOOL); @@ -2243,7 +2243,7 @@ BOOL WINAPI SetVolumeMountPointW(LPCWSTR,LPCWSTR); BOOL WINAPI SetWaitableTimer(HANDLE,const LARGE_INTEGER*,LONG,PTIMERAPCROUTINE,PVOID,BOOL); DWORD WINAPI SignalObjectAndWait(HANDLE,HANDLE,DWORD,BOOL); DWORD WINAPI SizeofResource(HINSTANCE,HRSRC); -void WINAPI Sleep(DWORD); +WINBASEAPI void WINAPI Sleep(DWORD); #if (_WIN32_WINNT >= 0x0600) BOOL WINAPI SleepConditionVariableCS(PCONDITION_VARIABLE,PCRITICAL_SECTION,DWORD); BOOL WINAPI SleepConditionVariableSRW(PCONDITION_VARIABLE,PSRWLOCK,DWORD,ULONG); diff --git a/include/psdk/winefs.h b/include/psdk/winefs.h index f4a2282f1e9..a46f7a50fbf 100644 --- a/include/psdk/winefs.h +++ b/include/psdk/winefs.h @@ -47,11 +47,6 @@ BOOL WINAPI EncryptionDisable ( BOOL ); -BOOL WINAPI FileEncryptionStatus ( - LPCTSTR, - LPDWORD - ); - DWORD WINAPI QueryUsersOnEncryptedFile ( LPCWSTR, PENCRYPTION_CERTIFICATE_HASH_LIST* diff --git a/lib/3rdparty/CMakeLists.txt b/lib/3rdparty/CMakeLists.txt index b59d9599381..7a508c630f2 100644 --- a/lib/3rdparty/CMakeLists.txt +++ b/lib/3rdparty/CMakeLists.txt @@ -11,4 +11,5 @@ add_subdirectory(libsamplerate) add_subdirectory(libwine) add_subdirectory(libxml2) add_subdirectory(mingw) +add_subdirectory(stlport) add_subdirectory(zlib) \ No newline at end of file diff --git a/lib/3rdparty/mingw/CMakeLists.txt b/lib/3rdparty/mingw/CMakeLists.txt index 41e48f84586..98667cd55f3 100644 --- a/lib/3rdparty/mingw/CMakeLists.txt +++ b/lib/3rdparty/mingw/CMakeLists.txt @@ -41,8 +41,9 @@ list(APPEND MINGW_COMMON_SOURCE add_library(mingw_common ${MINGW_COMMON_SOURCE}) if(NOT MSVC) - target_link_libraries(mingw_common oldnames) - add_importlibs(mingw_common kernel32 ntdll) + target_link_libraries(mingw_common) + add_importlibs(mingw_common kernel32 ntdll oldnames) + add_dependencies(mingw_common oldnames) endif(NOT MSVC) set_target_properties(mingw_common PROPERTIES COMPILE_DEFINITIONS _M_CEE_PURE) @@ -56,6 +57,10 @@ add_library(mingw_wmain crt0_w.c crtexe.c dllargv.c) set_property(TARGET mingw_wmain PROPERTY COMPILE_DEFINITIONS WPRFLAG UNICODE _UNICODE) add_dependencies(mingw_wmain psdk) +#hack : this way, every executable will be linked to libgcc +target_link_libraries(mingw_main gcc) +target_link_libraries(mingw_wmain gcc) + add_library(mingw_dllmain crtdll.c dllargv.c) add_dependencies(mingw_dllmain psdk) diff --git a/lib/3rdparty/stlport/CMakeLists.txt b/lib/3rdparty/stlport/CMakeLists.txt new file mode 100644 index 00000000000..b8222ddea93 --- /dev/null +++ b/lib/3rdparty/stlport/CMakeLists.txt @@ -0,0 +1,47 @@ + +#uncomment this if you want to test c++ compilation +#add_subdirectory(test) + +add_definitions(-D_STLP_USE_EXCEPTIONS) + +list(APPEND SOURCE + src/allocators.cpp + src/bitset.cpp + src/codecvt.cpp + src/collate.cpp + src/complex.cpp + src/complex_io.cpp + src/complex_trig.cpp + src/ctype.cpp + src/dll_main.cpp + src/facets_byname.cpp + src/fstream.cpp + src/ios.cpp + src/iostream.cpp + src/istream.cpp + src/locale.cpp + src/locale_catalog.cpp + src/locale_impl.cpp + src/messages.cpp + src/monetary.cpp + src/num_get.cpp + src/num_get_float.cpp + src/num_put.cpp + src/num_put_float.cpp + src/numpunct.cpp + src/ostream.cpp + src/sstream.cpp + src/stdio_streambuf.cpp + src/string.cpp + src/strstream.cpp + src/time_facets.cpp + src/c_locale.c + src/cxa.c) + +add_library(stlport ${SOURCE}) + +if(NOT MSVC) + #those are mandatory to get correctly ordered linked libraries. + target_link_libraries(stlport supc++ msvcrt.dll.a) + add_importlibs(stlport msvcrt) +endif() diff --git a/lib/3rdparty/stlport/INSTALL b/lib/3rdparty/stlport/INSTALL new file mode 100644 index 00000000000..c22b62647fc --- /dev/null +++ b/lib/3rdparty/stlport/INSTALL @@ -0,0 +1,166 @@ +********************************************************************** +* INSTALL file for STLport * +* * +********************************************************************** + +STLport is a full ANSI C++ Standard library. + +This distribution contains STLport sources only, no binaries. +To use STLport iostreams, locale and complex numbers, you have to build STLport +library from sources in "build/lib" directory and link your programs with it. + +Starting with 5.0 the 'wrapper' mode is not supported anymore. You cannot use native +compiler iostreams implementation with STLport STL (see doc/FAQ for explanations). +Now you have to choose between STLport iostreams or no iostreams. + +==== Unpacking and installing STLport ========== + +1) Unpack STLport archive to a directory accessible during compilation. + NOTE: DO NOT overwrite header files coming with the compiler, even if you made + a backup - this won't work! Most probably, you've already unpacked the archive before + reading this file though ;) + +2) Make sure "stlport" directory of this distribution comes before compiler's one + in your include paths when you compile the project. + + Note: for SunPro CC 5.0 and higher, there used to be special directory "stlport/SC5" + this is now obsolete, please make sure you do not use it anymore. + +3) Make sure you do not rename this "stlport" subdirectory - + that may result in compilation errors. + + NOTE: Your compiler should be recognized by STLport source code with no configuring. + Please edit appropriate configuration header for your compiler + directly if you have to make compiler-specific configuration changes + (see stlport/stl/config). + +4) Run: + + configure --help + + Depending on your environment, Windows command shell or Unix like shell, + configure.bat or configure script will be run respectively. For Windows users + running configure script is mandatory in order to declare the compiler you are + going to use. + +5) Go to "build/lib" subdirectory. It contains various makefiles for different + compilers and 'make' utilities (GNU Make and Microsoft's nmake supported). + + Verify you can do command line compiles. IDE users may have to do something + special, like add environment variables (for Microsoft) or install + additional compiler components (for Metrowerks), before they can use their + command line compilers (see doc/README.xxxx for additionnal information). + + configure script should have already created a Makefile file so that you only + have to call 'make' or 'nmake' (for some platforms GNU make might be hidden + behind 'gmake'). + + IMPORTANT: + + If you DO NOT plan to use STLport iostreams and/or locale implementation but just + the STL, you do not have to build the library. + + If you have decided to disable STLport iostreams and locale using _STLP_NO_IOSTREAMS + configuration macro in stlport/stl/config/user_config.h, you may stop reading here. + + +==== Building STLport iostreams library ========== + +Below are step-by-step instructions to build STLport streams library. This is a general +build process description, for a more detailed one check README files in the doc folder: + +5) Using appropriate make command (make or nmake), do + + make clean install + + to build the STLport libraries. Make files are set up to build several different + flavors - debug/nondebug, static/dynamic versions. But not all flavors will be build + by default. See build/lib/README for other make targets. + + Note: 'install' target work slightly different than usual - it installs libraries into + /lib and bin catalogs, NOT IN SYSTEM CATALOG. You can do the system + install by just copying stlport and lib folder to the destination of your choise. For + example on UNIX-like platforms this can be done with the following commands: + + su + tar cf - stlport | (cd /usr/local/include; tar xf -) + chmod -R a+r /usr/local/include/stlport + chown -R root:root /usr/local/include/stlport + (cd lib; tar cf - --exclude=CVS --exclude=.cvsignore .) | (cd /usr/local/lib; tar xf -) + chown -R root:root /usr/local/lib/libstlport* + exit + + Note: System install is optional, most of compilers/linkers support searching for includes + and libs throught out the whole filesystem, just check your documentation on how to achieve + this. + + If you use cross-compiler, you can find libraries in the /lib/ + catalog. + +6) If build fails, you may choose to : + - try fixing the build ;) + - wait until somebody else will submit corresponding changes to be incorporated in next STLport + release/snapshot. + + In case you do patch STLport, please submit your patches to + https://sourceforge.net/tracker/?atid=766246&group_id=146814&func=browse + +==== Linking your application with STLport library ========== + +7) Check the build: + + Example: + + - under Linux and other Unixes: + + cd build/test/unit + make install + ../../../bin/stl_unit_test + ../../../bin-g/stl_unit_test + + - under Windows: + + cd build\test\unit + nmake install + cd ..\..\..\bin + stl_unit_test + stl_unit_testd + stl_unit_teststld + +8) Supply the "lib" subdirectory to the library search path and add desired + library to the list of libraries to link with. + Examples (imagine you have mytest.cpp in the same directory as this file is): + With GCC : g++ -pthread -I./stlport mytest.cpp -L./lib/ -lstlport + With DEC CC : cxx -I./stlport mytest.cpp -L./lib/ -lstlport + With SUN CC : CC -mt -I./stlport mytest.cpp -L./lib/ -lstlport + ..... + For several compilers supporting auto linking feature (VC++, Borland, DMC), + you do not have to specify "stlport.M.m.lib" explicitly, as it is being choosen + and forced to link automatically by "#pragma"'s in compiler config files + Appropriate version is being selected based on compiler options and _STLP_DEBUG + setting. All you have to do is to set library search path for the linker. + + Example : + cl.exe /I.\stlport mytest.cpp /link /libpath:.\lib /MD + +9) If you linked your application with shared STLport library (.so or .dll), please + make suze that your .so or .dll can be found by the dynamic linker. + Under Windows, the paths searched depend on the particular flavor, see the MSDN + documentation for LoadLibrary at http://msdn.microsoft.com. The easiest ways are to + either modify the PATH environment variable or copy all .dll's next to the + executable like it is done per default when unit tests executable are put next + to dlls. + Under Linux, the environment variable LD_LIBRARY_PATH can be adjusted to point + to the dir containing .so. See the manpage for ld.so for more info. + +10) STLport builds only multithreaded libraries, so your application should be compiled + as multithreaded, too. Use -pthread (or -pthreads on Solaris) option for GCC, -mt for SunPro, + /MT for VC, and so on. Sometimes you should define _REENTRANT or something else, depends + upon platform/compiler. See compiler's and linker's options on command line when you build + unit tests (build/test/unit) for reference. The last is useful for ANY platform. + +11) Don't hesitate to read READMEs (doc/README*, build/lib/README*, build/test/unit/README*) + and doc/FAQ. + +12) Have fun! + diff --git a/lib/3rdparty/stlport/INSTALL.unixes b/lib/3rdparty/stlport/INSTALL.unixes new file mode 100644 index 00000000000..f9b2e21c34c --- /dev/null +++ b/lib/3rdparty/stlport/INSTALL.unixes @@ -0,0 +1,120 @@ +********************************************************************** +* INSTALL file for STLport 5.2 * +* * +********************************************************************** + +STLport is a full ANSI C++ Standard library. + +This distribution contains STLport sources only, no binaries. +To use STLport iostreams, locale and complex numbers, you have +to build STLport library from sources and link your programs with it. + +Starting with 5.0 the 'wrapper' mode is not supported anymore. +You cannot use native compiler iostreams implementation with STLport STL +(see doc/FAQ for explanations). + +==== Installing STLport ========== + +0) DO NOT overwrite/move/rename header files coming with the compiler, + even if you made a backup---STLport need this headers and don't + override ones. + +1) Run + + ./configure --help + + read options description; if you use compiler + different from gcc, pay attention to --use-compiler-family= option. + +2) Run + + ./configure