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

Reply via email to