* fix working with short record function results under OS/2

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28885 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fix for typo in constant name plus added explanation

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28886 3ad0048d-3df7-0310-abae-a5850022a9f2
 * Combine all utils into one achive, several installers depend on this

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28887 3ad0048d-3df7-0310-abae-a5850022a9f2
  * added ordinal numbers for newer Dos* API functions

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28888 3ad0048d-3df7-0310-abae-a5850022a9f2
  * make handle for DosCalls accessible for other code

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28889 3ad0048d-3df7-0310-abae-a5850022a9f2
  + new unit providing access to additional OS/2 API functions from DOSCALL1.DLL available in newer OS/2 versions (WSeB/MCP/eCS) - currently additional 64-bit file handling not used directly in RTL; mostly file locking related now; dynamically loaded and simulated under older OS/2 versions to allow executables using them to run on older OS/2 versions

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28890 3ad0048d-3df7-0310-abae-a5850022a9f2
* Modified FindRegAlloc() to skip branch delay slots in the same way it is done in GetNextInstruction(). This fixes processing sequences "dealloc reg; branch reg,label; NOP; alloc reg" in BuildLabelTableAndFixRegAlloc(), deallocation is now correctly moved after branch. Before this change, the last allocation was ignored, and deallocation was moved forward until another instruction using reg was encountered.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28891 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: improved code generation in make_simple_ref
* Clean up the peephole optimizer
+ More peephole optimizations.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28892 3ad0048d-3df7-0310-abae-a5850022a9f2
  + implementation of unit dbf_wtil now split into target dependant include files, added implementation for OS/2

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28893 3ad0048d-3df7-0310-abae-a5850022a9f2
  * unit dbf_dbffile now compilable under OS/2

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28894 3ad0048d-3df7-0310-abae-a5850022a9f2
  * dbase support now enabled for OS/2

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28895 3ad0048d-3df7-0310-abae-a5850022a9f2
  * compilation fix for MS Windows targets

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28896 3ad0048d-3df7-0310-abae-a5850022a9f2
 Add missing closing brace for error function

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28897 3ad0048d-3df7-0310-abae-a5850022a9f2
 * Only add files to an archive when a package is actually being installed
 * Do not create archives with no files in it.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28898 3ad0048d-3df7-0310-abae-a5850022a9f2