I am pleased to announce that SLIRP version 1.9.5 is available at
http://space.mit.edu/cxc/slirp
SLIRP makes it easy to wrap compiled codes, such as spectroscopic
models, for use in ISIS. It allows C, C++, and Fortran codes to
be mixed into modules using just a single tool, instead of using
one tool for Fortran and another tool for C/C++, etc. SLIRP can
also parallelize wrapped codes for OpenMP, provide scriptable
access to the internals of Fortran COMMON blocks, and more.
SLIRP has been used to generate a variety of modules used in ISIS
analysis, including volume rendering, HDF5 I/O, and the VWhere
graphical data mining tool based upon Gtk. SLIRP has also been
used to wrap selected subroutines from XSPEC and XSTAR; this has
facilitated ionization analysis, line diagnostics, and atomic rate
computations directly in memory through ISIS function calls,
rather than repeatedly shelling out to run command line tools.
The changes made since v1.9.4 are included below.
Enjoy,
-- Michael S. Noble MIT Kavli Institute for Astrophysics 617-253-7909 70 Vassar Street, Room NE80-6081 http://space.mit.edu/~mnoble Cambridge, MA 02139-4307--------------------- 1. Corrected bug in #else clause handling during macro preprocessing (reported by John Houck at space dot mit dot edu) 2. Improved support for parsing macros with continued lines 3. Look for stdint.h during configure & auto map int32_t, etc types 4. Improvements in Fortran wrapping: . include files are now supported . 'entry' keyword is now supported . -nocom switch can be given to shrink module size by not wrapping common blocks when they are not desired 5. Better ignoring of C++ comments embedded within C comments 6. Improved EOF detection when parsing conditional compilation blocks 7. Enhanced man pages with hyphen patch from Rafael L. at Debian 8. Postscript docs discontinued, due to Latex conversion problems
This archive was generated by hypermail 2b29 : Wed May 15 2013 - 01:00:12 EDT