Boost logo

Boost :

Subject: Re: [boost] Boost Mingw w64 compilation issues and fixes
From: Paul A. Bristow (pbristow_at_[hidden])
Date: 2013-07-15 04:44:14

> -----Original Message-----
> From: Boost [mailto:boost-bounces_at_[hidden]] On Behalf Of Andrew Ho
> Sent: Monday, July 15, 2013 3:18 AM
> To: boost_at_[hidden]
> Subject: Re: [boost] Boost Mingw w64 compilation issues and fixes


> > Please report your findings.
> I was able to compile Math examples without any problem.


> I tried compiling Boost Math and math tests and in both cases cc1plus.exe stops working (no useful
> information why it crashed).
> Compilation command:
> b2 install --with-math -a -q toolset=gcc-4.8.1 address-model=64 variant=debug,release
> link=shared,static cxxflags=-std=c++11
> I think this might actually be related to this:
> while-compiling-boost-spirit-code
> However, I don't know if it is because there is no useful information in the log output (I snipped
out just
> one log entry, but there are tons of them):
> gcc.compile.c++ ..\build\boost\bin.v2\libs\math\build\gcc-mingw-
> 4.8.1\debug\address-model-64\threading-multi\assoc_laguerre.o
> "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -mthreads -m64 - fvisibility=hidden
-std=c++11 -
> I"..\build\boost\bin.v2\libs\math\build\gcc-mingw-4.8.1\debug\address-model-
> 64\threading-multi\..\src\tr1" -I"." -I"libs\math\src\tr1" -c -o
> "..\build\boost\bin.v2\libs\math\build\gcc-mingw-4.8.1\debug\address-model-
> 64\threading-multi\assoc_laguerre.o"
> "libs\math\build\..\src\tr1\assoc_laguerre.cpp"
> ...failed gcc.compile.c++ ..\build\boost\bin.v2\libs\math\build\gcc-mingw-
> 4.8.1\debug\address-model-64\threading-multi\assoc_laguerre.o...

This doesn't sound a problem with the Boost.Math code but I have no idea from this what the problem

I trust you have read the Boost.Math section

"If and How to Build a Boost.Math Library, and its Examples and Tests"

It's most unusual to want/need to build a library - Boost.Math is most efficiently used as

However the tests should run, and the test suite at

and specifically the test using 4.8


Boost Regression Test, Windows 7 x64, MinGW-w64, gcc 4.8

are showing mostly green.

However it is showing a few unexpected failures (compared to previous gcc versions), for example:

Test output: MinGW-w64-4.8 - math - test_remez / gcc-mingw-4.8.0
Rev 84971 / Sun, 07 Jul 2013 14:27:48 +0000
Compile [2013-07-08 00:15:42 UTC]: fail

    "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -Winvalid-pch -DBOOST_ALL_NO_LIB=1
-I"F:\boost\GCC\trunk\results\boost\bin.v2\libs\math\test\gcc-mingw-4.8.0\debug\link-static" -I".."
-I"..\libs\math\test" -c -o
tatic\test_remez.o" "..\libs\math\test\test_remez.cpp"

which is another similarly unhelpful message (as are the others).

So, to me, this looks like a compiler problem.

(And your StackOverflow link above also suggests the same).

Please report if you make any sense of/fix this.



Paul A. Bristow,
Prizet Farmhouse, Kendal LA8 8AB  UK
+44 1539 561830  07714330204

Boost list run by bdawes at, gregod at, cpdaniel at, john at