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 |
sergei
|
f69e6ec389
* Some fixes to NASM writer:
|
11 years ago |
nickysn
|
c00b56ae49
* added the -w-orphan-labels parameter to all tasminfo instances for nasm.
|
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
|
39c54bf077
* handle ait_varloc in the nasm writer. This allows compiling the system unit
|
11 years ago |
nickysn
|
2d45ea43af
* use the 'wait' prefix (on the same line as the instruction), instead of
|
11 years ago |
nickysn
|
0020a2ed10
+ when targeting the i8087, emit FWAIT prefix manually for the 8087 instructions
|
11 years ago |
nickysn
|
9f979eb5c6
* put the i8086-msdos dwarf debug sections in USE32 class=DWARF segments because
|
11 years ago |
nickysn
|
e6a4435330
+ support the aitconst_XXbit_unaligned const types in the NASM asm writer. This
|
11 years ago |