Hi,

I just upgraded my Arch Linux system to the latest arm-none-eabi-gcc version which is "7.1.0-1" (from 6.3.1-1). After I did this I ran into two issues. First, u-boot no longer links. I get several linker errors [1]. Secondly, if I build a Linux kernel v4.10 image with this compiler it won't boot. It hangs at "Starting kernel...". Reverting back to v6.3 of gcc fixes both issues. Don't know if this is an issue with gcc or with the gcc package (from community. I did not build it myself) that is built for Arch Linux.

[1]

fs/built-in.o: In function `read_symbol':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:129: undefined reference to `pull_bit'
fs/built-in.o: In function `decompress_huffman':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:159: undefined reference to `pull_bits' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:170: undefined reference to `pull_bits'
fs/built-in.o: In function `init_code_tables':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:208: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:209: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:210: undefined reference to `cramfs_memset'
fs/built-in.o: In function `decompress_block':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:360: undefined reference to `pull_bit' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:361: undefined reference to `pull_bits'
fs/built-in.o: In function `decompress_none':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:115: undefined reference to `pull_bits'
fs/built-in.o: In function `decompress_dynamic':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:230: undefined reference to `pull_bits' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:231: undefined reference to `pull_bits' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:232: undefined reference to `pull_bits' fs/built-in.o:/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:244: more undefined references to `pull_bits' follow
fs/built-in.o: In function `decompress_fixed':
/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:326: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:327: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:328: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:329: undefined reference to `cramfs_memset' /uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:330: undefined reference to `cramfs_memset' fs/built-in.o:/uboot/u-boot-marvell.git/fs/jffs2/mini_inflate.c:331: more undefined references to `cramfs_memset' follow arm-none-eabi-ld.bfd: BFD (GNU Binutils) 2.28 assertion fail elf32-arm.c:9512 arm-none-eabi-ld.bfd: BFD (GNU Binutils) 2.28 assertion fail elf32-arm.c:9512 arm-none-eabi-ld.bfd: BFD (GNU Binutils) 2.28 assertion fail elf32-arm.c:9512
make: *** [Makefile:1207: u-boot] Error 1

/

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to