
  cpuinfo
  A cross-platform CPU information extractor

  Copyright (C) 2005-2007 Gwenole Beauchesne


License
-------

cpuinfo is available under the terms of the GNU General Public License.
See the file "COPYING" that is included in the distribution for details.


Overview
--------

cpuinfo consists in an API/library used by programs to get information
about the underlying CPU. Such information include CPU vendor, model
name, cache hierarchy, and supported features (e.g. CMP, SMT, SIMD).

A sample application "cpuinfo" is also available to demonstrate the
use of the library.


Quick build notes
-----------------

It's generally enough to proceed as follows:

$ ./configure
$ make
# make install

Or, if you prefer from a source package:
$ rpm --rebuild cpuinfo.src.rpm

Standard configure options:
--prefix=PREFIX             install in PREFIX [/usr]
--libdir=LIBDIR             use LIBDIR for native libraries [/usr/lib64]
--enable-static             build static libraries [no]
--enable-shared             build shared libraries [no]
--install-sdk               install headers and libraries [no]


Supported Systems
-----------------

cpuinfo has been built and tested on the following platforms:
- i386-linux
- i386-netbsd
- i386-freebsd
- i386-cygwin
- x86_64-linux
- ia64-linux
- ia64-hpux
- ia64-freebsd
- ppc-linux
- ppc-darwin
- mips-irix

NOTE: some API may not be implemented completely. Please refer to the
TODO file for further details.


History
-------

Please consult the file "NEWS" for the release history.
An auto-generated "ChangeLog" is also available in this distribution.


Author
------

Gwenole Beauchesne,
<gb.public@free.fr>
