Skip to content
Snippets Groups Projects
  1. Jan 25, 2013
  2. Jan 14, 2013
  3. Jan 12, 2013
  4. Jan 11, 2013
    • Rolf Eike Beer's avatar
      SystemInformation: query memory size with sysconf() on Solaris · 342c0ad2
      Rolf Eike Beer authored
      The manpage suggests this is available since Solaris 2.3, which is from
      1993. No need to spawn a process then for this information. As an extra
      bonus we get information about the available physical memory for free,
      which was missing before. On 32 bit processes we will still fall back
      to the old method as the values returned by a 32 bit process on a 64
      bit host are limited to 4 GiB.
      
      Rename QuerySolarisInfo() to QuerySolarisProcessor() as that is now what
      this function is about.
      
      Change-Id: I76fe77a7d746d92d1752119f2c2703652c575339
      342c0ad2
    • Rolf Eike Beer's avatar
      SystemInformation: make IsHyperThreadingSupported() return bool · 5a27bd4f
      Rolf Eike Beer authored
      Change-Id: Ic964ad79ab256e0ce693764065e92528a255fddc
      5a27bd4f
    • Rolf Eike Beer's avatar
      SystemInformation: fix "Multi-character character constant" · c6057a06
      Rolf Eike Beer authored
      Borland compiler correctly complains about this:
      
      Warning W8098 SystemInformation.cxx 3773:
         Multi-character character constant in function
         SystemInformationImplementation::IsHyperThreadingSupported()
      Warning W8098 SystemInformation.cxx 3775:
         Multi-character character constant in function
         SystemInformationImplementation::IsHyperThreadingSupported()
      Warning W8098 SystemInformation.cxx 3777:
         Multi-character character constant in function
         SystemInformationImplementation::IsHyperThreadingSupported()
      
      Change-Id: Id5b5411ed0d04d985dfc8235a6c8c817a4e12ccf
      c6057a06
    • Brad King's avatar
      Process: Avoid argv[0]==NULL from parsing empty command line · 84827cc1
      Brad King authored
      Change-Id: I55506c112cfffdb8d56a85bae0eeaae91d4035bf
      84827cc1
  5. Jan 10, 2013
  6. Jan 09, 2013
  7. Jan 08, 2013
    • Rolf Eike Beer's avatar
      SystemInformation: speed up copying process data · f1068caf
      Rolf Eike Beer authored
      Append the whole process output in one go to our buffer instead of doing
      this byte by byte.
      
      Change-Id: I060aac43e59d514e999a9fca897ce5fd76fdddd6
      f1068caf
    • Rolf Eike Beer's avatar
      SystemInformation: fix calling kwsysProcess_WaitForData() · 79ef34ef
      Rolf Eike Beer authored
      kwsysProcess_WaitForData() may return kwsysProcess_Pipe_Timeout, which
      is 255. The current check would take that as sign of success and read
      invalid data or even crash.
      
      Change-Id: I148f5d435a088cb3814f513cce4f13e5358e5730
      79ef34ef
    • Rolf Eike Beer's avatar
      SystemInformation: fix conversion warning · 297758a5
      Rolf Eike Beer authored
      SystemInformation.cxx: In member function 'bool kwsys::SystemInformationImplementation::QueryProcessor()':
      SystemInformation.cxx:3029:31: warning: conversion to 'unsigned int' from 'long int' may alter its value [-Wconversion]
      
      Change-Id: I622072bf176d96814a8b17ce66b099cbd797913a
      297758a5
  8. Jan 07, 2013
  9. Jan 06, 2013
  10. Jan 05, 2013
  11. Jan 04, 2013
  12. Jan 03, 2013
    • Rolf Eike Beer's avatar
      SystemInformation: get x86 CPU features from /proc/cpuinfo · 03d6fbe5
      Rolf Eike Beer authored
      Change-Id: I457b64f50560c3c85eabd47899f55fc2635a1ef4
      03d6fbe5
    • Brad King's avatar
      IOStream: Fix check for compiler 'long long' support · 1643507a
      Brad King authored
      In commit bf7f0ddc (Fix KWSys FundamentalType for Universal Binaries,
      2009-11-20) we repurposed CMake variables "KWSYS_SIZEOF_${type}" and
      dropped use of them from configured headers.  However, use of one was
      accidentally left in "IOStream.hxx.in" to record whether the compiler
      supports 'long long'.  Replace it with a better test.
      
      Without this, "@KWSYS_SIZEOF_LONG_LONG@" is replaced with "TRUE" which
      the preprocessor may evaluate as "0" or "1" depending on whether a
      "TRUE" macro is defined.
      
      Change-Id: I8d3e1d3fc5b80ed440dbb8cebd6231068dfbd491
      1643507a
Loading