Lintian tag: static-link-time-optimization

Type: information

Description (from lintian-explain-tags)

The named member of the static library ships ELF sections that indicate the
use of link-time-optimization (LTO). The use of LTO in static objects is
usually a bug.

In the milder case, the library will work but is larger than needed. The
more serious case is indicated by the distinct tag no-code-sections. Those
libraries cannot work in Debian.

An object file shown here was usually built with the command-line option
-flto=auto.

Please refer to https://gcc.gnu.org/wiki/LinkTimeOptimization,
http://hubicka.blogspot.com/2014/04/linktime-optimization-in-gcc-2-firefox.html,
and Bug#963057 for details.

Visibility: info
Show-Always: no
Check: libraries/static/link-time-optimization

Affected packages

source version binary level tag count information
binutils 2.45-6 binutils-dev/2.45-6 information static-link-time-optimization 1 collectorAPI.o [usr/lib/aarch64-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45-6 binutils-dev/2.45-6 information static-link-time-optimization 1 collectorAPI.o [usr/lib/x86_64-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45-6 binutils-dev/2.45-6 information static-link-time-optimization 1 collectorAPI.o [usr/lib/i386-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45-6 binutils-dev/2.45-6 information static-link-time-optimization 1 collectorAPI.o [usr/lib/riscv64-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/s390x-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/s390x-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/s390x-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/mips64el-linux-gnuabi64/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/mips64el-linux-gnuabi64/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/mips64el-linux-gnuabi64/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/riscv64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/riscv64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/riscv64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45-6 libsframe-dev/2.45-6 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 binutils-dev/2.45.50.20250903-1 information static-link-time-optimization 1 collectorAPI.o [usr/lib/x86_64-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45.50.20250903-1 binutils-dev/2.45.50.20250903-1 information static-link-time-optimization 1 collectorAPI.o [usr/lib/aarch64-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45.50.20250903-1 binutils-dev/2.45.50.20250903-1 information static-link-time-optimization 1 collectorAPI.o [usr/lib/i386-linux-gnu/gprofng/libgp-collectorAPI.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/s390x-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/i386-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/x86_64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe.o [usr/lib/aarch64-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/powerpc64le-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-dump.o [usr/lib/s390x-linux-gnu/libsframe.a]
binutils 2.45.50.20250903-1 libsframe-dev/2.45.50.20250903-1 information static-link-time-optimization 1 libsframe_la-sframe-error.o [usr/lib/s390x-linux-gnu/libsframe.a]
dpdk 24.11.3-1 libdpdk-dev/24.11.3-1 information static-link-time-optimization 1 lpm_rte_lpm6.c.o [usr/lib/riscv64-linux-gnu/librte_lpm.a]
dpdk 24.11.3-1 libdpdk-dev/24.11.3-1 information static-link-time-optimization 1 lpm_rte_lpm.c.o [usr/lib/riscv64-linux-gnu/librte_lpm.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 qfbwindow.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 qfbvthandler.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 qfbscreen.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 mocs_compilation.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 qfbcursor.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10 qt6-base-dev/6.8.2+dfsg-10 information static-link-time-optimization 1 qfbbackingstore.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbscreen.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbbackingstore.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbcursor.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbwindow.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbbackingstore.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 mocs_compilation.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbcursor.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbvthandler.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbscreen.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbvthandler.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 qfbwindow.cpp.o [usr/lib/arm-linux-gnueabihf/libQt6FbSupport.a]
qt6-base 6.8.2+dfsg-10.1 qt6-base-dev/6.8.2+dfsg-10.1 information static-link-time-optimization 1 mocs_compilation.cpp.o [usr/lib/i386-linux-gnu/libQt6FbSupport.a]