It builds 5.12.11 for CONFIG_GENERIC_CPU. If I force it to build for microarchitecture 98, then the build fails when trying to build KVM libraries.
Search Criteria
Package Details: linux-xanmod-headers 6.11.10-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linux-xanmod.git (read-only, click to copy) |
---|---|
Package Base: | linux-xanmod |
Description: | Headers and scripts for building modules for the Linux Xanmod - Stable Mainline [MAIN] kernel |
Upstream URL: | http://www.xanmod.org/ |
Licenses: | GPL2 |
Submitter: | Yoshi2889 |
Maintainer: | figue (figuepluto, jfigueras) |
Last Packager: | figue |
Votes: | 132 |
Popularity: | 2.20 |
First Submitted: | 2017-02-14 09:40 (UTC) |
Last Updated: | 2024-11-22 21:25 (UTC) |
Dependencies (10)
- pahole (pahole-gitAUR)
- bc (bc-ghAUR) (make)
- cpio (cpio-gitAUR) (make)
- gettext (gettext-gitAUR) (make)
- libelf (elfutils-gitAUR) (make)
- pahole (pahole-gitAUR) (make)
- perl (perl-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- tar (tar-gitAUR, busybox-coreutilsAUR) (make)
- xz (xz-gitAUR) (make)
Required by (0)
Sources (4)
Latest Comments
« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 22 23 24 .. 52 Next › Last »
anh0516 commented on 2021-06-16 23:52 (UTC)
figue commented on 2021-06-12 07:13 (UTC)
I've pushed some more fixes for clang build. Now it enables thin lto by default. I think default package with gcc is ok, and clang too, but if I made some mistake, please, report here. Thanks!
figue commented on 2021-06-10 20:47 (UTC) (edited on 2021-06-10 20:48 (UTC) by figue)
Starting from 5.12.10, upstream moved config files to a folder, and it provides a config for gcc or clang. So I added a new variable :)
So you can set $_compiler to "gcc" or "clang" (default is gcc).
redsolja commented on 2021-05-23 11:58 (UTC)
@figue you were right, thanks!
figue commented on 2021-05-21 16:10 (UTC)
Thanks @arglebargle. Looks good. Will add it in the next release.
arglebargle commented on 2021-05-21 09:18 (UTC) (edited on 2021-05-21 09:21 (UTC) by arglebargle)
Here's a small patch to support the new GCC 11 x86_64 microarchitecture feature level targets. Support for these choices is already upstream in the GCC patch Xanmod is applying, this just lets you pick them with the included gcc script.
92, 93, 94 select x86-64-v2, -v3 and -v4 respectively, you need GCC >= 11 for these to do anything useful. Feel free to modify however you like if 92, 93 and 94 aren't what you'd choose for this.
commit 4a477efde9fa24138733bc6b3eca7bd468e5528b
Author: Scott B <28817345+foundObjects@users.noreply.github.com>
Date: Mon May 17 10:02:32 2021 -0700
add new GCC-11 feature targets; require GCC>=11
diff --git a/choose-gcc-optimization.sh b/choose-gcc-optimization.sh
index e45a210..f10eec5 100755
--- a/choose-gcc-optimization.sh
+++ b/choose-gcc-optimization.sh
@@ -59,6 +59,10 @@ cat << EOF
46) Intel Rocket Lake
47) Intel Alder Lake
+ 92) Generic-x86-64-v2 (Nehalem and newer)
+ 93) Generic-x86-64-v3 (Haswell and newer)
+ 94) Generic-x86-64-v4 (AVX512 CPUs)
+
98) Intel-Native optimizations autodetected by GCC
99) AMD-Native optimizations autodetected by GCC
@@ -117,6 +121,9 @@ case $answer in
45) Microarchitecture=CONFIG_MSAPPHIRERAPIDS ;;
46) Microarchitecture=CONFIG_MROCKETLAKE ;;
47) Microarchitecture=CONFIG_MALDERLAKE ;;
+ 92) Microarchitecture=CONFIG_GENERIC_CPU2 ;;
+ 93) Microarchitecture=CONFIG_GENERIC_CPU3 ;;
+ 94) Microarchitecture=CONFIG_GENERIC_CPU4 ;;
98) Microarchitecture=CONFIG_MNATIVE_INTEL ;;
99) Microarchitecture=CONFIG_MNATIVE_AMD ;;
*) default=CONFIG_GENERIC_CPU ;;
figue commented on 2021-05-20 22:03 (UTC)
@redsolja please clean your src (makepkg -C), patches are ok.
redsolja commented on 2021-05-20 21:28 (UTC)
Cannot build.
patching file virt/kvm/kvm_main.c
==> ERROR: A failure occurred in prepare().
Aborting...
figue commented on 2021-05-08 11:50 (UTC)
@tam1m done! Thanks.
cartesius commented on 2021-05-08 08:08 (UTC)
I'd also vote for a non-colliding _microarchitecture value.
Pinned Comments
anlorsp commented on 2024-07-13 17:07 (UTC) (edited on 2024-07-15 04:53 (UTC) by anlorsp)
Adding
to myconfig does solve the "Failed to insert module 'nvidia': Key was rejected by service" problem.
Anyone who configured secure boot using sbctl and want to load dkms modules can try this solution.
figue commented on 2018-12-14 00:50 (UTC) (edited on 2023-02-27 20:00 (UTC) by figue)
This package have several variables to enable/disable features.
Personally I'm running now xanmod kernel compiled with this:
Also, you can now create the file myconfig in your local repo to build this package with a custom config or use ${XDG_CONFIG_HOME}/linux-xanmod/myconfig. This file can be a full kernel config or be a script with several entries to add/remove options (you have several examples in PKGBUILD by using scripts/config):
Code involved: