florian
|
377193e72f
+ gcc_except_table section
|
6 years ago |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 years ago |
Károly Balogh
|
e6aed467b5
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
|
7 years ago |
florian
|
1556599ad5
* symbols with bind type AB_EXTERNAL_INDIRECT need to be declared as EXTERN for masm/nasm etc.
|
7 years ago |
nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
pierre
|
3c8d38674f
Change single/double/extended-str functions to methods
|
7 years ago |
pierre
|
ccd8e6a78b
Partial fix for watcom wasm
|
7 years ago |
pierre
|
c98e9b230f
Some watcom assembler wasm improvements
|
8 years ago |
florian
|
7b658f56dc
* compilation fixed after last cleanup
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 years ago |
nickysn
|
178dab45d3
+ added new asm directive 'asd_cpu' (specifies the CPU's instruction set) in the
|
9 years ago |
florian
|
094a3c4350
* fixes masm code generation for rep mov*
|
9 years ago |
Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 years ago |
Jonas Maebe
|
b3d0197f98
* factored out the output file handling (mostly writing data) from the
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
florian
|
632f43c490
* fix assembling with masm according to #25858
|
10 years ago |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 years ago |
Jonas Maebe
|
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
|
11 years ago |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 years ago |
sergei
|
e7cd5319f0
* Put under {$ifndef x86_64} more cases of instructions that do not exist in 64-bit mode.
|
11 years ago |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 years ago |
pierre
|
045f161012
Separate out nasm assembler for i8086, i386 and x86_64 cpus, also separte based on target object format
|
11 years ago |
nickysn
|
59976c3ac8
* use FixNonCommutativeOpcodes in agx86int.pas as well (fixes compilation for i386)
|
12 years ago |
Jonas Maebe
|
6497d3c994
- removed no longer used/supported af_allowdirect flag (direct assembler
|
12 years ago |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
12 years ago |
florian
|
3733a000a4
* fix compilation with -dextdebug
|
13 years ago |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 years ago |
Jonas Maebe
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 years ago |
Jonas Maebe
|
aaf6015b51
* converted tai directive string from pshortstring to ansistring (some
|
13 years ago |