* pas2jni: Removed debug stuff.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24494 3ad0048d-3df7-0310-abae-a5850022a9f2
  * check range of enums and booleans in typed constant expressions when
    using the asmlist generator (mantis #24428)


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24495 3ad0048d-3df7-0310-abae-a5850022a9f2
* incremented CurrentPPUVersion after r24491, because it changes the ppu structure on at least one platform (ppcjvm)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24496 3ad0048d-3df7-0310-abae-a5850022a9f2
* updated ppudump because of the ppu changes in r24491

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24497 3ad0048d-3df7-0310-abae-a5850022a9f2
+ preparations for returning int64 in ax:bx:cx:dx on i8086

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24498 3ad0048d-3df7-0310-abae-a5850022a9f2
- rm tcg8086.g_maybe_got_init as it's of no use for the i8086

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24499 3ad0048d-3df7-0310-abae-a5850022a9f2
- rm NR_PIC_OFFSET_REG from i8086/cpubase.inc, because it isn't used (and shouldn't be used) on the i8086

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24500 3ad0048d-3df7-0310-abae-a5850022a9f2
-rm BX from i8086's saved_stadard_registers array, as it interferes with returning int64 in ax:bx:cx:dx and it shouldn't be saved anyway

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24501 3ad0048d-3df7-0310-abae-a5850022a9f2
+ enabled returning int64 in ax:bx:cx:dx for the i8086

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24502 3ad0048d-3df7-0310-abae-a5850022a9f2
* fixed round() on i8086 after r24502

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24503 3ad0048d-3df7-0310-abae-a5850022a9f2
* ppudump: Output "MethodPtr" attribute for procedural types.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24504 3ad0048d-3df7-0310-abae-a5850022a9f2
- don't allocate/deallocate the fpu registers in tcg.[de]allocallcpuregisters on the i8086

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24505 3ad0048d-3df7-0310-abae-a5850022a9f2
* ppudump: Output "Size" attribute for objects and records.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24506 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: overflow checking added in r24445 works only when source and destination of operation are different registers. Fixed cases of operations on same register.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24507 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: reworked 64-bit code generation, implemented overflow checking and optimized operations with constants.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24508 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-db/dbase: add support and test for IndexStream so dbf,memo, and index can work without file backing if streams are used

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24509 3ad0048d-3df7-0310-abae-a5850022a9f2
* pas2jni: use stable JSON output from ppudump.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24510 3ad0048d-3df7-0310-abae-a5850022a9f2
* ppudump: Output "RetType" attribute for procedures and destructors.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24511 3ad0048d-3df7-0310-abae-a5850022a9f2
* pas2jni: fixed processing of int64 and boolean constants. Also fixes to correctly process whole System unit.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24512 3ad0048d-3df7-0310-abae-a5850022a9f2
* pas2jni: added fcl-json dependency.

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