Missing some Ofast workarounds
blackteahamburger opened this issue · comments
Blackteahamburger commented
Packages that require O3 workarounds also require Ofast workarounds:
- kde-frameworks/kactivities-stats:
#360 disabled O3 for kde-frameworks/kactivities-stats, but kde-plasma/systemsettings seems to work fine now, I'm even using Ofast:
emerge --info kde-plasma/systemsettings
:
kde-plasma/systemsettings-5.25.5::gentoo was built with the following:
USE="-debug -handbook" ABI_X86="(64)"
CFLAGS="-march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed"
CXXFLAGS="-march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe"
emerge --info kde-frameworks/kactivities-stats
:
kde-frameworks/kactivities-stats-5.99.0::gentoo was built with the following:
USE="-debug -doc -test" ABI_X86="(64)"
CFLAGS="-march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed"
CXXFLAGS="-march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed"
FEATURES="usersandbox binpkg-docompress assume-digests sandbox strict parallel-fetch unmerge-orphans ipc-sandbox buildpkg-live unknown-features-warn binpkg-dostrip fixlafiles binpkg-logs ebuild-locks network-sandbox qa-unresolved-soname-deps binpkg-multi-instance userfetch userpriv config-protect-if-modified multilib-strict preserve-libs unmerge-logs distlocks merge-sync protect-owned news pid-sandbox sfperms usersync"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -march=native -Ofast -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=auto -fuse-linker-plugin -pipe"
However I can't determine the minimum versions to work correctly.
- mail-filter/procmail
- media-libs/faad2:
Tests are required, according to #274 it requires a workaround when compiling with O3, but may not when using lower level optimizations.
- media-libs/lcms
- net-misc/dhcp
- sci-libs/scotch
- sys-apps/systemd:
See #867.
- kde-apps/cantor
Blackteahamburger commented
Close since this project is in maintenance mode.