Parent Directory | Revision Log
Sticky Revision: |
Minor rework of jam system to stop relinking of libraries when sources not modified. Minor tweaks to stem the tide of compiler warnings.
Changing default name for Jam-built libraries Annotating out-of-date NOTES.configure Removing apparently-broken ability to use Jam build in PyGTK GUI
Reworked jam build system: - integrated Jamrules.in and Jamrules_tcltk98.in with autoconf - now support single-point building from trunk/jam - old jam files still in place but deprecated - may be buggy, please report back bugs for fixing Compiled on both Windows and Linux.
Bug fixes & killing more compiler warnings: - general/list.c - fixed AssertAllocatedMemory and AssertContainedMemory bugs. - added #include of ascPanic.h where necessary to compile with ALLOCATED_TESTS defined. - reworked utilities/ascDynaLoad to eliminate compiler warnings related to casting between data & function pointers. - switched utilities/ascEnvVar.c over to ascstrdup (had static ascstringcopy, which did the same thing). All regression tests passed on Windows and Linux (except pre-existing solver/slv_common issues).
Reworked internal ascSignal handler storage. Was using gl_lists, which ought not be used for function pointers. Changed to local array implementation. Eliminated compiler warnings related to object pointer - function pointer mismatch. Passed regression test on Win32.
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.
Added -ggdb debug symbols to object code
A working (very slow) version of IAPWS95 which works around bug #154. Added some debugging messages to solver (temporary). Removed SIGINT trap.
Reorganised 'HAVE_PACKAGES' in Jamrules_general. Removed -DTHIS_IS_AN_UNUSED_FUNCTION from Jamfile so that we find if they really *are* unused. Added CCFLAGS += stdc=c99 to Jamfile Changed ASCEND contact details to Wiki URL instead of outdated(?) email address Conditional HAVE_C99 flag in ascConfig. ascDynaload.h added __unix__ CPP flag error.h using C99 rather than GNUC extension
- jam build up and limping on Linux (finally). - fixes to CUnit test suite to compile on Linux (still not operable, though).
- 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.
Updates to jam build: - moved FORTRAN library references to Jamrules_general - reworked internal referencing; now via Jamrules_general - FORTRAN support libs now built & referenced properly - initial build of prototype test suite Other minor source updates: - removed references to base.h from header file comments - exempted Mingw from __WIN32__ #define of LSODE in Lsode.c
Minor comment updates, add doc subdir to tclck98 subdir
Minor upgrade to jam build files (correct typo in compiler selection logic).
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.
Minor update to jam build files.
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.
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 |