gmake error on qt-everywhere-commercial-src-4.8.4
-
I've built the 64 bit libraries with no errors, then I built the 32 bit libraries and when running:
gmake
At the end of the process I see:
../../../../../include/QtCore/../../src/corelib/arch/qatomic_i386.h: Assembler messages: ../../../../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:155: Error: incorrect register '%rbx' used with `l` suffix
Is this anything to be concerned with?
-
Hi,
Since you are not mentioning it, did you start your 32bit build from a clean state ?
-
@SPlatten said in gmake error on qt-everywhere-commercial-src-4.8.4:
@SGaist , I did say on the first line, "I've built the 64 bit libraries with no errors, then I build the 32 bit libraries".
You did yes, which gives no clue about what exactly happened between the two builds.
I do run:
make clean
Before making, this error only occurs on 32bit build.
make clean
is not enough, it just cleans the build not the whole configuration stuff. If you insist on doing multiple builds in the same directory, you need to runmake confclean
.However, the real good way to handle multiple builds is to use out of source builds. That way you keep the sources clean, have each configuration done from a clean state and not trip on any leftovers from another build.
-
Hi, just guessing but this could be another incarnation of this old bug
The cure was to add this to the configure command:
-xplatform linux-g++-32