Hi, I haven't looked too much into the details, but quickly looking over Konstantin's code in OptionsQt.cmake, we already do something similar in https://code.qt.io/cgit/qt/qtbase.git/tree/cmake/QtSeparateDebugInfo.cmake#n62
So i assume it should be straightforward to add dwz support. > On 14. May 2020, at 12:39, Konstantin Tokarev <annu...@yandex.ru> wrote: > > > > 14.05.2020, 13:34, "Allan Sandfeld Jensen" <k...@carewolf.com>: >> Hi Qt >> >> I recently discovered there is a binutils tools for size optimizing dwarf >> debug symbols, and it really works. When applied to Qt debug symbol binaries >> it makes them about 25% smaller on average (some up to 40% smaller). And that >> is just the simple optimization. We can save more by combining duplicates >> from >> multiple debug symbol binaries into one shared one, but that would change the >> files we ship. > > FWIW, I've already reported it at https://bugreports.qt.io/browse/QTBUG-82681 > >> >> In any case. While too late for 5.15 and written for qmake so not suitable >> for >> qt6, I would like to share my minimal change with you here, in case anybody >> would like to ship smaller debug binaries. >> >> Is there an existing cmake way to trigger the same? Though we might also want >> to consider triggering compressed dwarf symbols at the same time, as that is >> another great reduction, but ups the minimum tool versions required. > > FWIW, I'm using this code for separating and compressing debug info: > https://github.com/qtwebkit/qtwebkit/blob/qtwebkit-dev-wip/Source/cmake/OptionsQt.cmake#L152-L167 > _______________________________________________ > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development