Arquimedes Canedo
Tue, 15 Dec 2009 20:29:18 -0800
Adrian, thanks. I didn't see the obvious. I copied & pasted the first 'svn' command I saw in the download webpage. I didn't read, my mistake.
On Wed, Dec 16, 2009 at 11:58 AM, Adrian Pop <ad...@ida.liu.se> wrote: > > Hi Arquimedes, > > Oh, you should have said you try to compile > OpenModelica/tags/OPENMODELICA_1_4_5 > > You should compile the trunk: > https://openmodelica.ida.liu.se/svn/OpenModelica/trunk > 1.4.5 is rather old and a lot of things have changed > since then (bug fixes, functionality, etc). > > Cheers, > Adrian Pop/ > > Arquimedes Canedo wrote: >> >> Adrian, >> >> >> I double checked. Sorry for the confusion with the revisions. The >> trunk's revision is 4701 (latest), however XMLDump.mo has revision >> 4695. >> >> $ svn info Compiler/XMLDump.mo >> Path: Compiler/XMLDump.mo >> Name: XMLDump.mo >> URL: >> https://openmodelica.ida.liu.se/svn/OpenModelica/tags/OPENMODELICA_1_4_5/Compiler/XMLDump.mo >> Repository Root: https://openmodelica.ida.liu.se/svn/OpenModelica >> Repository UUID: f25d12d1-65f4-0310-ae8a-bbce733d8d8e >> Revision: 4695 >> Node Kind: file >> Schedule: normal >> Last Changed Author: donida >> Last Changed Rev: 3843 >> Last Changed Date: 2009-02-05 03:20:30 +0900 (Thu, 05 Feb 2009) >> Text Last Updated: 2009-11-24 14:16:44 +0900 (Tue, 24 Nov 2009) >> Checksum: e8e3ce72de827371499f901b3daa7907 >> >> >> Line 2646 in XMLDump.mo doesn't look like a comment: >> >> >> 2630: protected function dumpStringIdxLst2 " >> ... >> 2646: case ((stringIndex as >> DAELow.STRINGINDEX(str=SOME(str_s),index=SOME(index_s))) :: >> stringIndexList) >> >> >> >> >> On Tue, Dec 15, 2009 at 8:31 PM, Adrian Pop <ad...@ida.liu.se> wrote: >>> >>> Hi, >>> >>> For sure you don't have the revision 4695 because >>> at line 2646 in XMLDump is a function comment and >>> not a line with code. >>> >>> Please check again that you have the latest revision. >>> >>> Cheers, >>> Adrian Pop/ >>> >>> >>> Arquimedes Canedo wrote: >>>> >>>> Hi, >>>> >>>> I'm trying to build openmodelica compiler from the latest svn snapshot >>>> (revision 4695) in Ubuntu 9.10. >>>> >>>> I compiled mmc/rmlc from the latest svn snapshot (Revision 152), using: >>>> smlnj Standard ML of New Jersey v110.69 [built: Mon Jun 8 14:15:08 >>>> 2009] >>>> >>>> When making omc I get the following error: >>>> >>>> % make omc >>>> ... >>>> time /tmp/mmc/x86-linux-gcc//bin/rml -fdump-depends Absyn.mo >>>> Algorithm.mo Builtin.mo Ceval.mo ClassInf.mo ClassLoader.mo Codegen.mo >>>> Connect.mo Convert.mo DAE.mo DAELow.mo Derive.mo Debug.mo DFA.mo >>>> Dump.mo DumpGraphviz.mo Constants.mo Env.mo Error.mo Exp.mo SCode.mo >>>> Graphviz.mo Inst.mo Interactive.mo Lookup.mo Main.mo MetaUtil.mo >>>> Mod.mo ModUtil.mo Patternm.mo Prefix.mo Static.mo SimCodegen.mo >>>> Types.mo TaskGraph.mo Util.mo Values.mo VarTransform.mo Refactor.mo >>>> DAEQuery.mo XMLDump.mo > .depend >>>> 4.94user 0.66system 0:05.61elapsed 100%CPU (0avgtext+0avgdata >>>> 0maxresident)k >>>> 0inputs+16outputs (0major+104764minor)pagefaults 0swaps >>>> (cd omc_release && make) >>>> make[2]: Entering directory >>>> `/home/canedo/openmodelica/Compiler/omc_release' >>>> /tmp/mmc/x86-linux-gcc//bin/rmlc -Wr,-ftrace -c XMLDump.mo >>>> "/tmp/mmc/x86-linux-gcc/bin/rml" -Eplain -ftrace XMLDump.mo >>>> >>>> XMLDump.mo:2646.29-2646.83 Error: while processing while elaborating >>>> pattern >>>> type string differs from: >>>> type 'a option >>>> reason: different type names >>>> Error: StaticElaborationError >>>> make[2]: *** [XMLDump.h] Error 1 >>>> make[2]: Leaving directory >>>> `/home/canedo/openmodelica/Compiler/omc_release' >>>> make[1]: *** [omc_release] Error 2 >>>> make[1]: Leaving directory `/home/canedo/openmodelica/Compiler' >>>> make: *** [omc] Error 2 >>>> >>>> >>>> >>>> Commenting the entry for XMLDump.mo in Compiler/Makefile.common seems >>>> to allow the compilation of the *.cpp files until the references to >>>> XMLDump are reached. >>>> >>>> >>>> make[3]: Entering directory `/home/canedo/openmodelica/Compiler/modpar' >>>> g++ -I/tmp/mmc/x86-linux-gcc/include/plain -I -I../../mosh/src -g >>>> -Wall -DUNIX=1 -c -o TaskGraphExt_stub.o TaskGraphExt_stub.cpp >>>> ar -r libmodpar.a TaskGraphExt_stub.o >>>> make[3]: Leaving directory `/home/canedo/openmodelica/Compiler/modpar' >>>> g++ -O3 -o omc Absyn.o Algorithm.o Builtin.o Ceval.o ClassInf.o >>>> ClassLoader.o Codegen.o Connect.o Convert.o DAE.o DAELow.o Derive.o >>>> Debug.o DFA.o Dump.o DumpGraphviz.o Constants.o Env.o Error.o Exp.o >>>> SCode.o Graphviz.o Inst.o Interactive.o Lookup.o Main.o MetaUtil.o >>>> Mod.o ModUtil.o Patternm.o Prefix.o Static.o SimCodegen.o Types.o >>>> TaskGraph.o Util.o Values.o VarTransform.o Refactor.o DAEQuery.o >>>> ../absyn_builder/absyn_builder.a ../runtime/systemimpl.o >>>> ../../c_runtime/libc_runtime.a ../runtime/rtopts.o >>>> ../runtime/socketimpl.o ../runtime/printimpl.o ../runtime/ptolemyio.o >>>> ../runtime/errorext.o ../runtime/ErrorMessage.o ../runtime/daeext.o >>>> ../runtime/corbaimpl_stub.o ../modpar/libmodpar.a >>>> ../runtime/settingsimpl.o -lm -L/tmp/mmc/x86-linux-gcc/lib/plain -lrml >>>> -L/usr/lib/ -lantlr -ldl -L../../build/lib -lsendData >>>> Ceval.o: In function `Ceval__dumpXMLDAE_5fsuccessContLam29966': >>>> Ceval.c:(.text+0x570c): undefined reference to `XMLDump__dumpDAELow' >>>> Ceval.o: In function `Ceval__dumpXMLDAE_5fsuccessContLam29774': >>>> Ceval.c:(.text+0x690c): undefined reference to `XMLDump__dumpDAELow' >>>> Ceval.o: In function `Ceval_5finit': >>>> Ceval.c:(.text+0x5efdb): undefined reference to `XMLDump_5finit' >>>> collect2: ld returned 1 exit status >>>> >>>> >>>> >>>> Any ideas or available patches ? >>>> >>>> Thank you >>>> >>>> Arquimedes >>> >