* poky master issue with kernel and gcc version @ 2016-06-02 2:48 Eystein Måløy Stenberg 2016-06-02 2:53 ` Bruce Ashfield 0 siblings, 1 reply; 4+ messages in thread From: Eystein Måløy Stenberg @ 2016-06-02 2:48 UTC (permalink / raw) To: yocto Hi, I am trying to build a vexpress-qemu machine targe from poky's master branch, but I get this error compiling the kernel: | /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30: fatal error: linux/compiler-gcc6.h: No such file or directory Apparently it is picking gcc 6.1 and kernel 4.1.24, which do not play well together. The best approach is probably to use kernel 4.2 or newer. Is there a bug filed for this? I would think this is affecting quite a lot of people as I am not doing any special configuration for my build. Thank you. -- Eystein Stenberg Mender.io ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: poky master issue with kernel and gcc version 2016-06-02 2:48 poky master issue with kernel and gcc version Eystein Måløy Stenberg @ 2016-06-02 2:53 ` Bruce Ashfield 2016-06-02 16:33 ` Eystein Måløy Stenberg 0 siblings, 1 reply; 4+ messages in thread From: Bruce Ashfield @ 2016-06-02 2:53 UTC (permalink / raw) To: Eystein Måløy Stenberg, yocto On 2016-06-01 10:48 PM, Eystein Måløy Stenberg wrote: > Hi, > > I am trying to build a vexpress-qemu machine targe from poky's master > branch, but I get this error compiling the kernel: > > | > /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30: > fatal error: linux/compiler-gcc6.h: No such file or directory > > Apparently it is picking gcc 6.1 and kernel 4.1.24, which do not play > well together. > > The best approach is probably to use kernel 4.2 or newer. Is there a bug > filed for this? I would think this is affecting quite a lot of people as > I am not doing any special configuration for my build. We've already fixed all the gcc6.x builds for the supported machines in linux-yocto 4.1/4.4. What kernel tree is that building ? upstream ? linux-yocto ? And if linux-yocto, what branch ? Bruce > > Thank you. > ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: poky master issue with kernel and gcc version 2016-06-02 2:53 ` Bruce Ashfield @ 2016-06-02 16:33 ` Eystein Måløy Stenberg 2016-06-02 17:06 ` Bruce Ashfield 0 siblings, 1 reply; 4+ messages in thread From: Eystein Måløy Stenberg @ 2016-06-02 16:33 UTC (permalink / raw) To: Bruce Ashfield, yocto [-- Attachment #1: Type: text/plain, Size: 1530 bytes --] On 01/06/16 19:53, Bruce Ashfield wrote: > On 2016-06-01 10:48 PM, Eystein Måløy Stenberg wrote: >> Hi, >> >> I am trying to build a vexpress-qemu machine targe from poky's master >> branch, but I get this error compiling the kernel: >> >> | >> /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30: >> >> fatal error: linux/compiler-gcc6.h: No such file or directory >> >> Apparently it is picking gcc 6.1 and kernel 4.1.24, which do not play >> well together. >> >> The best approach is probably to use kernel 4.2 or newer. Is there a bug >> filed for this? I would think this is affecting quite a lot of people as >> I am not doing any special configuration for my build. > > We've already fixed all the gcc6.x builds for the supported machines > in linux-yocto 4.1/4.4. > > What kernel tree is that building ? upstream ? linux-yocto ? And if > linux-yocto, what branch ? It is building linux-yocto 4.1. I have attached the compilation log, in case that helps. What I am doing is simply building a vexpress-qemu machine with poky's master, so it should be quite straightforward to reproduce. In particular, I am following our projects guide for creating a Mender build at https://github.com/mendersoftware/meta-mender/blob/master/README.md, but I don't think it reaches the Mender-specific layers. Thanks for the help and let me know if there's anything else you need. > > Bruce > >> >> Thank you. >> > -- Eystein [-- Attachment #2: log.do_compile.14419 --] [-- Type: text/plain, Size: 2298 bytes --] DEBUG: Executing shell function do_compile NOTE: make -j 4 zImage CC=arm-poky-linux-gnueabi-gcc -fuse-ld=bfd LD=arm-poky-linux-gnueabi-ld.bfd LOADADDR=0x60800000 CHK include/config/kernel.release GEN ./Makefile CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h Using /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source as source for kernel HOSTCC scripts/conmakehash HOSTCC scripts/sortextable MKELF scripts/mod/elfconfig.h CC scripts/mod/devicetable-offsets.s HOSTCC scripts/mod/sumversion.o In file included from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler.h:54:0, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/uapi/linux/stddef.h:1, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/stddef.h:4, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/uapi/linux/posix_types.h:4, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/uapi/linux/types.h:13, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/types.h:5, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/mod_devicetable.h:11, from /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/scripts/mod/devicetable-offsets.c:2: /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30: fatal error: linux/compiler-gcc6.h: No such file or directory #include gcc_header(__GNUC__) ^ compilation terminated. make[4]: *** [scripts/mod/devicetable-offsets.s] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [scripts/mod] Error 2 make[2]: *** [scripts] Error 2 make[1]: *** [sub-make] Error 2 make: *** [__sub-make] Error 2 ERROR: oe_runmake failed ERROR: Function failed: do_compile (log file is located at /home/yocto/poky/build/tmp/work/vexpress_qemu-poky-linux-gnueabi/linux-yocto/4.1.24+gitAUTOINC+46bb64d605_86093f78f6-r0/temp/log.do_compile.14419) ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: poky master issue with kernel and gcc version 2016-06-02 16:33 ` Eystein Måløy Stenberg @ 2016-06-02 17:06 ` Bruce Ashfield 0 siblings, 0 replies; 4+ messages in thread From: Bruce Ashfield @ 2016-06-02 17:06 UTC (permalink / raw) To: Eystein Måløy Stenberg, yocto On 2016-06-02 12:33 PM, Eystein Måløy Stenberg wrote: > On 01/06/16 19:53, Bruce Ashfield wrote: >> On 2016-06-01 10:48 PM, Eystein Måløy Stenberg wrote: >>> Hi, >>> >>> I am trying to build a vexpress-qemu machine targe from poky's master >>> branch, but I get this error compiling the kernel: >>> >>> | >>> /home/yocto/poky/build/tmp/work-shared/vexpress-qemu/kernel-source/include/linux/compiler-gcc.h:121:30: >>> >>> >>> fatal error: linux/compiler-gcc6.h: No such file or directory >>> >>> Apparently it is picking gcc 6.1 and kernel 4.1.24, which do not play >>> well together. >>> >>> The best approach is probably to use kernel 4.2 or newer. Is there a bug >>> filed for this? I would think this is affecting quite a lot of people as >>> I am not doing any special configuration for my build. >> >> We've already fixed all the gcc6.x builds for the supported machines >> in linux-yocto 4.1/4.4. >> >> What kernel tree is that building ? upstream ? linux-yocto ? And if >> linux-yocto, what branch ? > > It is building linux-yocto 4.1. I have attached the compilation log, in > case that helps. > > What I am doing is simply building a vexpress-qemu machine with poky's > master, so it should be quite straightforward to reproduce. > > In particular, I am following our projects guide for creating a Mender > build at > https://github.com/mendersoftware/meta-mender/blob/master/README.md, but > I don't think it reaches the Mender-specific layers. > > Thanks for the help and let me know if there's anything else you need. I'm only validating the oe-core qemu* and yocto reference BSPs. My hands are full with them at the moment. So setting up to build with that config isn't something I can do at the moment. But I can assure you that qemuarm, and the beaglebone have both been built and booted with gcc6.x, so the relevant patches are present. qemuarm login: root root@qemuarm:~# uname -a Linux qemuarm 4.1.24-yocto-standard #1 PREEMPT Thu May 26 13:35:31 EDT 2016 armv5tejl GNU/Linux root@qemuarm:~# cat /proc/version Linux version 4.1.24-yocto-standard (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 (GCC) ) #1 PREEMPT Thu May 26 13:35:31 EDT 2016 Bruce > > >> >> Bruce >> >>> >>> Thank you. >>> >> > ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-06-02 17:06 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-06-02 2:48 poky master issue with kernel and gcc version Eystein Måløy Stenberg 2016-06-02 2:53 ` Bruce Ashfield 2016-06-02 16:33 ` Eystein Måløy Stenberg 2016-06-02 17:06 ` Bruce Ashfield
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.