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


-- 
Hradec
------------------------------------------------------------------------------

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to