nickysn
|
6daadff427
* compilation of unit objects in the i8086 medium memory model fixed (via the use of codepointer)
|
12 years ago |
Jeppe Johansen
|
d89b9a4311
Add support in ARM assembler reader for ldr reg, =literal syntax
|
12 years ago |
Jeppe Johansen
|
fdcc68cfd7
Disabled preindex/postindexed peephole optimizations for Thumb and Thumb2
|
12 years ago |
Jeppe Johansen
|
0977d76f42
Mark global symbols with assembler references as non-regable
|
12 years ago |
sergei
|
dddc78514d
* Internal ELF linker: for MIPS targets, place .got section after .data. This corresponds to behavior of ld, and reduces amount of processing when adding GOT slots for local symbols (which requires re-doing layout for all sections that come after .got)
|
12 years ago |
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 |
Jonas Maebe
|
1a560e9875
* when concatenating ansistrings, do not map CP_NONE (rawbytestring) to
|
12 years ago |
Jonas Maebe
|
9b9252e507
* don't depend on the (non-Delphi-compatible) behaviour that the current
|
12 years ago |
Jonas Maebe
|
d1c36c464a
* fixed r22247 so it does in fact set the destination code page properly
|
12 years ago |
Jonas Maebe
|
957854c0ae
+ test for assign/rename/erase/mkdir/rmdir with utf8/cp866 encoded file
|
12 years ago |
Jonas Maebe
|
197b949dfa
* fixed chdir/rmdir/mkdir(rawbytestring) on FPCRTL_FILESYSTEM_SINGLE_BYTE_API
|
12 years ago |
Jonas Maebe
|
aaa5bb48de
+ ToSingleByteFileSystemEncodedFileName(array of widechar) overload for more
|
12 years ago |
Jonas Maebe
|
df6a2dce00
+ unicodestring support for assign/erase/rename
|
12 years ago |
Jonas Maebe
|
d676bbf9af
* the filerec.name field is 0-based, not 1-based -> to check for an empty
|
12 years ago |
Jonas Maebe
|
a00828e3e2
* fixed buffer overrun in SysPCharToNtStr
|
12 years ago |
Jonas Maebe
|
953e088c14
+ unicodestring support for POpen(), and DefaultFileSystemCodePage support
|
12 years ago |
Jonas Maebe
|
8538f48fda
* made the ansistring parameters of the fp*() overloads constant, changed
|
12 years ago |
Jonas Maebe
|
e132a77709
- reverted optimisation from r24962, it's already performed in SetCodePage()
|
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 |