fix: Increased buffer size for qualified variable names to something sensible
refactor: Changed too-generic symbol names in calcomp.h
fix: Moved epoptimize() call to where it needs to go for REDEFW to work
perf: Added array index optimization to calcomp routines
perf: Slight reduction in time for variable clearing
style: minor code clean-ups
style: corrected efree() typing and channel free loop
perf: added calls to flockfile()/funlockfile() for more efficient reading
perf: Removing some conditionals with binary operations
fix: Renamed setcontext() to calcontext() to avoid obscure macOS naming conflict
style: Minor code cleanup
feat(rcalc): Added check for "cond" variable defined as constant
fix: added check for context mark in parameter names
Added warning about assigning non-constant to constant variable
Removed redundant include files
Added warning to varset() for resetting non-numeric definitions
Made varset() behavior identical to loading definition
Improved syntax error reporting for bad function parameter name
Math library and warning fixes for Solaris
Continued ANSIfication, and other fixes and clarifications.
Added gethomedir.c and various compatibility fixes.
Added grouping parens to reduce ambiguity warnings.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Added prototypes and includes from patch by Randolph Fritz. Added more required includes and reduced other compile warnings.
Reduced compile problems on Windows.
Various small changes to reduce compile warnings/errors on Windows.
Added -idN or -ifN and -od or -of options to rcalc
Compile error fixes for Linux and other improvements
Replaced inline copyright notice with #include "copyright.h"
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
fixed it so remembered contexts can be 1023 bytes long
fixed bug when channel is defined following function
fixed problem where global context doesn't print everything
fixed potential bug in eclock tracking
made redefinition warnings more intelligent -- won't report new definitions that are equivalent to old
added pushcontext() and popcontext() functions
changed to better hash function shash()
Changes for PC port
minor changes to varinsert()
changed library links to be reliable to avoid strcmp() call
updated revision number for release 2.0
compatibility fixes for SGI libraries
added context testing to dnext()
fixed code relating to long identifiers
changed location of context mark for locals/globals
fixed bug related to contexts and library functions
added explicit global id's starting with context mark
fixed up dcleanup() routine for working with contexts
added contexts to definition naming
changed dcleanup levels
changed wording on library function redefinition warning
minor changes to ':' assignment code
changed definition of dclearall() to dclean()
added ':' definitions for constant expressions
forgot addition for elimination of TICK for numeric def'ns
passed function to chanout()
eliminated cache for numeric definitions
added line numbers to error reports
nit-picking for Stardent compiler
added conditional compiles for redefinition warning (REDEFW)
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.