[Buildroot] [PATCH 0/2] fix-build-when-std-gnu99-and-inline-functions-are-used

Lada Trimasova Lada.Trimasova at synopsys.com
Thu Feb 25 11:37:08 UTC 2016

A lot of the glibc header files use extern inline, which causes
GCC to emit a symbol for each extern inline functions and it causes
functions multiple definition error when "-std=gnu99" is used.
To fix this problem it's necessary to use "-fgnu89-inline" option, which
tells GCC to use the traditional GNU semantics for inline functions when
in C99 mode.

Signed-off-by: Lada Trimasova <ltrimas at synopsys.com>
Cc: Alexey Brodkin <abrodkin at synopsys.com>
Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Cc: Peter Korsgaard <peter at korsgaard.com>

Lada Trimasova (2):
  host-tar: fix build when -std=gnu99 and inline functions are used
  host-m4: fix build when -std=gnu99 and inline functions are used

 package/m4/m4.mk   | 1 +
 package/tar/tar.mk | 1 +
 2 files changed, 2 insertions(+)


More information about the buildroot mailing list