summaryrefslogtreecommitdiffstats
path: root/package/squashfs
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2017-07-25 21:28:15 +0300
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-07-31 19:28:52 +0200
commitf308e4420fde3d14d00f8d44f8ca376b232f57cb (patch)
tree7dd2f70a29220a1bef8b75a06e0a11cdf5f3330b /package/squashfs
parentf4c087b782d7da5b8656e1ade81f29c83410fa60 (diff)
downloadbuildroot-f308e4420fde3d14d00f8d44f8ca376b232f57cb.tar.gz
buildroot-f308e4420fde3d14d00f8d44f8ca376b232f57cb.zip
squashfs: fix build with gcc 7
gcc 7 with -Os (optimize for size) takes the liberty to remove the code of inline function entirely. This leads to undefined function references at link time. Restore gcc original inline behaviour to fix this issue. Fixes: http://autobuild.buildroot.net/results/3c5/3c5b1d799dce3ba361d618330c242bf4eba76019/ http://autobuild.buildroot.net/results/09f/09f350b62e2486404b78222dce211400bb233000/ http://autobuild.buildroot.net/results/693/693960ed7c01622c756dcc929e83b3b713c16ccc/ Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/squashfs')
-rw-r--r--package/squashfs/squashfs.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk
index db3f27648e..9599d892b2 100644
--- a/package/squashfs/squashfs.mk
+++ b/package/squashfs/squashfs.mk
@@ -59,7 +59,7 @@ HOST_SQUASHFS_MAKE_ARGS = \
define SQUASHFS_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) \
CC="$(TARGET_CC)" \
- EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
+ EXTRA_CFLAGS="$(TARGET_CFLAGS) -fgnu89-inline" \
EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
$(SQUASHFS_MAKE_ARGS) \
-C $(@D)/squashfs-tools/
OpenPOWER on IntegriCloud