Я пишу свой собственный скрипт связи, чтобы поместить разные переменные в две разные секции данных (A & B).
A связан с нулевым адресом;B связан близко к коду и в высоком адресном пространстве (выше 4G, что не доступно для нормальной абсолютной адресации в x86-64).
A может быть получен через абсолютную адресацию, но не относительно RIP;Доступ к B возможен через RIP-относительную адресацию, но не абсолютную;
Мой вопрос: есть ли способ выбрать RIP-относительную или абсолютную адресацию для различных переменных в gcc?Возможно, с какой-нибудь аннотацией, например #pragma?