From 194a40449039a1e1dad2f370255698172bf5e7f7 Mon Sep 17 00:00:00 2001 From: Mikhail Svetkin Date: Tue, 10 Apr 2018 15:03:11 +0200 Subject: Make the use of -fdata-sections and --gc-sections more generic in Qt Add qmake feature and configure option, which optimze the size of static exectuable. Use for static build. Enabled via configure --gc-binaries, or CONFIG += gc-binaries in 3rd party projects. Change-Id: I3c25b02caaef6a4afc6019afc9c67122dd11696d Reviewed-by: Oswald Buddenhagen --- config_help.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'config_help.txt') diff --git a/config_help.txt b/config_help.txt index c606ffb579..5b32eb183f 100644 --- a/config_help.txt +++ b/config_help.txt @@ -98,6 +98,9 @@ Build options: -gdb-index ........... Index the debug info to speed up GDB [no; auto if -developer-build with debug info] -strip ............... Strip release binaries of unneeded symbols [yes] + -gc-binaries ......... Place each function or data item into its own section + and enable linker garbage collection of unused + sections. [auto for static builds, otherwise no] -force-asserts ....... Enable Q_ASSERT even in release builds [no] -developer-build ..... Compile and link Qt for developing Qt itself (exports for auto-tests, extra checks, etc.) [no] -- cgit v1.2.3