|
@@ -484,6 +484,39 @@ config BR2_OPTIMIZE_S
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
+config BR2_GOOGLE_BREAKPAD_ENABLE
|
|
|
+ bool "Enable google-breakpad support"
|
|
|
+ select BR2_PACKAGE_GOOGLE_BREAKPAD
|
|
|
+ depends on BR2_INSTALL_LIBSTDCPP
|
|
|
+ depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
|
+ depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS
|
|
|
+ help
|
|
|
+ This option will enable the use of google breakpad, a
|
|
|
+ library and tool suite that allows you to distribute an
|
|
|
+ application to users with compiler-provided debugging
|
|
|
+ information removed, record crashes in compact "minidump"
|
|
|
+ files, send them back to your server and produce C and C++
|
|
|
+ stack traces from these minidumps. Breakpad can also write
|
|
|
+ minidumps on request for programs that have not crashed.
|
|
|
+
|
|
|
+if BR2_GOOGLE_BREAKPAD_ENABLE
|
|
|
+
|
|
|
+config BR2_GOOGLE_BREAKPAD_INCLUDE_FILES
|
|
|
+ string "List of executables and libraries to extract symbols from"
|
|
|
+ default ""
|
|
|
+ help
|
|
|
+ You may specify a space-separated list of binaries and
|
|
|
+ libraries with full paths relative to $(TARGET_DIR) of which
|
|
|
+ debug symbols will be dumped for further use with google
|
|
|
+ breakpad.
|
|
|
+
|
|
|
+ A directory structure that can be used by minidump-stackwalk
|
|
|
+ will be created at:
|
|
|
+
|
|
|
+ $(STAGING_DIR)/usr/share/google-breakpad-symbols
|
|
|
+
|
|
|
+endif
|
|
|
+
|
|
|
config BR2_ENABLE_SSP
|
|
|
bool "build code with Stack Smashing Protection"
|
|
|
depends on BR2_TOOLCHAIN_HAS_SSP
|