Updated: Mon Apr 18 06:44:45 PM CEST 2022

This commit is contained in:
Marcin Woźniak 2022-04-18 18:44:45 +02:00
parent 326e8f7132
commit 5a98b19696
Signed by: y0rune
GPG Key ID: F204C385F57EB348
6 changed files with 2830 additions and 13 deletions

View File

@ -186,7 +186,10 @@ FLAG_FILTER_NONGNU=(
'-mfunction-return*'
'-mindirect-branch*'
'-mvectorize*'
'-Waggressive-loop-optimizations'
'-Wclobbered'
'-Wl,-z,retpolineplt' # does not work, currently
'-Wreturn-local-addr'
)
FLAG_FILTER_GNU=(
@ -196,7 +199,7 @@ FLAG_FILTER_GNU=(
'-flto-jobs=*'
'-fopenmp=*'
'-frewrite-includes'
'-fsanitize=cfi'
'-fsanitize=cfi*'
'-fsanitize=safe-stack'
'-mllvm'
'-mretpoline*'
@ -204,6 +207,11 @@ FLAG_FILTER_GNU=(
'-Wl,-z,retpolineplt'
)
FLAG_FILTER_CLANG_LTO_DEP=(
'-fsanitize=cfi*'
'-fwhole-program-vtables'
)
FlagEval() {
case $- in
*f*) eval "$*";;
@ -582,6 +590,7 @@ FlagScanDir() {
}
FlagSetUseNonGNU() {
has clang ${IUSE//+} && use clang && return 0
case $CC$CXX in
*clang*)
return 0;;
@ -594,6 +603,12 @@ FlagSetNonGNU() {
FlagSubAllFlags "${FLAG_FILTER_NONGNU[@]}"
FlagReplaceAllFlags '-fstack-check*' '-fstack-check'
# FlagAddCFlags '-flto' '-emit-llvm'
case " $LDFLAGS $CFLAGS $CXXFLAGS" in
*[[:space:]]'-flto'*)
;;
*)
FlagSubAllFlags "${FLAG_FILTER_CLANG_LTO_DEP[@]}";;
esac
}
FlagSetGNU() {

View File

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.14.6-gentoo Kernel Configuration
# Linux/x86 5.14.8-gentoo Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="x86_64-pc-linux-gnu-gcc (Gentoo 11.2.0 p1) 11.2.0"
CONFIG_CC_IS_GCC=y

View File

@ -1,3 +1,4 @@
acct-group/android
acct-group/audio
acct-group/avahi
acct-group/cron
@ -12,12 +13,16 @@ acct-group/mail
acct-group/man
acct-group/messagebus
acct-group/netdev
acct-group/openct
acct-group/pcscd
acct-group/plugdev
acct-group/polkitd
acct-group/portage
acct-group/quassel
acct-group/render
acct-group/sshd
acct-group/svnusers
acct-group/usb
acct-group/video
acct-user/avahi
acct-user/cron
@ -26,11 +31,13 @@ acct-user/mail
acct-user/man
acct-user/messagebus
acct-user/nvpd
acct-user/pcscd
acct-user/polkitd
acct-user/portage
acct-user/postmaster
acct-user/quassel
acct-user/sshd
acct-user/svn
app-accessibility/at-spi2-atk
app-accessibility/at-spi2-core
app-admin/ccze
@ -44,6 +51,9 @@ app-arch/bzip2
app-arch/cpio
app-arch/gzip
app-arch/libarchive
app-arch/lz4
app-arch/lzlib
app-arch/plzip
app-arch/rpm2targz
app-arch/snappy
app-arch/tar
@ -51,6 +61,11 @@ app-arch/unzip
app-arch/xz-utils
app-arch/zip
app-arch/zstd
app-containers/containerd
app-containers/docker
app-containers/docker-cli
app-containers/docker-proxy
app-containers/runc
app-crypt/argon2
app-crypt/gcr
app-crypt/gnupg
@ -60,7 +75,6 @@ app-crypt/libmd
app-crypt/libsecret
app-crypt/mhash
app-crypt/mit-krb5
app-crypt/openpgp-keys-gentoo-release
app-crypt/p11-kit
app-crypt/pinentry
app-crypt/qca
@ -72,17 +86,14 @@ app-editors/emacs
app-editors/nano
app-editors/neovim
app-emacs/emacs-common
app-emulation/containerd
app-emulation/docker
app-emulation/docker-cli
app-emulation/docker-proxy
app-emulation/runc
app-eselect/eselect-ctags
app-eselect/eselect-emacs
app-eselect/eselect-fontconfig
app-eselect/eselect-iptables
app-eselect/eselect-java
app-eselect/eselect-lib-bin-symlink
app-eselect/eselect-lua
app-eselect/eselect-mpg123
app-eselect/eselect-notify-send
app-eselect/eselect-pinentry
app-eselect/eselect-python
@ -102,6 +113,7 @@ app-misc/ranger
app-misc/tmux
app-office/libreoffice
app-office/libreoffice-l10n
app-portage/cpuid2cpuflags
app-portage/eix
app-portage/elt-patches
app-portage/gemato
@ -151,6 +163,7 @@ app-text/libstaroffice
app-text/libwpd
app-text/libwpg
app-text/libwps
app-text/mandoc
app-text/manpager
app-text/mupdf
app-text/mythes
@ -181,6 +194,12 @@ dev-db/mariadb-connector-c
dev-db/sqlite
dev-db/unixODBC
dev-go/go-md2man
dev-java/ant-core
dev-java/java-config
dev-java/javatoolkit
dev-java/openjdk-bin
dev-java/swt
dev-lang/duktape
dev-lang/go
dev-lang/go-bootstrap
dev-lang/lua
@ -199,9 +218,12 @@ dev-lang/tcl
dev-lang/vala
dev-lang/yasm
dev-libs/appstream-glib
dev-libs/apr
dev-libs/apr-util
dev-libs/atk
dev-libs/boehm-gc
dev-libs/boost
dev-libs/botan
dev-libs/check
dev-libs/crypto++
dev-libs/dbus-glib
@ -260,6 +282,7 @@ dev-libs/libtomcrypt
dev-libs/libtommath
dev-libs/libunistring
dev-libs/libusb
dev-libs/libutf8proc
dev-libs/libuv
dev-libs/libverto
dev-libs/libvformat
@ -305,14 +328,17 @@ dev-lua/mpack
dev-perl/Archive-Zip
dev-perl/Authen-SASL
dev-perl/B-Hooks-EndOfScope
dev-perl/Canary-Stability
dev-perl/Capture-Tiny
dev-perl/Class-Data-Inheritable
dev-perl/common-sense
dev-perl/Config-AutoConf
dev-perl/CPAN-Meta-Check
dev-perl/Crypt-RC4
dev-perl/Data-OptList
dev-perl/Date-Manip
dev-perl/Devel-Caller
dev-perl/Devel-CheckLib
dev-perl/Devel-GlobalDestruction
dev-perl/Devel-LexAlias
dev-perl/Devel-StackTrace
@ -342,6 +368,8 @@ dev-perl/IO-Socket-INET6
dev-perl/IO-Socket-SSL
dev-perl/IO-stringy
dev-perl/IPC-System-Simple
dev-perl/JSON
dev-perl/JSON-XS
dev-perl/libwww-perl
dev-perl/Locale-gettext
dev-perl/Log-Dispatch
@ -388,6 +416,7 @@ dev-perl/Text-CSV_XS
dev-perl/Text-WrapI18N
dev-perl/TimeDate
dev-perl/Try-Tiny
dev-perl/Types-Serialiser
dev-perl/Unicode-LineBreak
dev-perl/Unicode-Map
dev-perl/URI
@ -397,13 +426,19 @@ dev-perl/XML-Parser
dev-perl/XString
dev-perl/YAML-Tiny
dev-python/alabaster
dev-python/anyio
dev-python/appdirs
dev-python/argon2-cffi
dev-python/argon2-cffi-bindings
dev-python/arrow
dev-python/asttokens
dev-python/async_generator
dev-python/attrs
dev-python/automat
dev-python/Babel
dev-python/backcall
dev-python/beautifulsoup4
dev-python/black
dev-python/bleach
dev-python/certifi
dev-python/cffi
@ -419,22 +454,35 @@ dev-python/dbus-python
dev-python/debugpy
dev-python/decorator
dev-python/defusedxml
dev-python/deprecation
dev-python/distro
dev-python/docutils
dev-python/entrypoints
dev-python/executing
dev-python/extras
dev-python/fixtures
dev-python/flit_core
dev-python/fonttools
dev-python/fqdn
dev-python/fs
dev-python/gssapi
dev-python/h5py
dev-python/html5lib
dev-python/hyperlink
dev-python/idna
dev-python/imagesize
dev-python/importlib_metadata
dev-python/incremental
dev-python/installer
dev-python/ipykernel
dev-python/ipyparallel
dev-python/ipython
dev-python/ipython_genutils
dev-python/isodate
dev-python/isoduration
dev-python/jaraco-context
dev-python/jaraco-functools
dev-python/jaraco-text
dev-python/jedi
dev-python/jinja
dev-python/jsonpointer
@ -442,16 +490,22 @@ dev-python/jsonschema
dev-python/jupyter_client
dev-python/jupyter_core
dev-python/jupyterlab_pygments
dev-python/jupyter_packaging
dev-python/jupyter_server
dev-python/kiwisolver
dev-python/lark-parser
dev-python/linecache2
dev-python/lxml
dev-python/m2crypto
dev-python/m2r
dev-python/mako
dev-python/markdown
dev-python/markupsafe
dev-python/matplotlib
dev-python/matplotlib-inline
dev-python/mistune
dev-python/more-itertools
dev-python/mypy_extensions
dev-python/namespace-sphinxcontrib
dev-python/namespace-zope
dev-python/nbclient
@ -460,21 +514,29 @@ dev-python/nbformat
dev-python/nest_asyncio
dev-python/nose
dev-python/notebook
dev-python/nspektr
dev-python/numpy
dev-python/olefile
dev-python/ordered-set
dev-python/packaging
dev-python/pandocfilters
dev-python/parso
dev-python/path-py
dev-python/pathspec
dev-python/pbr
dev-python/pexpect
dev-python/pickleshare
dev-python/pillow
dev-python/pip
dev-python/pkgconfig
dev-python/platformdirs
dev-python/ply
dev-python/poetry-core
dev-python/prometheus_client
dev-python/prompt_toolkit
dev-python/psutil
dev-python/ptyprocess
dev-python/pure_eval
dev-python/pyasn1
dev-python/pyasn1-modules
dev-python/pycairo
@ -505,8 +567,13 @@ dev-python/send2trash
dev-python/service_identity
dev-python/setuptools
dev-python/setuptools_scm
dev-python/setuptools_scm_git_archive
dev-python/simplejson
dev-python/six
dev-python/smartypants
dev-python/sniffio
dev-python/snowballstemmer
dev-python/soupsieve
dev-python/sphinx
dev-python/sphinxcontrib-applehelp
dev-python/sphinxcontrib-devhelp
@ -514,6 +581,7 @@ dev-python/sphinxcontrib-htmlhelp
dev-python/sphinxcontrib-jsmath
dev-python/sphinxcontrib-qthelp
dev-python/sphinxcontrib-serializinghtml
dev-python/stack_data
dev-python/strict-rfc3339
dev-python/subunit
dev-python/terminado
@ -521,17 +589,24 @@ dev-python/testpath
dev-python/testtools
dev-python/toml
dev-python/tomli
dev-python/tomlkit
dev-python/tqdm
dev-python/traceback2
dev-python/traitlets
dev-python/twisted
dev-python/typing-extensions
dev-python/typogrify
dev-python/unittest2
dev-python/uri_template
dev-python/uritemplate
dev-python/urllib3
dev-python/versioneer
dev-python/wcwidth
dev-python/webcolors
dev-python/webencodings
dev-python/websocket-client
dev-python/wheel
dev-python/zipp
dev-python/zope-interface
dev-qt/linguist-tools
dev-qt/qtchooser
@ -557,6 +632,7 @@ dev-ruby/kpeg
dev-ruby/minitest
dev-ruby/net-telnet
dev-ruby/power_assert
dev-ruby/psych
dev-ruby/racc
dev-ruby/rake
dev-ruby/rbs
@ -564,6 +640,7 @@ dev-ruby/rdoc
dev-ruby/rexml
dev-ruby/rss
dev-ruby/rubygems
dev-ruby/stringio
dev-ruby/test-unit
dev-ruby/typeprof
dev-ruby/webrick
@ -586,6 +663,7 @@ dev-texlive/texlive-plaingeneric
dev-texlive/texlive-pstricks
dev-texlive/texlive-xetex
dev-tex/pgf
dev-util/android-sdk-update-manager
dev-util/boost-build
dev-util/cbindgen
dev-util/ccache
@ -597,6 +675,7 @@ dev-util/cppunit
dev-util/desktop-file-utils
dev-util/ebuildtester
dev-util/gdbus-codegen
dev-util/gi-docgen
dev-util/glib-utils
dev-util/gn
dev-util/google-perftools
@ -614,10 +693,12 @@ dev-util/ninja
dev-util/pkgconf
dev-util/ragel
dev-util/re2c
dev-util/scons
dev-util/shadowman
dev-util/shellcheck-bin
dev-vcs/git
dev-vcs/lazygit
dev-vcs/subversion
games-engines/box2d
gnome-base/dconf
gnome-base/gnome-keyring
@ -625,6 +706,7 @@ gnome-base/gsettings-desktop-schemas
gnome-base/librsvg
gnome-extra/nm-applet
gui-libs/display-manager-init
gui-libs/gtk
gui-libs/libhandy
kde-frameworks/breeze-icons
kde-frameworks/extra-cmake-modules
@ -647,7 +729,9 @@ media-gfx/fontforge
media-gfx/gimp
media-gfx/gnome-screenshot
media-gfx/graphite2
media-gfx/imagemagick
media-gfx/mypaint-brushes
media-gfx/potrace
media-gfx/qrencode
media-gfx/sam2p
media-libs/alsa-lib
@ -664,6 +748,7 @@ media-libs/gexiv2
media-libs/giflib
media-libs/glm
media-libs/glu
media-libs/graphene
media-libs/harfbuzz
media-libs/imlib2
media-libs/jbig2dec
@ -703,9 +788,11 @@ media-libs/tiff
media-libs/webrtc-audio-processing
media-libs/x264
media-libs/x265
media-libs/zxing-cpp
media-plugins/alsa-plugins
media-sound/cmus
media-sound/lame
media-sound/mpg123
media-sound/ponymix
media-sound/pulseaudio
media-sound/pulsemixer
@ -713,6 +800,7 @@ media-video/ffmpeg
media-video/mpv
media-video/rtmpdump
net-analyzer/hping
net-analyzer/netcat
net-analyzer/net-snmp
net-analyzer/nmap
net-analyzer/traceroute
@ -748,9 +836,11 @@ net-libs/neon
net-libs/nghttp2
net-libs/nodejs
net-libs/rpcsvc-proto
net-libs/serf
net-libs/zeromq
net-mail/isync
net-mail/mailbase
net-mail/mailutils
net-mail/notmuch
net-misc/curl
net-misc/iputils
@ -765,6 +855,7 @@ net-misc/rsync
net-misc/streamlink
net-misc/wget
net-misc/youtube-dl
net-misc/yt-dlp
net-nds/openldap
net-news/newsboat
net-p2p/bitcoin-qt
@ -776,17 +867,21 @@ net-wireless/bluez
net-wireless/crda
net-wireless/wireless-regdb
net-wireless/wpa_supplicant
perl-core/CPAN
perl-core/Encode
perl-core/File-Temp
perl-core/Scalar-List-Utils
sci-calculators/qalculate-gtk
sci-libs/colamd
sci-libs/hdf5
sci-libs/libqalculate
sci-libs/suitesparseconfig
sci-mathematics/lpsolve
sec-keys/openpgp-keys-gentoo-release
sys-apps/acl
sys-apps/attr
sys-apps/baselayout
sys-apps/baselayout-java
sys-apps/busybox
sys-apps/coreutils
sys-apps/dbus
@ -800,7 +895,7 @@ sys-apps/gentoo-functions
sys-apps/grep
sys-apps/groff
sys-apps/help2man
sys-apps/hwids
sys-apps/hwdata
sys-apps/install-xattr
sys-apps/iproute2
sys-apps/kbd
@ -814,11 +909,13 @@ sys-apps/man-pages-posix
sys-apps/net-tools
sys-apps/openrc
sys-apps/pciutils
sys-apps/pcsc-lite
sys-apps/portage
sys-apps/ripgrep
sys-apps/sandbox
sys-apps/sed
sys-apps/shadow
sys-apps/smartmontools
sys-apps/systemd-tmpfiles
sys-apps/sysvinit
sys-apps/tcp-wrappers
@ -848,6 +945,7 @@ sys-devel/bison
sys-devel/clang
sys-devel/clang-common
sys-devel/clang-runtime
sys-devel/crossdev
sys-devel/flex
sys-devel/gcc
sys-devel/gcc-config
@ -858,6 +956,7 @@ sys-devel/libtool
sys-devel/lld
sys-devel/llvm
sys-devel/llvm-common
sys-devel/llvmgold
sys-devel/m4
sys-devel/make
sys-devel/patch
@ -879,7 +978,6 @@ sys-libs/binutils-libs
sys-libs/compiler-rt
sys-libs/compiler-rt-sanitizers
sys-libs/db
sys-libs/e2fsprogs-libs
sys-libs/efivar
sys-libs/gdbm
sys-libs/glibc
@ -893,6 +991,7 @@ sys-libs/liburing
sys-libs/libxcrypt
sys-libs/mtdev
sys-libs/ncurses
sys-libs/ncurses-compat
sys-libs/pam
sys-libs/readline
sys-libs/slang
@ -914,9 +1013,13 @@ virtual/awk
virtual/bitcoin-leveldb
virtual/dev-manager
virtual/editor
virtual/fortran
virtual/freedesktop-icon-theme
virtual/glu
virtual/imagemagick-tools
virtual/jdk
virtual/jpeg
virtual/jre
virtual/krb5
virtual/latex-base
virtual/libc
@ -927,7 +1030,9 @@ virtual/libintl
virtual/libudev
virtual/libusb
virtual/linux-sources
virtual/mailx
virtual/man
virtual/mta
virtual/notification-daemon
virtual/opengl
virtual/os-headers
@ -936,6 +1041,7 @@ virtual/pager
virtual/perl-Carp
virtual/perl-Compress-Raw-Bzip2
virtual/perl-Compress-Raw-Zlib
virtual/perl-CPAN
virtual/perl-CPAN-Meta
virtual/perl-CPAN-Meta-Requirements
virtual/perl-CPAN-Meta-YAML
@ -991,7 +1097,6 @@ virtual/w3m
virtual/yacc
www-client/firefox
www-client/lynx
www-client/ungoogled-chromium
www-client/w3m
www-servers/tornado
x11-apps/bdftopcf
@ -1034,6 +1139,7 @@ x11-libs/libXau
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libxcvt
x11-libs/libXdamage
x11-libs/libXdmcp
x11-libs/libXext
@ -1076,4 +1182,5 @@ x11-misc/xdg-user-dirs
x11-misc/xdg-utils
x11-misc/xkeyboard-config
x11-misc/xorg-cf-files
x11-themes/adwaita-icon-theme
x11-themes/hicolor-icon-theme

View File

@ -17,13 +17,14 @@ GENTOO_MIRRORS="https://mirror.eu.oneandone.net/linux/distributions/gentoo/gento
http://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/"
MAKEOPTS="-j8 --load-average=6.4"
EMERGE_DEFAULT_OPTS="--jobs=8 --load-average=6.4 --with-bdeps=y --keep-going=y --quiet-build"
EMERGE_DEFAULT_OPTS="--jobs=8 --load-average=6.4 --with-bdeps=y --keep-going=y"
#MAKEOPTS="-j3 --load-average=3.3"
#EMERGE_DEFAULT_OPTS="--jobs=3 --load-average=3.3 --with-bdeps=y --keep-going=y --quiet-build"
ACCEPT_LICENSE="*"
ACCEPT_KEYWORDS="~amd64"
PORTAGE_REPO_DUPLICATE_WARN="0"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

View File

@ -8,6 +8,11 @@ app-emacs/emacs-common gui
app-emulation/docker cli
>=app-crypt/libmd-1.0.4 abi_x86_32
>=dev-libs/libbsd-0.11.5 abi_x86_32
>=sys-libs/glibc-2.34-r4 -clone3
media-gfx/gnome-screenshot X
sys-kernel/gentoo-sources experimental
>=dev-libs/libpcre2-10.34 pcre16
@ -314,6 +319,7 @@ www-client/firefox hwaccel openh264 pulseaudio startup-notification -system-libv
>=media-libs/speex-1.2.0-r2 abi_x86_32
>=media-libs/libpng-1.6.37 apng
>=dev-db/sqlite-3.30.1 secure-delete
>=media-sound/lame-3.100-r3 abi_x86_32
#FZF
app-shells/fzf tmux
@ -332,7 +338,8 @@ media-fonts/roboto X
media-fonts/nerd-fonts X firacode
#Discord-purple
>=media-gfx/imagemagick-7.0.10.9 png svg xml jpeg
>=media-gfx/imagemagick-7.0.10.9 tiff png svg xml jpeg
>=virtual/imagemagick-tools-0 tiff jpeg
#DNS
net-dns/getdns stubby
@ -424,3 +431,6 @@ net-dns/avahi python
# Ungoogled-chrome
>=net-libs/nodejs-14.17.5-r1 inspector
# T2
app-shells/bash plugins

File diff suppressed because it is too large Load Diff