Как посмотреть привязку к исходнику в ассемблерном или кодовском файле

Тестовый пример:

// hello.cc
#include <iostream>
int main (void)
{
  std::cout << "Hello" << std::endl;
  return 0;
}

Чтобы посмотреть привязку в ассемблерном файле, нужно использовать дополнительную опцию -fverbose-asm:

$ lcc hello.cc -fverbose-asm -S
$ cat hello.s
...

Перед каждой функцией будет помещена строка с привязкой к исходнику, а затем на каждой команде, где известна привязка к исходнику, будет напечатано имя файла и номер строки. Чтобы удобнее было искать соответствие между ассемблером и дизассемблером, для e2k дополнительно в угловых скобках будет напечатан номер такта, а для e90 - предполагаемое смещение

Чтобы посмотреть привязку в кодовском файле, нужно использовать дополнительную опцию -gline (есть только на e2k):

$ lcc hello.cc -gline -c
$ ldis hello.o
...

В каждой команде, для которой имеется соответствие, будет напечатано имя файла и номер строки