View previous topic :: View next topic |
Author |
Message |
erg_samowzbudnik Apprentice


Joined: 09 Sep 2011 Posts: 229 Location: European sticks
|
Posted: Mon Jul 31, 2023 1:03 pm Post subject: Kernel compile fails on arm64 |
|
|
Linux kernel 6.1.21 compilation fails on raspberry pi aarch64 with gcc-13
How it fails:
Code: | DTCO arch/arm64/boot/dts/overlays/sc16is752-spi0.dtbo
/usr/lib/gcc/aarch64-unknown-linux-gnu/13/plugin/include/gimple-fold.h:260:46: error: ‘GSI_CONTINUE_LINKING’ was not declared in this scope
260 | return gimple_build_round_up (&gsi, false, GSI_CONTINUE_LINKING,
| ^~~~~~~~~~~~~~~~~~~~
DTCO arch/arm64/boot/dts/overlays/sc16is752-spi1.dtbo
DTCO arch/arm64/boot/dts/overlays/sdhost.dtbo
DTCO arch/arm64/boot/dts/overlays/sdio.dtbo
DTCO arch/arm64/boot/dts/overlays/seeed-can-fd-hat-v1.dtbo
DTCO arch/arm64/boot/dts/overlays/seeed-can-fd-hat-v2.dtbo
DTCO arch/arm64/boot/dts/overlays/sh1106-spi.dtbo
DTCO arch/arm64/boot/dts/overlays/si446x-spi0.dtbo
DTCO arch/arm64/boot/dts/overlays/smi.dtbo
DTCO arch/arm64/boot/dts/overlays/smi-dev.dtbo
DTCO arch/arm64/boot/dts/overlays/smi-nand.dtbo
DTCO arch/arm64/boot/dts/overlays/spi-gpio35-39.dtbo
DTCO arch/arm64/boot/dts/overlays/spi-gpio40-45.dtbo
DTCO arch/arm64/boot/dts/overlays/spi-rtc.dtbo
DTCO arch/arm64/boot/dts/overlays/spi0-0cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi0-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi0-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi1-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi1-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi1-3cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi2-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi2-2cs.dtbo
make[2]: *** [scripts/gcc-plugins/Makefile:54: scripts/gcc-plugins/stackleak_plugin.so] Error 1
make[1]: *** [scripts/Makefile.build:500: scripts/gcc-plugins] Error 2
DTCO arch/arm64/boot/dts/overlays/spi2-3cs.dtbo
make: *** [Makefile:1273: scripts] Error 2
make: *** Waiting for unfinished jobs....
DTCO arch/arm64/boot/dts/overlays/spi3-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi3-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi4-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi4-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi5-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi5-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi6-1cs.dtbo
DTCO arch/arm64/boot/dts/overlays/spi6-2cs.dtbo
DTCO arch/arm64/boot/dts/overlays/ssd1306.dtbo
DTCO arch/arm64/boot/dts/overlays/ssd1306-spi.dtbo
DTCO arch/arm64/boot/dts/overlays/ssd1331-spi.dtbo
DTCO arch/arm64/boot/dts/overlays/ssd1351-spi.dtbo
DTCO arch/arm64/boot/dts/overlays/superaudioboard.dtbo
DTCO arch/arm64/boot/dts/overlays/sx150x.dtbo
DTCO arch/arm64/boot/dts/overlays/tc358743.dtbo
DTCO arch/arm64/boot/dts/overlays/tc358743-audio.dtbo
DTCO arch/arm64/boot/dts/overlays/tinylcd35.dtbo
DTCO arch/arm64/boot/dts/overlays/tpm-slb9670.dtbo
DTCO arch/arm64/boot/dts/overlays/tpm-slb9673.dtbo
DTCO arch/arm64/boot/dts/overlays/uart1.dtbo
DTCO arch/arm64/boot/dts/overlays/uart0.dtbo
DTCO arch/arm64/boot/dts/overlays/uart2.dtbo
DTCO arch/arm64/boot/dts/overlays/uart3.dtbo
DTCO arch/arm64/boot/dts/overlays/uart4.dtbo
DTCO arch/arm64/boot/dts/overlays/tc358743.dtbo
DTCO arch/arm64/boot/dts/overlays/tc358743-audio.dtbo
DTCO arch/arm64/boot/dts/overlays/tinylcd35.dtbo
DTCO arch/arm64/boot/dts/overlays/tpm-slb9670.dtbo
DTCO arch/arm64/boot/dts/overlays/tpm-slb9673.dtbo
DTCO arch/arm64/boot/dts/overlays/uart1.dtbo
DTCO arch/arm64/boot/dts/overlays/uart0.dtbo
DTCO arch/arm64/boot/dts/overlays/uart2.dtbo
DTCO arch/arm64/boot/dts/overlays/uart3.dtbo
DTCO arch/arm64/boot/dts/overlays/uart4.dtbo
DTCO arch/arm64/boot/dts/overlays/uart5.dtbo
DTCO arch/arm64/boot/dts/overlays/udrc.dtbo
DTCO arch/arm64/boot/dts/overlays/ugreen-dabboard.dtbo
DTCO arch/arm64/boot/dts/overlays/upstream.dtbo
DTCO arch/arm64/boot/dts/overlays/upstream-pi4.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-fkms-v3d.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-fkms-v3d-pi4.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dpi-generic.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel4.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dpi-panel.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dsi-7inch.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dsi-lt070me05000.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-kippah-7inch.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-v3d.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-v3d-pi4.dtbo
DTCO arch/arm64/boot/dts/overlays/vc4-kms-vga666.dtbo
DTCO arch/arm64/boot/dts/overlays/vga666.dtbo
DTCO arch/arm64/boot/dts/overlays/vl805.dtbo
DTCO arch/arm64/boot/dts/overlays/w1-gpio.dtbo
DTCO arch/arm64/boot/dts/overlays/w1-gpio-pullup.dtbo
DTCO arch/arm64/boot/dts/overlays/w5500.dtbo
DTCO arch/arm64/boot/dts/overlays/watterott-display.dtbo
DTCO arch/arm64/boot/dts/overlays/waveshare-can-fd-hat-mode-a.dtbo
DTCO arch/arm64/boot/dts/overlays/waveshare-can-fd-hat-mode-b.dtbo
DTCO arch/arm64/boot/dts/overlays/wittypi.dtbo
DTCO arch/arm64/boot/dts/overlays/wm8960-soundcard.dtbo
DTC arch/arm64/boot/dts/overlays/overlay_map.dtb |
compilation continues after the error but I end up with no bzImage in arch/arm64/boot
Code: | # eselect gcc list
[1] aarch64-unknown-linux-gnu-13 * |
Code: | ~ # eselect kernel list
Available kernel symlink targets:
[1] linux-6.1.21_p20230405-raspberrypi * |
/etc/portage/make.conf content:
Code: | COMMON_FLAGS="-O2 -pipe"
CFLAGS="-march=armv8-a+crc -mtune=cortex-a53 -ftree-vectorize -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CPU_FLAGS_ARM="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 aes sha1 sha2 crc32 v4 v5 v6 v
CHOST="aarch64-unknown-linux-gnu"
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
LC_MESSAGES=C
EMERGE_DEFAULT_OPTS="$EMERGE_DEFAULT_OPTS --exclude app-emulation/qemu"
USE="python vim-syntax"
ACCEPT_KEYWORDS="~arm64"
INPUT_DEVICES="evdev synaptics"
FEATURES="distcc getbinpkg buildpkg"
PORTAGE_NICENESS="0"
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
PORTAGE_IONICE_PRIO="3"
PORTAGE_LOGDIR=/var/log/portage/
MAKEOPTS="-j1"
PORTAGE_BINHOST="ssh://root@192.168.1.177/var/cache/binpkgs/"
DISTCC_SSH="ssh"
COLLECTD_PLUGINS="cgroups check_uptime cpu cpufreq cpusleep df disk interface load logfile memcached memory mysql nginx ping postgresql python redis rrdtool sensors snmp swap syslog tail thermal uuid uptime users wireless write_syslog write_redis" |
|
|
Back to top |
|
 |
NeddySeagoon Administrator


Joined: 05 Jul 2003 Posts: 55202 Location: 56N 3W
|
Posted: Tue Aug 01, 2023 1:02 pm Post subject: |
|
|
erg_samowzbudnik,
You don't get a bzImage file as arm64 cannot boot a compressed kernel unless the boot loader does the decompression.
I can confirm the Code: | make[2]: *** [scripts/gcc-plugins/Makefile:54: scripts/gcc-plugins/stackleak_plugin.so] Error 1
make[1]: *** [scripts/Makefile.build:500: scripts/gcc-plugins] Error 2 | with gcc-13
I disabled the GCC Plugins option in
I got Code: | $ uname -a
Linux Pi_Router SSD 6.1.42-v8+ #2 SMP Mon Jul 31 22:07:56 BST 2023 aarch64 GNU/Linux | from the 6.1.y branch in git yesterday. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
 |
NeddySeagoon Administrator


Joined: 05 Jul 2003 Posts: 55202 Location: 56N 3W
|
Posted: Tue Aug 01, 2023 1:03 pm Post subject: |
|
|
Moved from Kernel & Hardware to Gentoo on ARM as its arm64 _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
 |
erg_samowzbudnik Apprentice


Joined: 09 Sep 2011 Posts: 229 Location: European sticks
|
Posted: Thu Aug 03, 2023 1:46 pm Post subject: |
|
|
Great, thank you. Removed gcc-plugins and kernel builds.
Still does not boot, looks like there's confusion regarding mmc modules - never got hit by it and so didn't know there's quite a few:
CONFIG_MMC_BCM2835
CONFIG_MMC_BCM2835_MMC
CONFIG_MMC_BCM2835_DMA
CONFIG_MMC_BCM2835_SDHOST
I'll employ trial and error approach as I didn't find authoritative looking solution. |
|
Back to top |
|
 |
|