Parent Directory | Revision Log
Sticky Revision: |
Added default ASCENDLIBRARY and ASCENDSOLVERS fetched on Windows from the Registry. Updated installer to set these registry values at install time. In packages.c, output to say what the default values are found to be. Remove some redundant output in 'ascend' script.
New external library naming scheme on Windows: 'name_ascend.dll' instead of 'name.dll'. This applies to solvers as well as external methods, extpy, import handlers, etc.
Added 'UPDATE_NO_YACC_LEX' option to SCons to stop _no_* files being updated all the time. Minor commenting in asc_ipopt. Fixed ascend-config for case where -I/usr/include or -L/usr/lib.
fixed no_yacc/no_lex again
Fixing for missing yacc/lex on Windows, auto-update of them when yacc/lex *are* avail. Fixing 'test.py' operation on Windows (ASCENDSOLVERS env var) Adding missing ida.dll to installer. Adding some missing export symbols in libascend.
Fixed build for SCons 0.96.92. Needs testing.
Merging Ben's changes from trunk, changeset 1105 to changeset 1234. This breaks Python test suite TestExtFn, so will need investigation.
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
Some work on the IMPORT handler functionality. Mostly just placeholders at this stage.
Renamed the installer from 'ASCEND PyGTK' to 'ASCEND' Added the '-y' to YACCFLAGS and '-l' TO LEXFLAGS. Other changes are trivial.
Added vim 'syntax=python' comments to many SConscript files. Lots more work on the datareader extfn. The testtmy.a4c file requires the file obtained here ('gzip -d' before use) http://rredc.nrel.gov/solar/old_data/nsrdb/tmy2/unix/23161.tm2.Z
Fixes for MSVC++
Added '--models' option to ascend-config. Fixed a bug with packages.c wrt generating absolute paths to library files. Added SCons directives to install header files in INSTALL_INCLUDE subdirs. Changed rel.c so that init function is only run if provided in the package. Added 'ospath_getabs' to convert relative paths into absolute paths by adding prefix of fully-resolved '.'
Removed 'instance.c' (it said we should). A little bit more work on blackbox_evaluate_residual.
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.
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.
More fixes for compiling and running on ubuntu 5.10 with GCC: gcc version 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9) Added ASC_SHLIBSUFFIX and ASC_SHLIBPREFIX which are used in packages.c in preference to platform-specific #ifdefs.
Fixing for ubuntu GCC 4
The Visual C++ 2005 version now builds without linker errors. But I ran the installer and it crashed during the first C++ call, so still problems.
Added check to see that YACC runs OK. Fixing build with MSVC++ 2005. All builds now except for some problems in the SWIG-generated code.
MinGW build fixed and working again. Changed SConstruct so that if you run SCons from MSYS, SCons won't try to use MV++ tools. Wrapped extern "C" {} around #include <utilities/ascConfig.h> in pygtk/interface/config.h.in. Added 'HAVE_LEX' and 'HAVE_YACC' env vars in SCons so that we can be smart about using _no_yacc source. Changed tcltk98 SCons script so that _no_yacc is switchable.
Moved 'extern "C"' into the ASC_DLLSPEC macro. Renamed .no.yacc and .no.flex files to have .c extension, so that SCons can tell what they are. Working on getting things building on VC++, still some problems (maybe just issues with $PATH tho)./
Converting to the new shared-object configuration (on email discussion with Ben) First stage: PyGTK interface on windows. More to come.
Remove default CUnit locations for failsafe 'scons -h' on Windows
tentative: Disabled ascDynaload functions when DYNAMIC_PACKAGES is not defined. Altered error.[ch] so that MS VC++ variadic macros are used when available. Disabled Windows MessageBox in ascPanic, so that compilation of base engine is possible with the Platform SDK. Added SConscript files to build FORTRAN components. Removed some autoconf-related stuff from the pygtk/interface directory.
Trying to fix problems with the parser 'yy' and 'zz' stuff so that it works with SCons and hopefuly autotools at same time.
The Tcl/Tk interface now runs as well. Tried with Tcl/Tk 8.4, so needs to be run on a system with Tcl/Tk 8.3 next up.
Added SConscript to Tcl/Tk directory. Still having some problems with linking.
First attempt at SCons build. This will build the static libraries for me on Linux with GCC 4.0.2. Will work now on getting it to build the Tcl/Tk GUI.
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 |