[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Advent bug squashing] Bug#1015486 with LTO, plus 1046793, 1047333 and 1049134 closed



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 <emollier@debian.org>
 : :' :  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

Attachment: signature.asc
Description: PGP signature


Reply to: