Commit graph

49 commits

Author SHA1 Message Date
Sebastian Pipping
2ae4c8afd3 Sync file headers 2025-03-13 20:41:33 +01:00
Hanno Böck
87fb1a42f0 Update links in code comments to https 2025-03-07 08:42:42 +01:00
Sebastian Pipping
f9cfbb7fce Sync file headers 2024-09-03 18:19:25 +02:00
Alexander Bluhm
2b8492d622
Always provide path to find.
Running find without path is a GNU extension.  GNU find uses current
directory as starting-point in this case.  Better always use an
explicit . in build scripts to support find on other systems.
2024-04-01 23:15:15 +02:00
Sebastian Pipping
2a10e173ab Sync file headers 2024-02-06 14:13:00 +01:00
Sebastian Pipping
9495cefd94 qa.sh: Fix dropping of QA_SANITIZER 2023-12-19 01:31:10 +01:00
Sebastian Pipping
4b878938bb qa.sh: Support Clang's Control Flow Integrity sanitizer
https://clang.llvm.org/docs/ControlFlowIntegrity.html
2023-12-19 01:31:10 +01:00
Sebastian Pipping
9666cc5e38 qa.sh: Stop passing -Wno-long-long
.. since we have C99 and C++11 now: Both understand long long.
2023-09-21 21:32:28 +02:00
Sebastian Pipping
1bf3ddfdad CI: Request C++11 rather than C++98 2023-09-21 19:34:23 +02:00
Sebastian Pipping
55b79f4d88 Sync file headers 2022-09-19 16:20:44 +02:00
Sebastian Pipping
003ac7403f coverage.sh|qa.sh: Fix copying of DLLs for Wine/MinGW for Ubuntu 22.04
Ubuntu 22.04 no longer has libgcc_s_sjlj-1.dll but needs
libgcc_s_dw2-1.dll now, instead.
2022-09-09 01:53:05 +02:00
Sebastian Pipping
7731dd5b90 cmake: Produce libexpat-1.dll with MinGW in line with GNU Autotools 2022-08-03 00:10:50 +02:00
Sebastian Pipping
df42f935bf Increase precision in existing MIT headers based on Git history 2021-05-02 19:53:29 +02:00
Sebastian Pipping
bb3cf96dbe Pump up oneline MIT headers to full ones 2021-05-02 19:53:29 +02:00
Sebastian Pipping
44d889e78c .travis.yml: Upgrade to Ubuntu Bionic 18.04.x LTS and Clang 11 2021-02-24 03:34:43 +01:00
Sebastian Pipping
639e28fc2e qa.sh: Enable LeakSanitizer 2020-09-25 20:18:33 +02:00
Sebastian Pipping
e94b0b243e CMake: Consider use of CMAKE_{EXE,MODULE,SHARED}_LINKER_FLAGS 2020-07-16 23:46:26 +02:00
Sebastian Pipping
5aa6475ca5 CMake: Create libexpatw.{dll,so} and expatw.pc with -DEXPAT_CHAR_TYPE=(ushort|wchar_t) 2019-10-12 23:22:24 +02:00
Sebastian Pipping
8850b20417 qa.sh: Exclude "make run-xmltest" for -DEXPAT_DTD=OFF 2019-09-29 22:42:18 +02:00
Sebastian Pipping
53f81da945 qa.sh: Auto-detect QA_COMPILER 2019-09-04 21:53:47 +02:00
Sebastian Pipping
50f63ae089 qa.sh: Migrate from GNU Autotools to CMake 2019-09-02 21:31:46 +02: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
Hanno
2299f37fea
Make sure UBSAN errors cause a hard abort. 2019-08-15 20:44:40 +02:00
Sebastian Pipping
f0b8636ccc qa.sh: Add missing DLL symlinks for MinGW 2019-07-30 21:27:05 +02:00
Sebastian Pipping
0ff0d45359 qa.sh: Show tests/runtests*.log on "make check" failure for MinGW 2019-07-30 21:27:05 +02:00
Philippe Antoine
689d9245f8 qa.sh: Pass command line arguments to ./configure 2019-07-28 23:47:22 +02:00
Sebastian Pipping
99cc61c438 qa.sh: Dump compiler version 2019-07-22 23:56:30 +02:00
Sebastian Pipping
429bf39b02 qa.sh: Pass -fsanitize=undefined to linker as well 2019-07-10 00:31:19 +02:00
Sebastian Pipping
23e95b42b4 qa.sh: Use clang++ to link (for ubsan) 2019-07-10 00:31:19 +02:00
Sebastian Pipping
99d60755bd qa.sh: Support GCC coverage reporting with Apple GCC as well 2019-07-10 00:31:19 +02:00
Sebastian Pipping
25c46e0acf qa.sh: Re-write
- A bit more flexible and high level
- Drop support for ncc
- Fix coverage rendering, drop split mode
2019-07-10 00:02:14 +02:00
Sebastian Pipping
20ee2c0375 Use "/usr/bin/env bash" shebang everywhere for protability () 2019-05-18 14:09:19 +02:00
Sebastian Pipping
6e29a8bbaf qa.sh: Link with clang for Address Sanitizer 2019-01-27 21:58:15 +01:00
Sebastian Pipping
75fbe10f71 qa.sh: Dump config.log for configure failures 2019-01-27 21:58:15 +01:00
Sebastian Pipping
1d24a9dc61 qa.sh: Fix incomplete link flags for Address Sanitizer
Prefix "-Wc," is fot libtool, see
https://www.gnu.org/software/libtool/manual/libtool.html#Stripped-link-flags
2019-01-27 21:56:00 +01:00
Sebastian Pipping
9add0e11d4 qa.sh: Start using -Werror
.. in a way that does not break existing configure checks
(e.g. the one for memmove)
2017-12-03 17:18:30 +01:00
Sebastian Pipping
72d9f6aa36 qa.sh: Fix "memory" mode ()
Looks like a regression for migration to GNU Automake.
2017-08-30 22:33:22 +02:00
Sebastian Pipping
ddaa78c708 qa.sh: Stay closer to c89 (still requires c99) 2017-08-23 17:38:38 +02:00
Sebastian Pipping
4f81bb01c1 qa.sh: Use clang for mode "address" to detect memory leaks () 2017-07-15 19:48:47 +02:00
Sebastian Pipping
7bc4aa61ae qa.sh: Rename BASE_FLAGS to BASE_COMPILE_FLAGS 2017-07-15 19:48:45 +02:00
Sebastian Pipping
5f51145401 Move to C99 () and fix ULL integer literals () 2017-07-12 18:47:37 +02:00
Sebastian Pipping
2446329958 Address MemorySanitizer mis-report on SYS_getrandom 2017-06-15 23:45:44 +02:00
Rhodri James
89d37b3ee3 Add qa.sh modes for library and application coverage stats 2017-01-30 15:27:54 +00:00
Sebastian Pipping
5b24ad2e51 qa.sh: "set -e" inside "|| exit 1"-ed subshell did not have any effect
http://unix.stackexchange.com/questions/65532/why-does-set-e-not-work-inside/65564#65564
2016-06-06 22:47:52 +02:00
Sebastian Pipping
f32e06fe6b qa.sh: Merge callgraphs into one 2016-05-30 20:59:05 +02:00
Sebastian Pipping
a01b100305 qa.sh: Add egypt support (callgraphs) 2016-05-30 20:30:30 +02:00
Sebastian Pipping
93acfa0bb3 qa.sh: Add ncc/nccnav support 2016-05-25 19:04:36 +02:00
Sebastian Pipping
5a912171fd qa.sh: Polish and make more flexible 2016-05-25 19:04:03 +02:00
Sebastian Pipping
a238d7ea7a Makefile.in: Extend target "qa" 2016-05-15 14:11:11 +02:00