Prepare for SCons build on Win32 and Win64
Minor fixes that should not affect operation
Name change to avoid conflict under Cygwin
Minor warning fixes
Yet some mingw related changes.
Scons update for mingw.
Eliminated some compiler warnings.
Fixed bug in rvu "move" command from last change and added "focus" command
Added explicit kill of feeder process to prevent deadlock (paranoia?)
Added -n option to mkillum for multiprocessing on shared memory machine
Continued ANSIfication. There are only bits and pieces left now.
Fewer complaints if "platform.h" precedes "standard.h"
Included "platform.h" wherever lseek() was called
Eliminated obsolete "freebsd" dependency.
Moved some more platform dependencies to common header files. Included a few necessary system headers.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
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
randomize wait period in io_process()
fixed error introduced in last change
added code to deduce exit status from last stderr message
went back to separate feeder process, because select() was hanging us
created selcall.h include file for select(2) compatibility
added ifdef for INCL_SEL_H since not every system has it
added include of sys/select.h for AIX machines
avoided close of standard error in io_process()
final(?) fix to process synchronization problems
changed io_process() to use select() and a single process
finally fixed synchronization problem caused by break in lock during fork
added piping of stderr to persist functions
made it so alarm signal causes quiet termination in persist mode fixed minor synchronization problem by adding sleep() call. (I hope!)
added program name to beginning of persist file for safety reasons
minor fix
fixed potential bug in persist file function
made io_process write all its output before getting more input
added ghost call to pfclean()
potential bug fix in io_process()
made parallel operations conditional on F_SETLKW
moved reinitialization code for persist function
bug fixes and improvements on stdio flushing
added code to reset ray counters and clock on persistent restart
changed signals so ALRM always causes exit, CONT now used by rpict
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.