m68k: use MOVEA without size to load values to address regs. use a_op_const_reg in a_op_const_ref for smarter const loading when necessary

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27828 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed unit name

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27829 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-db: limit blob memory usage when using unidirectional datasets. Patch by Laco. Issue #24509



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27830 3ad0048d-3df7-0310-abae-a5850022a9f2
- ARM: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago).


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27831 3ad0048d-3df7-0310-abae-a5850022a9f2
- powerpc and powerpc64: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago). Also merged strpas.inc files into powerpc*.inc, because by now they are included only once and therefore don't need to be separate files.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27832 3ad0048d-3df7-0310-abae-a5850022a9f2
- Delete strpas.inc files, no longer used, their contents has been merged into corresponding $(CPU).inc.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27833 3ad0048d-3df7-0310-abae-a5850022a9f2
 * improved winexec comment, updated copyright year and add minor comment to gettickcount64


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27834 3ad0048d-3df7-0310-abae-a5850022a9f2
 * flush output on halt. Patch by Mattias mantis #26225


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27835 3ad0048d-3df7-0310-abae-a5850022a9f2
 * some fixes and a lot of updating of Hungarian names. Mantis #26196


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27836 3ad0048d-3df7-0310-abae-a5850022a9f2
* handle_ln_const: if/else branches were swapped, correct values are: ln(0)=-Inf and ln(-#)=NaN.
* handle_ln_const and handle_sqrt_const handle all arguments, not just invalid ones, so calling code can be simplified.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27837 3ad0048d-3df7-0310-abae-a5850022a9f2
  * removed JVM-specific creation of methodpointertype and
    nestedprocpointertype; this was done initially before the JVM target knew
    about the voidpointertype, but is no longer necessary (also fixes
    mantis #26251)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27838 3ad0048d-3df7-0310-abae-a5850022a9f2
  * synchronised JVM versions of generic include files with current generic
    versions

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27839 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed compilation (changes after testing :/ )

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27840 3ad0048d-3df7-0310-abae-a5850022a9f2
* changed the default stack size in the i8086 far data memory models to 16 KB



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