[Buildroot] [PATCH 2/2] host-m4: fix build when -std=gnu99 and inline functions are used
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Fri Feb 26 09:40:51 UTC 2016
Hi Thomas,
On Fri, 2016-02-26 at 09:19 +0100, Thomas Petazzoni wrote:
> Hello,
>
> On Fri, 26 Feb 2016 07:20:24 +0000, Alexey Brodkin wrote:
>
> > > I think you can basically say your host toolchain is broken: it fails to
> > > compile valid programs, because glibc doesn't satisfy the -std=gnu99 option.
> >
> > That's very true. But it looks like on RedHat/CentOS 5.x (which are still
> > in use here and there) discussed problem exists.
> >
> > Given default gcc in RHEL 5 is 4.1 (though 3.4 and 4.4 are available via
> > compat-gcc-34 and gcc44 correspondingly) ad it fails to compile host tar and m4
> > in current Buildroot I would still look for a permanent solution in vanilla
> > Buildroot instead of work-around on per machine basis.
>
> With the default gcc 4.1 used in RHEL5, I would assume that glibc 2.5
> works fine and that you can use Buildroot with no problem. Have you
> tried building Buildroot with the default gcc 4.1 ?
>
> What Arnout calls a broken toolchain is your combination of gcc 4.9 and
> glibc 2.5.
Ok so finally I made one good experiment - built Buildroot from scratch
with gcc 4.1 and you know what - it was built perfectly fine.
So I think what we first did was a real misuse - I hope lesson will be
learned - it's risky to use shiny new stuff on ages old machines :)
I.e. both patches could be dropped now and I'll make sure people
uses correct combo of tools on our farm machines.
And sorry for that noise!
-Alexey
More information about the buildroot
mailing list