[Advent bug squashing] Bug#1015486 with LTO, plus 1046793, 1047333 and 1049134 closed
Étienne Mollier <[email protected]>
| Newsgroups | gmane.linux.debian.devel.medical |
|---|---|
| Message-ID | <ZW-C4G-JV58BpTai@fusion> |
Hi all, A few more minor bugs are closed today. #1015486 affecting the libfastahack was a case of failure to build with link time optimizations enabled that was caused by disappearing symbols in the library. These symbols are leaked by the compiler and are normally not used by reverse dependencies. I modified the symbols file to mark all symbols associated to the standard library, built the package with lto enabled, and verified reverse dependencies had no regressions with lto on. C++ symbols tables are long running maintenance issues. I am pondering whether it would be worth enabling lto on libraries unconditionally? That would probably greatly simplify C++ symbols table maintenance, becayse as as far as I could witness, this flag had a tendency to eject the leaked symbols irrelevant to reverse dependencies, and only those symbols. On the long run that would reduce the amount RC bugs caused by gcc version bumps, causing in turn shuffling of leaked symbols in the table. Bugs #1046793, #1047333 and #1049134 were other boring cases of failures to build source after successful build of the package. Have a nice day, :) -- .''`. Étienne Mollier <[email protected]> : :' : gpg: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/2, please excuse my verbosity `- on air: Steve Unruh - From the Flowered Chair
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmVvguAACgkQeTz2fo8N EdpJkRAAgi3gL+mVukZP6WtCmzFORl08KGH6M6Pw5ynng67pqKV/b9xYEZGsDnTC xkbQbnb0fRnV9HNm1mqtVCS67nNaJta0UqG1BVFpWwxVxrQ46BIGSzBGFN4HisoJ FGyc1w9k54+w8gooINmedqQnw1r+ni+a355clpp1xJy+YUEJCEUr4gKMPyxfAy1l OixFEJhhtJa/dsaccn43deufWs5IsMSrLraNgJQx8WKHpfTVZoUSeOG3MFWgni2u wKqjreNjy2rlLgRHgxKNw0xjgawCrDFURyDCdwjrMCHG7B1cW0CzTBldfnknhLTQ ypl0RmsAohhzbhb0Ut+fva16Z8azZ/8mL9RNcKEey4Nfdc5l4aO0iKu9MKUcXpwb 5+nfB3iNihfkhpVWW+7e+9qE4L+e/p2FTtjJCR0nZMb9phfZuP+9Qtt12UG9um2p cUXaERmCbiy4u4p27u14Pua4+3Bw12+U2zhROfUZEGbN5hDpbQ6v0v6E9fPkQsp/ HgvWCOe3taOyBKZsqhG8/SuyCmnF9D2XrWHjhkTHNgdtaiVHSUFPbPKy2AG1SPaR 1FRyXCKKQmwKTMM0TFrCVvGyalht9tVo3Cp8eFB0k4N37ZCbz3CNf2Gw2eMMAgRg 1sVBDWKspIDNi5G+1XWZ2zLAeHZhsWyshto0wcoYiKf6PqdLVKk= =ke+k -----END PGP SIGNATURE-----