[uclibc-ng-devel] [PATCH] ARC: Enable getpt() support in ARC defconfigs
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Wed Mar 1 10:25:35 PST 2017
Hi Vineet,
On Wed, 2017-03-01 at 10:00 -0800, Vineet Gupta wrote:
> On 03/01/2017 07:25 AM, Thomas Petazzoni wrote:
> >
> > Hello,
> >
> > On Tue, 28 Feb 2017 22:02:27 +0300, Vlad Zakharov wrote:
> > >
> > > This commit enables getpt() support in ARC defconfigs as some packages
> > > need it. E.g. we need this to be able to build xterm package as it uses
> > > getpt().
> > >
> > > As an example I can refer to buildroot autobuilds where xterm build is
> > > failing when using prebuilt ARC toolchain (which in its turn uses uClibc
> > > without getpt() support):
> > > https://urldefense.proofpoint.com/v2/url?u=http-3A__autobuild.buildroot.net_results_28a_28a92049a6ceef005787c5779f77ecf3fe8ad642_build-2Dend.log
> > > &d=DwICAg&c=DPL6_X_6JkXFx7AXWqB0tg&r=7FgpX6o3vAhwMrMhLh-4ZJey5kjdNUwOL2CWsFwR4T8&m=ziY-j5w_cIfohygKzr-OKfk6T_9nr9g3b-
> > > kimHZMkxg&s=Bi2mbuDCVZlzqIZy-ahLFXcNKXbqMMobAcwsnHR99yA&e=
> > >
> > > Signed-off-by: Vlad Zakharov <vzakhar at synopsys.com>
> > > ---
> > > extra/Configs/defconfigs/arc/arcv2_defconfig | 1 +
> > > extra/Configs/defconfigs/arc/defconfig | 1 +
> > > 2 files changed, 2 insertions(+)
> > That's more of a question for Waldemar: does it really makes sense to
> > have defconfigs for each architecture? I mean how do they differ
> > between each other?
> >
> > For example, the ARC arcv2_defconfig and defconfig only differ by the
> > option CONFIG_ARC_CPU_HS, whose only purpose is to pass -mcpu=archs.
> > Shouldn't be the solution used on ARM (removing all options to select
> > the compiler flags, and leave it to the user to pass the appropriate
> > options) be used as well ?
>
> Yeah that would work fine I guess !
That means for building of our toolchain we'll need to have
separately stored "defconfigs" in some form. Let's see what Anton says on that :)
And regardless of what mr Anton says having off-the-tree defconfigs is not the best idea
because with time options will go in and out and occasionally we'll have outdated
defconfigs.
> >
> > So, are they really useful? Shouldn't uclibc-ng instead come with just
> > one or two defconfigs, like a "minimal" one and "full-featured" one?
>
> totally agree and I've historically been pushing back on patches from Alexey et
> all where we wanted to enable toggles to get buildroot packages building.
Those changes I made to make sure our prebuilt toolchain is useful for building
more packages. I.e. to be in one camp with Mentor's (AKA CodeSourcery) prebuilt
tools that are really capable.
> That was
> a fair requirement on their part but it kept bloating uClibc for our typical
> embedded use. But this idea of minimal vs. full featured is exactly what we need.
> @Alexey / @vlad can we take this up please !
Probably Waldemar's opinion might be useful here.
@Waldemar are there any plans for busting arch-specific defconfigs in favor
to generic defconfigs like those "minimal" and "full" mentioned above?
-Alexey
More information about the linux-snps-arc
mailing list