tnias
|
44dc317d9d
|
Improve the (cross-)build experience especially with LLVM (#353)
* Suppress clang warnings caused by boost headers
* Make binutils selectable via environment variables
Some build environments specify what tools to use via environment variables.
e.g. NM could be 'x86_64-unknown-linux-gnu-nm' when cross-compiling
* Use llvm-nm friendly non-short format value
LLVM's nm implementaion (llvm-nm) wants the entire string to match.
It doesn't allow just 'p' it wants 'posix'.
- https://github.com/llvm/llvm-project/blob/llvmorg-21.1.3/llvm/tools/llvm-nm/llvm-nm.cpp#L2435-L2448
The nm implementations from GNU binutils and FreeBSD parse the format
argument value only by looking at the first character.
They are accept both 'p' and 'posix'.
- https://github.com/bminor/binutils-gdb/blob/binutils-2_45/binutils/nm.c#L410-L438
- https://github.com/freebsd/freebsd-src/blob/release/14.3.0/contrib/elftoolchain/nm/nm.c#L506-L529
|
2025-10-30 00:05:00 +02:00 |
|
Konstantinos Margaritis
|
400468bbfa
|
Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning (#332)
* Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning
* More clang/boost warnings on MacOS, disable for now
|
2025-05-16 13:44:20 +03:00 |
|
isildur-g
|
10e96c3f53
|
typo fix
|
2024-03-12 13:58:50 +01:00 |
|
G.E.
|
feeb6a57ac
|
moved HAVE_BUILTIN_POPCOUNT def to cmake
|
2024-03-12 14:22:39 +02:00 |
|
G.E.
|
33444e7ce0
|
incremental improvement in cleanliness
|
2024-03-12 12:37:08 +02:00 |
|
Konstantinos Margaritis
|
a2ef385e1a
|
remove unused warning exceptions
|
2024-01-20 19:52:31 +02:00 |
|
Konstantinos Margaritis
|
026663f0fd
|
WIP: after cleaning up the code, remove the warnings from compilation flags
|
2024-01-18 00:47:44 +02:00 |
|
Konstantinos Margaritis
|
7368004f71
|
WIP: only keep the absolutely necessary warning exceptions
|
2024-01-17 17:18:12 +02:00 |
|
Konstantinos Margaritis
|
7dbcab34c2
|
WIP: Refactor CMake build system to more modular
|
2023-10-08 23:27:24 +03:00 |
|