* [U-Boot] [PATCH] ARC: change the default CROSS_COMPILE for ARC
@ 2015-05-11 10:42 Masahiro Yamada
2015-05-13 9:36 ` Alexey Brodkin
0 siblings, 1 reply; 3+ messages in thread
From: Masahiro Yamada @ 2015-05-11 10:42 UTC (permalink / raw)
To: u-boot
As doc/README.ARC says, pre-build ARC toolchains are available at
the Synopsys GitHub page.
The bin files are prefixed with arc(eb)-buildroot-linux- for earlier
releases, but with arc(eb)-snps-linux- for the latest releases
(arc_gnu_2014.12_prebuilt_*).
For all the releases, the symbolic link, arc(eb)-linux-* is also
prepared for each bin file, so it can be used as the default
CROSS_COMPILE regardless of the toolchains version.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
---
arch/arc/config.mk | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arc/config.mk b/arch/arc/config.mk
index 04c034b..9aed147 100644
--- a/arch/arc/config.mk
+++ b/arch/arc/config.mk
@@ -11,13 +11,13 @@ CONFIG_SYS_BIG_ENDIAN = 1
endif
ifdef CONFIG_SYS_LITTLE_ENDIAN
-ARC_CROSS_COMPILE := arc-buildroot-linux-uclibc-
+ARC_CROSS_COMPILE := arc-linux-uclibc-
PLATFORM_LDFLAGS += -EL
PLATFORM_CPPFLAGS += -mlittle-endian
endif
ifdef CONFIG_SYS_BIG_ENDIAN
-ARC_CROSS_COMPILE := arceb-buildroot-linux-uclibc-
+ARC_CROSS_COMPILE := arceb-linux-uclibc-
PLATFORM_LDFLAGS += -EB
PLATFORM_CPPFLAGS += -mbig-endian
endif
--
1.9.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [U-Boot] [PATCH] ARC: change the default CROSS_COMPILE for ARC
2015-05-11 10:42 [U-Boot] [PATCH] ARC: change the default CROSS_COMPILE for ARC Masahiro Yamada
@ 2015-05-13 9:36 ` Alexey Brodkin
2015-05-13 9:51 ` Masahiro Yamada
0 siblings, 1 reply; 3+ messages in thread
From: Alexey Brodkin @ 2015-05-13 9:36 UTC (permalink / raw)
To: u-boot
Hello Masahiro-san,
On Mon, 2015-05-11 at 19:42 +0900, Masahiro Yamada wrote:
> As doc/README.ARC says, pre-build ARC toolchains are available at
> the Synopsys GitHub page.
>
> The bin files are prefixed with arc(eb)-buildroot-linux- for earlier
> releases, but with arc(eb)-snps-linux- for the latest releases
> (arc_gnu_2014.12_prebuilt_*).
>
> For all the releases, the symbolic link, arc(eb)-linux-* is also
> prepared for each bin file, so it can be used as the default
> CROSS_COMPILE regardless of the toolchains version.
>
> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
> ---
>
> arch/arc/config.mk | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arc/config.mk b/arch/arc/config.mk
> index 04c034b..9aed147 100644
> --- a/arch/arc/config.mk
> +++ b/arch/arc/config.mk
> @@ -11,13 +11,13 @@ CONFIG_SYS_BIG_ENDIAN = 1
> endif
>
> ifdef CONFIG_SYS_LITTLE_ENDIAN
> -ARC_CROSS_COMPILE := arc-buildroot-linux-uclibc-
> +ARC_CROSS_COMPILE := arc-linux-uclibc-
> PLATFORM_LDFLAGS += -EL
> PLATFORM_CPPFLAGS += -mlittle-endian
> endif
>
> ifdef CONFIG_SYS_BIG_ENDIAN
> -ARC_CROSS_COMPILE := arceb-buildroot-linux-uclibc-
> +ARC_CROSS_COMPILE := arceb-linux-uclibc-
> PLATFORM_LDFLAGS += -EB
> PLATFORM_CPPFLAGS += -mbig-endian
> endif
I would propose to use even simpler and more universal prefix which
could be used with both ARC pre-built toolchains, your own toolchain
built by Buildroot or even pre-built Buildroot toolchain
(http://autobuild.buildroot.org/toolchains/tarballs/br-arcle-hs38-full-2015.02.tar.bz2):
[1] "arc-linux-" for little-endian
[2] "arceb-linux-"
Care to re-send your patch or I may do that change myself?
-Alexey
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] [PATCH] ARC: change the default CROSS_COMPILE for ARC
2015-05-13 9:36 ` Alexey Brodkin
@ 2015-05-13 9:51 ` Masahiro Yamada
0 siblings, 0 replies; 3+ messages in thread
From: Masahiro Yamada @ 2015-05-13 9:51 UTC (permalink / raw)
To: u-boot
Hi Alexey,
2015-05-13 18:36 GMT+09:00 Alexey Brodkin <Alexey.Brodkin@synopsys.com>:
> Hello Masahiro-san,
>
> On Mon, 2015-05-11 at 19:42 +0900, Masahiro Yamada wrote:
>> As doc/README.ARC says, pre-build ARC toolchains are available at
>> the Synopsys GitHub page.
>>
>> The bin files are prefixed with arc(eb)-buildroot-linux- for earlier
>> releases, but with arc(eb)-snps-linux- for the latest releases
>> (arc_gnu_2014.12_prebuilt_*).
>>
>> For all the releases, the symbolic link, arc(eb)-linux-* is also
>> prepared for each bin file, so it can be used as the default
>> CROSS_COMPILE regardless of the toolchains version.
>>
>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
>> ---
>>
>> arch/arc/config.mk | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/arch/arc/config.mk b/arch/arc/config.mk
>> index 04c034b..9aed147 100644
>> --- a/arch/arc/config.mk
>> +++ b/arch/arc/config.mk
>> @@ -11,13 +11,13 @@ CONFIG_SYS_BIG_ENDIAN = 1
>> endif
>>
>> ifdef CONFIG_SYS_LITTLE_ENDIAN
>> -ARC_CROSS_COMPILE := arc-buildroot-linux-uclibc-
>> +ARC_CROSS_COMPILE := arc-linux-uclibc-
>> PLATFORM_LDFLAGS += -EL
>> PLATFORM_CPPFLAGS += -mlittle-endian
>> endif
>>
>> ifdef CONFIG_SYS_BIG_ENDIAN
>> -ARC_CROSS_COMPILE := arceb-buildroot-linux-uclibc-
>> +ARC_CROSS_COMPILE := arceb-linux-uclibc-
>> PLATFORM_LDFLAGS += -EB
>> PLATFORM_CPPFLAGS += -mbig-endian
>> endif
>
> I would propose to use even simpler and more universal prefix which
> could be used with both ARC pre-built toolchains, your own toolchain
> built by Buildroot or even pre-built Buildroot toolchain
> (http://autobuild.buildroot.org/toolchains/tarballs/br-arcle-hs38-full-2015.02.tar.bz2):
> [1] "arc-linux-" for little-endian
> [2] "arceb-linux-"
>
> Care to re-send your patch or I may do that change myself?
>
I've posted v2.
Thanks for pointing this out!
--
Best Regards
Masahiro Yamada
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-05-13 9:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-11 10:42 [U-Boot] [PATCH] ARC: change the default CROSS_COMPILE for ARC Masahiro Yamada
2015-05-13 9:36 ` Alexey Brodkin
2015-05-13 9:51 ` Masahiro Yamada
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.