On 5/31/2010 03:42, Hradec wrote: > Hi there... > > before anything I would like to thank you all by the amazing mingw64... In > my opnion, the best mingw ever... really neat, simple and clean... well > done!! > > I'm working on cross-compile openexr and ilmbase on a mac. I got the latest > darwin binary package, mingw32.4.6.0_20100528, 32 bits to start with. I'm > having this missing references that I can't figure why they are coming up, > when linking ilmbase libHalf.lib. I "greped" all mingw libraries for the > missing references, and apparently libmingw32.a have it and its already > included, so I'm not sure whats going on... > > Is there any other library that I should also include in the link to account > for those? > > the list of libraries that have those references are: > Binary file ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/crt1.o > matches > Binary file ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/crt1u.o > matches > Binary file ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/crt2.o > matches > Binary file ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/crt2u.o > matches > Binary file > ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/libkernel32.a matches > Binary file > ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/libmingw32.a matches > Binary file > ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/libmingwex.a matches > Binary file ../compilers/darwin.mingw32.4.6.0_20100528/mingw/lib/libws2_32.a > matches > > only mingw32 in included in the link command line... also, none of the > crt1/2 object files are being used... only crtend.o, which doesn't have > those references... > > any insights would be greatly appreciate!! > > thanks in advance! > > -H > > output log: > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > ------------------------ > i686-w64-mingw32-g++ > -I/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/pthreads/build/GC_x86_4.6.0_20100528/include/ > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/pthreads/build/GC_x86_4.6.0_20100528/lib/ > -I./src/include -DWINAPI=__stdcall -D__MINGW32__ -D_WIN32 -DMINGW > -DHAVE_STRUCT_TIMESPEC > -I/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/dist/mingw/include/zlib-1.2.3 > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/dist/mingw/lib/zlib-1.2.3 > -shared -nostdlib > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/crtbegin.o > .libs/half.o -Wl,--rpath > -Wl,/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/ > -Wl,--rpath > -Wl,/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/ > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/pthreads/build/GC_x86_4.6.0_20100528/lib/ > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/OIIO/externals/dist/mingw/lib/zlib-1.2.3 > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0 > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib > -L/Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib//libstdc++.dll.a > -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc_s -lgcc -lmoldname > -lmingwex -lmsvcrt > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/crtend.o > -Wl,-soname -Wl,libHalf.so.6 -o .libs/libHalf.so.6.0.0 > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-tlssup.o): > In function `__dyn_tls_i...@12': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlssup.c:102: > undefined reference to `__imp__loadlibra...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlssup.c:113: > undefined reference to `__imp__freelibr...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-pseudo-reloc.o): > In function `__write_memory': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/pseudo-reloc.c:180: > undefined reference to `__imp__virtualqu...@12' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/pseudo-reloc.c:188: > undefined reference to `__imp__virtualprot...@16' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-gccmain.o): > In function `__do_global_dtors': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gccmain.c:39: > undefined reference to `__imp__freelibr...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-gccmain.o): > In function `__do_global_ctors': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gccmain.c:57: > undefined reference to `__imp__loadlibra...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-gs_support.o): > In function `__security_init_cookie': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:61: > undefined reference to `__imp__getsystemtimeasfilet...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:69: > undefined reference to `__imp__getcurrentproces...@0' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:70: > undefined reference to `__imp__getcurrentthrea...@0' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:71: > undefined reference to `__imp__gettickco...@0' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:73: > undefined reference to `__imp__queryperformancecoun...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-gs_support.o): > In function `__report_gsfailure': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:135: > undefined reference to `__imp__setunhandledexceptionfil...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:136: > undefined reference to `__imp__unhandledexceptionfil...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:137: > undefined reference to `__imp__getcurrentproc...@0' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/gs_support.c:137: > undefined reference to `__imp__terminateproc...@8' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): > In function `__mingwthr_run_key_dtors': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:104: > undefined reference to `__imp__entercriticalsect...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:106: > undefined reference to `__imp__getlaster...@0' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:108: > undefined reference to `__imp__tlsgetva...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:117: > undefined reference to `__imp__leavecriticalsect...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): > In function `___w64_mingwthr_add_key_dtor': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:54: > undefined reference to `__imp__entercriticalsect...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:59: > undefined reference to `__imp__leavecriticalsect...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): > In function `___w64_mingwthr_remove_key_dtor': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:72: > undefined reference to `__imp__entercriticalsect...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:93: > undefined reference to `__imp__leavecriticalsect...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:93: > undefined reference to `__imp__leavecriticalsect...@4' > /Volumes/Data/Users/hradec/dev/svn/cortex4all/trunk/compilers/darwin.mingw32.4.6.0_20100528/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-tlsthrd.o): > In function `__mingw_TLScallback': > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:137: > undefined reference to `__imp__deletecriticalsect...@4' > /Users/jchesney/mingw-w64-buildslave/darwin-x86-x86/build/build/mingw/obj/../../../build/mingw/mingw-w64-crt/crt/tlsthrd.c:129: > undefined reference to `__imp__initializecriticalsect...@4' > collect2: ld returned 1 exit status > make[3]: *** [libHalf.la] Error 1 > make[2]: *** [install] Error 2 > make[1]: *** [install-recursive] Error 1 > >
Hi, try removing -nostdlib. ------------------------------------------------------------------------------ _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
