kumquat-buildroot/package/boost
Jörg Krause c8c039ee54 boost: fix getchar issue with uClibc and gcc <= 4.8.2
getchar() is defined as a macro in uClibc. This hits gcc bug 58952 [1] for all
gcc versions <= 4.8.2 and building boost/test fails:

./boost/test/impl/unit_test_main.ipp: In function 'int boost::unit_test::unit_test_main(boost::unit_test::init_unit_test_func, int, char**)':
./boost/test/impl/unit_test_main.ipp:194:18: error: expected unqualified-id before '(' token

To allow building boost/test with uClibc based toolchains with gcc <= 4.8.2 use
parenthesis for std::getchar.

Fixes:
http://autobuild.buildroot.net/results/506/506b3b1b4087318a4247456782ac9e4f128d5db6/
http://autobuild.buildroot.net/results/5f2/5f2a8fb5cb823160542ee721591867b34bd25de6/
http://autobuild.buildroot.net/results/e3e/e3e6002ac5b40f7f03d32ba9da99f6497f01b42f/
.. and more

Upstream status: Pending
https://github.com/boostorg/test/pull/97

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58952

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-03-31 03:47:14 +02:00
..
0001-fix-ambiguous-format-call-on-64bit-builds.patch
0002-fix-uclibc-eventfd.patch package/boost: bump to version 1.59.0 2015-12-12 13:53:09 +01:00
0003-fix-libquadmath-issue.patch package/boost: add patch to fix libquadmath issue 2016-01-03 21:58:45 +01:00
0004-fix-declaration-error-with-gcc-4-4.patch package/boost: add patch to fix host build with gcc 4.4 2016-01-05 22:36:37 +01:00
0005-fix-undeclared-isnan.patch package/boost: add patch to fix undeclared isnan issue 2016-01-16 18:18:31 +01:00
0006-uclibc-fenv.patch package/boost: Disable fenv support with uClibc 2016-02-13 16:45:37 +01:00
0007-fix-getchar-with-uclibc-and-gcc-bug-58952.patch boost: fix getchar issue with uClibc and gcc <= 4.8.2 2016-03-31 03:47:14 +02:00
boost.hash package/boost: bump to version 1.60.0 2015-12-26 16:04:02 +01:00
boost.mk package/boost: bump to version 1.60.0 2015-12-26 16:04:02 +01:00
Config.in boost: fix missing select on BR2_PACKAGE_LIBICONV 2016-02-06 12:30:32 +01:00