All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Update of pre-built Buildroot toolchains
@ 2016-09-21 19:07 Thomas Petazzoni
  2016-09-22 13:13 ` Rahul Bedarkar
  2016-09-24 18:04 ` Bernd Kuhls
  0 siblings, 2 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2016-09-21 19:07 UTC (permalink / raw)
  To: buildroot

Hello,

I have just deployed a new set of pre-build Buildroot toolchains in the
autobuilders. The toolchains have all been rebuilt as of commit
589cbc61b0913891fd00019365e52b9e50ff7250. Major changes are:

 * Almost all toolchains have been switched to the default of gcc 5.x.
   There are still a few toolchains that intentionally use different
   gcc version: some using gcc 6.x, some using gcc 4.8.x.

 * The ARC toolchain has been updated with the latest version of the
   ARC toolchain components.

 * The Blackfin toolchain has the latest uClibc fix.

 * The musl toolchains now have TLS enabled thanks to the rework of the
   TLS handling.

 * The bleeding edge toolchain (br-arm-cortex-a9-glibc) has been updated
   to use binutils 2.27 and glibc 2.24. It continues to use gcc 6.x, of
   course.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Update of pre-built Buildroot toolchains
  2016-09-21 19:07 [Buildroot] Update of pre-built Buildroot toolchains Thomas Petazzoni
@ 2016-09-22 13:13 ` Rahul Bedarkar
  2016-10-17 15:02   ` Thomas Petazzoni
  2016-09-24 18:04 ` Bernd Kuhls
  1 sibling, 1 reply; 4+ messages in thread
From: Rahul Bedarkar @ 2016-09-22 13:13 UTC (permalink / raw)
  To: buildroot

Hi Thomas,

On Thursday 22 September 2016 12:37 AM, Thomas Petazzoni wrote:
> Hello,
>
> I have just deployed a new set of pre-build Buildroot toolchains in the
> autobuilders. The toolchains have all been rebuilt as of commit
> 589cbc61b0913891fd00019365e52b9e50ff7250. Major changes are:
>
>   * Almost all toolchains have been switched to the default of gcc 5.x.
>     There are still a few toolchains that intentionally use different
>     gcc version: some using gcc 6.x, some using gcc 4.8.x.
>
>   * The ARC toolchain has been updated with the latest version of the
>     ARC toolchain components.
>
>   * The Blackfin toolchain has the latest uClibc fix.

It looks like bfin config on autobuilder is not updated to use new 
pre-build toolchain.

Regards,

Rahul

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Update of pre-built Buildroot toolchains
  2016-09-21 19:07 [Buildroot] Update of pre-built Buildroot toolchains Thomas Petazzoni
  2016-09-22 13:13 ` Rahul Bedarkar
@ 2016-09-24 18:04 ` Bernd Kuhls
  1 sibling, 0 replies; 4+ messages in thread
From: Bernd Kuhls @ 2016-09-24 18:04 UTC (permalink / raw)
  To: buildroot

[posted and mailed]

Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote
in news:20160921210722.1b078ab1 at free-electrons.com: 

> Hello,
> 
> I have just deployed a new set of pre-build Buildroot toolchains in the
> autobuilders. The toolchains have all been rebuilt as of commit
> 589cbc61b0913891fd00019365e52b9e50ff7250. Major changes are:
> 
>  * Almost all toolchains have been switched to the default of gcc 5.x.
>    There are still a few toolchains that intentionally use different
>    gcc version: some using gcc 6.x, some using gcc 4.8.x.

Hi Thomas,

it seems to Cortex m4 toolchain is broken:

wget http://autobuild.buildroot.net/toolchains/configs/br-arm-cortex-m4-
full.config

make defconfig BR2_DEFCONFIG=br-arm-cortex-m4-full.config
make toolchain
output/host/usr/bin/arm-linux-gcc -v
[...]
/home/buildroot/br6/output/host/usr/arm-buildroot-uclinux-uclibcgnueabi/sys
root/usr/lib/crt1.o: In function `_start': (.text+0x30): undefined
reference to `main' collect2: error: ld returned 1 exit status

This breaks the mplayer build
http://autobuild.buildroot.net/results/c1f/c1fcaa871c9c3ac52dc2060f71c34bd2
6b193323//
because mplayer extracts information about the compiler in use
in mplayer-1.3.0/configure, line 1640 by executing gcc:

cc_name=$($_cc -V 2>&1 | head -n 1 | cut -d ',' -f 1)

For my host gcc this results in

$ gcc -v 2>&1 | tail -n 1 | cut -d ' ' -f 1
gcc

For the Cortex m4 toolchain this code fails to detect gcc

$ output/host/usr/bin/arm-linux-gcc -v 2>&1 | tail -n 1 | cut -d ' ' -f 1
collect2:

which breaks further gcc detection during mplayer configure by using the 
host gcc as cross-compiler. 

Regards, Bernd

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Update of pre-built Buildroot toolchains
  2016-09-22 13:13 ` Rahul Bedarkar
@ 2016-10-17 15:02   ` Thomas Petazzoni
  0 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2016-10-17 15:02 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 22 Sep 2016 18:43:29 +0530, Rahul Bedarkar wrote:

> >   * Almost all toolchains have been switched to the default of gcc 5.x.
> >     There are still a few toolchains that intentionally use different
> >     gcc version: some using gcc 6.x, some using gcc 4.8.x.
> >
> >   * The ARC toolchain has been updated with the latest version of the
> >     ARC toolchain components.
> >
> >   * The Blackfin toolchain has the latest uClibc fix.  
> 
> It looks like bfin config on autobuilder is not updated to use new 
> pre-build toolchain.

Indeed. I've updated all toolchains now, freshly rebuilt.

Thanks for reporting the issue!

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-10-17 15:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-21 19:07 [Buildroot] Update of pre-built Buildroot toolchains Thomas Petazzoni
2016-09-22 13:13 ` Rahul Bedarkar
2016-10-17 15:02   ` Thomas Petazzoni
2016-09-24 18:04 ` Bernd Kuhls

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.