- Jun 10, 2009
-
-
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'.
-
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.
-
Brad King authored
This shell does not exist on VMS, so we leave it out.
-
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.
-
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.
-
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.
-
Brad King authored
The mknod and mkfifo functions are not available on VMS.
-
Brad King authored
This defines IOCTL_3_ARGS in 'cmcurl/setup.h' to teach curl sources about the three-argument ioctl() on VMS.
-
Brad King authored
The value is computed by a try-compile for libtar. This teaches the sources to actually use the result.
-
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.
-
Brad King authored
This avoids use of an uninitialized value in the KWSys ProcessUNIX polling implementation when no timeout is given.
-
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.
-
Brad King authored
-
- Jun 09, 2009
-
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
-
- Jun 08, 2009
-
-
Brad King authored
-
- Jun 07, 2009
-
-
Brad King authored
-
- Jun 06, 2009
-
-
Brad King authored
-
- Jun 05, 2009
-
-
Dave Partyka authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
-
- Jun 04, 2009
-
-
Brad King authored
-
- Jun 03, 2009
- Jun 02, 2009
-
-
Brad King authored
-
- Jun 01, 2009
-
-
Brad King authored
-
- May 31, 2009
-
-
Brad King authored
-
- May 30, 2009
-
-
Brad King authored
-
- May 29, 2009
-
-
Alexander Neundorf authored
Alex
-
Brad King authored
-
- May 28, 2009
-
-
Brad King authored
-
- May 27, 2009
-
-
Brad King authored
This enables the --enable-auto-import linker flag on Cygwin when linking executables. It works with the old gcc 3.x compiler and is necessary for the new gcc 4.x compiler. See issue #9071.
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
-
- May 26, 2009
-
-
David Cole authored
BUG: Rearrange paths to find correct installations of Visual Studio. Patch devenv.modified_search_order.patch came from issue #7919.
-
Brad King authored
-