[Buildroot] [PATCH v2 1/3] package/feh: Fix build issue with some older cross-compilers

Petr Vorel petr.vorel at gmail.com
Wed Nov 15 21:33:04 UTC 2017


Hello Thomas,

> On Wed, 15 Nov 2017 14:27:52 +0100, Petr Vorel wrote:

> >  define FEH_BUILD_CMDS
> > -	$(TARGET_MAKE_ENV) $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS)" \
> > -		-C $(@D) all
> > +	$(TARGET_MAKE_ENV) CFLAGS="$(TARGET_CFLAGS) -std=gnu11" $(MAKE1) \

> std=gnu11 was only added in gcc 4.7, so using this would break the
> build with gcc < 4.7. According to the error message, only C99 is
> needed, so could you try instead -std=c99, which is available since at
> least gcc 4.2 ?

Would it be -std=gnu99 sufficient for buildroot? Or it's a problem for some compilers?
If yes, I'll patch the sources as it depends on alphasort(), which is not available on c99.


Kind regards,
Petr



More information about the buildroot mailing list