Parent Directory
|
Revision Log
Sticky Revision: |
changed to ASC_ENV_SOLVERS and ASC_ENV_LIBRARY in C code. Rerranged order of Tcl/Tk initialisation so that path env vars are set before solvers are loaded.
Commented out some stream redirection stuff for simplicity. The CUnit test suite now works as expected (but without output suppression, for the moment). Some more effort on IDA (ongoing).
first attempt at merging with Ben's changes on the trunk
Trying to fix autotools build
Monster commit! Lots of recommenting and reorganising of external relations-related stuff. Replaced a lot of ascmalloc and asccalloc calls with the new ASC_NEW* macros. Fixed (?) the problem Art is having with icons in PyGTK. Turned on -Wall in SConstruct and fixed up a stack of warnings. Removed the redundant exit(2) from after Asc_Panic calls and added __attribute__((noreturn)). Set doxygen to create callgraphs to level 2, updated doxyfile to version 1.4.7. Fixed up building of extfntest.c.
Merged changes from DAE branch (revisions 702 to 819) back into trunk. This adds the Integration API to the ASCEND solver (in base/generic). Also provides pre-alpha support for 'IDA' from the SUNDIALS suite, a DAE solver. Many other minor code clean-ups, including adoption of new 'ASC_NEW' and friends (to replace 'ascmalloc') Added some very sketchy stuff providing 'DIFF(...)' syntax, although it is anticipated that this will be removed.
Forced pygtk to share major env vars with base library. Modified 'can't use this here' error messages. Added notification when colour codes are being disabled.
Adding configuration option to turn off xterm colours in output.
This fixes the new Driver.c implementation. Now, default values of the environment variables are specified in the file base/generic/utilities/config.h.in, which should be tooled up with you configuration process. These default values will be subject to environment substiution, so that if you set the default ASCENDTK=$ASCENDDIST/TK, that will be expanded *at runtime*. This is to help with the 'application folder' style of installation off-root.
Working on improving handling of paths.
Rolled 'ascPrintType.h' into 'ascPrint.h' for simplicity.
Normalised all #include statements so that files in the current directory are included as "localfile.h" and files in other directories are included as <directory/file.h> This is in accordance with the spec at http://gcc.gnu.org/onlinedocs/gcc-4.1.0/cpp/Include-Syntax.html#Include-Syntax
My first commit: Added 'error_reporter' for standardised error reporting Working on getting external functions running again Also: issue 130, issue 68, issue 131, issue 89, issue 127, issue 138, issue 94.
- prototype unit test suite based on CUnit added. - unit tests for base/generic/general and base/generic/utilites added. - 2nd manual rework of doxygen documentation in general and utilities. - bug fixes (mostly general & utilities) found during test development. - added asc_assert prototype to redirect failures to Asc_Panic() and enable decoupling assertions from NDEBUG. - some modifications of interface & implementation to facilitate testing. - utilities/ascPrint & utilities/ascMalloc functions now always included in base libs to minimize recompilation when an interface chooses different options.
Minor comment updates, add doc subdir to tclck98 subdir
moved print vtable struct into a separate header as only implementers of the printtype need to see it. callers on print functions do not.
fixed the problems with return codes jerry found.
Split the tcl-io redirects out of the ascend core and moved it to the tcltk98 interface directory. In the core is now an expanded facility. by default Driver.c inits this facility to redirect stderr/out to tcl io channels. It is also possible to add additional stderr/out output clients for example to extra log files. This has not been tested on windows. in theory, we now have a tcl free core for ascend.
Initial commit of WinVC7 and jam build files. jam builds Ascend base libs and tcltk98 executable on Windows using msvc, borland, mingw, and watcom (watcom can't yet link executable due to lack of isnan() and copysign() functions). Also includes minor source updates to compile & run on Windows.
moving things to base/generic
Setting up web subdirectory in repository
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |