Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] argp-standalone: fix build with > GCC5.1
@ 2017-10-31  6:18 Matt Weber
  2017-10-31 12:51 ` Thomas Petazzoni
  2017-11-01 19:58 ` Thomas Petazzoni
  0 siblings, 2 replies; 5+ messages in thread
From: Matt Weber @ 2017-10-31  6:18 UTC (permalink / raw)
  To: buildroot

The problem is the change of the default C standard from gnu89 to gnu11
which changes the semantics of 'inline'. The issue is described in the
Porting guide at https://gcc.gnu.org/gcc-5/porting_to.html. Adding the
'-fgnu89-inline' option fixes the issue.

Similar issue:
https://www.mail-archive.com/ptxdist at pengutronix.de/msg09746.html

Fixes:
http://autobuild.buildroot.net/results/a9c/a9cedc54829b7bd2dd7ae6ff2bd6c6db242f1c35//

Tested via test-pkg with the following cfg
BR2_PACKAGE_ARGP_STANDALONE=y

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
---
 package/argp-standalone/argp-standalone.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/argp-standalone/argp-standalone.mk b/package/argp-standalone/argp-standalone.mk
index 7a7028c..977b954 100644
--- a/package/argp-standalone/argp-standalone.mk
+++ b/package/argp-standalone/argp-standalone.mk
@@ -10,7 +10,7 @@ ARGP_STANDALONE_INSTALL_STAGING = YES
 ARGP_STANDALONE_LICENSE = LGPL-2.0+
 
 ARGP_STANDALONE_CONF_ENV = \
-	CFLAGS="$(TARGET_CFLAGS) -fPIC"
+	CFLAGS="$(TARGET_CFLAGS) -fPIC -fgnu89-inline"
 
 define ARGP_STANDALONE_INSTALL_STAGING_CMDS
 	$(INSTALL) -D $(@D)/libargp.a $(STAGING_DIR)/usr/lib/libargp.a
-- 
2.7.4

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

end of thread, other threads:[~2017-11-26  9:17 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-31  6:18 [Buildroot] [PATCH] argp-standalone: fix build with > GCC5.1 Matt Weber
2017-10-31 12:51 ` Thomas Petazzoni
2017-11-01 19:58 ` Thomas Petazzoni
2017-11-01 20:10   ` Matthew Weber
2017-11-26  9:17   ` Peter Korsgaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox