Takeshi Watanabe
1f0f3d6829
fix(cmake): enable symbolization on macOS ( #1138 )
2024-11-05 16:22:00 +01:00
Sergiu Deitsch
409e19881d
cmake: require gtest 1.11 ( #1104 )
2024-06-13 01:16:50 +02:00
Sergiu Deitsch
44c2e9d9ad
Merge branch '0.7.x'
2024-06-12 01:20:27 +02:00
Sergiu Deitsch
df683bbc81
docs: provide custom sinks example ( #1103 )
2024-06-12 01:20:04 +02:00
Sergiu Deitsch
7b134a5c82
release 0.7.1 ( #1098 )
2024-06-08 17:07:34 +02:00
Sergiu Deitsch
ea0748d8df
feat: remove deprecations ( #1078 )
2024-02-21 18:56:43 +01:00
Sergiu Deitsch
7e6fca90e8
cmake: rework elf detection ( #1058 )
2024-01-10 14:06:18 +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
941c66fbcb
cmake: bump SOVERSION ( #1052 )
2024-01-09 00:39:54 +01:00
Sergiu Deitsch
7af231e6bf
feat: provide fallback for accessing process name ( #1049 )
2024-01-08 11:18:59 +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
8775a454c1
feat: make headers self-contained ( #1030 )
2024-01-04 21:03:55 +01:00
Sergiu Deitsch
e1f424a7e2
cmake: opt-in pkg-config support
2024-01-04 15:49:29 +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
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
Sergiu Deitsch
8ff1a7db04
feat: use standard mutexes ( #1015 )
2024-01-02 00:47:22 +01:00
Sergiu Deitsch
d29d02e8af
fix: add missing gmtime_r check ( #1013 )
...
909069ea82 introduced optional gmtime_r
support but did implement the function's availability check.
2023-12-30 22:07:29 +01:00
Sergiu Deitsch
e3f5398aa1
rework public header structure ( #1012 )
...
Promote generated headers to regular headers. This enables direct
editing of corresponding files and running automatic source code
formatting and static analysis tools, such as clang-format and
clang-tidy on the whole project which previously was not
straightforward.
2023-12-30 19:05:26 +01:00
Sergiu Deitsch
43792b8a13
rework (lib)unwind integration
...
Allow to switch between the two backends.
2023-12-30 00:50:52 +01:00
Sergiu Deitsch
ab2a1a8519
fix: enable strip log tests ( #1009 )
2023-12-28 02:34:06 +01:00
Sergiu Deitsch
e92ab7df52
cmake: remove pre C++11 warning options ( #1005 )
2023-12-21 23:07:58 +01:00
Sergiu Deitsch
e26e342623
cmake: use glog specific project variables ( #1004 )
2023-12-21 23:07:36 +01:00
Sergiu Deitsch
dfb7703542
cmake: simplify symbol availability checks ( #1003 )
2023-12-21 22:25:04 +01:00
Sergiu Deitsch
b7686b6995
cmake: remove obsolete check ( #1002 )
2023-12-21 22:01:35 +01:00
Sergiu Deitsch
72b8a7956f
cmake: do not enable TLS without threads ( #1001 )
2023-12-21 20:59:30 +01:00
Sergiu Deitsch
65cc31ab16
cmake: use threads import target ( #1000 )
2023-12-21 20:40:43 +01:00
Sergiu Deitsch
3fcf77a691
fix: drop custom (v)snprintf definition ( #992 )
...
The functions are available since C++11.
2023-12-20 20:49:08 +01:00
Sergiu Deitsch
7d973f9b4e
cmake: replace check_library_exists by check_cxx_symbol_exists ( #991 )
...
As per https://gitlab.kitware.com/cmake/cmake/-/issues/18121 ,
check_library_exists cannot not determine the availability of a symbol
in a static library. Switch to check_cxx_symbol_exists to avoid
incorrectly detecting the presence of dbghelp.
2023-12-20 18:47:10 +01:00
Sergiu Deitsch
b45f5b4c82
fix(build): raise minimum cmake version to 3.21 ( #974 )
...
Linking against target objects is otherwise not possible.
2023-10-12 22:28:45 +02:00
Sergiu Deitsch
b58718f37c
fix(cmake): rework ucontext_t introspection ( #954 )
2023-10-09 21:35:51 +02:00
Sergiu Deitsch
b8a251c091
fix(cmake): support xcode generator
2023-10-08 17:33:53 +02:00
Huy Q. Bui
4dbc26af72
feat: support log file truncation on windows ( #960 )
2023-10-08 14:03:10 +02:00
Sergiu Deitsch
1dffb4eb29
fix: enable building without threads ( #964 )
2023-10-06 22:30:31 +02:00
Sergiu Deitsch
6742834201
move to C++14 ( #902 )
2023-02-28 12:26:49 +01:00
Catena cyber
846c3fe55b
Add fuzz testing for demangle ( #878 )
2023-02-24 22:45:32 +01:00
Sergiu Deitsch
1b59cb0905
drop custom prefix option ( #898 )
2023-02-24 20:40:09 +01:00
Sergiu Deitsch
af8344bbbe
cmake: rename glogbase to glog_internal ( #901 )
2023-02-24 20:39:46 +01:00
Sergiu Deitsch
4056374800
fixed emscripten detection ( #897 )
2023-02-24 19:25:26 +01:00
Sergiu Deitsch
2115d9b590
ci: run linux workflow on ubuntu 22.04 ( #885 )
2023-01-01 18:08:53 +01:00
Sergiu Deitsch
6ed0c9e58b
added emscripten support ( #846 )
2022-08-04 22:52:47 +02:00
Sergiu Deitsch
a34226ca94
support ndk r25 ( #844 )
2022-08-01 10:46:35 +02:00
Sergiu Deitsch
9f0b7d3bfe
renamed GOOGLE_GLOG_DLL_DECL to GLOG_EXPORT
...
Use a consistent naming and avoid platform specific terms. Also remove
copy and paste code.
2022-02-14 10:32:44 +01:00
Sergiu Deitsch
aa94e6b9ab
simplify flags export
2022-02-13 13:04:24 +01:00
Sergiu Deitsch
17269d649d
cmake: enable custom prefix by default
2022-02-13 12:54:11 +01:00