| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-11-01 (6ffca34c)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-10-12 (ef0ad34d)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-09-30 (f108739d)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-09-01 (aee0cf59)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-08-11 (e1006189)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-05-01 (3ec3252c)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-04-19 (9f6ffaff)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-04-12 (23a4c211)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-02-06 (ef673998)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2017-01-16 (a423d829)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-12-02 (4967ccc0)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-11-28 (1c7c2139)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-11-09 (18c65411)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-09-14 (e736efa1)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-07-19 (9d1dbd95)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2016-06-30 (96f06c8e)
|
|
|
|
|
| |
* upstream-KWSys:
KWSys 2015-12-14 (c1149ef6)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
CMake is aware of the policy's NEW behavior and the AppleClang compiler
id. Set the policy to NEW explicitly to avoid the warning and get the
NEW behavior.
Also teach the RunCMake test infrastructure to build tests with
-DCMAKE_POLICY_DEFAULT_CMP0025=NEW to avoid the policy warning
in test output that must match specific regular expressions.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The hash_fun.hxx header is configured whether FundamentalType is enabled
or not and so cannot depend on it. Run the relevant platform tests
whether or not FundamentalType is on and configure the result directly
into hash_fun. While at it, remove the dependence of SystemInformation
on FundamentalType too since it needs only information that we now
always compute.
|
|\
| |
| |
| |
| |
| | |
e48796b KWSys: Fix SystemTools environment memory handling (#13156)
b10c5cb CTest: Simplify environment save/restore
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The SystemTools::PutEnv function tries to provide the "putenv" API
without leaking memory. However, the kwsysDeletingCharVector singleton
frees memory that may still be referenced by the environment table,
having been placed there by putenv. If any static destruction or
processing by an external tool happens after the singleton is destroyed
and accesses the environment it will read invalid memory.
Replace use of putenv with setenv/unsetenv when available. The latter
manage internal copies of the values passed instead of referencing the
original memory. When setenv/unsetenv are not available use putenv with
a singleton that removes its values from the environment before freeing
their memory. This requires an "unputenv" implementation. On at least
some platforms it must be written in terms of "putenv" because other
APIs are not available and direct modification of the "environ" global
is not safe (e.g. on Windows there is interaction with "wenviron").
Fortunately either putenv("A=") or putenv("A") will remove "A" from the
environment on these platforms. On other platforms fall back to direct
manipulation of "environ".
Also add UnPutEnv to the API and add a test for the behavior of both.
|
|/
|
|
|
|
|
|
|
| |
KWSys is no longer shared in projects via a server-side directory
symlink in CVS. An automated nightly date stamp commit can no longer be
shared by multiple projects directly. It needs a per-project replay
robot so the nightly commits end up needing N+1 robots instead of N.
Remove the DateStamp feature because it is no longer useful or
maintained by nightly commits.
|
|
|
|
|
|
| |
Set target property RUNTIME_OUTPUT_DIRECTORY explicitly on ProcessFwd9x
and EncodeExecutable so that we know exactly where the executables will
exist on disk.
|
|
|
|
| |
Remove code left for supporting earlier CMake versions.
|
|
|
|
|
| |
Do not set KWSYS_INSTALL_LIBRARY_RULE just because the parent project set
KWSYS_INSTALL_EXPORT_NAME. Require KWSYS_INSTALL_LIB_DIR to be set too.
|
|
|
|
|
| |
A parent project may now set KWSYS_INSTALL_EXPORT_NAME to specify the
EXPORT name for install(TARGETS) commands.
|
|
|
|
|
|
| |
Add option KWSYS_TEST_BOGUS_FAILURES that can be set by a containing
project or in the CMake cache to list tests known to fail consistently
on a buggy system.
|