Parent Directory
|
Revision Log
Sticky Revision: |
Getting the modular version the Tcl/Tk GUI working. In progress.
Much progress on the MinGW build of the Tcl/Tk interface. Builds and links now, just having some problems getting the DLLs for Tcl/Tk to resolve at runtime.
Cleaning up #includes in the Tcl/Tk interface. Doing this all as a group so that it can be reversed out if necessary.
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, ...)
Moved non-Tcl parts of qlfdid to base/generic. Moved non-Tcl parts of SimsProc to base/generic/compiler/simlist (changeset 96). Moved g_compiler_timing to base/generic/compiler/simlist.
- Minor changes to AscPrintTcl.c and Driver.c to compile on Linux - Add Watcom support to jam/Jambase - Add release_notes subdirectory to tcltk98 for notes, licenses, etc.
Manual rework of doxygen comments in all headers. - Added @file comment to all headers. - Added parameter names to all function declarations in headers. - Corrected comment referencing where necessary. - Split some comments which documented blocks of declarations. - Converted notes about required work into @todo comments so doxygen can generate a todo list. Minor bug fixes.
Updated jam build files: -Added support for -DTIMESTAMP builder credit. - Renamed Tcl/Tk/TkTable libs for MinGW to match common gcc names. - Corrected Linux ref in tcltk98 Jamfile. - Added ascPrintTcl.c to list of interface sources. - Fixed default CP definition in Jambase. - Reworked gcc warning options in Jamrules_general. utilities/ascConfig.h - Added UNREFERENCED_PARAMETER() macro to standardize handling of unreferenced parameters. -__WIN32__ macros for isnan(), isinf(), finite() not redefined if the plain versions exist (underscore not added in all __WIN32__ compiler systems, e.g. MinGW) interface/ascPrintTcl.[ch] - Added return value to Asc_PrintInit_TclVtable(). - Modified doxygen comments to describe function return values. interface/Driver.c - Added #include "interface/tkConsole.h" for __WIN32__ to pull in console functions. - Added UNREFERENCED_PARAMETER() for WinMain() parameters.
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.
Updated configure and all the makefiles to handle VPATH with or without --srcdir. gnu make is now required on unix.
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.
corrections to make ascend compile in parallel tree
corrected Driver.c to point at correct models subdirectory
fixed environment vars
moved interface directory one level deeper in tree
try again to commit moving tcl stuff
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 |