[Buildroot] [PATCHv2 0/7] Introduce BR2_ENABLE_RUNTIME_DEBUG
Thomas De Schampheleire
patrickdepinguin at gmail.com
Fri Feb 12 13:54:43 UTC 2021
From: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
Hello,
This patch series started with as main goal to fix the performance degradation
found when testing gRPC in combination with BR2_ENABLE_DEBUG.
Its implementation strives to settle a discussion that has happened several
times, regarding the CMAKE_BUILD_TYPE that Buildroot should set, by not forcing
anything upon the user but allowing the choice.
See commit message in patch 3/7 for references to this prior discussion.
Additionally, it cleans up some related changes done in specific packages.
After this series, there are still packages that set CMAKE_BUILD_TYPE
explicitly, but the associated comments indicate that they are needed to avoid
build failures, so they are not touched.
v2: fix sysrepo after comment by Jan Kundrát (thanks!)
Best regards,
Thomas
Thomas De Schampheleire (7):
core: introduce BR2_ENABLE_RUNTIME_DEBUG
core: enable 'NDEBUG' unless BR2_ENABLE_RUNTIME_DEBUG is set
package/pkg-cmake.mk: determine CMAKE_BUILD_TYPE depending on
BR2_ENABLE_RUNTIME_DEBUG
package/libjson: drop explicit '-DNDEBUG'
package/flare-engine: remove explicit setting of CMAKE_BUILD_TYPE
package/supertux: remove explicit setting of CMAKE_BUILD_TYPE
package/sysrepo: remove explicit setting of CMAKE_BUILD_TYPE
Config.in | 13 +++++++++++++
docs/manual/adding-packages-cmake.txt | 2 +-
package/Makefile.in | 3 +++
package/flare-engine/flare-engine.mk | 5 -----
package/libjson/libjson.mk | 2 +-
package/pkg-cmake.mk | 2 +-
package/supertux/supertux.mk | 2 --
package/sysrepo/sysrepo.mk | 5 ++---
8 files changed, 21 insertions(+), 13 deletions(-)
--
2.26.2
More information about the buildroot
mailing list