Hi, I'm getting the following error when trying to compile the latest MinGW-w64 svn with the GCC svn:
checking for ld that supports -Wl,--gc-sections... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [configure-target-libstdc++-v3] Error 1 The line in the configure that tests that reads: if test x$gcc_no_link = xyes; then as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 fi Digging deeper I find that $gcc_no_link is defined here: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : gcc_no_link=no else gcc_no_link=yes fi Reading the output of that test I can see several undefined references, which is what I believe the root of the problem is: configure:3891: /home/kyle/software/mingw-w64/packages/gcc/build/./gcc/xgcc -B/home/kyle/software/mingw-w64/packages/gcc/build/./gcc/ -L/home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib -L/home/kyle/software/mingw-w64/mingw-w64-i686/mingw/lib -isystem /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/include -isystem /home/kyle/software/mingw-w64/mingw-w64-i686/mingw/include -B/home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/bin/ -B/home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/ -isystem /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/include -isystem /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/sys-include -o conftest -g -O2 conftest.c >&5 /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/crt2.o: In function `_tmainCRTStartup': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/crtexe.c:237: undefined reference to `_imp__Sleep' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/crtexe.c:264: undefined reference to `_imp__SetUnhandledExceptionFilter' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/crt2.o: In function `_mingw_prepare_except_for_msvcr80_and_higher': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/crtexe.c:438: undefined reference to `_imp__GetProcAddress' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/crt2.o: In function `_tmainCRTStartup': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/crtexe.c:224: undefined reference to `_imp__GetStartupInfoA' /home/kyle/software/mingw-w64/packages/gcc/build/./gcc/crtbegin.o:cygming-crtbegin.c:(.text+0x18): undefined reference to `_imp__GetModuleHandleA' /home/kyle/software/mingw-w64/packages/gcc/build/./gcc/crtbegin.o:cygming-crtbegin.c:(.text+0x35): undefined reference to `_imp__GetProcAddress' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): In function `mark_section_writable': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:202: undefined reference to `_imp__VirtualQuery' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): In function `_write_memory': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:292: undefined reference to `_imp__VirtualQuery' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:283: undefined reference to `_imp__VirtualProtect' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): In function `mark_section_writable': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:211: undefined reference to `_imp__VirtualProtect' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:215: undefined reference to `_imp__GetLastError' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): In function `restore_modified_sections': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:232: undefined reference to `_imp__VirtualQuery' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pseudo-reloc.c:239: undefined reference to `_imp__VirtualProtect' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-pesect.o): In function `_mingw_get_msvcrt_handle': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pesect.c:254: undefined reference to `_imp__LoadLibraryW' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/pesect.c:252: undefined reference to `_imp__GetModuleHandleA' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-gs_support.o): In function `_security_init_cookie': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:62: undefined reference to `_imp__GetSystemTimeAsFileTime' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:70: undefined reference to `_imp__GetCurrentProcessId' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:71: undefined reference to `_imp__GetCurrentThreadId' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:72: undefined reference to `_imp__GetTickCount' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:74: undefined reference to `_imp__QueryPerformanceCounter' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-gs_support.o): In function `_report_gsfailure': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:142: undefined reference to `_imp__SetUnhandledExceptionFilter' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:143: undefined reference to `_imp__UnhandledExceptionFilter' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:144: undefined reference to `_imp__GetCurrentProcess' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/gs_support.c:144: undefined reference to `_imp__TerminateProcess' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): In function `_mingwthr_run_key_dtors': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:104: undefined reference to `_imp__EnterCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:106: undefined reference to `_imp__GetLastError' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:108: undefined reference to `_imp__TlsGetValue' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:117: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): In function `__w64_mingwthr_add_key_dtor': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:54: undefined reference to `_imp__EnterCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:59: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): In function `__w64_mingwthr_remove_key_dtor': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:72: undefined reference to `_imp__EnterCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:93: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:93: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): In function `_mingw_TLScallback': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:137: undefined reference to `_imp__DeleteCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/crt/tlsthrd.c:129: undefined reference to `_imp__InitializeCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-wcrtomb.o): In function `_wcrtomb_cp': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/wcrtomb.c:35: undefined reference to `_imp__WideCharToMultiByte' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mbrtowc.o): In function `_mbrtowc_cp': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mbrtowc.c:60: undefined reference to `_imp__IsDBCSLeadByteEx' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mbrtowc.c:50: undefined reference to `_imp__MultiByteToWideChar' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mbrtowc.c:85: undefined reference to `_imp__MultiByteToWideChar' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_output_format.o): In function `call_set_output_format': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mingw_output_format.c:13: undefined reference to `_imp__GetProcAddress' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_output_format.o): In function `call_get_output_format': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mingw_output_format.c:25: undefined reference to `_imp__GetProcAddress' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-misc.o): In function `dtoa_lock': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:83: undefined reference to `_imp__InitializeCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:75: undefined reference to `_imp__EnterCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:91: undefined reference to `_imp__Sleep' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-misc.o): In function `dtoa_lock_cleanup': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:68: undefined reference to `_imp__DeleteCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-misc.o): In function `dtoa_unlock': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:102: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:102: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:102: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/gdtoa/misc.c:102: undefined reference to `_imp__LeaveCriticalSection' /home/kyle/software/mingw-w64/mingw-w64-i686/i686-w64-mingw32/lib/libmingwex.a(lib32_libmingwex_a-mingw_get_codepage.o): In function `init_codepage_func': /home/kyle/software/mingw-w64/source/mingw-w64-svn/trunk/mingw-w64-crt/misc/mingw_get_codepage.c:27: undefined reference to `_imp__GetProcAddress' collect2: error: ld returned 1 exit status configure:3894: $? = 1 Running a "grep -r '_imp__Sleep' ." returns: Binary file ./i686-w64-mingw32/lib/libmingwex.a matches Binary file ./i686-w64-mingw32/lib/crt2.o matches Binary file ./i686-w64-mingw32/lib/dllcrt2.o matches Binary file ./i686-w64-mingw32/lib/crt1u.o matches Binary file ./i686-w64-mingw32/lib/crt1.o matches Binary file ./i686-w64-mingw32/lib/dllcrt1.o matches Binary file ./i686-w64-mingw32/lib/crt2u.o matches Binary file ./i686-w64-mingw32/lib/libkernel32.a matches Binary file ./mingw/lib/libmingwex.a matches Binary file ./mingw/lib/crt2.o matches Binary file ./mingw/lib/dllcrt2.o matches Binary file ./mingw/lib/crt1u.o matches Binary file ./mingw/lib/crt1.o matches Binary file ./mingw/lib/dllcrt1.o matches Binary file ./mingw/lib/crt2u.o matches Binary file ./mingw/lib/libkernel32.a matches It looks like was libstdc++-v3 configured with: /home/kyle/software/mingw-w64/packages/gcc/source/gcc-svn/libstdc++-v3/configure --cache-file=./config.cache --with-cross-host=x86_64-unknown-linux-gnu --disable-shared --enable-static --disable-nls --disable-multilib --prefix=/home/kyle/software/mingw-w64/mingw-w64-i686 --with-sysroot=/home/kyle/software/mingw-w64/mingw-w64-i686 --with-host-libstdcxx=-lstdc++ --with-ppl=/home/kyle/software/mingw-w64/packages/gcc/packages/ppl/ppl-1.0-x86_64 --with-isl=/home/kyle/software/mingw-w64/packages/gcc/packages/isl/isl-0.10-x86_64 --enable-threads=win32 --enable-fully-dynamic-string --enable-languages=c,c++,lto --program-transform-name=s&^&i686-w64-mingw32-& --disable-option-checking --with-target-subdir=i686-w64-mingw32 --build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --target=i686-w64-mingw32 --srcdir=../../../source/gcc-svn/libstdc++-v3 I hope this is enough info to solve this issue. I think the cause of the first error is by the undefined references. Also, I remember that imp normally deals with .dll files, but I'm not sure how to fix it. If any further info is needed let me know. Thanks in advance. Best regards, Kyle Schwarz ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public