Возможно я не умею читать/искать в документации. Столкнулся с такой проблемой. GNU Asssembler позволяет выставить атрибуты для символов (меток) такими директивами как: .type и .size и .val
Но я нигде не нашёл, как выставленные атрибуты использовать в самом ассемблерном коде.
например хочется написать что-то вроде:
.data
arr:
.4byte 1, 2 , 3, 4
.size arr, .-arr
.text
mov $arr.size, %eax
# или
mov $arr@size, %eax
Увы что-то не нашёл.