arseny.kapoulkine@gmail.com
|
2f3c31dcd3
|
Reverted accidental submit
git-svn-id: http://pugixml.googlecode.com/svn/trunk@870 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 07:07:22 +00:00 |
|
arseny.kapoulkine@gmail.com
|
5e8e325d85
|
Fixed strict aliasing violation warning in output buffer conversion via union. Fixed BlackBerry NDK -O3 compilation in header-only wchar mode.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@869 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 07:07:01 +00:00 |
|
arseny.kapoulkine@gmail.com
|
3a282e2f0b
|
STL forward declaration experiment failed; revert to using STL headers. Reasons: bugs in old compilers (i.e. SunCC, DMC, BCC require using the same names in forward declarations as in actual declarations), incompatibility between buggy compilers and different STL versions (i.e. SunCC has two STL versions with mismatching names), problems with C++0x inline namespaces (used in Clang libc++, see http://llvm.org/bugs/show_bug.cgi?id=5590), and this is an undefined behavior so other problems may come up.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@868 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 06:19:31 +00:00 |
|
arseny.kapoulkine@gmail.com
|
4935e2356f
|
MinGW does not have _wfopen in strict ANSI mode (fixes mingw45 C++0x compilation)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@867 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 06:16:01 +00:00 |
|
arseny.kapoulkine@gmail.com
|
40ed110136
|
Explicitly ignore fwrite result - nothing else can be done with the current writer interface, unfortunately
git-svn-id: http://pugixml.googlecode.com/svn/trunk@866 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 05:47:55 +00:00 |
|
arseny.kapoulkine@gmail.com
|
742a1db2df
|
tests: Added new test for string/istream include interaction (this actually fails on DMC)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@865 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 05:05:35 +00:00 |
|
arseny.kapoulkine@gmail.com
|
07cda98d66
|
Fixed Borland C++ issues when compiling pugixml as header-only
git-svn-id: http://pugixml.googlecode.com/svn/trunk@864 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 04:00:10 +00:00 |
|
arseny.kapoulkine@gmail.com
|
81e248b3b6
|
scripts: Ignored temporary Visual Studio files
git-svn-id: http://pugixml.googlecode.com/svn/trunk@863 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 03:40:12 +00:00 |
|
arseny.kapoulkine@gmail.com
|
800288d351
|
Intel C++ 11 has the same warning pop bug... Disable warning popping on all Intel C++ versions. Fixes Intel C++ 11 compilation in PUGIXML_NO_STL mode.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@862 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-15 07:08:32 +00:00 |
|
arseny.kapoulkine@gmail.com
|
276aee800a
|
docs: Slightly extended portability section, documented PUGIXML_MEMORY_* defines
git-svn-id: http://pugixml.googlecode.com/svn/trunk@861 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 06:31:18 +00:00 |
|
arseny.kapoulkine@gmail.com
|
a58131c9dc
|
Added PUGIXML_MEMORY constants for tweaking memory behaviour; useful for embedded systems or for unusual cases (i.e. thousands of small documents in memory)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@860 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 06:04:50 +00:00 |
|
arseny.kapoulkine@gmail.com
|
35ea9a6088
|
tests: Added tests for constant iterator objects
git-svn-id: http://pugixml.googlecode.com/svn/trunk@859 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 05:34:29 +00:00 |
|
arseny.kapoulkine@gmail.com
|
e4ae729370
|
Dereferemce operators in both iterators are now const; this fixes iterator compatibility with parts of Boost Iterator (i.e. filter_iterator). It is now possible to damage the state of const_iterator by directly mutating internal handle - working around that introduces additional performance penalties and is generally extremely unlikely to be useful - constant iterator objects are rarely used.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@858 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 05:34:00 +00:00 |
|
arseny.kapoulkine@gmail.com
|
23f891a92b
|
Different versions of RWSTL have different headers; revert the previous change and instead introduce PUGIXML_NO_STL_FWDDECL macro (that disables forward declaration of STL classes, which is not compliant).
git-svn-id: http://pugixml.googlecode.com/svn/trunk@857 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 04:21:26 +00:00 |
|
arseny.kapoulkine@gmail.com
|
cf779955d9
|
Fixed SunCC compilation when using RWSTL instead of STLport; should fix issue 101.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@856 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 03:40:06 +00:00 |
|
arseny.kapoulkine@gmail.com
|
2f6baa1005
|
Implemented optional header-only mode (still need to do a couple of fixes for rare compilers, but it seems to work on the majority of configurations). Tests work in header-only mode, but testing is not enabled yet (still a bit more work to be done, and compiling header-only tests is up to 4 times slower, so we can't test more than one-two configurations per toolset)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@855 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 03:08:01 +00:00 |
|
arseny.kapoulkine@gmail.com
|
7df35dabd5
|
Fixed clang warning
git-svn-id: http://pugixml.googlecode.com/svn/trunk@854 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-10 09:29:47 +00:00 |
|
arseny.kapoulkine@gmail.com
|
234d4c030f
|
docs: Documented the fact that error descriptions are always const char* regardless of char/wchar_t mode
git-svn-id: http://pugixml.googlecode.com/svn/trunk@853 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-08 04:06:34 +00:00 |
|
arseny.kapoulkine@gmail.com
|
d2b85e2a5f
|
tests: Fixed gcc version detection
git-svn-id: http://pugixml.googlecode.com/svn/trunk@852 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-07 09:01:36 +00:00 |
|
arseny.kapoulkine@gmail.com
|
ca8d43ba03
|
tests: Added MSVC11 variants to test suite
git-svn-id: http://pugixml.googlecode.com/svn/trunk@851 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-07 05:59:09 +00:00 |
|
arseny.kapoulkine@gmail.com
|
199b97a851
|
tests: Miscellaneous fixes
git-svn-id: http://pugixml.googlecode.com/svn/trunk@850 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 16:56:45 +00:00 |
|
arseny.kapoulkine@gmail.com
|
eca76db49d
|
Fixed clang compilation warning
git-svn-id: http://pugixml.googlecode.com/svn/trunk@849 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 09:43:00 +00:00 |
|
arseny.kapoulkine@gmail.com
|
8b8cf7977c
|
tests: Added Android to testing (STLport variant is only tested without exceptions because of library issues)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@848 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 09:14:04 +00:00 |
|
arseny.kapoulkine@gmail.com
|
7d57b320ad
|
Android build support
git-svn-id: http://pugixml.googlecode.com/svn/trunk@847 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 08:50:21 +00:00 |
|
arseny.kapoulkine@gmail.com
|
04629118db
|
tests: Android compilation fixes
git-svn-id: http://pugixml.googlecode.com/svn/trunk@846 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 08:49:58 +00:00 |
|
arseny.kapoulkine@gmail.com
|
72dd6038a2
|
tests: Added BlackBerry NDK to test suite
git-svn-id: http://pugixml.googlecode.com/svn/trunk@845 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 07:13:25 +00:00 |
|
arseny.kapoulkine@gmail.com
|
c3bfd7abc0
|
Added BlackBerry NDK build support
git-svn-id: http://pugixml.googlecode.com/svn/trunk@844 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 07:03:35 +00:00 |
|
arseny.kapoulkine@gmail.com
|
f6c8613229
|
tests: Use mkstemp on Unix and QNX (BlackBerry) to avoid tmpnam deprecation warning
git-svn-id: http://pugixml.googlecode.com/svn/trunk@843 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 07:03:09 +00:00 |
|
arseny.kapoulkine@gmail.com
|
eea13e4d72
|
Fix 'cast increases required alignment of target type' warning for BlackBerry NDK in PUGIXML_WCHAR_MODE (wchar_t is 4 bytes)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@842 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 07:02:40 +00:00 |
|
arseny.kapoulkine@gmail.com
|
eaac540dd2
|
tests: Added BadaSDK to tests, changed report coloring to mark cells that compiled successfully but skipped execution
git-svn-id: http://pugixml.googlecode.com/svn/trunk@841 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 06:37:54 +00:00 |
|
arseny.kapoulkine@gmail.com
|
f817d5bca4
|
Fixed gcc version detection in build scripts, added BadaSDK support
git-svn-id: http://pugixml.googlecode.com/svn/trunk@840 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 06:13:58 +00:00 |
|
arseny.kapoulkine@gmail.com
|
fdc03d39ab
|
tests: Fixed compilation errors for BadaSDK
git-svn-id: http://pugixml.googlecode.com/svn/trunk@839 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 06:13:10 +00:00 |
|
arseny.kapoulkine@gmail.com
|
6e02258ef6
|
Fix 'cast increases required alignment of target type' warnings (some of them are fixed by handling different wchar_t sizes through overloading, others - by casting to void* since we know the alignment restrictions are not violated)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@838 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 06:12:39 +00:00 |
|
arseny.kapoulkine@gmail.com
|
cbf42c3c93
|
Removed setjmp from XML parsing; now pugixml does not require setjmp support (unless XPath is compiled in with PUGIXML_NO_EXCEPTIONS). Should improve compatibility with certain platforms (also makes pugixml clr:pure-compatible)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@837 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-06 04:23:21 +00:00 |
|
arseny.kapoulkine@gmail.com
|
76ef04129d
|
tests: Added WinCE to autotest
git-svn-id: http://pugixml.googlecode.com/svn/trunk@836 99668b35-9821-0410-8761-19e4c4f06640
|
2012-02-19 09:06:24 +00:00 |
|
arseny.kapoulkine@gmail.com
|
568648923c
|
Added WinCE building support
git-svn-id: http://pugixml.googlecode.com/svn/trunk@835 99668b35-9821-0410-8761-19e4c4f06640
|
2012-02-19 09:06:01 +00:00 |
|
arseny.kapoulkine@gmail.com
|
9133322c4c
|
tests: Minor fixes for WinCE compilation
git-svn-id: http://pugixml.googlecode.com/svn/trunk@834 99668b35-9821-0410-8761-19e4c4f06640
|
2012-02-19 09:05:23 +00:00 |
|
arseny.kapoulkine@gmail.com
|
be7bdafa45
|
Define uintptr_t for WinCE if necessary (thankfully all MSVC versions seem to define _UINTPTR_T_DEFINED appropriately)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@833 99668b35-9821-0410-8761-19e4c4f06640
|
2012-02-19 05:47:54 +00:00 |
|
arseny.kapoulkine@gmail.com
|
1835571886
|
tests: Add an explicit test for empty xpath_node_set copying (regression test for issue 143)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@832 99668b35-9821-0410-8761-19e4c4f06640
|
2012-02-18 03:35:37 +00:00 |
|
arseny.kapoulkine
|
0d4020e96e
|
tests: Added version test
git-svn-id: http://pugixml.googlecode.com/svn/trunk@831 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-20 10:34:37 +00:00 |
|
arseny.kapoulkine
|
e6c226561a
|
docs: Mentioned encoding_latin1 in encoding list
git-svn-id: http://pugixml.googlecode.com/svn/trunk@830 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-20 09:55:35 +00:00 |
|
arseny.kapoulkine
|
a0769dfe38
|
Introduced encoding_latin1 support (conversion on loading, conversion on saving, encoding name in declaration in document::save)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@829 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-20 09:45:10 +00:00 |
|
arseny.kapoulkine
|
5a312a8ea8
|
Apply patch that should fix Windows Mobile compilation
git-svn-id: http://pugixml.googlecode.com/svn/trunk@828 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 07:22:46 +00:00 |
|
arseny.kapoulkine
|
aef822c27e
|
Added PUGIXML_VERSION define to enable preprocessor-based version checks in case compatibility workarounds are needed
git-svn-id: http://pugixml.googlecode.com/svn/trunk@827 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 06:48:46 +00:00 |
|
arseny.kapoulkine
|
678d81bea6
|
docs: Documented parse_ws_pcdata_single flag
git-svn-id: http://pugixml.googlecode.com/svn/trunk@826 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 06:34:55 +00:00 |
|
arseny.kapoulkine
|
1b87d3dcbf
|
Introduced parse_ws_pcdata_single flag: only parses whitespace-only PCDATA if it's the only child of the parent node (middle ground between default flags and parse_ws_pcdata)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@825 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 05:24:07 +00:00 |
|
arseny.kapoulkine
|
fbfd2ae25a
|
docs: Minor clarification: put an emphasis on PCDATA nodes since it's a common point of confusion.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@824 99668b35-9821-0410-8761-19e4c4f06640
|
2011-11-15 05:31:20 +00:00 |
|
arseny.kapoulkine
|
5c02ac5645
|
Added icc toolset support for Linux/MacOS X
git-svn-id: http://pugixml.googlecode.com/svn/trunk@823 99668b35-9821-0410-8761-19e4c4f06640
|
2011-10-08 04:14:39 +00:00 |
|
arseny.kapoulkine
|
696a0ea588
|
Fixed 'conversion from pointer to same-sized integral type' warning for Intel C++ compiler in case anyone compiles with -Wp64
git-svn-id: http://pugixml.googlecode.com/svn/trunk@822 99668b35-9821-0410-8761-19e4c4f06640
|
2011-10-08 04:14:12 +00:00 |
|
arseny.kapoulkine
|
cf85e59f12
|
Fixed 'controlling expression is constant' warning for new versions of Intel C++ compiler
git-svn-id: http://pugixml.googlecode.com/svn/trunk@821 99668b35-9821-0410-8761-19e4c4f06640
|
2011-10-08 03:19:12 +00:00 |
|