----------------------------------------------------- System Notes File for IRAF Version 2.13 at iraf.net Begun with V2.12.2a system of 14 July 2004. ----------------------------------------------------- pkg/images/imfilter/src/t_runmed.x pkg/images/imfilter/src/runmed.x pkg/images/imfilter/src/rmmed.x pkg/images/imfilter/src/mkpkg pkg/images/imfilter/runmed.par pkg/images/imfilter/doc/runmed.hlp pkg/images/imfilter/imfilter.cl pkg/images/imfilter/imfilter.hd pkg/images/imfilter/imfilter.men pkg/images/x_images.x pkg/xtools/rmsorted.gx pkg/xtools/rmturlach.gx pkg/xtools/xtsample.gx pkg/xtools/xtstat.gx lib/pkg/rmsorted.h Installed new running median task. (5/6/05, Valdes) unix/hlib/install Fixed a typo in an 'endiif' statement (6/7/05, MJF) pkg/ecl/ + images/imcoords/src/t_wcsedit.x images/imcoords/wcsedit.par images/imcoords/doc/wcsedit.hlp Modified to allow a new data-less WCS header to be created of dimensionality given by the new parameter "wcsdim". (6/23/05, Valdes) images/immatch/src/wcsmatch/t_wcscopy.x images/immatch/doc/wcscopy.hlp Modified to allow creation of a new data-less WCS header. Also checking on image sizes and dimensionality was commented out. (6/23/05, Valdes) images/imcoords/src/mkcwcs.cl + images/imcoords/src/mkcwwcs.cl + images/imcoords/doc/mkcwcs.hlp + images/imcoords/doc/mkcwwcs.hlp + images/imcoords/imcoords.cl images/imcoords/imcoords.men images/imcoords/imcoords.hd Two new tasks were added to create or modify simple and standard celestial and celestial/wavelength WCS. The parameters are designed to make it simpler for a user to specify WCS information in a natural way without understanding the details of the WCS structure. The tasks may be used to make data-less WCS for templates or to add or update a WCS in an image. These scripts depend on the changes to WCSCOPY and WCSEDIT which are the underlying interfaces to the WCS. (6/24/05, Valdes) pkg/xtools/xtargs.x + pkg/xtools/mkpkg Simple interface to parse an argument string consisting of a list of whitespace separated keyword=value pairs. (8/31/05, Valdes) unix/os/zfioks.c Added a setsockopt to the file to set the REUSEADDR option on the socket (2/22/06, MJF) images/immmatch/src/imcombine/src/icomb.gx The addition of the sum option failed to add a case for selecting how to set the keepids flag. Add SUM to the switch on line 229. (2/28/06, Fitzpatrick, Valdes) unix/os/zfioks.c Added few new environment variables designed to control the behavior of the network connections. Also improved some of the debugging messages and added a 'C' or 'S' to distinguish code marked as 'client' or 'server' for easier tracing. The first new variable is KS_RETRY which, if defined, is the number of retry attempts using the default rsh (or KSRSH) protocol. The task will sleep for 1 second between attempts and then loop back to try again to make the connection, this is meant to avoid potential clashes between multiple machines connecting simultaneously as with the pipeline. The second new variable is KS_NO_RETRY which when defined instructs the task *not* to attempt a retry using the fallback rexec protocol. This test is made after the KS_RETRY checks to allow for various combinations of settings to allow the code to skip retries entirely (i.e. define only KS_NO_RETRY), retry using the default protocol but not with rexec (i.e. define KS_RETRY as some value and set KS_NO_RETRY), or retry only with rexec (i.e. old behavior, don't define anything). (3/20/06, MJF) sys/etc/environ.h Increased the size of various environment buffers to allow for longer strings. This fixes a long-standing problem in XC where an excessively long $PATH would cause a segfault in the envputs() routine. Should also help with long helpdb strings in user-defined packages. (3/21 MJF) lib/imio.h Increased SZ_IMNAME from 79 to 128 per pipeline request. The extra space is already allocated in the LEN_IMDES and this is the most we can do without changing the runtime struct. (3/21/06 MJF) unix/hlib/cl.csh Fixed a bug in detecting the '-old' flag to start the CL rather than the now-default ECL. unix/hlib/motd Updated release date. ====================================== Include Mac/Intel Port Notes ====================================== Mac/Intel Port Revisions: ========================== local/.login bin.macintel + bin.macintel/IB.MACX.X86 + noao/bin.macintel + noao/bin.macintel/NB.MACX.X86 + unix/bin.macintel + unix/as.macintel + unix/os/irafpath.c unix/hlib/cl.csh unix/hlib/fc.csh unix/hlib/install unix/hlib/irafuser.csh unix/hlib/mkpkg.inc unix/hlib/mkpkg.sf unix/hlib/strip.iraf unix/hlib/sysinfo Set up architecture dirs/paths for port, added a '-DMACINTEL' to HSI_CF. (1/30/06) local/.cshrc Added some personal preference aliases. unix/os/zfiond.c Ifdef'd a to get the definition of a struct timeval for the select() call (1/30/06) unix/boot/mkpkg/host.c Had to include "mkpkg.h" to pick up the struct symbol def in extern.h (1/30/06) unix/bin.macintel/rpp.e Issues with nested switch-case, using the macosx version for now unix/bin.macintel/f2c.[eh] Copied from bin.macosx pkg/mkpkg Added ECL to package list of directories to be built. pkg/utilities/mkpkg pkg/utilities/pffctn.x pkg/utilities/t_polyfit.x Broke out the pf_fctn() to a separate file to work around the extern declaration problems in f2c that couldn't be handled in f2c.h.. unix/as.macintel/zsvjmp.s Implemented the ZSVJMP procedure for this OS/arch. Appears to be working as expected and according to the zzdebug routine. unix/as.macintel/zz_zsvjmp.c + Renamed from zz.c. This is a demo code of what the zsvjmp.s is supposed to do that can be used in future ports. Added more comments to the header for reference. unix/as.macintel/f2c.tar.gz Added a source distro of F2C used in building the binaries on this system. We hadn't previously kept this in the tree and F2C is normally installed on this platform. We can move to GFORTRAN at a later point or as an option but that isn't yet ready for Mac/Intel or a standard part of the Xcode. unix/bin.macintel/f2c.h Modified typedefs for extern problem. unix/hlib/libc/stdarg.h unix/hlib/libc/stdarg-osx.h + Added the GCC stdarg.h to the libc directory so it will be included properly. We can't simply include because the include chain has hlib$libc at the head and this would lead to a recursive error. Adding files to the special files list to compile -Inolibc is an option but not for external packages so we compromise with a platform-specific include in the libc directory. unix/boot/mkpkg/host.c Needed to include "mkpkg.h" to get 'struct symbol' definition properly. unix/boot/mkpkg/scanlib.c Added support for the "4.4bsd archive extended format #1" used on this system. Fixes a problem where everything in an archive would always be rebuilt. sys/fmtio/evexpr.y sys/fmtio/evvexpr.gy Fixed a bug in the string-matching operator '?=' where the patstr pointer wasn't initialized, and then wasn't used after translating a pattern such as '*foo*' to use '?*foo?*' closures. sys/mwcs/mkpkg sys/mwcs/wfzpn.x sys/mwcs/wfinit.x Installed a ZPN projection driver from the Cambridge Astronomical Survey Unit. local/bugs.log local/notes.v212 unix/os/zfioks.c noao/lib/helpdb.mip pkg/images/Revisions pkg/images/imcoords/src/mkcwcs.cl pkg/images/immatch/doc/geotran.hlp pkg/images/immatch/doc/imcombine.hlp Sync'd with latest from tucana. pkg/images/immatch/src/imcombine/src/icomb.gx Installed path for buglog 552. noao/nproto/Revisions noao/nproto/nproto.cl noao/nproto/nproto.hd noao/nproto/nproto.men noao/nproto/skysep.cl + noao/nproto/skygroup.cl + noao/nproto/doc/skygroup.hlp + noao/nproto/doc/skysep.hlp + Installed new NPROTO tasks. unix/hlib/cl.csh Made ECL the default in response to the 'cl' command. local/login.cl unix/hlib/login.cl Fixed the problem with the access() error message that sometimes appears. unix/hlib/install unix/hlib/ecl.csh -> cl.csh Modified the install script to create an 'ecl' command. Needed to create a hlib$ecl.csh symlink to keep this simple. This is mostly a nicety as 'ecl' is now the default command language. unix/boot/spp/rpp/rppfor/caslab.f Initialized the 'caslab' return to be zero. Previously this procedure was returning a -1 value causing the parent cascod() to read an EOF on multi-value cases such as "case 1,2:" and would return an error message about a missing label that was never generated. This is a different behavior than the same code under linux/macosx, and even though this is a newer version of F2C this was assumed to be a platform issue. NOTE: the assciated RATFOR has not been modified. The RPP binary is now native Intel rather than using the PPC binary as was done earlier. pkg/cl/cl.par pkg/ecl/cl.par unix/hlib/motd unix/hlib/install unix/hlib/login.cl unix/hlib/zzsetenv.def Changed the version string to be V2.13. This was done such that packages like GEMINI could still version-check without failing even though the hlib$motd makes clear this is an iraf.net release. mkpkg noao/mkpkg Added 'macintel' architecture. unix/os/zxwhen.c unix/os/zzepro.c unix/os/zzstrt.c Re-implemented the FPE handling for OSX using standard system procedures (e.g. feclearexcept(), fegetexceptflag(), etc). The usual errors are now caught again. unix/os/zfioks.c Added few new environment variables designed to control the behavior of the network connections. Also improved some of the debugging messages and added a 'C' or 'S' to distinguish code marked as 'client' or 'server' for easier tracing. The first new variable is KS_RETRY which, if defined, is the number of retry attempts using the default rsh (or KSRSH) protocol. The task will sleep for 1 second between attempts and then loop back to try again to make the connection, this is meant to avoid potential clashes between multiple machines connecting simultaneously as with the pipeline. The second new variable is KS_NO_RETRY which when defined instructs the task *not* to attempt a retry using the fallback rexec protocol. This test is made after the KS_RETRY checks to allow for various combinations of settings to allow the code to skip retries entirely (i.e. define only KS_NO_RETRY), retry using the default protocol but not with rexec (i.e. define KS_RETRY as some value and set KS_NO_RETRY), or retry only with rexec (i.e. old behavior, don't define anything). (3/20/06, MJF) sys/etc/environ.h Increased the size of various environment buffers to allow for longer strings. This fixes a long-standing problem in XC where an excessively long $PATH would cause a segfault in the envputs() routine. Should also help with long helpdb strings in user-defined packages. (3/21 MJF) lib/imio.h Increased SZ_IMNAME from 79 to 128 per pipeline request. The extra space is already allocated in the LEN_IMDES and this is the most we can do without changing the runtime struct. (3/21/06 MJF) unix/hlib/cl.csh Fixed a bug in detecting the '-old' flag to start the CL rather than the now-default ECL. ====================================== Include Cygwin Port Notes ====================================== Port start (4/12/06) Port Revisions: =============== local/notes.cygwin + Started this file..... mkpkg noao/mkpkg local/.login bin.cygwin + bin.cygwin/IB.CYGW.X86 + noao/bin.cygwin + noao/bin.cygwin/NB.CYGW.X86 + unix/bin.cygwin + unix/as.cygwin + unix/os/irafpath.c unix/hlib/cl.csh unix/hlib/fc.csh unix/hlib/install unix/hlib/irafuser.csh unix/hlib/mkpkg.inc unix/hlib/mkpkg.sf unix/hlib/strip.iraf unix/hlib/sysinfo Set up architecture dirs/paths for port, added a '-DCYGWIN' to HSI_CF. (4/11/06) unix/os/gmttolst.c unix/boot/bootlib/ostime.c Changed the 'timezone' variable to '_timezone', ifdef'd code. unix/os/zawset.c Ifdef'd the code definitions for RLIMIT not on this system. unix/os/zopdir.c Cygwin dirent type doesn't include the 'd_ino' element so the usual way to read directories and look for empty inodes doesn't apply here. Made a trivial change which should effectively be a no-op since we won't ever expect a null inode anyway. Need to check on how stat/lstat deals with inodes, there is apparently a define that can be enabled in the dev Cygwin version that will compute an inode hash of the filename to fake this but we apparently don't need it now. unix/os/zxwhen.c unix/os/zzepro.c unix/os/zzstrt.c Implemented the FPE handling using the libmingwex.a procedures. unix/hlib/libc/varargs.h unix/hlib/libc/stdarg.h unix/hlib/libc/stdarg-cygwin.h + System uses but like on other systems this file is in the GCC tree and not the public /usr/include. As before, made a local copy we'll include in the libc directly. unix/as.cygwin/zsvjmp.s + Implemented ZSJMP for this system, removed leading underscores on symbol names. unix/bin.cygwin/f2c.e unix/bin.cygwin/libf2c.a Built the F2C libs for this platform. unix/bin.cygwin/libcompat.a Pulled out the feclearexcept/fe[sg]etexceptflag procedures from the /lib/mingw/libmingwex.a library so we can use the same FPE handling code as for OSX. This lib isn't part of the base install for Cygwin so rather than add a dependency to the platform we'll use the existing libcompat.a unix/boot/spp/xpp/decl.c Fixed a problem in the XPP stage where a function as the first procedure in a file would not emit the procedure name properly. This has been seen sporadically on other platforms in the past and appears to be related to a lexical context problem. Will investigate more later, did a quick fix for now. unix/boot/spp/xc.c unix/boot/spp/xpp/xppcode.c unix/boot/spp/xpp/xppmain.c unix/hlib/mkpkg.sf unix/hlib/mkpkg.sf.CYGW + unix/bin.cygwin/arch_includes/ + There is apparently a bug in the handling of multi-line define macros such that the popcontext() is called at the end of the first line however the remainder of the macro doesn't get emmitted until sometime later. The buffering issue was too tricky to figure out for now so I took advantage of the fact irafpath() will look in hbin$ before lib$ to allow for an arch-specific version of a system include like that is causing a problem. For local includes such as in plio, I added a new '-A' flag to both XC/XPP to force the code to look in a hbin$arch_includes directory first for local include files. For the plio cases the reference was to e.g. "../pllseg.h" so the files need to be a the correct relative location (TODO: strip path specs from local includes...). The affected files were put on the special file list for this platform unix/bin.cygwin/fio.h + unix/bin.cygwin/pllseg.h + unix/bin.cygwin/plrseg.h + These includes defined multi-line macros. Made arch_include versions without the newlines. sys/fmtio/fprfmt.x Crap, multi-line define in this one file we can't work around as above. For now just change the macro..... unix/hlib/mkfloat.csh Check for cygwin arch when defining the $COMPRESS var, cygwin doesn't support the -f flag # --------------------------------------------------------------------------- Sysgen completes without errors, all seems to be working. (4/14/06) ./zzclean ./zzmake ./zzsums ./zzsysgen ====================================== V2.13 Second Beta Release (4/19/06) ====================================== sys/vops/fftr.f sys/vops/fftx.f Increased the check for the power-of-2 dimension to 2^31 from the current 2^15 (4/21/06, MJF) dev/graphcap dev/termcap Created generic devices using lpr/lp commands and the psikern for color printers. (5/27/06, MJF) unix/os/zzepro.c Fixed a bug in the FPE handling (7/26/06, MJF) sys/etc/syserr.x Increased the SZ_ERRMSG from 80 to SZ_LINE for longer system error messages (e.g. full paths to files). (8/15/06, MJF) pkg/images/imutil/hselect.par pkg/images/imutil/src/hselect.x pkg/images/imutil/doc/hselect.hlp Added a 'missing' parameter to be used when keywords isn't in header (8/15/06, MJF) unix/hlib/zzsetenv.def Made 'fits' the default 'imtype' (8/17/06) pkg/cl/cl.par pkg/ecl/cl.par unix/hlib/motd unix/glib/login.cl Updated version and date to V2.13-BETA3 on 'August 2006' (8/18/06) local/bugs.log Updated to latest version (8/18/06) ============================================== V2.13 Third Beta Release (8/18/06) (for NVOSS) ============================================== local/bugs.log Updated to latest version (11/22/06) ============================================== V2.14 System Merge Notes -- Aug 23, 2007 ============================================== pkg/lists/raverage.cl + pkg/lists/doc/raverage.hlp + pkg/lists/lists.cl pkg/lists/lists.men pkg/lists/lists.hd Added a new running average task. (5/4/07, Valdes) pkg/proto/t_imext.x Removed supporting procedures which are now in the xtools library in the file xtextns. (3/20/07, Valdes) pkg/xtools/catquery/cqgfields.x The documentation says that the offset field in the catalog description file for simple text is the field number. However, the implementation did not work this way. The changes makes the catalog parsing work as described. (7/17/07, Valdes) pkg/xtools/xtextns.x + pkg/xtools/doc/xtextns.hlp + pkg/xtools/doc/xtools.hd pkg/xtools/mkpkg Routines for expanding MEF image extensions. The first version of this functionality was developed for proto.imextensions and then expanded for mscred.mscextensions. Since then these routines have been used in other tasks and so these are now being escalated to generic xtools routines. (3/20/07, Valdes) pkg/xtools/xtmaskname.x pkg/xtools/doc/xtmaskname.hlp + pkg/xtools/doc/xtools.hd The case where masktype=pl and the input name doesn't have a .pl extension was wrong. (3/19/07, Valdes) pkg/xtools/fixpix/ytfixpix.x + This version uses an internal copy of the input mask rather than modifying the input mask. (3/19/07, Valdes) pkg/xtools/fixpix/xtpmmap.x pkg/xtools/fixpix/ytpmmap.x + pkg/xtools/fixpix/mkpkg pkg/xtools/doc/xtpmmap.hlp + pkg/xtools/doc/xtools.hd 1. Uses xt_maskname to handle mask names. 2. Minor bug fixes. 3. The xt_ and yt_ versions are the same but the yt_version is present to allow external packages to check for the presence of ytpmmap.x and if not present use their own copy of the file. This allows these packages to be compiled with earlier versions. Eventually the yt versions should be obsoleted. (3/19/07, Valdes) pkg/images/tv/display/maskcolor.x pkg/images/tv/display/t_display.x pkg/images/tv/display/ace.h pkg/images/tv/display/mkpkg pkg/images/tv/doc/display.hlp The overlay colors may now be set with expressions as well as with the earlier syntax. (8/16/07, Valdes) pkg/images/tv/imedit/bpmedit.cl + pkg/images/tv/doc/bpmedit.hlp + pkg/images/tv/imedit/bpmedit.key + pkg/images/tv/tv.cl pkg/images/tv/tv.hd A new script task for editing masks using imedit as the editing engine was added. (8/9/07, Valdes) pkg/images/tv/imedit/t_imedit.x pkg/images/tv/imedit/epgcur.x pkg/images/tv/imedit/epreplace.gx + pkg/images/tv/imedit/imedit.key + pkg/images/tv/doc/imedit.hlp pkg/images/tv/mkpkg pkg/images/tv/tv.cl 1. A new option to do vector constant replacement was added. This is particularly useful for editing bad pixel masks. 2. New options '=', '<', and '>' to replace all pixels with values ==, <=, or >= to the value at the cursor with the constant value was added. This is useful for editing object masks. 3. The '?' help page is now set by an environment variable rather than hardcoded to a file in lib$src. The environment variable is imedit_help and is set in tv.cl to point to the file in the source directory. (8/9/07, Valdes) pkg/images/tv/display/maskcolor.x There was an error that failed to parse the color string as required. (8/10/07, Valdes) pkg/images/tv/display/sigm2.x Buffers were allocated as TY_SHORT but used and TY_INT. (8/9/07, Valdes) pkg/images/tv/display/t_display.x pkg/images/tv/display/maskcolors.x pkg/images/tv/display/sigl2.x pkg/images/tv/display/sigm2.x pkg/images/tv/doc/display.x 1. Overlay masks are now read as integer to preserve dynamic range. 2. Mapped color values less than 0 are transparent. 3. A color name of transparent is allowed. (4/10/07, Valdes) ============================================== pkg/cl/cl.par pkg/ecl/cl.par unix/hlib/motd unix/hlib/install unix/hlib/login.cl unix/hlib/zzsetenv.def Changed version to V2.14DEV Aug07 (8/23/07 MJF) dev/graphcap.inet + Added a copy of the dev$graphcap file with inet devices explicitly given for the imt devices. This is because systems such as Cygwin don't support fifos or unix sockets properly and inet sockets are the only option, but aren't part of the default connection scheme. This will be installed as the default dev$graphcap by the install script when it is run. (8/23) unix/hlib/install Added code to install dev$graphcap.inet on cygwin. (8/23) unix/os/zopdir.c unix/os/irafpath.c unix/boot/spp/xc.c unix/hlib/cl.csh unix/hlib/ecl.csh unix/hlib/fc.csh unix/hlib/install unix/hlib/install.old unix/hlib/irafuser.csh unix/hlib/mkpkg.inc unix/hlib/strip.iraf unix/hlib/sysinfo unix/hlib/spy.cl unix/as.suse - unix/bin.suse - Removed the SuSE architecture. We're moving towards a unified Linux architecture and the special ifdef's didn't apply here so removing the arch was simple. In the process, found a typo in the ifdef applied in os$zopdir.c that was fixed (8/24/07, MJF) dev/imtoolrc dev/graphcap dev/graphcap.inet Added new frame buffers for 10K, 11K and 12K sizes at imt55, imt56, imt57 respectively. These can exceed the 32-bit limit but are needed for ultra-large-format detectors when using DS9. (10/29/07, MJF) dev/graphcap dev/graphcap.inet In the process of the above changes, noticed an error in the imt46 entry (full-frame GMOS) that would have prevented the config from working. (10/29/07, MJF) pkg/cl/eparam.c pkg/cl/eparam.c Modified the ":r" key in eparam so that if it is used as ":r! file.par" the parameters will be updated to disk automatically. This allows a parameter file to be read in for editing and executed immediately with a ":go". Otherwise, the parameters are simply read in for editing and must be explicitly written back to the pfile to be used (current behavior). (11/12/07, MJF) unix/hlib/mkiraf.csh Added a check in the mkiraf.csh script that the imdir$ directory exists and is writable to prevent orphaned imh images from being created. If there is a problem with the imdir$ defined by the system install, HDR is used instead. (11/12/07, MJF). unix/gdev/sgidev/sgi2uapl.c Modified the Postscript init string to be '%!PS-Adobe-2.0' since many newer printers still complain about just '%!PS' and don't recognize the file (11/12/07, MJF). sys/imio/iki/zfiofxf.x Added code to support scaled -64 data type on read. BSCALE and BZERO will be read and data will be scaled before making it available to the upper level code. Writing scaled -64 is not supported. (11/12/07 NZ) sys/imio/iki/fxfrfits.x Close 'spool' file descriptor before calling syserrs. (line 451) This was causing problems when reading BINTABLE extensions. (11/12/07, NZ) sys/imio/dbc + sys/imio/mkpkg Installed the 'dbc' routines from the FITSUTIL package. This is an extension to the imgead header database routines that allow for a comment field to be created/manipulated in the header. (11/14/07, NZ/MJF) pkg/xtools/mef + pkg/xtools/mkpkg Installed the 'mef' library from the FITSUTIL package for doing general MEF manipulation. This will remove the dependency on FITSUTIL from several external packages. (11/14/07, NZ/MJF) unix/os/zzstrt.c Somehow in the porting process, the default FPE flag for linux was changed from 0x332 to 0x336 and effetively disabled the FPE traps. Restored the old value. (11/14/07, MJF) unix/hlib/libc/stdarg.h unix/hlib/libc/stdarg-linux.h + Added some extra code for compiling the stdarg.h stuff on newer GCC compilers. We don't use this (yet) on tucana, but it's needed for e.g. building the CL on newer systems. (11/17/07, MJF) sys/imio/imloop.x An earlier change to this procedure broke the case where the increment was negative. Changed the code to handle this case properly (11/25/07 MJF) unix/boot/spp/xc.c There remains an unexplained optimizer bug in the system which has the effect of disabling FPE handling on Mac Intel/PPC systems. For the moment, the optimization on these platforms was disabled until this is better understood or fixed in future GCC versions. Quick benchmarks indicate a performance penalty of only ~6-7%, optimized binaries for those willing to skip the exception handling will be made available as an option. (11/30/07, MJF) -------------------------------------------------------- System Frozen for V2.14 Builds (11/30/07) unix/hlib/motd Updated the motd file for the release (11/30/07 MJF) pkg/cl/cl.par pkg/ecl/cl.par unix/hlib/login.cl unix/hlib/zzsetenv.def Changed version to V2.14 Nov07 (11/30/07 MJF) Begin sysgen.....11/30/07 unix/boot/bootlib/ostime.c Apparently this function hasn't been updated in a while and the computation of the time zone wasn't compiling correctly. Affected the linking of WTAR only and so went unnoticed. (11/30/07) unix/hlib/mkpkg.sf.LNUX Increased the number of allowed symbols to 3072 from 2048 for the LNUX architecture compile of fmtio$evvexpr.x (11/30/07) --------------------------------------------------------