[OE-core] [PATCH v2] grub: add -Wno-error=trampolines to native CFLAGS

Khem Raj raj.khem at gmail.com
Fri Jun 24 14:04:52 UTC 2016


On Thu, Jun 23, 2016 at 11:19 PM, ChenQi <Qi.Chen at windriver.com> wrote:
> Hi,
>
> Is the error still there for gcc6 without this option for CFLAGS?
> The problem is that gcc on some old hosts don't support this option.

how old is the host. We should start recommending minimum required GCC
version on build host.
Sometimes a newer gcc is available for older distros too as alternative package.

>
> Best Regards,
> Chen Qi
>
> On 03/18/2016 09:30 AM, Randle, William C wrote:
>>
>> Previous patch was not against master. Updated against master branch.
>>
>> Fixes YOCTO 9201
>> Adds -Wno-error=trampolines to native CFLAGS prevent multiple compile
>> errors when using gcc 5.3.0 for gentoo.
>>
>> Signed-off-by: Bill Randle <william.c.randle at intel.com>
>> ---
>>   meta/recipes-bsp/grub/grub-efi_2.00.bb | 4 ++++
>>   1 file changed, 4 insertions(+)
>>
>> diff --git a/meta/recipes-bsp/grub/grub-efi_2.00.bb
>> b/meta/recipes-bsp/grub/grub-efi_2.00.bb
>> index 4e80e18..ca73234 100644
>> --- a/meta/recipes-bsp/grub/grub-efi_2.00.bb
>> +++ b/meta/recipes-bsp/grub/grub-efi_2.00.bb
>> @@ -35,6 +35,10 @@ EXTRA_OECONF = "--with-platform=efi
>> --disable-grub-mkfont \
>>     EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'largefile',
>> '--enable-largefile ac_cv_sizeof_off_t=8', '--disable-largefile', d)}"
>>   +# ldm.c:114:7: error: trampoline generated for nested function 'hook'
>> [-Werror=trampolines]
>> +# and many other places in the grub code when compiled with some native
>> gcc 5.3 compilers
>> +CFLAGS_append_class-native = " -Wno-error=trampolines"
>> +
>>   do_install_class-native() {
>>      install -d ${D}${bindir}
>>      install -m 755 grub-mkimage ${D}${bindir}
>> --
>> 2.5.0
>
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list