Parent Directory
|
Revision Log
Sticky Revision: |
Added my so-called 'quick fix' to external relation processing. Still need to pursue corruption of efunc->etype pointer, for some reason.
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.
Replaced some references to ascmalloc with ASC_NEW_ARRAY
Lots of tidying up in instantiate.c. Fixed up some GPL headers. Changed from 'solver_var' to 'factor' in extfntest.a4c. Added test for AtomAssigned in extfunc.c.
Turned off DEBUG_RELS Fixed bug with system_build.
Lots of tidying up to relation_util code. (Most commments but a little refactoring of repeated code chunks.) Added 'IMPORT' to the Gedit syntax definition. Added error_reporters in place of some console output.
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.
Changing from 'tcltk98' to 'tcltk', in progress.
Found the problem with the PyGTK interface: a too-long vsprintf. Changed to vsnprintf.
Working of debugging the mysterious PyGTK bug. Seems to be coming from a wrong char *filename in an error_reporter call from the DEBUG_RELS sections of the compiler code. Also renamed the WSEM and WSNM macros for clarity, removed unused file pointer.
Changed the syntax of import from IMPORT id FROM id; to IMPORT id FROM "quoted/text/lib"; Writing external METHOD calls via the EXTERNAL methname(arglist); now works. Against my better judgement in a few cases, cleaned up the old EXT statement code from Abbott to work in a typesafe manner. A better solution is to get the CALL syntax working as defined in the grammar, but this takes a good deal more work and meanwhile people want to get their phds... Still some known bugs in relation_util. I need to commit the test models that go with the EXT statements. Fixed a bunch of lintish compiler complaints. Don't try to solve external models yet.
Fixed instatiation of blackbox (and probably glassbox) relations, for poorly tested definitions of 'fix'. Blackbox evaluation is still broken. There seems to be some chaos around win32_lean_and_mean in ascConfig.h updated reconfig. setenv TKROOT /where/is/tk8.3dir before running and all is good.
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
Removing some debug output
Tidied up formatting in measures.a4l Added GPL notice to cavity.a4c Fixed up reconfig to turn OFF gcov testing by default. Removed some debug output from typedef.c and instantiate.c and arrayinst.c. Commenting changes in extinst.h. Working on getting the buildbot working :-)
Added some debug output related to external relations. Added ./configure flags for relation debugging and compiler timing. Removed some <!-- --> comments.
Documentation, indentation and debugging-message changes.
Updating for Jerry's new error_reporter syntax, bug #179
- Simplifying many 'error_reporter' calls with new macros: ERROR_REPORTER_NOLINE and ERROR_REPORTER_HERE - Adding some cygwin cases in the PyGTK build.
Added 'FIX varlist' statement to ASCEND.
Fixed various bugs & compiler warnings: - numerous AssertAllocateMemory & AssertMemory() bugs - converted strdup() calls to ascstrdup() (and ascfree()) - several minor (mostly VisualC) compiler warnings (old style declarations, assignment in conditional, ...)
Minor fixes to: - continue killing compiler warnings on gcc & msvc - start working on function/data pointer mismatches - documentation tweaks Fixed ascMalloc.c memory logging problems. This has not been tested on linux/unix. If it fails to compile, please revert to the previous version and let me know.
Small changes to eliminate GCC warnings
More error_reporter calls. Removed some C++-unfriendly var names. Removed some debug messages. Turned off compiler timing and relation debugging.
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.
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 |