1. 04 Nov, 2016 1 commit
    • Kitware Robot's avatar
      KWSys 2016-11-03 (37306a1c) · 62b9eb5b
      Kitware Robot authored
      Code extracted from:
      at commit 37306a1c73e991e239f32bfc8eda98ba2d1c149a (master).
      Upstream Shortlog
      Ben Boeckel (1):
            6d23dd7e SystemTools: add a PathExists method
      Brad King (13):
            e43689db SystemTools: Factor out environment storage class
            2aa7dd82 SystemTools: Do not free buffer passed to putenv("A=") on Windows
            560bcdbb SystemTools: Factor out common `const char* GetEnv()` private implementation
            8e643b9b SystemTools: Fix crash in GetShortPath
            e736efa1 ConsoleBuf: Always compile test source for host Windows version
            0504dcaf SystemTools: Fix path comparison in test case
            c4049689 SystemTools: Teach GetActualCaseForPath to convert as much as possible
            66cd1138 ConsoleBuf: Avoid unnecessary initializations in test code
            4e6c9410 ConsoleBuf: Remove extra flush operations from test code
            80f820fc ConsoleBuf: Avoid use of __FUNCTION__ in tests
            6cfcbede SystemTools: Include strings.h on MinGW for strcasecmp
            dfe9b386 SystemTools: Re-implement Strucmp
            37306a1c FStream: Quiet unused argument warning
      Dāvis Mosāns (15):
            19c31914 SystemTools: Abstract environment storage character type
            61301786 SystemTools: Tweak GetEnv/PutEnv implementation layout
            85920d53 SystemTools: Teach GetEnv/PutEnv to use correct encoding on Windows
            f396bf43 SystemTools: Add HasEnv function
            19732229 SystemTools: User better GetEnv and HasEnv signatures
            d2cdfc6d FStream: Use common base for basic_ifstream and basic_ofstream
            9d1dbd95 FStream: Add MinGW support
            669e3a06 ConsoleBuf: Use a custom std::streambuf for console output on Windows
            f53440fe ConsoleBuf: Improve test error messages
            fd9e86e8 ConsoleBuf: Use two separate events for test sync
            fb8530ed ConsoleBuf: Make test more reliable
            c49ddccb ConsoleBuf: Fix test registry restoration
            10e3f947 ConsoleBuf: Fix test to compare all bytes of wide character strings
            3f69ac40 ConsoleBuf: Output console and test buffers on test failure
            b630d2f5 ConsoleBuf: Check for actual console with GetConsoleMode
      James Johnston (1):
            1c147abb Directory: Use Windows API wherever possible and port to Embarcadero
      Patrick Welche (3):
            8a989b44 SystemInformation: Treat BSDs more uniformly
            2ce319a6 SystemInformation: Treat Solaris the same as Linux
            3f55579d SystemTools: Fix FileExists for some SCO OpenServer file permissions
  2. 01 Sep, 2015 1 commit
    • Kitware Robot's avatar
      KWSys 2015-08-28 (dc3fdd7f) · dc6da038
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ dc3fdd7f | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' cdaf522c..dc3fdd7f
      Brad King (9):
            15a16826 Remove include <kwsys/ios/*> and kwsys_ios:: compatibility layer
            a5799c17 Remove unused KWSYS_IOS_USE_{SSTREAM,STRSTREAM_H,STRSTREA_H} checks
            198957cf Remove unused KWSYS_IOS_USE_SSTREAM check
            24d2b60e Remove support for pre-C++98 streams
            2a581c30 Remove support for pre-C++98 std::string missing operators
            5f3fd465 Remove support for pre-C++98 STL
            cded1574 Remove support for pre-C++98 STL from hash_map and hash_set
            f130a3ab Remove kwsys/cstddef compatibility header
            dc3fdd7f Remove support for pre-C++98 template capabilities
  3. 16 Apr, 2015 1 commit
    • Kitware Robot's avatar
      KWSys 2015-04-16 (1ea01a46) · ce26403a
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ 1ea01a46 | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' 5843f590..1ea01a46
      Ben Boeckel (1):
            425fa73e Add missing malloc return value casts
      Brad King (11):
            dec9c30b SharedForward: Hard-code the ldpath buffer size to below VS 14 limit
            9c3eacf8 Add CONTRIBUTING.rst file with instructions to contribute
            cc4046a8 Directory: Work around PGI problem with Linux Large File Support
            5a15cb3b Base64: Use size_t for lenghts in API
            57c3ef1d Suppress deprecation warnings for GetVersionEx on Intel compiler
            b33e7b96 FStream: Fix exception spec on our standard stream replacements
            d4e7f08e Directory: Check opendir return value before using it
            4a698414 hashtable: Give prime number table functions internal linkage
            20f50727 SystemInformation: Add missing 'break' in StacktraceSignalHandler
            69bccf2e SystemTools: Teach Touch with !create to succeed on missing file
            1ea01a46 Tell Git to export '.gitattributes'
      Domen Vrankar (5):
            2b042ff6 SystemTools: Optionally report error from GetRealPath
            7c9a970a Glob: Remove dead code
            1b75ad3d Glob: Remove addition of extra '/'
            5d6204e9 Glob: Handle symlink cycles in directory paths
            4890f30c Glob: Add support for directory listing
      Jean-Christophe Fillion-Robin (2):
            c38ba638 SystemInformation: Improve Get(Available/Total)VirtualMemory for windows
            58308145 SystemInformation: Improve comments in private implementation
      Paul Martin (1):
            d2aa1afd SystemTools: Update CopyFileAlways stream library workarounds
      Sean McBride (3):
            87c65319 SharedForward: Suppress clang -Wcast-qual warnings with conditional pragma
            093eae34 SystemInformation: Fix -Wswitch-enum warnings
            9367a33b testHashSTL: Fix warnings by marking private functions static
      Simon Gomizelj (1):
            2f0165f1 Terminal: Add xterm-termite to VT100 color support whitelist
      Stephen Kelly (3):
            e4fe1d1a SystemTools: Refactor selection of Windows directory APIs
            af86ac7d SystemTools: Fix build with SunCC/stlport.
            d30c9b03 Workaround SolarisStudio bug with libstdc++.
  4. 12 Mar, 2014 1 commit
    • Kitware Robot's avatar
      KWSys 2014-03-12 (dd873734) · 2eede99a
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ dd873734 | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' 1010d0e3..dd873734
      Adrien Destugues (1):
            b1916e0a SystemInformation: Update CPU count code for Haiku
      Brad King (2):
            9c653603 Process: Suppress IBM XL warning about infinite loop in test
            88c5a768 Set policy CMP0025 to NEW within KWSys
      Clinton Stimpson (7):
            ab6f8c36 FStream: Fix rdbuf() return and use use of FStream in SystemTools.
            88165c5e Encoding: Fix bug in kwsysEncoding_DupToNarrow.
            2426b57d Encoding: Add support for program arguments argc/argv.
            e81f2a9e FStream: Fix opening non-existant file.
            0d8ef429 Encoding:  Help enforce the use of wide apis on Windows.
            cfbc1cc8 FStream: Remove unused basic_filebuf declaration.
            b3b20cc0 FStream: Add ability to detect BOM.
      Jiri Malak (1):
            e66d99b8 SystemTools: Fix compilation with Open Watcom
      Matt McCormick (1):
            b3db597b SystemInformation: Mark EXECINFO_LIB as advanced
      Muli Baron (1):
            606d7d6f Terminal: Add putty-256color as a VT100 color-capable terminal
      Rolf Eike Beer (2):
            d2bcbe11 SystemInformation: extract CPU information on Linux/Sparc
            b2fd7da5 ProcessUNIX: close /proc entry before starting recursion
      Stephen Kelly (1):
            dd873734 SystemTools: Remove some unnecessary c_str() calls
      Ådne Hovda (1):
            a02a1ad2 SystemInformation: Fix compilation on HP-UX 11.11 hppa
      Change-Id: Ie37283772a55f9843a778b88361c5bb5c9f8dbb7
  5. 22 Nov, 2013 1 commit
    • Kitware Robot's avatar
      KWSys 2013-11-21 (1010d0e3) · 43c38a73
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ 1010d0e3 | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' f67bb2ba..1010d0e3
      Brad King (2):
            ace1364c Encoding: Remove unused include
            1010d0e3 SystemTools: Avoid unused function warnings
      Clinton Stimpson (4):
            0c2ff1f7 Encoding: Add Encoding module.
            8abbad82 FStream: Add FStream module.
            0a98de97 KWSys: Port to use wide character Windows APIs throughout.
            2b0c683d Encoding: Default to ANSI code page on Windows
      Sean McBride (1):
            a40b9263 SystemInformation: Work around gcc -Wliteral-suffix warning
      Change-Id: Ieaf3a5c6e8410b4a1d61a3100915b1343286a921