Skip to content
Snippets Groups Projects
  1. Dec 14, 2010
  2. Dec 08, 2010
    • Brad King's avatar
      KWSys: Remove realpath from SystemTools::GetPath (#10335) · e84a1190
      Brad King authored
      Commit "merge in changes for beos support" (2006-12-04) added a realpath
      call for every directory parsed out of a PATH-style environment
      variable.  No reason was given in the commit message or comments.
      
      The call incorrectly resolves symlinks in referenced paths.  Remove it.
      If BeOS support really needs it then it can be restored for that
      platform with a full explanation.
      e84a1190
  3. Dec 01, 2010
  4. Nov 09, 2010
  5. Sep 10, 2010
  6. Sep 09, 2010
  7. Sep 08, 2010
  8. Aug 27, 2010
  9. Aug 16, 2010
  10. Jul 09, 2010
    • Brad King's avatar
      KWSys: Avoid undefined behavior in Process crash tests · fe4ee7da
      Brad King authored
      Clang is smart enough to recognize that "*(int*)0=0" invokes undefined
      behavior, warns, and produces an "undefined instruction".  The message
      in commit "Avoid Clang optimizer bug in testProcess-[45]" (2010-07-02)
      is incorrect; this is not a Clang bug.  It really is undefined
      behavior.  Use "*(int*)1=0" to produce a crash instead.
      fe4ee7da
  11. Jul 02, 2010
    • Brad King's avatar
      KWSys: Avoid Clang optimizer bug in testProcess-[45] · 01bb687d
      Brad King authored
      Clang's optimizer, as of clang version 2.8 (trunk 107463), produces the
      undefined instruction 'ud2' for the code "*(int*)0=0" on OS X x86_64.
      It causes our crash tests to fail because the child process exits with
      an invalid instruction instead of a segmentation fault.  Work around the
      bug by using "*(int*)1=0" in this case.
      01bb687d
  12. Jun 30, 2010
  13. Jun 29, 2010
  14. Jun 11, 2010
  15. Jun 10, 2010
    • Brad King's avatar
      KWSys: Configure DynamicLoader library prefix/suffix · 335447fb
      Brad King authored
      The DynamicLoader::LibPrefix and DynamicLoader::LibExtension methods
      previously hard-coded the module name components for each platform.  Set
      them from the CMAKE_SHARED_MODULE_PREFIX and CMAKE_SHARED_MODULE_SUFFIX
      CMake variables instead.  This ensures consistency in a program that
      uses these methods to construct the file names for its own modules.
      335447fb
  16. Jun 04, 2010
    • Brad King's avatar
      KWSys: Remove "copyPermissions" parameters · a0480e22
      Brad King authored
      The CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory
      methods should always copy permissions.  The special cases in which a
      caller would pass copyPermissions=false should be handled at the call
      site.  The parameter needlessly complicates the interface and semantics
      of these methods.
      a0480e22
  17. Jun 03, 2010
    • Brad King's avatar
      KWSys: Avoid stat in CopyFileAlways (#10790) · 8d521366
      Brad King authored
      On Windows 7 the file size reported by 'stat' on a new file sometimes
      reports zero even though the real size is correct.  This causes our
      CopyFileAlways method to falsely detect copy failure.  Work around the
      problem by trusting the state of ofstream after writing the file.
      8d521366
  18. May 12, 2010
  19. May 11, 2010
    • Brad King's avatar
      KWSys: Process tree kill for kFreeBSD, GNU/Hurd · edae70c0
      Brad King authored
      kFreeBSD and Hurd have the same userland as Linux.  This change is
      necessary to enable kwsysProcessKill() to kill child processes on
      kFreeBSD.  The bug was detected by CTestTestTimeout test.
      
      Patch from "Modestas Vainius <modestas@vainius.eu>".
      See issue #10432.
      edae70c0
  20. May 04, 2010
  21. Apr 29, 2010
  22. Apr 28, 2010
  23. Apr 19, 2010
  24. Apr 09, 2010
  25. Mar 26, 2010
  26. Mar 22, 2010
  27. Mar 18, 2010
  28. Feb 12, 2010
    • Brad King's avatar
      Fix KWSYS_PLATFORM_INFO_TEST when user removes tree · 0d3fdf45
      Brad King authored
      In commit 'Create KWSYS_PLATFORM_INFO_TEST macro' (2009-11-20) we
      implemented the macro to use a cache entry to avoid re-running the
      try_compile().  However, the output copied from the try_compile is
      needed on every configure.  If the user wipes out the build tree but not
      the cache file then the try_compile() will not re-run to recreate the
      needed file.  We address the problem by teaching the macro to run the
      try_compile() whenever its output file does not exist.
      0d3fdf45
  29. Jan 27, 2010
    • Brad King's avatar
      KWSys: Remove $Id$ from MD5.c · a6c63369
      Brad King authored
      This CVS keyword was copied into the file with the rest of the
      implementation.  It has no meaning outside its original project tree.
      a6c63369
  30. Jan 26, 2010
  31. Jan 13, 2010
    • Brad King's avatar
      KWSys: Fix SharedForward on Cygwin without -mwin32 · ba32af99
      Brad King authored
      When building on Cygwin without -mwin32, the _WIN32 macro may not be
      defined.  SharedForward must still set the PATH environment variable to
      ensure runtime dependencies are found.
      
      The 'ldd' wrapping feature uses 'cygcheck' for now since a real ldd tool
      is not available in Cygwin 1.5.  We can change to use the real ldd when
      we choose to stop supporting legacy Cygwin and require 1.7.
      ba32af99
  32. Jan 12, 2010
  33. Jan 06, 2010
Loading