Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 49 (100.0%) | 327 (100.0%) | 6.6 |
sjoelund.se | 31 (63.3%) | 276 (84.4%) | 8.9 |
adrpo | 11 (22.4%) | 42 (12.8%) | 3.8 |
adeas31 | 6 (12.2%) | 8 (2.4%) | 1.3 |
hkiel | 1 (2.0%) | 1 (0.3%) | 1.0 |
- Removed old stuff we shouldn't use anymore
0 lines of code changed in 2 files:
- Don't generate extra libs. Just use the Compiler/runtime.
1 lines of code changed in 2 files:
- Compile FMI stuff separately.
- Create fmiwrapper lib.
2 lines of code changed in 1 file:
- Use the static lib of FMIL.
1 lines of code changed in 1 file:
- Updated the debug and profiler makefiles.
4 lines of code changed in 2 files:
- OMDev makefiles
1 lines of code changed in 1 file:
- Handle Modelica.Utilities.Streams.* external functions without generating so-files
1 lines of code changed in 1 file:
- Added LD_LAPACK to configure.in
1 lines of code changed in 1 file:
- remove sendData.
1 lines of code changed in 1 file:
- Don't link against Qt in omdev either
1 lines of code changed in 1 file:
- Removed sendData from the compiler
2 lines of code changed in 1 file:
- explicitly link libiconv, which is a missing dependency for the debugging and profiling versions of omc
1 lines of code changed in 1 file:
- configure: Added flag with-static-sqlite
1 lines of code changed in 1 file:
- Link with libsql3
1 lines of code changed in 1 file:
- YOU WILL NEED A NEW OMDev FOR THIS revision, just do SVN update on OMDev
- moved some binaries from /trunk into OMDev.
+ liblpsolve
+ libsqlite3
+ liblapack-mingw.a
+ libblas-mingw.a
+ lib/libtmglib-mingw.a
1 lines of code changed in 1 file:
- fixes for linking with lpsolve in c_runtime
- compiled static lpsolve with mingw and used that to link with omc.exe and c_runtime.
- todo: move it to OMDev.
1 lines of code changed in 1 file:
- Fix for OSX
1 lines of code changed in 1 file:
#1512
- Added API call solveLinearSystem (same functionality to be used in the backend later)
2 lines of code changed in 2 files:
- use -O3 for omc_release and -pg for omc_profiler
- have an (key,value) array of 70% of bucket size in hashtables instead of size/10!
- faster
false = Expression.expHasCrefs(e)
to be used instead
{} = Expression.extractCrefsFromExp(e);
- smaller hastable sizes in SimCode.translateFunctions
- Hashtables do not take second size anymore, just bucket size.
1 lines of code changed in 1 file:
- Use @CXX@ for C++ when linking omc
1 lines of code changed in 1 file:
- Add @CFLAGS@ to more Makefiles
- Use gcc instead of rmlc to compile generated C-sources
1 lines of code changed in 1 file:
Updated OMDEV makefiles (link against -lregex)
- A NEW OMDev (2011-02-02) is needed for this (older version do not include regex.h)
1 lines of code changed in 1 file:
Fixes for task: #1344
- updated omc_profiler and omc_debug targets.
2 lines of code changed in 2 files:
- delete .mo files on clean
- fixes to Compiler/omc_profiler/Makefile.omdev.mingw to link correctly.
1 lines of code changed in 1 file:
DAELow.mo, DAELow.lower2
- include source position when reporting errors
- when running checkModel ignore warnings/errors about unimplemented features in the back-end:
+ initial algorithms
+ initial if equations that cannot be translated to if expressions
+ if equations of the form if initial() then equations end if;
+ constrain function
DAEUtil.mo, DAEUtil.ifEqToExpr
- when running checkModel ignore warnings/errors about
+ if equations of the form if initial() then equations end if;
Error.mo
- satisfying my alignment compulsion
Inst.mo, Inst.elabArraydim
- when running checkModel ignore warnings/errors about
+ mismatched array dimensions
- check the failtrace flag before doing unnecessary work
testsuite/libraries/msl31/*
- modifications due to changes in error reporting while running checkModel
Compiler/omc_frontend/Makefile.omdev.mingw
Compiler/omc_profiler/Makefile.omdev.mingw
Compiler/omc_release/Makefile.omdev.mingw
- make the executable large address aware
- give the executable 7MB of stack as is needed by:
testsuite/meta/UtilTest.mos
1 lines of code changed in 1 file:
- Updated makefiles to link against sqlite3 instead of compiling it ourselves on Linux
- Updated README to cover this dependency
- Updated omdev makefiles to generate Compiler/runtime/runtime.a like Linux does (this is so Windows and Linux can link different objects in Compiler/runtime)
- Updated configure script to search for sqlite3
1 lines of code changed in 1 file:
Compiler/Database.mo
Compiler/runtime/Database.c
Compiler/runtime/sqlite
- a wrapper for SQlite (empty and unused for now)
Compiler/omc_profiler/Makefile.omdev.mingw
- use large address aware
Makefile*
- update so Database modules are compiled and linked in.
Ceval.mo
- better trace messages in Ceval.cevalSubscriptValue
CevalScript.mo
- filter Modelica.Media and Modelica.Fluid in
CevalScript.checkAllModelsRecursive, also output
the number of classes checked.
DAE.mo
- added DAE.DimensionBinding to be used for future
handling of unknown dimensions (similar with type
variables and inference in functional programming)
- these changes are commented out for now
DAEDump.mo
- handle all types of equations in DAEDump.dump2
DAELow.mo
- use Exp.crefEqualNoStringCompare everywhere.
- minor speedups by changing listAppend({var}, lst) to var::lst.
- partially handle DAE array equations in DAELow.lowerWhenEqn2
and don't fail when checkModel is active.
- handle unknown dimensions DAE.DIM_UNKNOWN when checkModel
is active in DAELow.traversingextendArrExp by using
DAE.DIM_INTEGER(1).
DAEUtil.mo
- better message out of DAEUtil.verifyWhenEquation
- allow DAE.NORETCALL inside when equations.
Exp.mo
- handle enum literal in Exp.typeof
Inst.mo
- some more comments on Inst.instClassIn_dispatch(ENUMERATION)
InstSection.mo
- make sure we handle DAE.DIM_UNKNOWN when checkModel is active with
more care in InstSection.instArrayEquation and InstSection.expandArrayDimension
as otherwise we generate equations like 1 = 1.
SCode.mo
- handle when equations in SCode.equationStr
Static.mo
- minor formatting.
Types.mo
- handle enumeration in Types.mo Types.matchWithPromote
helps a bit Modelica.Electrical.Digital
- better unparsing/printing of enumerations
ValuesUtil.mo
- handle enumeration literals in ValuesUtil.valueIntegerMinusOne
helps with Ceval of enumeration slices.
testsuite/mofiles/drmodelica/WhenNotValid.mo
- changes due to better error messages.
1 lines of code changed in 1 file:
- Fix svn-eol-style on Makefiles
1 lines of code changed in 1 file:
- Changed default parser from ANTLR2 to ANTLR3
- All testcases except flat modelica parsing works
3 lines of code changed in 2 files:
- Updated configure/Makefile to work using MacPorts on x86_64
- qmake-mac can be found, and used to generate sendData makefiles
- omniORB can be found, and used to generate the CORBA communication
- The qtclients were not updated
- The following configure command needs to be provided in MacPorts:
./configure '--with-sendData-Qt' '--with-omniORB' 'LDFLAGS=-L/opt/local/lib/' 'CFLAGS=-I/opt/local/include/'
- The following packages should be installed:
antlr qt4-mac lp_solve omniorb autoconf and probably some more
1 lines of code changed in 1 file:
- depend omc on subdirs rather than directly the .a
- compilation in Windows with MinGW should now work again.
1 lines of code changed in 1 file:
- Added Compiler/Makefile.compiler_subdirs.common
- This is a file common for all of omc_release,debug and profiler
- It is also common for proper Unix and OMDev
- Fixed a bug where the absyn_builder,modpar or runtime folders could fail, but compilation would still continue
11 lines of code changed in 2 files:
- Removed Compiler/Makefile.common.omdev.mingw
- It was identical to the Linux one with one difference
- However, all files that include this file set USE_CORBA so the ifdef should result in the same Makefile as the old one
1 lines of code changed in 1 file:
- Added configure option --with-sendData-Qt to disable sendData even if we have Qt installed.
- QTHOME should no longer be used.
- Disabling sendData reduces the time to run the (short) testsuite by around 14%; 1m32s down from 1m44s.
2 lines of code changed in 1 file:
- lib/libsendData.a should be lib/omc/libsendData.a
32 lines of code changed in 1 file:
- Added trunk/Makefile.common, and restructured Makefile and Makefile.omdev.mingw
- Fixed lots of weird install targets for files
- Moved commands.xml, etc files from bin to share/omnotebook, share/omshell.
- Moved ptplot.jar from bin to share/omc/java.
- Moved ptplot_license.txt from bin to share/
- Moved omc_helptext.txt from bin to share/doc/omc
- Added antlr_license.txt
- Moved OPENMODELICA/include to OPENMODELICAHOME/omc/include
- This way we won't override system libs/includes if we install to /usr
- Did the same for /lib
- Left to do: Move scripts from bin to usr/share/omc/scripts
- Updated OMNotebook and OMShell to reflect new paths of xml files.
- Updated doPlot commands to reflect the new location of ptplot.jar
3 lines of code changed in 2 files:
- Updating linux makefiles (and rmldep-new.sh) to work without RMLHOME set (it is set by ./configure!)
1 lines of code changed in 1 file:
- Added support for omniORB in qtclients.
+ We can now remove the dependency on mico for Linux systems.
1 lines of code changed in 1 file:
- Updated configure script to configure lpsolve55 properly (some systems require -ldl -lcolamd, others don't).
2 lines of code changed in 1 file:
- Added a makefile target for building omc with RML profiling information
235 lines of code changed in 2 files: