Bug 1036

Summary: linux-yocto kernel fails to build with gcc-4.6.0 for qemippc machine
Product: [Yocto Project Subprojects] Kernel Reporter: Nitin Kamble <nitin.a.kamble>
Component: kernel-toolingAssignee: Bruce Ashfield <bruce.ashfield>
Status: VERIFIED FIXED QA Contact:
Severity: critical    
Priority: High CC: dvhart, sgw, yp.kernel.watcher, yp.watcher
Version: unspecified   
Target Milestone: 1.1 M1   
Hardware: x86   
OS: ppc   
Whiteboard: builds started, will inhibit the error (May 16, 2011)
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Nitin Kamble 2011-05-11 14:37:46 UTC
ERROR: Logfile of failure stored in: /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/temp/log.do_compile.30994
Log data follows:
| NOTE: make -j 16 include/linux/version.h CC=ccache powerpc-poky-linux-gcc  --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc LD=powerpc-poky-linux-ld --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc  --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc
| make -C /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux O=/build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux-qemuppc-standard-build/. include/linux/version.h
|   CHK     include/linux/version.h
| NOTE: make -j 16 zImage CC=ccache powerpc-poky-linux-gcc  --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc LD=powerpc-poky-linux-ld --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc  --sysroot=/build_disk/poky_build/build_gcc_4.6.0/tmp/sysroots/qemuppc
| make -C /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux O=/build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux-qemuppc-standard-build/. zImage
| make[2]: Circular arch/powerpc/lib/crtsavres.o <- prepare dependency dropped.
| make[3]: `arch/powerpc/lib/crtsavres.o' is up to date.
|   Using /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux as source for kernel
|   GEN     /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux-qemuppc-standard-build/Makefile
|   CHK     include/linux/version.h
|   CHK     include/generated/utsrelease.h
|   CALL    /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/scripts/checksyscalls.sh
|   CHK     include/generated/compile.h
|   CC      arch/powerpc/kernel/align.o
|   CC      arch/powerpc/kernel/signal_32.o
|   CALL    /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/systbl_chk.sh
|   CC      arch/powerpc/kernel/prom_parse.o
|   CC      arch/powerpc/kernel/proc_powerpc.o
|   AS      arch/powerpc/kernel/idle_6xx.o
|   AS      arch/powerpc/kernel/l2cr_6xx.o
|   AS      arch/powerpc/kernel/cpu_setup_6xx.o
|   CC      arch/powerpc/kernel/module.o
|   CC      arch/powerpc/kernel/module_32.o
|   CC      arch/powerpc/kernel/time.o
|   CC      arch/powerpc/kernel/prom.o
|   CC      arch/powerpc/kernel/traps.o
|   CC      arch/powerpc/kernel/setup-common.o
|   CC      arch/powerpc/kernel/udbg.o
|   AS      arch/powerpc/kernel/misc.o
|   CC      arch/powerpc/kernel/io.o
|   CC      arch/powerpc/kernel/dma.o
|   AS      arch/powerpc/kernel/misc_32.o
|   AS      arch/powerpc/kernel/entry_32.o
|   CC      arch/powerpc/kernel/setup_32.o
|   CC      arch/powerpc/kernel/kgdb.o
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/signal_32.c: In function 'sys_swapcontext':
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/signal_32.c:938:16: error: variable 'tmp' set but not used [-Werror=unused-but-set-variable]
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/signal_32.c: In function 'sys_debug_setcontext':
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/signal_32.c:1079:16: error: variable 'tmp' set but not used [-Werror=unused-but-set-variable]
| cc1: all warnings being treated as errors
| 
| make[3]: *** [arch/powerpc/kernel/signal_32.o] Error 1
| make[3]: *** Waiting for unfinished jobs....
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/align.c: In function 'fix_alignment':
| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/linux/arch/powerpc/kernel/align.c:704:33: error: variable 'instruction' set but not used [-Werror=unused-but-set-variable]
| cc1: all warnings being treated as errors
| 
| make[3]: *** [arch/powerpc/kernel/align.o] Error 1
| make[2]: *** [arch/powerpc/kernel] Error 2
| make[1]: *** [sub-make] Error 2
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| ERROR: Function 'do_compile' failed (see /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/temp/log.do_compile.30994 for further information)
| ERROR: Function 'do_compile' failed (see /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemuppc-poky-linux/linux-yocto-2.6.37+git1+ecab1e2bc12a8b0c4d064a00acc3260f6e8528c5_1+7eb6c68d977d9039a2b5a734172b064a9d19cdc1-r18/temp/log.do_compile.30994 for further information)
Comment 1 Darren Hart 2011-05-12 14:52:24 UTC
Bruce made a comment about disabling the option to be consistent with mainline's approach. Bruce, assigning to you and marking accepted.
Comment 3 Bruce Ashfield 2011-07-21 18:33:29 UTC
all qemu targets build and boot with gcc 4.6.x. verified.