boost: Fix fiber compilation for mips 10555/head
authorRosen Penev <rosenp@gmail.com>
Fri, 15 Nov 2019 20:34:26 +0000 (12:34 -0800)
committerRosen Penev <rosenp@gmail.com>
Fri, 15 Nov 2019 20:53:20 +0000 (12:53 -0800)
commitf795779c0a4080ccf497a0266e33f1842248efe8
tree19a8a9f1fd6d24f7c647f42f7b077b4eb11102cf
parent65ec684022fe88b852de44c16c2cbdb4bc00b2c1
boost: Fix fiber compilation for mips

The issue was that the pause instruction was emitted through an asm
directive which was not correct for some mips platforms.

Simplified boost-fiber-exclude as a result.

Removed uClibc-ng math patch. It was not correct as it broke float and
long double support (std variants use function overloads). A different
solution was applied upstream. As it's quite annoying to backport, just
wait until a new release comes with that change. ARC as a platform is
barely supported anyways.

Swapped asio patch for the upstream submission, which is unfortunately, in
limbo.

Refreshed remaining patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
libs/boost/Makefile
libs/boost/patches/001-uclibc-asio.patch
libs/boost/patches/002-utime-filesystem.patch
libs/boost/patches/003-mips-pause.patch [new file with mode: 0644]
libs/boost/patches/101-uclibc-ng-math.patch [deleted file]