Deukhoofd
|
b324cfdd00
|
Use mold if available as linker
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone Build is passing
Details
|
2022-05-18 17:23:19 +02:00 |
Deukhoofd
|
219fbfc94e
|
Adds pedantic-error flag, work on making source more aligned with ISO C++
continuous-integration/drone/push Build is passing
Details
|
2022-04-01 12:05:48 +02:00 |
Deukhoofd
|
9d02cca1a8
|
Demote error for unknown sanitizers to warning
continuous-integration/drone/push Build is failing
Details
|
2022-03-23 10:58:32 +01:00 |
Deukhoofd
|
afd51a7924
|
More sanitizers, fixes several errors caught by these.
continuous-integration/drone/push Build is failing
Details
|
2022-03-23 10:53:02 +01:00 |
Deukhoofd
|
6005850115
|
Disable SanitizerTests for Windows :(
continuous-integration/drone/push Build is passing
Details
|
2022-03-22 12:42:56 +01:00 |
Deukhoofd
|
d6c8512617
|
Fixes for AddressSanitizer not working in valgrind.
continuous-integration/drone/push Build is failing
Details
|
2022-03-22 12:36:52 +01:00 |
Deukhoofd
|
4eb33d7964
|
Add support for AddressSanitizer to unit tests
continuous-integration/drone/push Build is failing
Details
|
2022-03-22 12:28:42 +01:00 |
Deukhoofd
|
be81082588
|
Fixes GCC build
continuous-integration/drone/push Build is passing
Details
|
2022-03-11 11:32:44 +01:00 |
Deukhoofd
|
2bf12ab879
|
Update doctest
continuous-integration/drone/push Build is failing
Details
|
2022-03-11 11:06:44 +01:00 |
Deukhoofd
|
ba411d011b
|
Cleanup exception stacktraces, so the compile the same on Windows.
continuous-integration/drone/push Build is failing
Details
Stacktraces still appear to be empty on Windows, but that's an issue for a later day.
|
2022-02-26 14:55:28 +01:00 |
Deukhoofd
|
7532e4d94d
|
Only statically link libm and pthread on Windows
|
2022-02-12 13:45:55 +01:00 |
Deukhoofd
|
26db32299d
|
Change TESTS option to ARBUTILS_TESTS
continuous-integration/drone/push Build is failing
Details
|
2022-02-05 15:45:11 +01:00 |
Deukhoofd
|
656de2ab17
|
Only add doctest when tests are enabled
continuous-integration/drone/push Build is passing
Details
|
2022-02-05 13:51:50 +01:00 |
Deukhoofd
|
ea2fa7b547
|
Dont build our dependencies, they have header only implementations in their repos.
continuous-integration/drone/push Build is passing
Details
|
2022-02-05 13:48:13 +01:00 |
Deukhoofd
|
f5690363da
|
Moves extern dependencies to CPM
continuous-integration/drone Build is failing
Details
|
2022-02-05 13:37:47 +01:00 |
Deukhoofd
|
999dc675fa
|
Remove precompiled header, as it only caused issues.
continuous-integration/drone/push Build is failing
Details
|
2021-10-30 12:54:57 +02:00 |
Deukhoofd
|
ec3c8e7701
|
Handle THROW macro in its own scope.
continuous-integration/drone/push Build is passing
Details
|
2021-08-22 11:35:08 +02:00 |
Deukhoofd
|
eb662cb2e4
|
If Windows and shared, force .dll extension.
continuous-integration/drone/push Build is passing
Details
|
2021-04-30 14:36:31 +02:00 |
Deukhoofd
|
47ee3a0295
|
When we were doing STATICC we were linking libdw dynamically, still requiring many dependencies. THis switches to libbfd, which should massively reduce the number of required libraries.
continuous-integration/drone/push Build is passing
Details
|
2021-03-26 13:37:01 +01:00 |
Deukhoofd
|
28ba531a47
|
Work on reducing file sizes, by adding fewer debug symbols.
continuous-integration/drone/push Build is passing
Details
|
2020-12-31 13:48:52 +01:00 |
Deukhoofd
|
b3c9c95345
|
Add Debug compile flag if we're building in debug mode.
continuous-integration/drone/push Build is passing
Details
|
2020-12-23 12:04:55 +01:00 |
Deukhoofd
|
09bc55ec94
|
Allow disabling signal handling, turn signal handling off by default.
continuous-integration/drone/push Build is failing
Details
|
2020-10-18 17:18:27 +02:00 |
Deukhoofd
|
77e9f3f768
|
Revert "Make CInterface exported functions be contained in .h files, instead of .cpp."
continuous-integration/drone/push Build is passing
Details
This reverts commit 9abdbecd
|
2020-10-02 18:44:29 +02:00 |
Deukhoofd
|
9abdbecd17
|
Make CInterface exported functions be contained in .h files, instead of .cpp.
|
2020-09-25 12:00:44 +02:00 |
Deukhoofd
|
3e9fd2bea8
|
Switch from Catch2 to DocTest for unit tests.
continuous-integration/drone/push Build is passing
Details
|
2020-09-25 11:50:53 +02:00 |
Deukhoofd
|
51c7ba1c50
|
Use a precompiled header for many std includes.
continuous-integration/drone/push Build is passing
Details
|
2020-09-25 11:06:55 +02:00 |
Deukhoofd
|
49ca3d0426
|
Use LLD as linker when we build with Clang.
continuous-integration/drone/push Build is passing
Details
|
2020-09-21 12:37:34 +02:00 |
Deukhoofd
|
514186a1e6
|
Remove thinlto, causes more issues than it helps.
continuous-integration/drone/push Build is passing
Details
|
2020-09-18 19:32:50 +02:00 |
Deukhoofd
|
38f36699ac
|
Only use ThinLTO for shared libraries.
continuous-integration/drone/push Build is passing
Details
|
2020-09-12 16:59:07 +02:00 |
Deukhoofd
|
b6de3a730b
|
Use ThinLTO for Clang.
continuous-integration/drone/push Build is failing
Details
|
2020-09-12 16:50:36 +02:00 |
Deukhoofd
|
8dac6c632b
|
Link pthread statically.
continuous-integration/drone/push Build is passing
Details
|
2020-08-20 12:54:37 +02:00 |
Deukhoofd
|
d59c13a34d
|
Allow disabling pretty traces and remove dependency on libdw.
continuous-integration/drone/push Build is passing
Details
|
2020-08-17 20:08:23 +02:00 |
Deukhoofd
|
5c0c0878a6
|
Fixed issue where compile options were added too late.
continuous-integration/drone/push Build is failing
Details
|
2020-08-16 17:24:37 +02:00 |
Deukhoofd
|
34ba9331ed
|
Only add debug symbols on Linux build
continuous-integration/drone/push Build is failing
Details
|
2020-08-16 17:18:12 +02:00 |
Deukhoofd
|
620248f329
|
Include debug symbols in Release build, rework exception stack trace.
continuous-integration/drone/push Build is failing
Details
|
2020-08-16 16:59:13 +02:00 |
Deukhoofd
|
0a2acc1eea
|
Link stacktrace to library instead of test executable.
continuous-integration/drone/push Build is passing
Details
|
2020-08-15 14:58:44 +02:00 |
Deukhoofd
|
e778b61839
|
Don't use stacktrace on Windows.
continuous-integration/drone/push Build is failing
Details
|
2020-08-15 14:19:36 +02:00 |
Deukhoofd
|
f29e111b78
|
Support new exception type with stack trace.
continuous-integration/drone/push Build is failing
Details
|
2020-08-15 13:31:16 +02:00 |
Deukhoofd
|
287b50fb2f
|
Exception handling for the C Interface.
continuous-integration/drone/push Build is passing
Details
|
2020-07-19 11:08:05 +02:00 |
Deukhoofd
|
4f5ae70634
|
Cleanup for the cmake file.
continuous-integration/drone/push Build is failing
Details
|
2020-07-17 12:15:32 +02:00 |
Deukhoofd
|
eb3e174877
|
Reset to before c++20 features that required clang.
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 15:06:20 +02:00 |
Deukhoofd
|
ab7504e79a
|
Further fixes in the hope of fixing conan.
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 13:36:20 +02:00 |
Deukhoofd
|
03d1ff23e1
|
Log exact cmake command used by conan.
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 12:26:38 +02:00 |
Deukhoofd
|
1ddbfb09b9
|
Test to see if this works better with Conan.
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 11:46:48 +02:00 |
Deukhoofd
|
592e3c3ffe
|
Found a better way to remove -fPIC flag for Windows build.
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 10:19:21 +02:00 |
Deukhoofd
|
61aa266737
|
More work on figuring out wclang with conan.
continuous-integration/drone/push Build is passing
Details
|
2020-07-11 14:24:10 +02:00 |
Deukhoofd
|
e578331001
|
Dont use mingw linker
continuous-integration/drone/push Build is passing
Details
|
2020-07-11 14:06:33 +02:00 |
Deukhoofd
|
f873dc97bf
|
Several fixes for new build, ensuring we build DLLs for Windows, and that the proper libraries are included.
continuous-integration/drone/push Build is failing
Details
|
2020-07-11 13:46:48 +02:00 |
Deukhoofd
|
d9aca71d32
|
Update to new Windows build container
continuous-integration/drone/push Build is failing
Details
|
2020-07-10 14:12:22 +02:00 |
Deukhoofd
|
0d2bec95e8
|
C Interface for random class.
|
2020-07-10 09:30:10 +02:00 |