diff options
author | Baruch Siach <baruch@tkos.co.il> | 2017-07-25 21:28:15 +0300 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2017-07-31 19:28:52 +0200 |
commit | f308e4420fde3d14d00f8d44f8ca376b232f57cb (patch) | |
tree | 7dd2f70a29220a1bef8b75a06e0a11cdf5f3330b | |
parent | f4c087b782d7da5b8656e1ade81f29c83410fa60 (diff) | |
download | buildroot-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>
-rw-r--r-- | package/squashfs/squashfs.mk | 2 |
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/ |