1569 Commits

Author SHA1 Message Date
Brad King
4e121af95e Fix KWSys SystemTools build on cygwin with -mwin32
Commit "Optimize KWSys SystemTools::FileExists on Windows" accidentally
added "#undef _WIN32" when including <windows.h> on cygwin, which breaks
builds using the -mwin32 flag.  This commit removes that line and fixes
the real error it was intended to avoid.
2009-09-23 10:45:00 -04:00
KWSys Robot
07a473d5f5 KWSys Nightly Date Stamp 2009-09-23 00:01:07 -04:00
Bill Hoffman
fe57e7252f Can not use cmakedefine in kwsys because bootstrap of cmake does not support it. 2009-09-22 15:59:26 -04:00
Bill Hoffman
472966ed5f Can not use cmakedefine in kwsys because bootstrap of cmake does not support it. 2009-09-22 15:58:13 -04:00
Bill Hoffman
e7601ca600 Put a flag in that will stop system tools from deleting system environment memory on exit, as it can cause gcov to crash the programs. 2009-09-22 14:56:33 -04:00
Brad King
9b6c3d0782 Optimize KWSys SystemTools::FileExists on Windows
We optimize this method by using the GetFileAttributesExA native Windows
API to check for file existence when possible.  For real Windows builds
we always use it.  For Cygwin we use cygwin_conv_to_win32_path to get a
native Windows path if possible and otherwise fall back to 'access'.

Cygwin-to-Windows path conversion and cache by Wojciech Migda.
See issue #8826.
2009-09-22 13:02:20 -04:00
KWSys Robot
ca29998943 KWSys Nightly Date Stamp 2009-09-22 00:01:03 -04:00
KWSys Robot
004f9931a9 KWSys Nightly Date Stamp 2009-09-21 00:01:04 -04:00
KWSys Robot
2396ff9889 KWSys Nightly Date Stamp 2009-09-20 00:01:18 -04:00
KWSys Robot
5ea5ca3c88 KWSys Nightly Date Stamp 2009-09-19 00:01:41 -04:00
KWSys Robot
b872d09ea2 KWSys Nightly Date Stamp 2009-09-18 00:01:06 -04:00
KWSys Robot
ab64fba44f KWSys Nightly Date Stamp 2009-09-17 00:01:03 -04:00
KWSys Robot
2c8e929a70 KWSys Nightly Date Stamp 2009-09-16 00:01:21 -04:00
KWSys Robot
842098defc KWSys Nightly Date Stamp 2009-09-15 00:01:03 -04:00
Bill Hoffman
c83591e818 Fix for Bug #9190, -U did not work on case insensitive file systems because of call to glob convert to regex that expected to work with files. 2009-09-14 13:45:40 -04:00
KWSys Robot
c32ad6ce32 KWSys Nightly Date Stamp 2009-09-14 00:01:10 -04:00
KWSys Robot
ab3d48a008 KWSys Nightly Date Stamp 2009-09-13 00:01:03 -04:00
KWSys Robot
054be74f8d KWSys Nightly Date Stamp 2009-09-12 00:01:03 -04:00
KWSys Robot
e0df0495e5 KWSys Nightly Date Stamp 2009-09-11 00:01:04 -04:00
KWSys Robot
55e4ac5ad1 KWSys Nightly Date Stamp 2009-09-10 00:01:03 -04:00
KWSys Robot
4678c619ce KWSys Nightly Date Stamp 2009-09-09 00:01:05 -04:00
KWSys Robot
5252ef4862 KWSys Nightly Date Stamp 2009-09-08 00:01:04 -04:00
KWSys Robot
f143dc2af2 KWSys Nightly Date Stamp 2009-09-07 00:01:04 -04:00
KWSys Robot
c858146872 KWSys Nightly Date Stamp 2009-09-06 00:01:06 -04:00
KWSys Robot
7959d76755 KWSys Nightly Date Stamp 2009-09-05 00:01:06 -04:00
KWSys Robot
85463b9955 KWSys Nightly Date Stamp 2009-09-04 00:01:06 -04:00
Brad King
cd147f0f71 COMP: Silence useless Borland inlining warning
KWSys tries not to force anything on source files that include its
headers, but Borland warning 8027 leaves us no choice when we want to
have inline function definitions.  This commit disables the warning for
the RegularExpression header and any file that includes it.
2009-09-03 11:10:06 -04:00
KWSys Robot
3ba3f9e917 KWSys Nightly Date Stamp 2009-09-03 00:01:12 -04:00
KWSys Robot
99144383cf KWSys Nightly Date Stamp 2009-09-02 00:01:08 -04:00
KWSys Robot
1d772a2b4f KWSys Nightly Date Stamp 2009-09-01 00:01:14 -04:00
Brad King
207aab6acf Define kwsys_ios_binary macro for std::ios::binary
The 'binary' openmode does not exist on all compilers.  We define macro
<kwsys>_ios_binary, where <kwsys> is the KWSys namespace, to refer to
std::ios::binary if it exists and 0 otherwise.  Sample usage:

  kwsys_ios::ifstream fin(fn, kwsys_ios::ios::in | kwsys_ios_binary);
2009-08-31 13:00:55 -04:00
KWSys Robot
bf830eea5e KWSys Nightly Date Stamp 2009-08-31 00:01:07 -04:00
KWSys Robot
3941546ba3 KWSys Nightly Date Stamp 2009-08-30 00:01:02 -04:00
KWSys Robot
82f95381f9 KWSys Nightly Date Stamp 2009-08-29 00:01:02 -04:00
KWSys Robot
00ca781088 KWSys Nightly Date Stamp 2009-08-28 00:01:04 -04:00
KWSys Robot
fdc0d9777c KWSys Nightly Date Stamp 2009-08-27 00:01:06 -04:00
KWSys Robot
ef54a8b7b7 KWSys Nightly Date Stamp 2009-08-26 00:01:03 -04:00
KWSys Robot
c8f87419f8 KWSys Nightly Date Stamp 2009-08-25 00:01:07 -04:00
KWSys Robot
40ddd53543 KWSys Nightly Date Stamp 2009-08-24 00:01:03 -04:00
KWSys Robot
88b47fe855 KWSys Nightly Date Stamp 2009-08-23 00:01:04 -04:00
KWSys Robot
96b71fe566 KWSys Nightly Date Stamp 2009-08-22 00:01:03 -04:00
KWSys Robot
8f84ec9ad7 KWSys Nightly Date Stamp 2009-08-21 00:01:03 -04:00
KWSys Robot
4c77eb5e38 KWSys Nightly Date Stamp 2009-08-20 00:01:04 -04:00
KWSys Robot
d8ecd02a7a KWSys Nightly Date Stamp 2009-08-19 00:01:04 -04:00
KWSys Robot
154a35c7bc KWSys Nightly Date Stamp 2009-08-18 00:01:06 -04:00
KWSys Robot
5137cc4a05 KWSys Nightly Date Stamp 2009-08-17 00:01:04 -04:00
KWSys Robot
47796c5cb9 KWSys Nightly Date Stamp 2009-08-16 00:01:06 -04:00
KWSys Robot
890fd2a17d KWSys Nightly Date Stamp 2009-08-15 00:01:03 -04:00
KWSys Robot
c538a726b2 KWSys Nightly Date Stamp 2009-08-14 00:01:10 -04:00
KWSys Robot
2f8f4fae55 KWSys Nightly Date Stamp 2009-08-13 00:01:03 -04:00