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
   Mantis #26238


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
  * save original widestring manager on entry and restore it on exit, so that
    units finalized afterwards won't try to use the finalized cwstring
    manager (mantis #26252)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27842 3ad0048d-3df7-0310-abae-a5850022a9f2
fcl-db: tests: some tests expects, that GetNDataset (FPDEV table) returns records ordered by ID. In some cases when in test record is updated (f.e. TestRefresh) this record appears at end when dataset is reopened.
(ATM this is case of PostgreSQL only, where 2 tests fails - false negative)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27843 3ad0048d-3df7-0310-abae-a5850022a9f2
fcl-db: base: introduce TParam.AsBytes + test
(FDataType is set to ftVarBytes intentionally due to Delphi compatibility)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27844 3ad0048d-3df7-0310-abae-a5850022a9f2
* Applied patch from Laco to fix bug ID 25939

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27845 3ad0048d-3df7-0310-abae-a5850022a9f2
* Applied patch from Laco to fix bug ID 25939

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@27846 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: emit ".set nomips16" and ".set noreorder" directives for procedures declared as "assembler nostackframe", as it is done for regular procedures. Handwritten assembler routines typically utilize delay slots, and it is desirable that assembler does not mess it up.

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