[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