Commit Graph

858 Commits

Author SHA1 Message Date
Victor Zheng PhD
eecd37e7eb
fix(bazel): add missing emscripten defines (#1082) 2024-04-22 00:39:29 +02:00
Sergiu Deitsch
f73750564e
fix: error message typo 2024-04-22 00:39:29 +02:00
Ram Subhash D
46e4721fb6
fix(readme): correct LOG_IF_EVERY_N typo (#1077) 2024-04-22 00:39:29 +02:00
Sergiu Deitsch
fd15ff9a54
fix(readme): wording 2024-04-22 00:39:29 +02:00
Sergiu Deitsch
34b8da6496
release 0.7 (#1076) 2024-02-17 18:49:26 +01:00
Sergiu Deitsch
7a807f3805
feat: allow to obtain the stack trace as a string (#1075) 2024-02-17 18:41:40 +01:00
Sergiu Deitsch
b24e4d9445
feat: support failure functions that throw (#1074) 2024-02-17 18:41:11 +01:00
Rishik Reddy
de77d0b97b
fix(readme): eliminate typo (#1072) 2024-02-17 18:28:52 +01:00
Sergiu Deitsch
68b6ce38eb
ci(coverage): update to gcovr 7.0 (#1070) 2024-01-27 14:03:18 +01:00
dependabot[bot]
9b34110745
build(deps): bump actions/cache from 3 to 4 (#1064)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 19:30:29 +01:00
Vertexwahn
ac12a9e794
Add MODULE.bazel file (#1059)
This is the first step of the bzlmod migration: https://bazel.build/external/migration. If/when we no longer support older Bazel versions (bzlmod became GA in 6.0), we can remove WORKSPACE.
2024-01-11 10:41:55 +01:00
Sergiu Deitsch
7e6fca90e8
cmake: rework elf detection (#1058) 2024-01-10 14:06:18 +01:00
Sergiu Deitsch
8d13b3bb0c
fix: unify LogMessage and LogMessageInfo (#1057)
Deprecate the custom prefix callback accepting LogMessageInfo in favor
of existing LogMessage data structure extended with necessary data
fields to avoid redundancies.
2024-01-10 02:03:54 +01:00
Sergiu Deitsch
2293c6fc5a
fix(symbolize): use correct format specifier (#1056) 2024-01-10 00:43:02 +01:00
Sergiu Deitsch
ec455f2cc1
fix: better encapsulate internals (#1055) 2024-01-09 23:51:43 +01:00
Sergiu Deitsch
2b5a53c880
cmake: replace check_function_exists by check_cxx_symbol_exists (#1054) 2024-01-09 20:05:22 +01:00
Sergiu Deitsch
dd77d0fd38
fix: move LogMessageVoidify into internal namespace (#1053) 2024-01-09 13:46:26 +01:00
Sergiu Deitsch
941c66fbcb
cmake: bump SOVERSION (#1052) 2024-01-09 00:39:54 +01:00
Sergiu Deitsch
9377254062
feat(dbghelp): show source line number if present (#1051) 2024-01-08 19:04:22 +01:00
Sergiu Deitsch
c469cc23a1
fix: unify additional debug output (#1050) 2024-01-08 16:26:41 +01:00
Sergiu Deitsch
7af231e6bf
feat: provide fallback for accessing process name (#1049) 2024-01-08 11:18:59 +01:00
Sergiu Deitsch
aaefca72b3
fix(symbolize): cleanup (#1048) 2024-01-08 01:40:29 +01:00
Sergiu Deitsch
734ab3463f
fix(symbolize): simplify resource management (#1047) 2024-01-08 00:18:42 +01:00
Sergiu Deitsch
42a185cd88
fix: reduce manual resource management (#1046) 2024-01-07 21:12:40 +01:00
Sergiu Deitsch
1f9ac49c7d
docs: describe default prefix format (#1045) 2024-01-07 19:12:29 +01:00
Sergiu Deitsch
489d35eb13
fix: reduce boilerplate code (#1043) 2024-01-06 21:39:49 +01:00
Sergiu Deitsch
1ef1ab37e7
fix: do not export g_logging_fail_func (#1042) 2024-01-06 16:58:51 +01:00
Sergiu Deitsch
2c735b8dfb
docs: cleanup (#1041) 2024-01-06 15:04:12 +01:00
Sergiu Deitsch
25a349f7ae
feat(time): use tm::tm_gmtoff if present (#1040)
This greatly simplifies time computations.
2024-01-06 02:56:23 +01:00
Sergiu Deitsch
eb72e4c181
feat(logger): use chrono (#1039) 2024-01-05 23:07:49 +01:00
Sergiu Deitsch
f88544adf5
feat(cleanup): use chrono (#1038)
* Deprecate type-unsafe EnableLogCleaner interface
* Increase time resolution allowing to drop timing specific
  workarounds in unit tests
2024-01-05 20:38:24 +01:00
Sergiu Deitsch
89f5977468
cmake: determine when to use port.h (#1037)
Allow building using MSYS2 (without MinGW).
2024-01-05 19:57:34 +01:00
Sergiu Deitsch
fe46778bd3
fix: threads are always enabled (#1036) 2024-01-05 15:21:43 +01:00
Sergiu Deitsch
6d23649fef
fix(debug): add missing parentheses in ternary expression (#1035) 2024-01-05 14:11:44 +01:00
Sergiu Deitsch
b172be9564
fix: allow setting stderrthreshold using GLOG_stderrthreshold (#1034) 2024-01-05 01:43:22 +01:00
Sergiu Deitsch
8fbad2cb9c
feat: make IsFailureSignalHandlerInstalled public (#1033) 2024-01-05 00:13:04 +01:00
Sergiu Deitsch
8dd7abfdec
fix: remove unused declaration (#1032) 2024-01-05 00:12:43 +01:00
Sergiu Deitsch
f3bee1b15b
fix: ensure export macro to be defined (#1031) 2024-01-04 22:06:27 +01:00
Sergiu Deitsch
c8950c6b17
ci(codecov): enable comments (#966) 2024-01-04 21:54:23 +01:00
Sergiu Deitsch
8775a454c1
feat: make headers self-contained (#1030) 2024-01-04 21:03:55 +01:00
Sergiu Deitsch
dfce35c97c
fix: cleanup exports (#1029)
Reduce unnecessary utility function exports.
2024-01-04 16:57:18 +01:00
Sergiu Deitsch
e1f424a7e2
cmake: opt-in pkg-config support 2024-01-04 15:49:29 +01:00
Sergiu Deitsch
39df0545e7
docs: cleanup 2024-01-04 15:02:54 +01:00
Sergiu Deitsch
cafba580ec
feat: use standard atomics and call_once (#1026) 2024-01-04 01:18:36 +01:00
Sergiu Deitsch
54b2c17172
fix: make log severity type safe (#1025) 2024-01-04 00:35:40 +01:00
Sergiu Deitsch
51e7a439dc
feat(demangle): use cxx abi demangler (#1023) 2024-01-03 19:24:35 +01:00
Sergiu Deitsch
bdd14b6ab1
fix(demangle): place symbols in anonymous namespace (#1022) 2024-01-03 16:49:43 +01:00
Sergiu Deitsch
70285fddc7
feat: use chrono (#1020) 2024-01-03 16:00:24 +01:00
Sergiu Deitsch
4244cec140
cmake: remove unused check (#1021) 2024-01-03 15:45:03 +01:00
Sergiu Deitsch
0032896711
feat: use standard threads (#1019) 2024-01-03 02:24:52 +01:00