Как использовать глобальную переменную во встроенной сборке gcc

Я пытаюсь использовать встроенную сборку, подобную этой, для глобальной переменной, но компилятор выдает ошибку, указывая неопределенную ссылку на saved_sp .

__asm__ __volatile__ (
        "movq saved_sp, %rsp\n\t" );

saved_sp объявлен как static long saved_sp глобально (для файла). Какую ошибку я здесь делаю?

8
задан MetallicPriest 10 January 2012 в 21:07
поделиться