pierre
|
0d9783e9a6
Avoid referencing an empty ansistring in tai_stabs.create_ansistr
|
пре 10 година |
nickysn
|
366dc179b6
* use tai_const.Create_int_code/dataptr(0) in tai_const.Create_nil_code/dataptr
|
пре 10 година |
nickysn
|
27a7c0863b
+ added constructors tai_const.Create_int_codeptr and .Create_int_dataptr. To be
|
пре 10 година |
sergei
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
пре 11 година |
Jonas Maebe
|
62e1df9e76
* fixed indentation
|
пре 11 година |
florian
|
babbc21afd
* fix handling of register sets on m68k: it is required that they are stored as two tcpuregistersets because address registers and data registers have different register types
|
пре 11 година |
nickysn
|
3bc89a50ed
+ added i8086-specific methods tai_const.Create_sym_near and tai_const.Create_sym_far, which allow creating explicitly a near or far ptr const, regardless of current memory model's defaults
|
пре 12 година |
sergei
|
bfcdf6b825
* Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Having separate classes for them is unnecessary complication.
|
пре 12 година |
sergei
|
108d3cb090
- Removed tai_label.is_global field, was used in just one place and is generally not needed: binding is controlled by 'bind' property of referenced AsmLabel.
|
пре 12 година |
florian
|
6606955b88
+ basic support for pic on arm-linux
|
пре 12 година |
Jonas Maebe
|
da6d9cf3f3
* give an internalerror when we try to change the type of an asmsymbol from
|
пре 12 година |
nickysn
|
fe4cac96be
+ added overloads to tai_const.Createname and Create_type_name, which take a Tasmsymtype parameter; to be used for declaring external symbols which reside in the data segment with AT_DATA, which is necessary for i8086 medium and compact memory models (where code and data pointers are of different size)
|
пре 12 година |
nickysn
|
db541b59fa
- disallow calling tai_symbol_end.Createname with a symbol name that isn't yet defined
|
пре 12 година |
florian
|
2cdb4adf39
+ tai_const.Create_type_name and tai_const.Create_pint_unaligned
|
пре 12 година |
nickysn
|
784333edbb
+ added tai_const.Create_nil_codeptr and .Create_nil_dataptr, which should eventually replace tai_const.Create_sym(nil)
|
пре 12 година |
nickysn
|
6c1262049e
* tai_const.Create_sym_offset: follow the default i8086 data (instead of code) pointer size for asm symbols with typ=AT_DATA
|
пре 12 година |
nickysn
|
bb06899ec7
* clarified the comment for aitconst_farptr
|
пре 12 година |
nickysn
|
e4a1230356
+ added support for far pointer constants in the assembly output
|
пре 12 година |
sergei
|
b9bbe8ba67
* tai_const.getcopy: Check that 'sym' is assigned before trying to call its method. Mantis #24574.
|
пре 12 година |
florian
|
1682e9a2b1
* detabbed
|
пре 12 година |
florian
|
cec28ef512
* when inserting pc relative data blocks on arm thumb, avoid negative pc offsets, if needed, the data is copied
|
пре 12 година |
sergei
|
8e6d6d0027
* Replaced strpcopy() by its equivalent. With sysutils in uses clause, strpcopy resolves to ansistring version, inserting a redundant conversion to ansistring.
|
пре 12 година |
nickysn
|
f780d37d5e
* proper defines of aitconst_ptr, aitconst_ptr_unaligned and aitconst_aint for 16-bit and 8-bit CPUs
|
пре 12 година |
florian
|
2ae8d604bc
+ shifterop for ARM64
|
пре 12 година |
florian
|
04543b179f
o merge of the branch laksen/arm-embedded of Jeppe Johansen:
|
пре 12 година |
svenbarth
|
d9a61f2082
* make internal error unique
|
пре 12 година |
Jeppe Johansen
|
8e00978108
Added support for .section, .set, .weak, and .thumb_set directive for GAS assembler reader
|
пре 12 година |
pierre
|
7c1db10df9
Handle new unaligned constant types
|
пре 13 година |
pierre
|
b041b3ad4a
Add unaligned 16,32 and 64 bit tai_const, needed for dwarf
|
пре 13 година |
pierre
|
4b7a6ecc14
move currentregloc setting to ncgutil to avoid sysym unit ependency in aasmtai unit
|
пре 13 година |