[oe] [PATCH 2/2] u-boot: Unbreak u-boot 2009.08 for gcc >= 4.4

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Sat Sep 4 07:34:02 UTC 2010


2010/9/3 Khem Raj <raj.khem at gmail.com>:
> On Fri, Sep 3, 2010 at 7:14 AM, Michael Lippautz
> <michael.lippautz at gmail.com> wrote:
>> Signed-off-by: Michael Lippautz <michael.lippautz at gmail.com>
>
> seems good.
>
> Acked-by: Khem Raj <raj.khem at gmail.com>

This has been discussed in the u-boot mailing list and the patch made
it into 2009.11  [1].

Acked-by: Frans Meulenbroeks <fransmeulenbroeks at gmail.com>

[1] http://git.denx.de/?p=u-boot.git;a=blob;f=lib_arm/board.c;h=e148739152c0826130ab70f249c74aa010165d67;hb=a200a7c04d89853d2a1395b96d8ca5e3dd754551
>
>> ---
>>  .../u-boot-2009.08/dont-inline-weak-symbols.patch  |   45 ++++++++++++++++++++
>>  recipes/u-boot/u-boot_2009.08.bb                   |    5 ++-
>>  2 files changed, 49 insertions(+), 1 deletions(-)
>>  create mode 100644 recipes/u-boot/u-boot-2009.08/dont-inline-weak-symbols.patch
>>
>> diff --git a/recipes/u-boot/u-boot-2009.08/dont-inline-weak-symbols.patch b/recipes/u-boot/u-boot-2009.08/dont-inline-weak-symbols.patch
>> new file mode 100644
>> index 0000000..5931ccf
>> --- /dev/null
>> +++ b/recipes/u-boot/u-boot-2009.08/dont-inline-weak-symbols.patch
>> @@ -0,0 +1,45 @@
>> +Patch initially created by Ron Lee and archived in OE patchwork at
>> +http://patchwork.openembedded.org/patch/1534/.
>> +
>> +GCC 4.4 complains about this now.
>> +
>> +Signed-off-by: Ron Lee <ron at debian.org>
>> +---
>> + lib_arm/board.c |   18 +++++++++---------
>> + 1 files changed, 9 insertions(+), 9 deletions(-)
>> +
>> +--- a/lib_arm/board.c
>> ++++ b/lib_arm/board.c
>> +@@ -124,23 +124,23 @@
>> +  * May be supplied by boards if desired
>> +  */
>> + void inline __coloured_LED_init (void) {}
>> +-void inline coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));
>> ++void coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));
>> + void inline __red_LED_on (void) {}
>> +-void inline red_LED_on (void) __attribute__((weak, alias("__red_LED_on")));
>> ++void red_LED_on (void) __attribute__((weak, alias("__red_LED_on")));
>> + void inline __red_LED_off(void) {}
>> +-void inline red_LED_off(void)      __attribute__((weak, alias("__red_LED_off")));
>> ++void red_LED_off(void)             __attribute__((weak, alias("__red_LED_off")));
>> + void inline __green_LED_on(void) {}
>> +-void inline green_LED_on(void) __attribute__((weak, alias("__green_LED_on")));
>> ++void green_LED_on(void) __attribute__((weak, alias("__green_LED_on")));
>> + void inline __green_LED_off(void) {}
>> +-void inline green_LED_off(void)__attribute__((weak, alias("__green_LED_off")));
>> ++void green_LED_off(void)__attribute__((weak, alias("__green_LED_off")));
>> + void inline __yellow_LED_on(void) {}
>> +-void inline yellow_LED_on(void)__attribute__((weak, alias("__yellow_LED_on")));
>> ++void yellow_LED_on(void)__attribute__((weak, alias("__yellow_LED_on")));
>> + void inline __yellow_LED_off(void) {}
>> +-void inline yellow_LED_off(void)__attribute__((weak, alias("__yellow_LED_off")));
>> ++void yellow_LED_off(void)__attribute__((weak, alias("__yellow_LED_off")));
>> + void inline __blue_LED_on(void) {}
>> +-void inline blue_LED_on(void)__attribute__((weak, alias("__blue_LED_on")));
>> ++void blue_LED_on(void)__attribute__((weak, alias("__blue_LED_on")));
>> + void inline __blue_LED_off(void) {}
>> +-void inline blue_LED_off(void)__attribute__((weak, alias("__blue_LED_off")));
>> ++void blue_LED_off(void)__attribute__((weak, alias("__blue_LED_off")));
>> +
>> + /************************************************************************
>> +  * Init Utilities                                                     *
>> diff --git a/recipes/u-boot/u-boot_2009.08.bb b/recipes/u-boot/u-boot_2009.08.bb
>> index 506a0cb..868e618 100644
>> --- a/recipes/u-boot/u-boot_2009.08.bb
>> +++ b/recipes/u-boot/u-boot_2009.08.bb
>> @@ -7,7 +7,10 @@ DEFAULT_PREFERENCE_at91sam9g45ek = "1"
>>  DEFAULT_PREFERENCE_igep0020 = "1"
>>  DEFAULT_PREFERENCE_babbage  = "1"
>>
>> -SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2 "
>> +SRC_URI = "\
>> +    ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2 \
>> +    file://dont-inline-weak-symbols.patch \
>> +"
>>
>>  SRC_URI_append_igep0020 = " \
>>        file://update-mach-types.patch \
>> --
>> 1.7.1
>>
>>
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel at lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>




More information about the Openembedded-devel mailing list