On Fri, Oct 29, 2010 at 12:48 PM, Paul Goins <gene...@vultaire.net> wrote: > Hello, > > On 10/29/2010 11:43 PM, Gabriel Dos Reis wrote: >> Add --enable-boehm=system so that ECL picks up the GC library >> you just installed. >> >> PS: I have not been able to build ECL on windows 7, so let me know >> how it went. > > Thanks Gabriel. Okay, this was rather encouraging. I can't quite > compile completely, but I got much further. > > This time, the configure line was: > > LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include \ > ./configure --enable-threads=yes --enable-boehm=system > > The LDFLAGS and CPPFLAGS specs were necessary to pick up the GC lib; > configure failed without them.
yeah. > Info: resolving _GC_dont_gc by linking to __imp__GC_dont_gc (auto-import) > Info: resolving _GC_oom_fn by linking to __imp__GC_oom_fn (auto-import) > Info: resolving _GC_no_dls by linking to __imp__GC_no_dls (auto-import) > Info: resolving _GC_all_interior_pointers by linking to > __imp__GC_all_interior_pointers (auto-import) > Info: resolving _GC_time_limit by linking to __imp__GC_time_limit > (auto-import) > Info: resolving _GC_push_other_roots by linking to > __imp__GC_push_other_roots (auto-import) > Info: resolving _GC_start_call_back by linking to __imp__GC_start_call_back > (auto-import) > Info: resolving _GC_java_finalization by linking to > __imp__GC_java_finalization (auto-import) > Info: resolving _GC_print_stats by linking to __imp__GC_print_stats > (auto-importc:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: > warning: auto-importing has been activated without --enable-auto-import > specified on the command line. > This should work unless it involves constant data structures referencing > symbols from auto-imported DLLs. > libeclmin.a(threads.o): In function `ecl_import_current_thread': > c:/Users/Vultaire/Desktop/pauls_stuff/ecl-10.4.1/src/c/threads.d:248: > undefined reference to `GC_register_my_thread' > libeclmin.a(threads.o): In function `mp_process_enable': > c:/Users/Vultaire/Desktop/pauls_stuff/ecl-10.4.1/src/c/threads.d:408: > undefined reference to `gc_createthr...@24' > libeclmin.a(threads.o): In function `ecl_release_current_thread': > c:/Users/Vultaire/Desktop/pauls_stuff/ecl-10.4.1/src/c/threads.d:280: > undefined reference to `GC_unregister_my_thread) It sounds as if tECL is able to pick up the GC library but only a few symbols are missing. When you configured, did ECL really report that it was building a 32-bit program? -- Gaby ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ Ecls-list mailing list Ecls-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecls-list