florian
|
3f18d85434
* create a thumb_func directive before .globl directives in assembler to prevent accidental changes of asm mode
|
11 éve |
Jonas Maebe
|
5836478bce
* add alignment for .lcomm data in AIX, required for int64 data put in bss
|
11 éve |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 éve |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 éve |
pierre
|
d7c5b4502f
Fix AIX assembler issue by enabling WriteExtraFooter with modified output
|
11 éve |
Jonas Maebe
|
0dbfb99afa
* always use assembler directives that support unaligned data on AIX, as
|
11 éve |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
11 éve |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
11 éve |
sergei
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
11 éve |
svenbarth
|
0321a77d72
Fix the generation of alignment instructions for m68k. This not only fixes quite some tests, but most importantly the native m68k compiler!
|
11 éve |
sergei
|
3c5345cb4e
+ Write 'non-executable stack' marker to object files also on FreeBSD (verified for version 9.0 for i386).
|
11 éve |
sergei
|
74089039e7
- Don't output 'begin/end asmlist xxx' comments for empty asmlists.
|
11 éve |
yury
|
56b3287e29
+ Added compiler support for mipsel-android target.
|
11 éve |
Jonas Maebe
|
5cbcfca33f
* changed some Objective-C section declarations to match what's outputted by
|
11 éve |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 éve |
svenbarth
|
6f5a648516
Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again.
|
12 éve |
sergei
|
bfcdf6b825
* Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Having separate classes for them is unnecessary complication.
|
12 éve |
florian
|
6606955b88
+ basic support for pic on arm-linux
|
12 éve |
sergei
|
2caa05ccd1
* Make Win64 SEH support enabled by default. If necessary to disable, compiler should be cycled with OPT=-dDISABLE_WIN64_SEH. Mantis #24012.
|
12 éve |
yury
|
0960ee2034
* Add missing checks for android target.
|
12 éve |
yury
|
d26f0552a0
* Sync with trunk r23404.
|
12 éve |
svenbarth
|
17ff90deb9
aggas.pas, tgnuassembler.writetree.doalign:
|
12 éve |
svenbarth
|
a34f28c067
The compiler inserts ".balign 4" directives before some jump labels, but sometimes the instruction before the align is not a "JMP". In that case we encounter an illegal instruction, because m68k-as does not seem to generate "NOP" instruction in such cases.
|
12 éve |
florian
|
04543b179f
o merge of the branch laksen/arm-embedded of Jeppe Johansen:
|
12 éve |
svenbarth
|
d91fbd3e10
aggas.pas: m68k-linux needs preceding ".section" as well
|
12 éve |
Jonas Maebe
|
bc35f4b3db
* fixed writing of local static symbols on AIX
|
12 éve |
Jeppe Johansen
|
8e00978108
Added support for .section, .set, .weak, and .thumb_set directive for GAS assembler reader
|
12 éve |
pierre
|
42bd8d6bc1
Handle new unaligned ait_const
|
13 éve |
Jonas Maebe
|
dc5c318eeb
* fixed compilation with -dTEST_WIN64_SEH after r22433 based on patch by
|
13 éve |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 éve |