[oe] [PATCH 2/2] u-boot: Unbreak u-boot 2009.08 for gcc >= 4.4
Khem Raj
raj.khem at gmail.com
Fri Sep 3 18:51:47 UTC 2010
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>
> ---
> .../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
>
More information about the Openembedded-devel
mailing list