nickysn
|
5dc42404cf
* capitalize omf segment class names, as that's how other 16-bit compilers write them
|
10 years ago |
nickysn
|
e09ab50724
* capitalize the group name 'DGROUP' in the generated omf object files, because
|
10 years ago |
nickysn
|
778a678956
* use a 4 byte alignment for the dwarf debug sections on i8086 (not sure if
|
10 years ago |
nickysn
|
5a1ce6162b
* set the bss, rodata and rodata_norel section alignment to 2 bytes for the i8086-msdos target
|
10 years ago |
nickysn
|
a6e39edb8f
* moved the insertion of fwaits for 8087 from the nasm asm writer to ti8086procinfo.postprocess_code
|
10 years ago |
nickysn
|
6a7fff644a
* align non-code sections with zeros, instead of nops in the nasm asm output
|
10 years ago |
nickysn
|
877a769ac3
+ support align directive with a given use_op/fillop in the NASM asm writer
|
10 years ago |
Jeppe Johansen
|
e2272c8a7e
Added aitconst_gs for AVR pointer references to Flash.
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
florian
|
7c1cf07484
+ support section smartlinking with nasm
|
10 years ago |
Károly Balogh
|
dd67fa8c5c
* fixed DFA warnings for i8086
|
11 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
|
36d6fb7868
* don't add the stack segment declaration at the beginning of each object file
|
11 years ago |
nickysn
|
ef88fec688
* nested ifdefs in TX86NasmAssembler.WriteHeader replaced with an 'if defined()'
|
11 years ago |
nickysn
|
40b2d3d562
* don't add the heap segment declaration at the beginning of each object file in
|
11 years ago |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 years ago |
nickysn
|
22a7dfa231
* stack segment moved outside of dgroup in the i8086 far data memory models, so
|
11 years ago |
nickysn
|
2dc8839af5
* set class=data to all data segments/sections on i8086
|
11 years ago |
sergei
|
c28271ab99
* NASM writer: don't force 'near' size for all non-far branches and calls, it disables NASM's capability to optimize branches into short form where possible, and thus only increases size of generated code.
|
11 years ago |
nickysn
|
73d7f2aa18
* let the compiler generate the stack segment in i8086 near data memory models
|
11 years ago |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 years ago |
nickysn
|
efb3cfcbc7
- don't write the default unit code section in the beginning of each asm file,
|
11 years ago |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
11 years ago |
florian
|
6fd98d604a
* compilation fixed
|
11 years ago |
pierre
|
816dfa69c1
Avoid new line after lock prefix for nasm
|
11 years ago |
pierre
|
e0744b9759
Fix section output for user section in smart mode
|
11 years ago |
nickysn
|
17a8c03e41
* declare the group dgroup even in i8086 far data memory models
|
11 years ago |
Jonas Maebe
|
80863a8361
* fixed warning/compilation
|
11 years ago |
sergei
|
9c54cdc85d
* x86: Cleaned out addr_far,addr_far_ref used to encode far calls/jumps. NASM (and FPC x86 assembler based on it) already have opsize=S_FAR for this purpose.
|
11 years ago |