All of lore.kernel.org
 help / color / mirror / Atom feed
* 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.