* when the stack size is overestimated so much that it's larger than the
    stack pointer (can happen for externally started threads), truncate it
    to a legal value (should stop crashes when enabling stack checking on
    iOS 6)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23320 3ad0048d-3df7-0310-abae-a5850022a9f2
  - removed FPC 2.4 bootstrapping support

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23321 3ad0048d-3df7-0310-abae-a5850022a9f2
  * enabled threading feature for jvm target so that rtl/inc/genmath.inc
    compiles again there (it's possible to take the address of arbitrary
    threadvars on the jvm platform, but not of arbitrary other variables)
  - disabled inclusion of generic thread manager and threadvar support
    on the jvm target if the threading feature is enabled

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23322 3ad0048d-3df7-0310-abae-a5850022a9f2
  - disabled RecordRTTI declaration on the JVM target, because that
    routine is not necessary/implemented there and hence doesn't exist

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23323 3ad0048d-3df7-0310-abae-a5850022a9f2
  * made the pascal name of the string range checking helpers match
    their assembler name

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23324 3ad0048d-3df7-0310-abae-a5850022a9f2
  * pass the procdef to getintparaloc instead of only the proccalloption, so
    that the type of the parameters can be determined automatically
   o added compilerproc declarations for all helpers called in the compiler
     via their assembler name, so we can look up the corresponding procdef

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