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

Reply via email to