Gcc linux内核4.4构建错误:垃圾跟随指令

Gcc linux内核4.4构建错误:垃圾跟随指令,gcc,makefile,linux-kernel,Gcc,Makefile,Linux Kernel,我正在尝试构建一个定制的linux内核4.4,它运行于AT91,大部分默认配置是从menuconfig设置的。生成失败,出现以下错误。gcc版本为4.6.3,binutils版本为2.22。在main.c中没有什么明显的东西,编译失败时就在这里。我不知道该找什么,因为我已经没有主意了 arm-none-linux-gnueabi-gcc -Wp,-MD,init/.main.o.d -nostdinc -isystem /opt/arm-2009q1/bin/../lib/gcc/arm-no

我正在尝试构建一个定制的linux内核4.4,它运行于AT91,大部分默认配置是从menuconfig设置的。生成失败,出现以下错误。gcc版本为4.6.3,binutils版本为2.22。在main.c中没有什么明显的东西,编译失败时就在这里。我不知道该找什么,因为我已经没有主意了

arm-none-linux-gnueabi-gcc -Wp,-MD,init/.main.o.d  -nostdinc -isystem /opt/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -I./arch/arm/include -Iarch/arm/include/generated/uapi -Iarch/arm/include/generated  -Iinclude -I./arch/arm/include/uapi -Iarch/arm/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -marm -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm -fno-delete-null-pointer-checks -O2 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -gdwarf-2 -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -Werror=implicit-int -Werror=strict-prototypes    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(main)"  -D"KBUILD_MODNAME=KBUILD_STR(main)" -c -o init/.tmp_main.o init/main.c
/tmp/ccbj4Zgm.s: Assembler messages:
/tmp/ccbj4Zgm.s:852: Error: garbage following instruction -- `dmb ishst'
/tmp/ccbj4Zgm.s:874: Error: garbage following instruction -- `dmb ishst'
/tmp/ccbj4Zgm.s:909: Error: garbage following instruction -- `dmb ish'
/tmp/ccbj4Zgm.s:921: Error: garbage following instruction -- `dsb ishst'
make[2]: *** [init/main.o] Error 1
make[1]: *** [init] Error 2

你绝对确定你的工具链工作正常吗?您能否测试
gcc
是否可以编译一个简单的“Hello,World!”程序?当您声明正在使用4.6.3时,您的代码行中有4.3.3版本。是打字错误还是什么?@HappyCactus-我正在虚拟机中运行Ubuntu 12.04。我能够构建并运行Hello World和一些更复杂的程序。@0andriy,感谢您指出这一点。@0andriy,是的,gcc版本是4.3.3