Gentoo Archives: gentoo-dev

From: Martin Vaeth <martin@×××××.de>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: LTO use in the tree
Date: Sat, 26 Apr 2014 19:59:17
Message-Id: slrnllo3vj.eho.martin@epidot.math.uni-rostock.de
In Reply to: Re: [gentoo-dev] Re: LTO use in the tree by Rich Freeman
1 Rich Freeman <rich0@g.o> wrote:
2 >
3 > FWIW the list of packages I have issues with include:
4
5 Not sure whether this is the right place to post it.
6
7 Anyway, here is my filter file.
8 I remember now that almost everything using cmake and
9 related tools failed (e.g. practically all of kde-base, dev-qt).
10 Meanwhile I have uninstalled kde and thus not tested for
11 many months...
12
13 "legend":
14 +flto* is a shortcut for filtering all of
15 -flto -fuse-linker-plugin -femit-llvm -fwhole-program
16 +fwhole-program only filters -fwhole-program
17
18 I have not always tested whether filtering -fwhole-program
19 alone would be sufficient, but in many cases I did, and
20 usually it was not sufficient.
21
22 Note that language plugins (e.g. perl-core/* dev-python/*)
23 usually failed if they contain C code, so for simplicity I
24 filtered the whole category (although in some cases perhaps
25 filtering -fwhole-program alone might be sufficient).
26
27 *-libs/* +fwhole-program
28 *-plugins/* +fwhole-program
29 app-admin/sudo +flto*
30 app-arch/bzip2 +flto*
31 app-arch/cpio +flto*
32 app-arch/p7zip +flto*
33 app-arch/par2cmdline +flto*
34 app-arch/sharutils +fwhole-program
35 app-arch/star +flto*
36 app-arch/tar +fwhole-program
37 app-arch/unrar +flto*
38 app-arch/unzip +fwhole-program
39 app-arch/zpaq +fwhole-program
40 app-backup/dar +flto*
41 app-cdr/cdrtools +flto*
42 app-cdr/k3b +flto*
43 app-crypt/gnupg +fwhole-program
44 app-crypt/pinentry +fwhole-program
45 app-crypt/qca +flto*
46 app-editors/jed +flto*
47 app-editors/kile +flto*
48 app-editors/vim +flto*
49 app-emulation/bochs +flto*
50 app-emulation/dosemu +flto*
51 app-emulation/vice +flto*
52 app-emulation/wine +flto*
53 app-misc/lirc +fwhole-program
54 app-misc/mc +fwhole-program
55 app-misc/strigi +flto*
56 app-misc/tmux +flto*
57 app-office/calligra +flto*
58 app-office/libreoffice +flto*
59 app-shells/bash +flto*
60 app-shells/zsh +flto*
61 app-text/a2ps +fwhole-program
62 app-text/aspell +flto*
63 app-text/convertlit +fwhole-program
64 app-text/djvu +flto*
65 app-text/dvipsk +flto*
66 app-text/ebook-tools +fwhole-program
67 app-text/fbreader +flto*
68 app-text/ghostscript-gpl +flto*
69 app-text/gocr +fwhole-program
70 app-text/hunspell +flto*
71 app-text/mupdf +flto*
72 app-text/poppler +flto*
73 app-text/ps2pkm +flto*
74 app-text/psutils +flto*
75 app-text/rarian +flto*
76 app-text/recode +fwhole-program
77 app-text/sablotron +flto*
78 app-text/stardict +flto*
79 app-text/teckit +flto*
80 app-text/texlive-core +flto*
81 app-text/unpaper +flto*
82 app-text/wdiff +fwhole-program
83 app-text/qpdfview +fwhole-program
84 app-text/xdvik +flto*
85 app-text/zathura* +fwhole-program
86 dev-cpp/atkmm +flto*
87 dev-cpp/cairomm +flto*
88 dev-cpp/clucene +flto*
89 dev-cpp/glibmm +flto*
90 dev-cpp/gtkmm +flto*
91 dev-cpp/libxmlpp +flto*
92 dev-cpp/pangomm +flto*
93 dev-db/sqlite +flto*
94 dev-games/flatzebra +flto*
95 dev-java/icedtea* +flto*
96 dev-lang/lua +flto*
97 dev-lang/orc +flto*
98 dev-lang/perl +flto*
99 dev-lang/python +flto*
100 dev-lang/ruby +flto*
101 dev-lang/spidermonkey +flto*
102 dev-lang/tcl +flto*
103 dev-lang/tk +flto*
104 dev-libs/boost +flto*
105 dev-libs/dbus-glib +flto*
106 dev-libs/elfutils +flto*
107 dev-libs/glib +flto*
108 dev-libs/gmp +flto*
109 dev-libs/libcdio +flto*
110 dev-libs/libpcre +flto*
111 dev-libs/libsigc++ +flto*
112 dev-libs/libusb +flto*
113 dev-libs/nspr +flto*
114 dev-libs/openssl +flto*
115 dev-libs/ppl +flto*
116 dev-libs/rlog +flto*
117 dev-libs/skalibs +flto*
118 dev-libs/xerces-c +flto*
119 dev-libs/zziplib +flto*
120 dev-lisp/clisp +flto*
121 dev-perl/* +flto*
122 dev-python/* +flto*
123 dev-qt/qt* +flto*
124 dev-scheme/guile +flto*
125 dev-tcltk/expect +flto*
126 dev-tex/luatex +flto*
127 dev-util/android-tools +flto*
128 dev-util/bdelta +flto*
129 dev-util/cmake +flto*
130 dev-util/dialog +flto*
131 dev-util/ltrace +flto*
132 dev-util/schroot +flto*
133 dev-util/valgrind +fwhole-program
134 dev-vcs/cvs +fwhole-program
135 dev-vcs/git +flto*
136 dev-vcs/mercurial +flto*
137 dev-vcs/monotone +flto*
138 dev-vcs/subversion +flto*
139 games-action/gltron +flto*
140 games-arcade/kobodeluxe +fwhole-program
141 games-arcade/lbreakout +flto*
142 games-arcade/rocksndiamonds +fwhole-program
143 games-arcade/xgalaga +fwhole-program
144 games-board/xboard +flto*
145 games-emulation/advancemame +fwhole-program
146 games-emulation/dosbox +flto*
147 games-emulation/sdlmame +flto*
148 games-emulation/xmame +flto*
149 games-emulation/xmess +flto*
150 games-engines/scummvm +flto*
151 games-engines/scummvm-tools +flto*
152 games-fps/doomsday +flto*
153 games-fps/prboom +flto*
154 games-puzzle/enigma +flto*
155 games-rpg/freedroidrpg +flto*
156 gnome-base/libglade +flto*
157 kde-base/* +flto*
158 mail-client/claws-mail +flto*
159 mail-filter/maildrop +fwhole-program
160 media-gfx/exiv2 +flto*
161 media-gfx/gimp +flto*
162 media-gfx/graphicsmagick +flto*
163 media-gfx/graphite2 +flto*
164 media-gfx/graphviz +flto*
165 media-gfx/imagemagick +flto*
166 media-gfx/pstoedit +flto*
167 media-gfx/sam2p +flto*
168 media-gfx/sane-backends +flto*
169 media-gfx/transfig +flto*
170 media-gfx/xv +flto*
171 media-libs/alsa-lib +flto*
172 media-libs/avidemux* +flto*
173 media-libs/flac +flto*
174 media-libs/freetype +flto*
175 media-libs/giflib +flto*
176 media-libs/gstreamer +flto*
177 media-libs/jbigkit +flto*
178 media-libs/jpeg +flto*
179 media-libs/libcaca +flto*
180 media-libs/libdvbpsi +flto*
181 media-libs/libdvdnav +flto*
182 media-libs/libdvdread +flto*
183 media-libs/liblastfm +flto*
184 media-libs/libmimic +flto*
185 media-libs/libmodplug +flto*
186 media-libs/libmp4v2 +flto*
187 media-libs/libpng +flto*
188 media-libs/libpostproc +flto*
189 media-libs/libsidplay +flto*
190 media-libs/libsndfile +flto*
191 media-libs/libv4l +flto*
192 media-libs/libvpx +flto*
193 media-libs/mediastreamer +flto*
194 media-libs/mesa +flto*
195 media-libs/musicbrainz +flto*
196 media-libs/netpbm +flto*
197 media-libs/opencore-amr +flto*
198 media-libs/openjpeg +flto*
199 media-libs/phonon +flto*
200 media-libs/plotutils +flto*
201 media-libs/raptor +flto*
202 media-libs/schroedinger +flto*
203 media-libs/silgraphite +flto*
204 media-libs/smpeg +flto*
205 media-libs/t1lib +flto*
206 media-libs/tiff +flto*
207 media-libs/x264 +flto*
208 media-libs/zvbi +flto*
209 media-plugins/live +flto*
210 media-sound/audacity +flto*
211 media-sound/audex +flto*
212 media-sound/cdparanoia +flto*
213 media-sound/gsm +flto*
214 media-sound/kradio +flto*
215 media-sound/kstreamripper +flto*
216 media-sound/lilypond +flto*
217 media-sound/musepack-tools +fwhole-program
218 media-sound/normalize +flto*
219 media-sound/qmmp +fwhole-program
220 media-sound/timidity++ +flto*
221 media-sound/vorbis-tools +flto*
222 media-sound/wavpack +flto*
223 media-sound/xmms2 +flto*
224 media-tv/kdetv +flto*
225 media-tv/linuxtv-dvb-apps +flto*
226 media-tv/v4l-utils +flto*
227 media-tv/xawtv +flto*
228 media-video/avidemux +flto*
229 media-video/cclive +flto*
230 media-video/dirac +flto*
231 media-video/ffmpeg +flto*
232 media-video/ffmpegthumbnailer +flto*
233 media-video/gnome-mplayer +fwhole-program
234 media-video/kaffeine +flto*
235 media-video/libav +flto*
236 media-video/mjpegtools +flto*
237 media-video/mplayer* +flto*
238 media-video/nvidia-settings +flto*
239 media-video/rtmpdump +fwhole-program
240 media-video/transcode +flto*
241 media-video/vlc +flto*
242 media-video/xine-ui +flto*
243 net-analyzer/wireshark +flto*
244 net-dialup/ppp +flto*
245 net-dns/libidn +fwhole-program
246 net-dns/pdnsd +flto*
247 net-firewall/ipsec-tools +fwhole-program
248 net-firewall/iptables +flto*
249 net-fs/autofs +flto*
250 net-ftp/lftp +flto*
251 net-libs/gnutls +flto*
252 net-libs/libetpan +flto*
253 net-libs/libpcap +flto*
254 net-libs/libsrtp +flto*
255 net-libs/opal +flto*
256 net-libs/ptlib +flto*
257 net-libs/wvstreams +flto*
258 net-mail/uw-mailutils +fwhole-program
259 net-misc/curl +flto*
260 net-misc/iputils +flto*
261 net-misc/nx +flto*
262 net-misc/nxcl +flto*
263 net-misc/openssh +flto*
264 net-misc/tor +flto*
265 net-p2p/ktorrent +flto*
266 net-print/cups +flto*
267 net-print/foo2zjs +flto*
268 net-voip/ekiga +flto*
269 net-voip/yate +flto*
270 net-wireless/wireless-tools +flto*
271 perl-core/* +flto*
272 sci-libs/cln +flto*
273 sci-libs/gdal +flto*
274 sci-libs/libgeotiff +flto*
275 sci-libs/qrupdate +flto*
276 sci-mathematics/axiom +flto*
277 sci-mathematics/ginac +flto*
278 sci-mathematics/glpk +flto*
279 sci-mathematics/octave +flto*
280 sci-mathematics/pari +flto*
281 sci-mathematics/scilab +flto*
282 sci-visualization/gnuplot +flto*
283 sys-apps/busybox +flto*
284 sys-apps/coreutils +flto*
285 sys-apps/dbus +flto*
286 sys-apps/fakeroot-ng +fwhole-program
287 sys-apps/findutils +flto*
288 sys-apps/gawk +flto*
289 sys-apps/grep +fwhole-program
290 sys-apps/groff +fwhole-program
291 sys-apps/hdparm +flto*
292 sys-apps/iproute2 +fwhole-program
293 sys-apps/kmod +flto*
294 sys-apps/less* +flto*
295 sys-apps/openrc +flto*
296 sys-apps/pciutils +flto*
297 sys-apps/sandbox +flto*
298 sys-apps/shadow +flto*
299 sys-apps/sysvinit +flto*
300 sys-apps/tcp-wrappers +fwhole-program
301 sys-apps/util-linux +flto*
302 sys-apps/which +flto*
303 sys-auth/polkit +flto*
304 sys-auth/polkit-qt +flto*
305 sys-devel/bc +fwhole-program
306 sys-devel/clang +flto* # -flto needs >3GB here
307 sys-devel/flex +flto*
308 sys-devel/gettext +flto*
309 sys-devel/libtool +flto*
310 sys-devel/llvm +flto*
311 sys-fs/ddrescue +flto*
312 sys-fs/dosfstools +flto*
313 sys-fs/e2fsprogs +flto*
314 sys-fs/encfs +flto*
315 sys-fs/ext4magic +flto*
316 sys-fs/lvm2 +flto*
317 sys-fs/mtools +flto*
318 sys-fs/squashfs-tools +flto*
319 sys-fs/udev +flto*
320 sys-fs/udftools +flto*
321 sys-fs/udisks +flto*
322 sys-fs/unionfs-fuse +flto*
323 sys-kernel/kccmp +flto*
324 sys-libs/e2fsprogs-libs +flto*
325 sys-libs/glibc +flto*
326 sys-libs/gpm +flto*
327 sys-libs/libcap +flto*
328 sys-libs/ncurses +flto*
329 sys-libs/slang +flto*
330 sys-libs/zlib +flto*
331 sys-power/iasl +flto*
332 sys-power/hibernate-script +fwhole-program
333 sys-power/suspend +flto*
334 sys-power/upower +flto*
335 sys-process/lsof +fwhole-program
336 sys-process/numactl +flto*
337 sys-process/procps +flto*
338 www-client/dillo +flto*
339 www-client/firefox +flto* # -flto needs too much memory/time
340 www-client/lynx +fwhole-program
341 www-plugins/gnash +flto*
342 www-plugins/mozplugger +flto*
343 x11-apps/xrandr +flto*
344 x11-base/xorg-server +flto*
345 x11-drivers/xf86-video-intel +flto*
346 x11-libs/fltk +flto*
347 x11-libs/gdk-pixbuf +flto*
348 x11-libs/gtkglext +flto*
349 x11-libs/libX11 +flto*
350 x11-libs/libXaw3d +flto*
351 x11-libs/libvdpau +flto*
352 x11-libs/libwnck +flto*
353 x11-libs/motif +flto*
354 x11-libs/pango +flto*
355 x11-libs/wxGTK +flto*
356 x11-misc/slim +flto*
357 x11-misc/xfractint +flto*
358 x11-misc/xscreensaver +flto*
359 x11-wm/fvwm +flto*
360 xfce-base/garcon +flto*
361 xfce-base/libxfce4ui +flto*
362 xfce-base/libxfce4util +flto*
363 xfce-base/libxfcegui4 +flto*
364 xfce-base/thunar +flto*
365 xfce-base/xfconf +flto*

Replies

Subject Author
Re: [gentoo-dev] Re: LTO use in the tree "C. Bergström" <cbergstrom@×××××××××.com>
Re: [gentoo-dev] Re: LTO use in the tree Rich Freeman <rich0@g.o>