Remove varutils and variants units which are now in rtl-objpas package

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27504 3ad0048d-3df7-0310-abae-a5850022a9f2
 Remove varutils, variants and dateutils units which are now in rtl-objpas package

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27505 3ad0048d-3df7-0310-abae-a5850022a9f2
 Remove objects and matrix units now in rtl-extra package

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27506 3ad0048d-3df7-0310-abae-a5850022a9f2
 Add missing unixtype unit dependencies

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27507 3ad0048d-3df7-0310-abae-a5850022a9f2
 Makefiles updated with fpcmake rev 27428

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27508 3ad0048d-3df7-0310-abae-a5850022a9f2
 Use slash instead of backslash inside linker script to allow use of cross-linker

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27509 3ad0048d-3df7-0310-abae-a5850022a9f2
 Fix section output for user section in smart mode

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27510 3ad0048d-3df7-0310-abae-a5850022a9f2
 Avoid new line after lock prefix for nasm

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27511 3ad0048d-3df7-0310-abae-a5850022a9f2
 Force external linker for nasm smartlinking

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27512 3ad0048d-3df7-0310-abae-a5850022a9f2
 Add EXECPPAS on explicit roules

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27513 3ad0048d-3df7-0310-abae-a5850022a9f2
 Complete previous commit: add EXECPPAS to ALL explicit rules

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27514 3ad0048d-3df7-0310-abae-a5850022a9f2
 Use script gnu ar for go32v2 target

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27515 3ad0048d-3df7-0310-abae-a5850022a9f2
* i8086 small and tiny memory model ppus made incompatible. Rationale:
  o the maintenance effort will be less - previously we had to test 4
    combinations:
      tiny program with tiny rtl
      tiny program with small rtl
      small program with tiny rtl
      small program with small rtl
    I only tested both tiny and small programs with the small rtl, so I missed
    a bug, which caused small programs built with the tiny rtl to always give
    a "Nil pointer assignment" error. Now we only need to test two cases:
      tiny program with tiny rtl
      small program with small rtl
  o I'm planning a bug fix for interrupt procedures in the tiny model, which
    will make their prolog differ between small and tiny. Currently, they're
    not used in the rtl, but that may change. And even if it doesn't,
    interrupt procedures may also be used by user units.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27516 3ad0048d-3df7-0310-abae-a5850022a9f2
* initialize DS from CS in the interrupt procedure entry code in tiny model,
  because dgroup emits relocations, which results in a linker warning and broken
  code when the target format is .com file.



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27517 3ad0048d-3df7-0310-abae-a5850022a9f2
+ Added credits for functions reused from AMath/DAMath libraries.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27518 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed typo in last change (javaa instead of java)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27519 3ad0048d-3df7-0310-abae-a5850022a9f2
  * check all overloaded routines for mangled name conflicts on the JVM
    platform, as different Pascal declarations are mapped to the same
    JVM representation

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27520 3ad0048d-3df7-0310-abae-a5850022a9f2
  * changed the severity of messages showing overloaded routines with all
    parameters from hint to error in case they give more information
    about definition errors

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27521 3ad0048d-3df7-0310-abae-a5850022a9f2
fcl-db: tests: Add MS SQL Server to list of servers, which do not support TIME data type >= '24:00:00'

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27522 3ad0048d-3df7-0310-abae-a5850022a9f2
* Thread-safe loading of libraries.
* Locking mechanisms in place.
* Both libraries always loaded at once, kept backwards compatible functions.
  (old, separated loading mechanisms were buggy)


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