nickysn
|
70a7ecd0fa
+ use 'push cs + call near' (which is both shorter and faster), instead of far
|
11 ani în urmă |
pierre
|
d7c5b4502f
Fix AIX assembler issue by enabling WriteExtraFooter with modified output
|
11 ani în urmă |
sergei
|
f20b6c73ef
* SPARC: convert carry flag into register without branching.
|
11 ani în urmă |
sergei
|
1ec5026465
* Call fpc_shortstr_to_shortstr instead of fpc_shortstr_assign. It is the same procedure with different order of parameters (suited for generation from node level). Now fpc_shortstr_assign remains needed only for bootstrapping.
|
11 ani în urmă |
sergei
|
2ee0c8de45
* i386: For integer comparisons with zero, emit "test $-1,%reg" instead of "test %reg,%reg". It is more spilling-friendly, because it transforms into "test $-1,spilltemp" and does not require a register.
|
11 ani în urmă |
nickysn
|
1fa0e64480
+ {$hugecode on} for the graph unit in the large and huge i8086 memory models
|
11 ani în urmă |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
11 ani în urmă |
pierre
|
034c440d84
Fix big mistake in previous commit, packed must be disabled if FPC_REQUIRES_PROPER_AIGNMENT is set
|
11 ani în urmă |
lacak
|
e09f9bf781
fcl-db: bufdataset: fix ftBCD field compare function. ftBCD fields are using currency data type, which is 64 bit long, so compare function must be for 64 bit long integer not for 32 bit long.
|
11 ani în urmă |
pierre
|
c4620f6d84
Fix assembler condition string failure for powerpc/powerpc64 cpu targets
|
11 ani în urmă |
sergei
|
819f6de01a
* ARM: fixed floating point comparison flags for VFP hardfloat (part of Mantis #9362).
|
11 ani în urmă |
pierre
|
8193aff81d
Fix cycle starting for 2.6.4 release for powerpc64-linux
|
11 ani în urmă |
lacak
|
ee9197c3b2
fcl-db: bufdataset: add ftGuid to list of supported field types when building CompareStruct (used in indexing and locating)
|
11 ani în urmă |
marco
|
da234bc03f
* swap 2.6.4 and 2.6.2 in supported versions. Message now says 2.6.4, but 2.6.2 will work.
|
11 ani în urmă |
Jonas Maebe
|
e0a910e813
* factored out left/right swapping code in smallset operations
|
11 ani în urmă |
Jonas Maebe
|
212f4d1152
* pass the size of the set rather than of the constant to
|
11 ani în urmă |
nickysn
|
bf6ad0ff78
* fixed tcg8086.g_flags2reg, so it behaves the same way as tcgx86.g_flags2reg
|
11 ani în urmă |
sergei
|
5fe27ae815
* powerpc/powerpc64: Fixed floating point compares to be IEEE-754 compliant. Mantis #9362.
|
11 ani în urmă |
Jonas Maebe
|
4fa69488bc
* fixed compilation of AIX rtl with -Cr
|
11 ani în urmă |
Jonas Maebe
|
4ec3327bee
+ enabled rtl-unicode for AIX
|
11 ani în urmă |
Jonas Maebe
|
d627880942
+ added unicode units for AIX
|
11 ani în urmă |
Jonas Maebe
|
0dbfb99afa
* always use assembler directives that support unaligned data on AIX, as
|
11 ani în urmă |
Jonas Maebe
|
bcf007a4b3
* fixed implicit unit names
|
11 ani în urmă |
sergei
|
a8eb55fa7c
* powerpc/powerpc64: merged identical a_jmp_flags methods into base code generator class.
|
11 ani în urmă |
Jonas Maebe
|
36e61086de
- removed file coming from Novell NDK, whose licensing agreement forbids
|
11 ani în urmă |
sergei
|
af52c874d0
- Removed some stuff that is not used anywhere.
|
11 ani în urmă |
Jonas Maebe
|
f105f3f667
* compile uuchar unit for aix
|
11 ani în urmă |
sergei
|
f3801d13de
* SPARC: cleaned up and actualized TAsmCond (stuff copy-pasted from x86 removed, conditions for unordered floating-point comparisons added). Fixes Mantis #9362 on this target.
|
11 ani în urmă |
sergei
|
58882e2934
* SPARC: UNIMP instruction has 22-bit "opcode", not 12-bit.
|
11 ani în urmă |
nickysn
|
9a44ab2fc2
* always treat interrupt routines as far, so their address can be taken even in
|
11 ani în urmă |