summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Enable basic OpenVMS platform supportBrad King2009-06-102-1/+8
| | | | | | | | 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.
* ENH: Skip 'SHELL = /bin/sh' in Makefiles on VMSBrad King2009-06-101-0/+2
| | | | This shell does not exist on VMS, so we leave it out.
* ENH: On VMS use _dir and _tmp, not .dir and .tmpBrad King2009-06-103-0/+12
| | | | | | 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.
* ENH: Teach KWSys SystemTools about VMS pathsBrad King2009-06-101-2/+45
| | | | | | 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.
* BUG: Avoid std::unique algorithm on VMSBrad King2009-06-101-0/+2
| | | | | | 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.
* COMP: Fix cmtar build on VMSBrad King2009-06-101-3/+3
| | | | The mknod and mkfifo functions are not available on VMS.
* COMP: Fix cmcurl build on VMSBrad King2009-06-101-0/+4
| | | | | This defines IOCTL_3_ARGS in 'cmcurl/setup.h' to teach curl sources about the three-argument ioctl() on VMS.
* COMP: Use HAVE_SYS_PARAM_H properly in libtarBrad King2009-06-106-6/+16
| | | | | The value is computed by a try-compile for libtar. This teaches the sources to actually use the result.
* ENH: Teach KWSys Process basic VMS supportBrad King2009-06-101-9/+76
| | | | | | | | | | | | | | 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.
* BUG: Fix non-select process impl without timeoutBrad King2009-06-101-12/+8
| | | | | This avoids use of an uninitialized value in the KWSys ProcessUNIX polling implementation when no timeout is given.
* COMP: Avoid String.c inclusion by Compaq templatesBrad King2009-06-104-4/+20
| | | | | | | | 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.
* STYLE: Nightly Date StampBrad King2009-06-101-1/+1
|
* STYLE: suppress warnings for borlandBill Hoffman2009-06-091-0/+1
|
* STYLE: suppress warnings for borlandBill Hoffman2009-06-091-2/+2
|
* STYLE: suppress warnings for borlandBill Hoffman2009-06-093-2/+11
|
* STYLE: Nightly Date StampBrad King2009-06-091-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-081-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-071-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-061-1/+1
|
* COMP: Hopefully fix hashmap on VS6, Thanks Brad K!Dave Partyka2009-06-051-2/+2
|
* ENH: fix warning on borlandBill Hoffman2009-06-051-9/+9
|
* ENH: move PutEnv to SystemToolsBill Hoffman2009-06-054-30/+31
|
* STYLE: Nightly Date StampBrad King2009-06-051-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-041-1/+1
|
* BUG: Recognize .so shared libraries on HP-UXBrad King2009-06-033-0/+21
| | | | | | HP-UX uses both .sl and .so as extensions for shared libraries. This teaches CMake to recognize .so shared libraries so they are treated properly during link dependency analysis.
* STYLE: Nightly Date StampBrad King2009-06-031-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-021-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-011-2/+2
|
* STYLE: Nightly Date StampBrad King2009-05-311-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-301-1/+1
|
* BUG: fix #9031: newer rpm versions complain about the "#%" linesAlexander Neundorf2009-05-291-6/+6
| | | | Alex
* STYLE: Nightly Date StampBrad King2009-05-291-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-281-1/+1
|
* ENH: Auto-import symbols for cygwin executablesBrad King2009-05-272-0/+13
| | | | | | 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.
* BUG: fix for bug #8153 add purify suppression file and fix output to not be ↵Bill Hoffman2009-05-271-0/+17
| | | | one big line
* ENH: fix for building with VS 2010 make/nmakeBill Hoffman2009-05-271-0/+4
|
* STYLE: Nightly Date StampBrad King2009-05-271-1/+1
|
* BUG: Rearrange paths to find correct installations of Visual Studio. Patch ↵David Cole2009-05-262-6/+14
| | | | devenv.modified_search_order.patch came from issue #7919.
* STYLE: Nightly Date StampBrad King2009-05-261-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-251-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-241-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-231-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-221-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-211-1/+1
|
* ENH: make this work for older versions of OSXBill Hoffman2009-05-201-33/+126
|
* STYLE: Nightly Date StampBrad King2009-05-201-1/+1
|
* ENH: revert back because it does not build on older macs for nowBill Hoffman2009-05-201-121/+33
|
* ENH: remove warningBill Hoffman2009-05-191-1/+0
|
* ENH: make this build on other machines besides the macBill Hoffman2009-05-191-0/+4
|
* ENH: fix system info for macBill Hoffman2009-05-191-14/+17
|