nickysn
|
4953fd0bb0
* use CodePointer in Classes.TReader.FindMethod() and TFindMethodEvent for i8086 medium memory model compatibility
|
12 years ago |
nickysn
|
ef2423128f
* use CodePointer instead of Pointer in TObject.MethodName() and .MethodAddress() for i8086 medium memory model compatibility
|
12 years ago |
nickysn
|
2e97de9522
+ added an i8086 specific override of thlcgcpu.location_force_mem, which handles 6-byte (medium/compact memory model) method pointers
|
12 years ago |
nickysn
|
f5a0702f9a
+ added i8086 specific implementation of Tcgtypeconvnode.second_nil_to_methodprocvar, which supports memory models with far code and/or far data
|
12 years ago |
nickysn
|
91d7b2bc94
+ added i8086 medium/compact model 6-byte (mixed near + far) method pointer support in tcgloadnode and tcgassignmentnode
|
12 years ago |
sergei
|
8e6d4b41e2
+ MIPS: started the peephole optimizer.
|
12 years ago |
sergei
|
9494fadf08
* MIPS: set pi_do_call flag for assembler procedures with stackframes, so in PIC mode it further receives pi_needs_got in PIC mode and allocates the GP save temp.
|
12 years ago |
Károly Balogh
|
4df92ddc08
dummy GetLastOSerror to make fcl-whatever build, and header cleanup/fixes
|
12 years ago |
Károly Balogh
|
4f041157c4
build ctypes on Amiga too
|
12 years ago |
Károly Balogh
|
9363585d19
don't try to build SVN on Amiga for now
|
12 years ago |
sergei
|
f80ce76a69
+ MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare.
|
12 years ago |
sergei
|
9a6edd0fb8
* MIPS: handle restoring GP after calls without GAS macro processing, removes ugly workaround for GAS bug.
|
12 years ago |
michael
|
4afefd6cbe
* Added AddText as suggested in bug ID #24764
|
12 years ago |
nickysn
|
4b93fa1323
* set all the i8086 calling conventions' volatile registers to be the same as the 'pascal' calling convention; this should make cdecl compatible with 16-bit C compilers
|
12 years ago |
sergei
|
dffe9cbc55
* Output sizes in map files without truncation and without leading zeros, plus a few more tweaks to make it look more like map files generated by ld. Resolves #24747.
|
12 years ago |
sergei
|
8b1463aedc
* tprocdef.customprocname: fixed bug introduced in r21069 that was causing result to always contain 'procedure' or 'function' word. These should be included only if pno_proctypeoption flag is given. Resolves #24640.
|
12 years ago |
reiniero
|
2240c24252
fcl-db: dbase: Remove erroneous language ID $20 Czech as it does not appear in references. Fixes issue #0024730: Incorrect dbf Language ID to Locale convert table for Czech locale Windows
|
12 years ago |
reiniero
|
29795e1b30
fcl-db: cosmetic: dbase: add reference to language IDs/codepages for DBaseIV
|
12 years ago |
sergei
|
f49be98507
* MIPS: avoid temp if possible also when converting unsigned 32-bit integers to real.
|
12 years ago |
sergei
|
c3350d13f9
* MIPS: floating point parameters on stack should be loaded to/from FPU registers directly, without using temp.
|
12 years ago |
nickysn
|
3e0cc1e5f6
* fixes for the compilation of unit variants in the i8086 medium memory model
|
12 years ago |
nickysn
|
e8005f9485
* fixed compilation of unit typinfo in the i8086 medium memory model
|
12 years ago |
nickysn
|
d377ffdbec
+ added types CodePtrInt and CodePtrUInt, defined as integers with the same size as a CodePointer
|
12 years ago |
nickysn
|
79db53b049
* TPropInfo.GetProc, .SetProc and .StoredProc changed to CodePointer for compatibility with the i8086 medium memory model
|
12 years ago |
nickysn
|
59d014dd10
+ extended test tfarptr2 to also test comparisons with nil
|
12 years ago |
nickysn
|
2a64ba0ad3
* do a 32-bit comparison on far and huge pointers
|
12 years ago |
nickysn
|
0d565aeba9
+ extended test tfarptr2.pp
|
12 years ago |
nickysn
|
56fbf8d4fe
+ added test tfarptr2.pp, which tests far pointer equality comparison
|
12 years ago |
nickysn
|
1eaa23b738
+ added a simple test for i8086 far pointers
|
12 years ago |
reiniero
|
4428a1e68a
fcl-db: example program that shows creating, using dbf as well as exporting using dbexport
|
12 years ago |