Could you try without __threads? This feature does not work well on many
platforms and in practice it does not bring any performance gain (GCC's
implementation is not that fast, at least for ECL's environment type)
On Fri, Dec 31, 2010 at 11:56 AM, Marko Kocić <marko.kocic@...> wrote:
> Hi,
> Latest git fails to buld on Win7 with 32bit mingw32 for me:
>
> My configiguration is:
> ./configure --prefix=c:/opt/ecl --enable-threads --with-__thread
> --enable-unicode --with-system-gmp
> --with-gmp-prefix="c:/msys/1.0/local" --enable-boehm=system
>
> And the build error is:
>
> ;;; Invoking external command:
>
> ;;; gcc -o c:/development/cvstree/ecl/build/cmp.fas
> -Lc:/development/cvstree/ecl/build
> c:/development/cvstree/ecl/build/e3E0C.o
> c:/development/cvstree/ecl/build/cmp/cmppackage.o
> c:/development/cvstree/ecl/build/cmp/cmptypes.o
> c:/development/cvstree/ecl/build/cmp/cmpglobals.o
> c:/development/cvstree/ecl/build/cmp/cmpdefs.o
> c:/development/cvstree/ecl/build/cmp/cmpmac.o
> c:/development/cvstree/ecl/build/cmp/cmpform.o
> c:/development/cvstree/ecl/build/cmp/cmptables.o
> c:/development/cvstree/ecl/build/cmp/cmpinline.o
> c:/development/cvstree/ecl/build/cmp/cmputil.o
> c:/development/cvstree/ecl/build/cmp/cmptype-arith.o
> c:/development/cvstree/ecl/build/cmp/cmptype-prop.o
> c:/development/cvstree/ecl/build/cmp/cmptype.o
> c:/development/cvstree/ecl/build/cmp/cmpc-wt.o
> c:/development/cvstree/ecl/build/cmp/cmpc-inliner.o
> c:/development/cvstree/ecl/build/cmp/cmpbind.o
> c:/development/cvstree/ecl/build/cmp/cmpblock.o
> c:/development/cvstree/ecl/build/cmp/cmpcall.o
> c:/development/cvstree/ecl/build/cmp/cmpcatch.o
> c:/development/cvstree/ecl/build/cmp/cmpenv-api.o
> c:/development/cvstree/ecl/build/cmp/cmpenv-fun.o
> c:/development/cvstree/ecl/build/cmp/cmpenv-declare.o
> c:/development/cvstree/ecl/build/cmp/cmpenv-proclaim.o
> c:/development/cvstree/ecl/build/cmp/cmpenv-declaim.o
> c:/development/cvstree/ecl/build/cmp/cmppolicy.o
> c:/development/cvstree/ecl/build/cmp/cmpeval.o
> c:/development/cvstree/ecl/build/cmp/cmpexit.o
> c:/development/cvstree/ecl/build/cmp/cmpflet.o
> c:/development/cvstree/ecl/build/cmp/cmpfun.o
> c:/development/cvstree/ecl/build/cmp/cmpif.o
> c:/development/cvstree/ecl/build/cmp/cmplam.o
> c:/development/cvstree/ecl/build/cmp/cmplet.o
> c:/development/cvstree/ecl/build/cmp/cmploc.o
> c:/development/cvstree/ecl/build/cmp/cmpmap.o
> c:/development/cvstree/ecl/build/cmp/cmpstack.o
> c:/development/cvstree/ecl/build/cmp/cmpmulti.o
> c:/development/cvstree/ecl/build/cmp/cmpspecial.o
> c:/development/cvstree/ecl/build/cmp/cmptag.o
> c:/development/cvstree/ecl/build/cmp/cmptop.o
> c:/development/cvstree/ecl/build/cmp/cmpvar.o
> c:/development/cvstree/ecl/build/cmp/cmpwt.o
> c:/development/cvstree/ecl/build/cmp/cmpffi.o
> c:/development/cvstree/ecl/build/cmp/cmpcbk.o
> c:/development/cvstree/ecl/build/cmp/cmpct.o
> c:/development/cvstree/ecl/build/cmp/cmpnum.o
> c:/development/cvstree/ecl/build/cmp/cmpname.o
> c:/development/cvstree/ecl/build/cmp/cmpopt.o
> c:/development/cvstree/ecl/build/cmp/cmpopt-bits.o
> c:/development/cvstree/ecl/build/cmp/cmpopt-constant.o
> c:/development/cvstree/ecl/build/cmp/cmpopt-cons.o
> c:/development/cvstree/ecl/build/cmp/cmpopt-sequence.o
> c:/development/cvstree/ecl/build/cmp/cmpopt-type.o
> c:/development/cvstree/ecl/build/cmp/cmpprop.o
> c:/development/cvstree/ecl/build/cmp/cmpclos.o
> c:/development/cvstree/ecl/build/cmp/cmpstructures.o
> c:/development/cvstree/ecl/build/cmp/cmparray.o
> c:/development/cvstree/ecl/build/cmp/cmpos-run.o
> c:/development/cvstree/ecl/build/cmp/cmpmain.o
> c:/development/cvstree/ecl/build/cmp/proclamations.o
> c:/development/cvstree/ecl/build/cmp/sysfun.o -shared
> -Wl,--export-all-symbols -Lc:/msys/1.0/local/lib ecl.dll -lm -lws2_32
> -lgmp -lgc c:/development/cvstree/ecl/build/cmp/cmppackage.o: In
> function `eclnNqhv7a7_QbY9Rfz':
> c:/development/cvstree/ecl/build/cmp/cmppackage.c:12: undefined
> reference to `__emutls_v.cl_env_p'
> c:/development/cvstree/ecl/build/cmp/cmptypes.o: In function `LC2object':
> c:/development/cvstree/ecl/build/cmp/cmptypes.c:45: undefined
> reference to `__emutls_v.cl_env_p'
> c:/development/cvstree/ecl/build/cmp/cmptypes.o: In function `L10make_vv':
> c:/development/cvstree/ecl/build/cmp/cmptypes.c:441: undefined
> reference to `__emutls_v.cl_env_p'
> c:/development/cvstree/ecl/build/cmp/cmptypes.o: In function
> `L8make_inline_info':
> c:/development/cvstree/ecl/build/cmp/cmptypes.c:358: undefined
> reference to `__emutls_v.cl_env_p'
> c:/development/cvstree/ecl/build/cmp/cmptypes.o: In function `L7make_info':
> c:/development/cvstree/ecl/build/cmp/cmptypes.c:331: undefined
> reference to `__emutls_v.cl_env_p'
>
> c:/development/cvstree/ecl/build/cmp/cmptypes.o:c:/development/cvstree/ecl/build/cmp/cmptypes.c:388:
> more undefined references to `__emutls_v.cl_env_p' follow
> collect2: ld returned 1 exit status
>
>
> Error code 1 when executing
>
> (RUN-PROGRAM "gcc" ("-o" "c:/development/cvstree/ecl/build/cmp.fas"
> "-Lc:/development/cvstree/ecl/build"
> "c:/development/cvstree/ecl/build/e3E0C.o"
> "c:/development/cvstree/ecl/build/cmp/cmppackage.o"
> "c:/development/cvstree/ecl/build/cmp/cmptypes.o"
> "c:/development/cvstree/ecl/build/cmp/cmpglobals.o"
> "c:/development/cvstree/ecl/build/cmp/cmpdefs.o"
> "c:/development/cvstree/ecl/build/cmp/cmpmac.o"
> "c:/development/cvstree/ecl/build/cmp/cmpform.o"
> "c:/development/cvstree/ecl/build/cmp/cmptables.o"
> "c:/development/cvstree/ecl/build/cmp/cmpinline.o"
> "c:/development/cvstree/ecl/build/cmp/cmputil.o"
> "c:/development/cvstree/ecl/build/cmp/cmptype-arith.o"
> "c:/development/cvstree/ecl/build/cmp/cmptype-prop.o"
> "c:/development/cvstree/ecl/build/cmp/cmptype.o"
> "c:/development/cvstree/ecl/build/cmp/cmpc-wt.o"
> "c:/development/cvstree/ecl/build/cmp/cmpc-inliner.o"
> "c:/development/cvstree/ecl/build/cmp/cmpbind.o"
> "c:/development/cvstree/ecl/build/cmp/cmpblock.o"
> "c:/development/cvstree/ecl/build/cmp/cmpcall.o"
> "c:/development/cvstree/ecl/build/cmp/cmpcatch.o"
> "c:/development/cvstree/ecl/build/cmp/cmpenv-api.o"
> "c:/development/cvstree/ecl/build/cmp/cmpenv-fun.o"
> "c:/development/cvstree/ecl/build/cmp/cmpenv-declare.o"
> "c:/development/cvstree/ecl/build/cmp/cmpenv-proclaim.o"
> "c:/development/cvstree/ecl/build/cmp/cmpenv-declaim.o"
> "c:/development/cvstree/ecl/build/cmp/cmppolicy.o"
> "c:/development/cvstree/ecl/build/cmp/cmpeval.o"
> "c:/development/cvstree/ecl/build/cmp/cmpexit.o"
> "c:/development/cvstree/ecl/build/cmp/cmpflet.o"
> "c:/development/cvstree/ecl/build/cmp/cmpfun.o"
> "c:/development/cvstree/ecl/build/cmp/cmpif.o"
> "c:/development/cvstree/ecl/build/cmp/cmplam.o"
> "c:/development/cvstree/ecl/build/cmp/cmplet.o"
> "c:/development/cvstree/ecl/build/cmp/cmploc.o"
> "c:/development/cvstree/ecl/build/cmp/cmpmap.o"
> "c:/development/cvstree/ecl/build/cmp/cmpstack.o"
> "c:/development/cvstree/ecl/build/cmp/cmpmulti.o"
> "c:/development/cvstree/ecl/build/cmp/cmpspecial.o"
> "c:/development/cvstree/ecl/build/cmp/cmptag.o"
> "c:/development/cvstree/ecl/build/cmp/cmptop.o"
> "c:/development/cvstree/ecl/build/cmp/cmpvar.o"
> "c:/development/cvstree/ecl/build/cmp/cmpwt.o"
> "c:/development/cvstree/ecl/build/cmp/cmpffi.o"
> "c:/development/cvstree/ecl/build/cmp/cmpcbk.o"
> "c:/development/cvstree/ecl/build/cmp/cmpct.o"
> "c:/development/cvstree/ecl/build/cmp/cmpnum.o"
> "c:/development/cvstree/ecl/build/cmp/cmpname.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt-bits.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt-constant.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt-cons.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt-sequence.o"
> "c:/development/cvstree/ecl/build/cmp/cmpopt-type.o"
> "c:/development/cvstree/ecl/build/cmp/cmpprop.o"
> "c:/development/cvstree/ecl/build/cmp/cmpclos.o"
> "c:/development/cvstree/ecl/build/cmp/cmpstructures.o"
> "c:/development/cvstree/ecl/build/cmp/cmparray.o"
> "c:/development/cvstree/ecl/build/cmp/cmpos-run.o"
> "c:/development/cvstree/ecl/build/cmp/cmpmain.o"
> "c:/development/cvstree/ecl/build/cmp/proclamations.o"
> "c:/development/cvstree/ecl/build/cmp/sysfun.o" "-shared"
> "-Wl,--export-all-symbols" "-Lc:/msys/1.0/local/lib" "ecl.dll" "-lm"
> "-lws2_32" "-lgmp" "-lgc"))
>
> Available restarts:
> 1. (CONTINUE) Continues anyway.
> Top level in: #<process TOP-LEVEL>.
> >
>
> Regards,
> Marko Kocić
>
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment,
> and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Ecls-list mailing list
> Ecls-list@...
> https://lists.sourceforge.net/lists/listinfo/ecls-list
>
--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
|