Skip to content
Snippets Groups Projects
  1. Dec 01, 2010
  2. Nov 09, 2010
  3. Sep 10, 2010
  4. Sep 09, 2010
  5. Sep 08, 2010
  6. Aug 27, 2010
  7. Aug 16, 2010
  8. 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
  9. 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
  10. Jun 30, 2010
  11. Jun 29, 2010
  12. Jun 11, 2010
  13. 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
  14. 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
  15. 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
  16. May 12, 2010
  17. 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
  18. May 04, 2010
  19. Apr 29, 2010
  20. Apr 28, 2010
  21. Apr 19, 2010
  22. Apr 09, 2010
  23. Mar 26, 2010
  24. Mar 22, 2010
  25. Mar 18, 2010
  26. 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
  27. 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
  28. Jan 26, 2010
  29. 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
  30. Jan 12, 2010
  31. Jan 06, 2010
  32. Dec 16, 2009
    • Brad King's avatar
      KWSys: Improve SharedForward platform table · ff91094c
      Brad King authored
      The SharedForward header contains a preprocessor table mapping from
      platform to equivalents for ldd and LD_LIBRARY_PATH.  This commit fixes
      the table preprocessor directives to guarantee at most one platform.
      This generalizes the commit "Fix compilation of VTK on debian/sparc".
      ff91094c
Loading