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