Yep, we still do builds on 386 for Fedora. I came across a couple of
minor issues for the 386 build.
I notice the 386 testsuite build looks for nasm, which is used by
test6LS-x86.asm. The test uses 32 bit register names; but I didn't see
any 386 specifics in it. It should be straightforward to convert the
test to use gas and have it work on 386 and x8664. I just did the
minimum and commented it out.
+# nasm/yasm are deprecated
+# if("${DYNINST_PLATFORM}" MATCHES "i386")
+# enable_language(ASM_NASM)
+# endif()
Also related to 386 is the Fedora 34 builds now default to -flto (link
time optimizer). For x86_64, aarch64, ppcle64 the dyninst builds worked
fine (have not tested the result) but the build failed on 386 (out of
memory). I just turned on -fno-lto for 386 only; that should be good
enough.
|