|
@@ -47,7 +47,8 @@ interface
|
|
AB_TEMP,
|
|
AB_TEMP,
|
|
{ a global symbol that points to another global symbol and is only used
|
|
{ a global symbol that points to another global symbol and is only used
|
|
to allow indirect loading in case of packages and indirect imports }
|
|
to allow indirect loading in case of packages and indirect imports }
|
|
- AB_INDIRECT,AB_EXTERNAL_INDIRECT);
|
|
|
|
|
|
+ AB_INDIRECT,AB_EXTERNAL_INDIRECT,
|
|
|
|
+ AB_WEAK);
|
|
|
|
|
|
TAsmsymtype=(
|
|
TAsmsymtype=(
|
|
AT_NONE,AT_FUNCTION,AT_DATA,AT_SECTION,AT_LABEL,
|
|
AT_NONE,AT_FUNCTION,AT_DATA,AT_SECTION,AT_LABEL,
|
|
@@ -89,7 +90,7 @@ interface
|
|
asmlabeltypeprefix : array[TAsmLabeltype] of string[2] = ('j','a','d','l','f','t','c','eb','ee');
|
|
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','weak');
|
|
asmsymbindindirect = [AB_INDIRECT,AB_EXTERNAL_INDIRECT];
|
|
asmsymbindindirect = [AB_INDIRECT,AB_EXTERNAL_INDIRECT];
|
|
|
|
|
|
type
|
|
type
|