You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MASM .xmm "Enables assembly of Streaming SIMD Extension instructions.", whereas gas .arch "enables a warning when gas detects an instruction that is not supported on the CPU specified". So based on the documentation, the behavior is opposite: MASM is a lower limit, gas is an upper limit. Since pentium4 cannot support any 64-bit instructions, it is rejected.
Removing the .arch directive from xhelpers.m4 allows the build to complete. There's more in runtime/makelib/masm2gas.pl and the same in OMR, but those don't seem to be used in the normal build. In principle, it could also be output in 32-bit mode only.
The text was updated successfully, but these errors were encountered:
I encountered that and simply removed that line to build with gcc 13.2. There are other changes that I found necessary, but I haven't verified that those are safe for all versions.
Building OpenJ9 OpenJDK with binutils 2.42+ fails with:
MASM
.xmm
"Enables assembly of Streaming SIMD Extension instructions.", whereas gas .arch "enables a warning when gas detects an instruction that is not supported on the CPU specified". So based on the documentation, the behavior is opposite: MASM is a lower limit, gas is an upper limit. Since pentium4 cannot support any 64-bit instructions, it is rejected.https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1d07cfb4406ee1dd336dd63cd5af7e8534892be7
Removing the
.arch
directive from xhelpers.m4 allows the build to complete. There's more in runtime/makelib/masm2gas.pl and the same in OMR, but those don't seem to be used in the normal build. In principle, it could also be output in 32-bit mode only.The text was updated successfully, but these errors were encountered: