|
@@ -74,10 +74,10 @@ interface
|
|
{ is the label only there for getting an DataOffset (e.g. for i/o
|
|
{ is the label only there for getting an DataOffset (e.g. for i/o
|
|
checks -> alt_addr) or is it a jump target (alt_jump), for debug
|
|
checks -> alt_addr) or is it a jump target (alt_jump), for debug
|
|
info alt_dbgline and alt_dbgfile, etc. }
|
|
info alt_dbgline and alt_dbgfile, etc. }
|
|
- TAsmLabelType = (alt_jump,alt_addr,alt_data,alt_dbgline,alt_dbgfile,alt_dbgtype,alt_dbgframe);
|
|
|
|
|
|
+ TAsmLabelType = (alt_jump,alt_addr,alt_data,alt_dbgline,alt_dbgfile,alt_dbgtype,alt_dbgframe,alt_eh_begin,alt_eh_end);
|
|
|
|
|
|
const
|
|
const
|
|
- asmlabeltypeprefix : array[TAsmLabeltype] of char = ('j','a','d','l','f','t','c');
|
|
|
|
|
|
+ asmlabeltypeprefix : array[TAsmLabeltype] of string[2] = ('j','a','d','l','f','t','c','eb','ee');
|
|
asmsymbindname : array[TAsmsymbind] of string[23] = ('none', 'external','common',
|
|
asmsymbindname : array[TAsmsymbind] of string[23] = ('none', 'external','common',
|
|
'local','global','weak external','private external','lazy','import','internal temp',
|
|
'local','global','weak external','private external','lazy','import','internal temp',
|
|
'indirect','external indirect');
|
|
'indirect','external indirect');
|
|
@@ -166,7 +166,9 @@ interface
|
|
{ stack segment for 16-bit DOS }
|
|
{ stack segment for 16-bit DOS }
|
|
sec_stack,
|
|
sec_stack,
|
|
{ initial heap segment for 16-bit DOS }
|
|
{ initial heap segment for 16-bit DOS }
|
|
- sec_heap
|
|
|
|
|
|
+ sec_heap,
|
|
|
|
+ { dwarf based/gcc style exception handling }
|
|
|
|
+ sec_gcc_except_table
|
|
);
|
|
);
|
|
|
|
|
|
TObjCAsmSectionType = sec_objc_class..sec_objc_protolist;
|
|
TObjCAsmSectionType = sec_objc_class..sec_objc_protolist;
|