===================================================================================================
**** If you like the programs i'm porting and you want to donate to me, see the following URL: ****
**** http://www.bitwiseworks.com/shop/index.php?id_product=38&controller=product&id_lang=1     ****
===================================================================================================

Cppcheck v1.68    README 05.01.2015

manual @ http://cppcheck.sourceforge.net/manual.pdf

 CONTENTS OF THIS FILE
========================

1. INTRODUCTION

2. USED DLL's

3. REQUIREMENTS

4. INSTALLATION

5. LICENSE, COPYRIGHT, DISCLAIMER

6. CONTACT

7. CREDITS

8. SUPPORT AND DONATIONS

9. HISTORY

0. RESTRICTIONS


1. INTRODUCTION
===============

Welcome to Cppcheck v1.68 port for OS/2 and eComStation.

Cppcheck is a static analysis tool for C/C++ code.
Unlike C/C++ compilers and many other analysis tools it does not detect syntax errors in the code.
Cppcheck primarily detects the types of bugs that the compilers normally do not detect.
The goal is to detect only real errors in the code (i.e. have zero false positives). 

2. USED DLL's
==============

The dll's needed for Cppcheck-gui:

chkdll32 Cppcheck-gui.exe
Loading DLL 'libc065' --> C:\USR\LIB\LIBC065.DLL.  ----> yum install libc
Loading DLL 'QtCore4' --> C:\USR\LIB\QTCORE4.DLL.  ----> yum install libqt4
Loading DLL 'pcre8' --> C:\USR\LIB\PCRE8.DLL.      ----> yum install pcre
Loading DLL 'QtGui4' --> C:\USR\LIB\QTGUI4.DLL.    ----> yum install libqt4

All DLL's used by 'Cppcheck-gui.exe' could be loaded.
----------------------------------------------------------------------------------

The dll's needed for cppcheck:

M:\Test2\Cppcheck>chkdll32 cppcheck.exe
Loading DLL 'libc065' --> C:\USR\LIB\LIBC065.DLL.  ----> yum install libc
Loading DLL 'pcre8' --> C:\USR\LIB\PCRE8.DLL.      ----> yum install pcre
All DLL's used by 'cppcheck.exe' could be loaded.

Also look @ the "RPM installation" for other dll's to install

3. REQUIREMENTS
===============

The following requirements can be installed either by rpm or by zip files.

RPM Installation:
----------------

yum install libgcc4* libssp libstdc++ libstdc++6 libsupc++ libsupc++6  you always get everything needed!

----------------------------------------------------------------------------------------------------------
ZIP Installation:

Look @ http://rpm.netlabs.org/release/00/zip/ for dll's
F.e http://rpm.netlabs.org/release/00/zip/libxml2-2_7_7-4_oc00.zip
There you find the Libxml2.dll

klibc
-----

  1. Download klibc 0.6.5 or better (see http://svn.netlabs.org/libc for more information)
  2. Install the files to your libpath eg x:\ecs\dll

GCC4Core
--------

  1. Download GCC4Core 1.2.2 or better from ftp://ftp.netlabs.org/pub/gcc/
  2. Install the files to your libpath eg. x:\ecs\dll

Qt4 dll
-------

  1. Download Qt4 v4.7.3 or better (see http://svn.netlabs.org/qt4 for more information)
  2. Install the files according to the readme

Cups
----

  1. Download the latest cups version which is 1.4.8 or better
  2. Install it and be sure to put the cups.dll somewhere to your path 
  3. This is needed for printing, if it's not then it's not needed.

3. INSTALLATION

Cppcheck
--------

  1. Create a directory for Cppcheck.
  2. Extract the Cppcheck package to the new directory.
  3. Create a WPS object for Cppcheck.exe
  4. Start Cppcheck
  5. Enjoy the app
  


4. LICENSE, COPYRIGHT, DISCLAIMER
=================================

(C) 2007-2015 Cppteam <> http://cppcheck.sourceforge.net
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



5. CONTACT
==========

if you find a bug, then add a ticket to the trac at http://svn.netlabs.org/qtapps

Only bug reports with a reproducable bug are accepted. :-)



6. CREDITS
==========

The port was done by: Elbert Pol aka TeLLie

Thanks go to:

  * Cppteam
  * Dmitry A. Kuminov
  * Silvan Scherrer

They either helped me when I had some nasty questions or did some testing for me.


7. SUPPORT AND DONATIONS
========================

Cppcheck is based on volunteer work. If you would like to support further
development, you can do so in one of the following ways:


  * Donate to the Qt4 project: see qt.netlabs.org for more information

  * Contribute to the project: Besides actual development, this also includes
    maintaining the documentation and the project web site as well as help
    for users.


8. HISTORY
==========

Compiled now with Qt v4.7.3 GA

General changes:

New checks:
- Multifile checking for buffer overruns and uninitialized variables

Improvements:
- Libraries are now able to contain platform specific types
- Improved handling of function overloads
- Improved handling of integer literal suffixes
- Improved stability of template parsing
- Improved accuracy of ValueFlow analysis
- Improved checking of pointer overflow
- Support noexcept(false)
- Support attribute((noreturn))
- A bunch of additions to several Libraries, especially posix.cfg and qt.cfg

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.