nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 年之前 |
sergei
|
e7cd5319f0
* Put under {$ifndef x86_64} more cases of instructions that do not exist in 64-bit mode.
|
11 年之前 |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 年之前 |
pierre
|
045f161012
Separate out nasm assembler for i8086, i386 and x86_64 cpus, also separte based on target object format
|
11 年之前 |
nickysn
|
59976c3ac8
* use FixNonCommutativeOpcodes in agx86int.pas as well (fixes compilation for i386)
|
12 年之前 |
Jonas Maebe
|
6497d3c994
- removed no longer used/supported af_allowdirect flag (direct assembler
|
12 年之前 |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
13 年之前 |
florian
|
3733a000a4
* fix compilation with -dextdebug
|
13 年之前 |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 年之前 |
Jonas Maebe
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 年之前 |
Jonas Maebe
|
aaf6015b51
* converted tai directive string from pshortstring to ansistring (some
|
13 年之前 |
sergei
|
4c21beb48e
win64 unwinding, misc fixes:
|
14 年之前 |
sergei
|
782cdd8e9a
x86 external Intel assembler:
|
14 年之前 |
sergei
|
19c8000056
64-bit masm writer:
|
14 年之前 |
sergei
|
5bda700410
* External assemblers: moved some common code into the base class, 4 copies reduced to one.
|
14 年之前 |
florian
|
f328b6d635
+ user section type
|
14 年之前 |
sergei
|
34ffb184a8
* MASM and NASM assembler writers, added check for InlineLevel>0 so it suppresses entire source file processing, not just output of source lines. Without this, auto-generated instructions cause output of bogus line information. GAS writer already has similar check.
|
14 年之前 |
sergei
|
ae028b1e1d
* Intel assembler writer, don't truncate written values to 32 bits, as this code is also used for x86_64. Fixes Mantis #18020.
|
14 年之前 |
Jonas Maebe
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 年之前 |
Jonas Maebe
|
f7360d47c5
- removed aitconst_indirect_symbol, replaced with tai_directive
|
15 年之前 |
Jonas Maebe
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
15 年之前 |
Jonas Maebe
|
0c675a4039
* the objc1 unit has been renamed to objc
|
16 年之前 |
Jonas Maebe
|
e393446769
* fixed several omissions that could cause the dynamic linker not to
|
16 年之前 |
yury
|
f726e1691b
* Fixed warnings and notes.
|
16 年之前 |
Jonas Maebe
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 年之前 |
Jonas Maebe
|
b1c3f76ff9
* changed the supported targets for assembler writers to a set, and
|
16 年之前 |
yury
|
5548824859
* Removed/ifdefed/commented unused local variables.
|
17 年之前 |
florian
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 年之前 |
peter
|
59365a6db9
- garbage was being output sometimes instead of source lines when compiling with -al. This is because lastfileinfo and lastinfile were never initialized for MASM writer. This is true for TPPCMPWAssembler, too.
|
17 年之前 |
peter
|
1e28adac60
* there can be a tai_stab between lock/rep and the next opcode
|
18 年之前 |