Commit Graph

2926 Commits

Author SHA1 Message Date
Sebastian Pipping
89d17f0d1f README.md: Document supported compilers 2019-08-29 19:49:56 +02:00
Sebastian Pipping
00dabedd00 expat_external.h: Inline remains of XML_USE_MSC_EXTENSIONS 2019-08-29 19:49:56 +02:00
Sebastian Pipping
36fa081cfe Drop support for Visual Studio <=7.1/2003
_MSC_VER 1400 is 8.0/2005
2019-08-29 19:49:27 +02:00
Sebastian Pipping
ed04ca06fb fuzz: Add .gitignore 2019-08-29 17:25:46 +02:00
Sebastian Pipping
a16ca4c913 Changes: Add reference to #322 2019-08-29 14:14:33 +02:00
Sebastian Pipping
84cf2fb213 Revert "CMake: Enabled MSVC_USE_STATIC_CRT by default (to match MSVC)"
This reverts commit f42417b92c.
2019-08-29 14:00:17 +02:00
Sebastian Pipping
13b579ace2
Merge pull request #322 from libexpat/cmake-inno-setup
Drop MSVC files + build Inno Setup installer using CMake and msbuild
2019-08-29 13:56:22 +02:00
Sebastian Pipping
030c536e5c reference.html: Fix mismatched tag 2019-08-29 13:33:34 +02:00
Sebastian Pipping
84b03ba11f
Merge pull request #321 from libexpat/misc-fuzzing-bits
Misc fuzzing bits… including Travis CI integration
2019-08-29 13:23:05 +02:00
Sebastian Pipping
71485dcf8b win32: Remove MSVC solution and project files 2019-08-29 02:35:05 +02:00
Sebastian Pipping
7ae689fd95 docs: Migrate to generated solution files with CMake and msbuild on Windows 2019-08-29 02:34:14 +02:00
Sebastian Pipping
f42417b92c CMake: Enabled MSVC_USE_STATIC_CRT by default (to match MSVC) 2019-08-29 02:30:34 +02:00
Sebastian Pipping
208e9b4f60 CMake: Re-introduce MT/MD postfix for static windows .lib files 2019-08-29 02:30:34 +02:00
Sebastian Pipping
ee9a7a718e win32: Implement build_expat_iss.bat 2019-08-29 02:30:07 +02:00
Sebastian Pipping
66b4a3f673 win32: Add CMake files to Inno Setup 2019-08-29 02:21:52 +02:00
Sebastian Pipping
37db5cbea4 CMake: Mention CMAKE_BUILD_TYPE in summary 2019-08-29 02:21:52 +02:00
Sebastian Pipping
42d4f61db0 Travis CI: Make MODE=cmake-oos build fuzzing code as well 2019-08-29 01:01:31 +02:00
Sebastian Pipping
b2274348e2 CMake: Advertise CXX settings for fuzzer so that C++ tests will link fine 2019-08-29 01:00:43 +02:00
Sebastian Pipping
f991a45dec Travis CI: Turn verbosity up for MODE=cmake-oos 2019-08-29 00:58:50 +02:00
Sebastian Pipping
b784c75670 CMake: Get off target_link_options of CMake >=3.13 2019-08-29 00:58:50 +02:00
Sebastian Pipping
5031b61352 CMake: Be more helpful with regard to CMAKE_C_COMPILER_ID 2019-08-29 00:58:26 +02:00
Sebastian Pipping
d608f79849 CMake: Check C rather than C++ compiler for clang for fuzzing 2019-08-29 00:56:34 +02:00
Sebastian Pipping
22e8631be6 CMake: Add BUILD_fuzzers to summary 2019-08-28 16:45:50 +02:00
Sebastian Pipping
a78e8624c9 Changes: Document #308 2019-08-28 14:12:56 +02:00
Sebastian Pipping
745de9a519
Merge pull request #319 from libexpat/byte-type-comments
xmltok: Add more in-code documentation about byte types
2019-08-28 12:59:48 +02:00
Mitch Phillips
29eddcae5f Add XML fuzzers to libexpat upstream. (#308) 2019-08-28 12:57:57 +02:00
Sebastian Pipping
748ac8799d xmltok: Add more in-code documentation about byte types 2019-08-28 01:27:32 +02:00
Sebastian Pipping
e3d6578214 CMake: Windows: Revert "MT" naming postfix bits 2019-08-21 18:19:36 +02:00
Sebastian Pipping
4ad291435c
Merge pull request #316 from libexpat/cmake-postfix
CMake: Windows: Make binary postfix match MSVC
2019-08-18 20:25:52 +02:00
Sebastian Pipping
1544741d03 CMake: Add suffix w?d?(MT)? to binaries on Windows 2019-08-17 22:53:48 +02:00
Sebastian Pipping
36ecc4dc12 CMake: Bump version requirement to CMake 3.1.3 2019-08-17 22:50:47 +02:00
Sebastian Pipping
b134d64694
Merge pull request #315 from libexpat/issue-306-configure-ac-style-doc
configure-ac-style.md: Add configure.ac style guide (#306)
2019-08-17 22:15:39 +02:00
Sebastian Pipping
80d2829fa8 Merge branch 'david-loffredo-portable-unused-param-fix' (#313) 2019-08-17 18:20:49 +02:00
Sebastian Pipping
75c93b91df Changes: Document #313 2019-08-17 18:19:41 +02:00
Sebastian Pipping
0b613819d5 Merge branch 'david-loffredo-win64-cast-warnings' (#310) 2019-08-17 18:02:26 +02:00
Sebastian Pipping
2950d7287a Changes: Document #310 2019-08-17 18:01:37 +02:00
Sebastian Pipping
1d920e2865 configure-ac-style.md: Add configure.ac style guide 2019-08-17 17:37:56 +02:00
Sebastian Pipping
df5cd6e01e
Merge pull request #314 from hannob/add_no_common
Add -fno-common to ASAN (for global buffer overflows)
2019-08-17 15:40:15 +02:00
David Loffredo
1ec27cb32f update xmlwf and tests to new UNUSED_P definition
Signed-off-by: David Loffredo <loffredo@steptools.com>
2019-08-16 12:20:00 -04:00
David Loffredo
561773607c handle unused parameters with the usual (void)param; statement rather than gcc-specific attribute
Signed-off-by: David Loffredo <loffredo@steptools.com>
2019-08-16 09:52:09 -04:00
Hanno
7f91a3d1b6
Add -fno-common to ASAN tests to make sure global buffer overflows are detected. 2019-08-16 11:45:18 +02:00
David Loffredo
9cb5c2c051 fix loss of data warnings with vc15 win64 and /W4
Signed-off-by: David Loffredo <loffredo@steptools.com>
2019-08-15 16:39:48 -04:00
Sebastian Pipping
4fff5a7097
Merge pull request #309 from hannob/ubsan_abort
Make sure UBSAN errors cause a hard abort.
2019-08-15 22:29:15 +02:00
Hanno
2299f37fea
Make sure UBSAN errors cause a hard abort. 2019-08-15 20:44:40 +02:00
Sebastian Pipping
363cd4447f Merge branch 'improve-cmake' 2019-08-12 21:26:50 +02:00
Sebastian Pipping
59da88ab55 CMake: Be fine without C++ compiler when tests are disabled 2019-08-12 21:26:20 +02:00
Sebastian Pipping
af8528242c CMake: Make use of PROJECT_VERSION 2019-08-12 21:26:20 +02:00
Sebastian Pipping
8783534621 CMake: Require CMake >=3.0.2 2019-08-12 21:26:17 +02:00
Sebastian Pipping
bb0abf601a CMake: Make version requirement first statement in file 2019-08-12 21:26:08 +02:00
Sebastian Pipping
0d2fe1d114 CMake: Move enable_testing closer to test runner code 2019-08-12 21:26:08 +02:00