Hello,
First, i would like to special thanks to ruben for its effort to provide 
the correct C++11 thread support.

His x86_64-w64-mingw32-gcc-4.8-stdthread-win64_rubenvb personnal build 
has me helped a lot to find the better gcc compilation options.

But this work has, for me, one significant problems:

- boost compilation fails when build process try to compile some 
boost.math files with just a message box like "cc1plus has stopped to 
work" (very explicit, isn't it ?)

I then made different attempts to fix this issue.

Configure options for Gcc are, more or less, allways the same and looks like
../<path_to_source>/configure --prefix=/mingw --with-sysroot=/mingw \
--build=x86_64-w64-mingw32 --disable-nls --enable-shared --enable-static \
--enable-threads=posix --enable-libstdcxx-threads --enable-libstdcxx-time \
--disable-win32-registry --enable-libgomp 
--enable-version-specific-runtime-libs \
--with-host-libstdcxx='-static -static-libstdc++ -static-libgcc -lstdc++ 
-lm' --disable-werror

If i change the --enable-treads=posix with --enable-threads=win32 (or 
just remove this option), boost compiles fine, but C++11 threads support 
is disable, whatever i do for other options

If i remove the --disable-werror option and add the --disable-bootstrap 
one, boost compiles fine, but ONLY if Gcc has been compiled with a 32 
bit Gcc compiler.

The use of different possibilities for --enable/disable-shared 
--enable/disable-static doesn't fix the issue.

Different kinds of attempts with --with-boot-ldflags --with-boot-libs, 
including trying to link explicitly with static version of winpthread, 
doesn't fix the issue.

What do i wrong?

I don't know what to try more to having a full feature x86_64 hosted Gcc 
version with C++11 support being able to compile boost.
And i don't know where to go to try to fix this problem in the code.

Note:
- pthreadGC2.dll presence (or absence) doesn't matter for compiling with 
a 32 bits gcc version.
- i didn't try to provide some pthreadGC2 dll when compiling
- My system is a windows vista, fully up-to-dated
- one of gcc -v sent (when no bootstraped build works):
Using built-in specs.
COLLECT_GCC=c:\tempgcc\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/tempgcc/bin/../libexec/gcc/mingw32/4.7.2/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.7.2/configure 
--enable-languages=c,c++,ada,fortran,objc,obj-c++ \
--disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgomp \
--disable-win32-registry --enable-libstdcxx-debug 
--disable-build-poststage1-with-cxx \
--enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.7.2 (GCC)

Note: source versions.
My different attempts have been done with following versions:
binutils: 2.23.52 (from FTP)
mingw-w64 stuffs (crt, headers, winpthreads): checked out from svn/trunk 
(last attempt at rev 5882, but tried many revision before)
Gcc: 4.8.1_release (rev 199526) and development version checked out from 
svn (last attempt at 200172)
gmp: 5.1.2
mpfr: 3.1.2
mpc: 1.0
isl: 0.11.2
cloog: 0.18.0

Excuse me for my bad english, my mother language is french


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to