bind9/doc
Alessio Podda d45a392086
Add named-lto option to meson build to named with LTO
Enabling LTO yields substantial performance gains on both authoritative
and resolver benchmarks.
But since LTO defers many optimization passes to link time, enabling LTO
across the board would cause an increase in compilation time, as passes
that would be run only once would need to be run for each executable.

As a compromise, this commit adds a named-lto build option, that
compiles the individual object files with the -ffat-lto-object option
and then enables LTO only for the named executable. Object files are
reused between lib*.so and the named executable.
2025-09-24 13:19:37 +02:00
..
arm Add named-lto option to meson build to named with LTO 2025-09-24 13:19:37 +02:00
changelog Generate changelog for BIND 9.21.12 2025-09-04 17:38:18 +02:00
design Remove DLV remnants 2024-12-13 11:24:47 +01:00
dev Change the loopmgr to be singleton 2025-07-23 22:44:16 +02:00
dnssec-guide replace the build system with meson 2025-06-11 10:30:12 +03:00
doxygen Remove trailing whitespace from all text files 2023-06-13 15:05:40 +02:00
man Add missing files for meson built manpages 2025-07-08 13:44:03 +03:00
misc add namedconf support for plugin inside a zone 2025-09-09 09:42:34 +02:00
notes Tweak and reword release notes 2025-09-04 17:42:25 +02:00
meson.build Fix cross builds 2025-07-10 16:56:15 +02:00