Я пытаюсь скомпилировать код c с g ++ 4.6.1 на aix6.1 с использованием ассемблера версии 6.1.
Компиляция завершается неудачно из-за следующего: -
line 3954495: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
line 3955281: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
line 3955395: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
line 3955401: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
Я скомпилировал, используя следующие параметры: -
g++ -o tcl-int-cln.o -maix64 -bbigtoc -c tcl-int-cln.C
Я скомпилировал тот же файл, используя gcc4.0.2 на aix5.3.Он работал нормально.
Обычно это происходит, когда вы пытаетесь скомпилировать большие файлы, используя g ++.Я дал вариант для этого, но проблема сохраняется.Это проблема ассемблера?
Может ли кто-нибудь пролить свет на это или это ошибка gcc или проблема с aix?
Есть ли какое-нибудь решение?
Спасибо.