Yeah, We Clangin'

This commit is contained in:
2021-08-20 12:32:54 +03:00
parent bec438a631
commit b1e8d95cdb
13 changed files with 70 additions and 13 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
make.profile

2
env/compiler-gcc vendored
View File

@@ -2,6 +2,8 @@ CC="gcc"
CXX="g++"
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-O2 -Wl,--as-needed"
AR="ar"
NM="nm"
RANLIB="ranlib"

View File

@@ -2,7 +2,7 @@ CC="gcc"
CXX="g++"
CFLAGS="-flto=16 -march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O2 -Wl,--as-needed"
LDFLAGS="-O2 -Wl,--as-needed"
AR="gcc-ar"
NM="gcc-nm"
RANLIB="gcc-ranlib"

2
env/j8.conf vendored Normal file
View File

@@ -0,0 +1,2 @@
MAKEOPTS="-j8"
NINJAFLAGS="-j8"

View File

@@ -9,7 +9,8 @@ CMAKE_MAKEFILE_GENERATOR="ninja" #emake
COMMON_FLAGS="-O2 -pipe -march=native"
CFLAGS="${COMMON_FLAGS} -flto=thin"
CXXFLAGS="${COMMON_FLAGS} -flto=thin"
LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld -rtlib=compiler-rt"# -unwindlib=libunwind"
#LDFLAGS=" ${LDFLAGS} -Wl -O2 -fuse-ld=lld -rtlib=compiler-rt"# -unwindlib=libunwind"--as-needed
LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld -rtlib=compiler-rt"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
AR="llvm-ar"
@@ -26,8 +27,8 @@ PKGDIR="/var/cache/binpkgs"
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
GENTOO_MIRRORS="http://mirror.isoc.org.il/pub/gentoo/"
MAKEOPTS="-j17"
USE="-systemd samba apparmor gphoto2 xwayland wayland pulseaudio clang"
MAKEOPTS="-j15"
USE="-systemd samba apparmor gphoto2 xwayland wayland pulseaudio clang virt-network"
FEATURES="ccache"
CCAHCE_DIR="/var/tmp/ccahce"
GRUB_PLATFORMS="efi-64"

View File

@@ -0,0 +1 @@
sys-kernel/gentoo-sources -amd64 ~amd64

View File

@@ -7,6 +7,7 @@ mail-client/thunderbird notmpfs.conf
sys-devel/gcc notmpfs.conf
www-client/chromium notmpfs.conf
www-client/firefox notmpfs.conf
net-libs/webkit-gtk j8.conf
###Clang###
sys-devel/llvm compiler-clang
sys-libs/libcxx compiler-clang
@@ -16,11 +17,48 @@ sys-libs/compiler-rt-sanitizers compiler-clang
sys-devel/lld compiler-clang
sys-devel/clang compiler-clang
###GCC Fallbacks###
sys-kernel/gentoo-sources compiler-gcc-lto
sys-libs/glibc compiler-gcc-lto
dev-libs/ell compiler-gcc-lto
media-libs/libopenaptx compiler-gcc-lto
dev-libs/libgcrypt compiler-gcc-lto
dev-perl/XML-Parser compiler-gcc-lto
app-crypt/rhash compiler-gcc-lto
dev-libs/elfutils compiler-gcc-lto
dev-lang/python compiler-gcc-lto
#dev-libs/ell compiler-gcc-lto
#media-libs/libopenaptx compiler-gcc-lto
#dev-libs/libgcrypt compiler-gcc-lto
#dev-perl/XML-Parser compiler-gcc-lto
#app-crypt/rhash compiler-gcc-lto
#dev-libs/elfutils compiler-gcc-lto
#dev-lang/python compiler-gcc-lto
#sys-apps/apparmor compiler-gcc-lto
#sys-libs/libxcrypt compiler-gcc-lto
#sys-apps/usbutils compiler-gcc-lto
#sys-apps/help2man compiler-gcc-lto
#dev-libs/libuv compiler-gcc-lto
#media-libs/vulkan-loader compiler-gcc-lto
#net-analyzer/traceroute compiler-gcc-lto
#sys-apps/util-linux compiler-gcc-lto
#x11-libs/pango compiler-gcc-lto
#dev-perl/NetAddr-IP compiler-gcc-lto
#dev-perl/Digest-SHA1 compiler-gcc-lto
#dev-libs/gjs compiler-gcc
#media-libs/dav1d compiler-gcc
#dev-libs/gjs compiler-gcc
#x11-drivers/xf86-input-libinput compiler-gcc
#x11-drivers/xf86-video-amdgpu compiler-gcc
#x11-drivers/xf86-video-ati compiler-gcc
#x11-drivers/* compiler-gcc
sys-libs/libcap compiler-gcc
#x11-base/xorg-server compiler-gcc
#net-libs/webkit-gtk compiler-gcc
dev-util/ostree compiler-gcc-lto
#net-misc/bridge-utils compiler-gcc-lto
#x11-misc/xorg compiler-gcc
#dev-lang/perl compiler-gcc
#dev-perl/Socket6 compiler-gcc
#net-dns/c-ares compiler-gcc
#media-libs/libjpeg-turbo compiler-gcc
#x11-apps/xrdb compiler-gcc
#dev-lang/spidermonkey compiler-gcc
#dev-libs/gjs compiler-gcc
#perl-core/Encode compiler-gcc
#virtual/perl-Encode compiler-gcc
dev-perl/TermReadKey compiler-gcc-lto
sys-apps/busybox compiler-gcc-lto
app-emulation/podman compiler-gcc-lto

2
package.use/gentoo-sources Executable file → Normal file
View File

@@ -1 +1 @@
sys-kernel/gentoo-sources experimental ACCEPT_KEYWORDS="amd64"
sys-kernel/gentoo-sources experimental -amd64 ~amd64

View File

@@ -605,3 +605,9 @@
# required by @selected
# required by @world (argument)
>=media-libs/speexdsp-1.2.0 abi_x86_32
# required by kde-misc/corectrl-1.1.3::farmboy0
# required by kde-misc/corectrl (argument)
>=dev-qt/qtcharts-5.15.2 qml
# required by kde-misc/corectrl-1.1.3::farmboy0
# required by kde-misc/corectrl (argument)
>=dev-qt/linguist-tools-5.15.2 qml

0
repo.postsync.d/example Executable file → Normal file
View File

View File

@@ -4,3 +4,9 @@ location = /var/lib/layman/steam-overlay
layman-type = git
auto-sync = No
[farmboy0]
priority = 50
location = /var/lib/layman/farmboy0
layman-type = git
auto-sync = No

View File

@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.33.1
# Thu Jul 15 09:39:41 2021
# Tue Aug 17 06:53:22 2021
#
CONFIG_HAVE_DOT_CONFIG=y