1. 20 Nov, 2009 2 commits
    • Brad King's avatar
      Check for 'long long' without computing size · 9782e865
      Brad King authored
      In KWSys IOStream we need to detect whether 'long long' exists but we do
      not need its size.  We avoid using CHECK_TYPE_SIZE because it does not
      work for types whose size varies across architectuers in Mac OS X
      universal binaries.  See issue #9913.
      9782e865
    • Brad King's avatar
      Enable loose loop constructs in KWSys · daaaeb0f
      Brad King authored
      We set CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS in KWSys's CMakeLists.txt file
      to enable simpler endif() syntax for CMake 2.4.
      daaaeb0f
  2. 28 Sep, 2009 2 commits
    • Brad King's avatar
      Convert KWSys to OSI-approved BSD License · 62db264e
      Brad King authored
      This converts the KWSys license to a pure 3-clause OSI-approved BSD
      License.  We drop the previous license clause requiring modified
      versions to be plainly marked.  We also update the KWSys copyright to
      cover the full development time range.
      62db264e
    • Brad King's avatar
      Install KWSys Copyright.txt as documentation · 1fb49641
      Brad King authored
      This commit adds KWSys configuration option KWSYS_INSTALL_DOC_DIR to
      specify the directory for installation of documentation.  We use it to
      put the KWSys Copyright.txt file at the location
      
        ${KWSYS_INSTALL_DOC_DIR}/${KWSYS_NAMESPACE}/Copyright.txt
      
      in the project installation tree.  This helps containing projects meet
      the license requirement to distribute the copyright and license with
      binary forms.
      1fb49641
  3. 22 Sep, 2009 1 commit
  4. 31 Aug, 2009 1 commit
    • Brad King's avatar
      Define kwsys_ios_binary macro for std::ios::binary · 9350c584
      Brad King authored
      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);
      9350c584
  5. 27 Jul, 2009 1 commit
  6. 10 Jun, 2009 1 commit
    • Brad King's avatar
      COMP: Avoid String.c inclusion by Compaq templates · 7ecacbfa
      Brad King authored
      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.
      7ecacbfa
  7. 13 Feb, 2009 2 commits
  8. 17 Oct, 2008 2 commits
  9. 26 Sep, 2008 1 commit
  10. 14 May, 2008 1 commit
  11. 17 Mar, 2008 1 commit
  12. 27 Feb, 2008 1 commit
  13. 31 Jan, 2008 1 commit
  14. 30 Jan, 2008 1 commit
  15. 08 Jan, 2008 4 commits
  16. 11 Dec, 2007 1 commit
  17. 12 Nov, 2007 2 commits
  18. 19 Sep, 2007 1 commit
  19. 15 Aug, 2007 1 commit
  20. 19 Apr, 2007 2 commits
  21. 14 Mar, 2007 1 commit
  22. 03 Mar, 2007 4 commits
  23. 21 Feb, 2007 1 commit
  24. 26 Jan, 2007 1 commit
  25. 09 Dec, 2006 1 commit
  26. 08 Dec, 2006 1 commit
  27. 13 Oct, 2006 1 commit
  28. 06 Oct, 2006 1 commit