mtcp_check_vdso.c: Fixed Ubuntu 9.01 bug. glic-2.9 was more stringent about 
stack overflow errors.
others: Ububtu 9.01 uses gcc-4.3.4 -Wformat=2 which produced false positives 
warnings. We added %s format specifier to format string and empty string 
argument to eliminate warnings.
New release:  dmtcp_1.04+313
Forgot to up the release number to 1.04 in this file.
And fixing changelog one more time.
Initial FIFO support
minor FIFO fix
Wrapper for open and fopen being added to main branch.
- Fix session restore logic. It was half-commented somehow. Seems that it was
  my fault. 
- Now it needs more testing. make check works well, but some of credential
  tests fails.
Fix the reason of conf5 errors
Cleaned the code for fopen and open wrappers in the main branch. Added macro
REAL_FUNC_PASSTHORUGH_64 and REAL_FUNC_PASSTHROUGH_PID_T for the cases when 
return value for the real functions is pointer or pid_t.
Pipe buffer (4KB) was not sufficient for DMTCP Prefix with large connection
tables; We now write the prefix to a temporary file and write it to the
checkpoint file later. 
When FIFOs were addes, character special files were no longer handled. They are
now handled the same way as regular files.
OpenMPI used to work in revision 254 and now works again with
--disable-pid-virtualization.
QUICK-START describes usage of OpenMPI with DMTCP
Typo caused the reverse of the logic
Minor improvement to the warning message. (Addition to rev 338)
We were truncating /dev/null to 0 which caused the restart of OpenMPI processes
to fail. Now, the Character special devices are neither truncated nor lseeked.
In dmtcphijack.so code always use _dmtcp_unsetenv (from syscallsreal.c) instead
of unsetenv. Bash has its own implementation of getenv/setenv/unsetenv and
keeps its own environment equivalent to its shell variables. If DMTCP uses the
bash unsetenv, bash will unset its internal environment variable but won't
remove the process environment variable and yet on the next getenv, bash will
return the process environment variable.
This affects checkpointing bash scripts that fork a child process running a
target application.
Preparing for release 1.05
Fixed syscall wrapper to compile on 64-bit machine.
--disable-pid-virtualization caused the make to fail for DMTCP because of the
definitions of _dmtcp_unsetenv function. It was defined/declared inside 
#ifdef PID-VIRTUALIZATION but was used outside and caused the make to fail.
Consider this fix as part of revision 342.
Preparing for release 1.06