git: LTO: Prevent -flto being used in main system libraries.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Tue Oct 25 09:18:23 PDT 2016


commit 697e56459c4d74cd4987e1273f18e47a912b4933
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Wed Oct 12 17:04:52 2016 +0300

    LTO: Prevent -flto being used in main system libraries.
    
    There are subtle ways it can get broken specially in libc and libm.
    (-plugin-opt=-pass-through=-lc)
    Both libpthread.a and rtld-elf could have use of LTO but it is safer
    for now not to expose internals. (affects only static libs)

Summary of changes:
 lib/libc/Makefile.inc     | 6 ++++++
 lib/libm/Makefile         | 6 ++++++
 lib/libthread_xu/Makefile | 7 +++++++
 libexec/rtld-elf/Makefile | 6 ++++++
 4 files changed, 25 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/697e56459c4d74cd4987e1273f18e47a912b4933


-- 
DragonFly BSD source repository



More information about the Commits mailing list