sergei
|
6fd8a26ae1
+ internal assembler: early check for empty asmlists.
|
11 years ago |
Károly Balogh
|
2d38cf0dbd
assemble: don't include exec directly, but use GetProcessID to generate the unique file ID, because that maps to exec/FindTask on Amiga anyway
|
11 years ago |
pierre
|
9c78abafce
Add SmartFilesCount number to AddAsmCommand call for SmartAsm
|
11 years ago |
Károly Balogh
|
7e1051324d
include exec on Amiga only in the implementation part
|
11 years ago |
sergei
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
11 years ago |
Károly Balogh
|
31ec76422a
redirect .s files to the RAM: drive on Amiga while compiling
|
11 years ago |
pierre
|
441b9feffc
pass new asm extra opt using -ao option
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
Károly Balogh
|
3d07b35d77
do not append directory separator when it is already there, as // equals /../ on Amiga, fixes smartlinked RTL build
|
11 years ago |
Jonas Maebe
|
f348e89112
- removed too early assignment of have_first_symbol:=true, making the later
|
11 years ago |
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 years ago |
Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
12 years ago |
Jonas Maebe
|
efa95bed66
* changes so the compiler can be compiled with a unicode RTL without warnings
|
12 years ago |
sergei
|
9e3d17778d
- Removed TAbstractAssembler and TAbstractAssemblerClass, they are not used anymore.
|
12 years ago |
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 years ago |
svenbarth
|
a68e237450
Fix cycle/build with -al
|
12 years ago |
svenbarth
|
b219638284
Ensure that no garbage for specialization code is written in case of "-al"
|
12 years ago |
sergei
|
d967566a37
* Changed TExternalAssembler.CreateSmartLinkPath to use ansistrings (TPathStr), like the rest of file handling routines do.
|
12 years ago |
Károly Balogh
|
7fa067265b
small & ugly patch to work around old GNU AS on Amiga, which doesn't know about -march=
|
12 years ago |
svenbarth
|
63f4e44fd5
assemble.pas, texternalcompiler.makecmdline:
|
12 years ago |
pierre
|
82cc913b06
Use -KPIC option without space as older GNU as only seem to support that version
|
12 years ago |
pierre
|
7c1db10df9
Handle new unaligned constant types
|
13 years ago |
pierre
|
c2a6fbbae3
Fix error in previous commit
|
13 years ago |
pierre
|
0ed6c20451
Use -K PIC instead of -KPIC for pic mode
|
13 years ago |
sergei
|
24c7b7f433
* If alignment requirement of data is bigger than alignment of the section being written to, increase section alignment to match. This mostly affects cases of non-smart linking, where wrong initial alignment used to cause hard to catch misalignment issues. It also largely obsoletes the need to supply the initial section alignment (hidden tai_section constructor,etc).
|
13 years ago |
pierre
|
1f762cc247
Add and replacement, for MIPS
|
13 years ago |
sergei
|
dc03282cb7
+ Support assembling expressions ".long L2-L1" where label L1 belongs to the current objsection and L2 comes from any objsection. This is done using relative relocations and is compatible with GNU AS.
|
13 years ago |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
Jonas Maebe
|
35b80a4229
* enable assembling via pipe for the AIX assembler
|
13 years ago |