Stefano Bonicatti
Stefano Bonicatti
Due to a misunderstanding on how the build works, we are currently building and keeping binaries like `ar`, `nm`, `objcopy` etc that come from the GCC toolchain that crosstool-ng initially...
The arm64 and x86 toolchain should use the same kernel headers version as found on the oldest distro version we want to support. Not newer, not older. Currently the x86...
I recently noticed that an osquery Release build contains debug information. I've tested with a simple cpp file and indeed our clang creates a Release binary with some debug symbols....
Right now the build and install it's only triggered if libc++.a is missing, but since we are building also libc++abi and libunwind, but their install steps are separate commands, we...
Right now if the user want to start from a specific stage (lets say rebuilding from scratch only the final toolchain), it has to manually delete the final folder, which...
LLVM CMake has an option when building libc++abi to merge that together with libc++, so that then when you use the toolchain to compile something it's not necessary to specify...
There are many tools we don't use or need. Off the top of my head what we really need is clang, lld, clang-tidy, scan-build, clang-format, excluded dependencies. The way I...
macOS 11 runners have been deprecated, the oldest image available to test is macOS 12. Also update the builder to macOS 14, which is now using arm64. https://github.blog/changelog/2024-05-20-actions-upcoming-changes-to-github-hosted-macos-runners/#macos-11-deprecation-and-removal
The library osquery is using is 3 years old and the SDK has undergone some restructuring which should in theory improve build performance. At the same time the SDK is...
I have been slowly working on updating the custom built Linux clang toolchain to Clang 14.0.6 (for now), to benefit from better static analysis, warnings and use of C++20 (for...