Skip to content
Snippets Groups Projects
  1. Jun 10, 2009
    • Brad King's avatar
      ENH: Make bootstrap script work on VMS bash · 653262ef
      Brad King authored
      A few sweeping changes were needed:
      
        - Avoid use of HEREDOC, which does not seem to work.
        - Avoid extra '.' in paths by using '_cmk' and '_tmp'
          instead of '.cmk' and '.tmp'.
      653262ef
    • Brad King's avatar
      ENH: Enable basic OpenVMS platform support · 41b0f92c
      Brad King authored
      This adds the Modules/Platform/OpenVMS.cmake platform file for OpenVMS.
      We just use Unix-like rules to work with the GNV compiler front-end.
      
      A problem with process execution currently prevents CMake link scripts
      from working, so we avoid using them.
      41b0f92c
    • Brad King's avatar
      ENH: Skip 'SHELL = /bin/sh' in Makefiles on VMS · c8795101
      Brad King authored
      This shell does not exist on VMS, so we leave it out.
      c8795101
    • Brad King's avatar
      ENH: On VMS use _dir and _tmp, not .dir and .tmp · 516add4d
      Brad King authored
      The VMS posix path emulation does not handle multiple '.' characters in
      file names in all cases.  This avoids adding extra '.'s to file and
      directory names for target directories and generated files.
      516add4d
    • Brad King's avatar
      ENH: Teach KWSys SystemTools about VMS paths · fc537f05
      Brad King authored
      This teaches ConvertToUnixSlashes to convert VMS paths into posix-style
      paths.  We also set the DECC$FILENAME_UNIX_ONLY feature so the process
      always sees posix-style paths on disk.
      fc537f05
    • Brad King's avatar
      BUG: Avoid std::unique algorithm on VMS · b5394e96
      Brad King authored
      The Compaq compiler's std::unique algorithm followed by deletion of the
      extra elements seems to crash.  For now we'll accept the duplicate
      dependencies on this platform.
      b5394e96
    • Brad King's avatar
      COMP: Fix cmtar build on VMS · 057400d9
      Brad King authored
      The mknod and mkfifo functions are not available on VMS.
      057400d9
    • Brad King's avatar
      COMP: Fix cmcurl build on VMS · 6f109620
      Brad King authored
      This defines IOCTL_3_ARGS in 'cmcurl/setup.h' to teach curl sources
      about the three-argument ioctl() on VMS.
      6f109620
    • Brad King's avatar
      COMP: Use HAVE_SYS_PARAM_H properly in libtar · fb643cd4
      Brad King authored
      The value is computed by a try-compile for libtar.  This teaches the
      sources to actually use the result.
      fb643cd4
    • Brad King's avatar
      ENH: Teach KWSys Process basic VMS support · 312ca967
      Brad King authored
      This achieves basic process execution on OpenVMS.  We use work-arounds
      for different fork()/exec() behavior and a lack of select().
      
      VMS emulates fork/exec using setjmp/longjmp to evaluate the child and
      parent return cases from fork.  Therefore both must be invoked from the
      same function.
      
      Since select() works only for sockets we use the BeOS-style polling
      implementation.  However, non-blocking reads on empty pipes cannot be
      distinguished easily from the last read on a closed pipe.  Therefore we
      identify end of data by an empty read after the child terminates.
      312ca967
    • Brad King's avatar
      BUG: Fix non-select process impl without timeout · 1eec4fe6
      Brad King authored
      This avoids use of an uninitialized value in the KWSys ProcessUNIX
      polling implementation when no timeout is given.
      1eec4fe6
    • Brad King's avatar
      COMP: Avoid String.c inclusion by Compaq templates · 776e21d1
      Brad King authored
      The Compaq compiler (on VMS) includes 'String.c' in source files that
      use the stl string while looking for template definitions.  This was the
      true cause of double-inclusion of the 'kwsysPrivate.h' header.  We work
      around the problem by conditionally compiling the entire source file on
      a condition only true when really building the source.
      776e21d1
    • Brad King's avatar
      STYLE: Nightly Date Stamp · 7a839be9
      Brad King authored
      7a839be9
  2. Jun 09, 2009
  3. Jun 08, 2009
  4. Jun 07, 2009
  5. Jun 06, 2009
  6. Jun 05, 2009
  7. Jun 04, 2009
  8. Jun 03, 2009
  9. Jun 02, 2009
  10. Jun 01, 2009
  11. May 31, 2009
  12. May 30, 2009
  13. May 29, 2009
  14. May 28, 2009
  15. May 27, 2009
  16. May 26, 2009
Loading