I am building pMEA on i586 and I could build it by changing some points as follows.
Build option : CC_ARCH_FLAGS = -march=i586
Source code : src/linux-x86/javavm/include/sync_arch.h
@@ -32,7 +32,7 @@
-#if defined(__i686__) || defined(__tune_pentiumpro__)
+#if defined(__i686__) || defined(__tune_pentiumpro__) || defined(__i586__)
#error Need i686 compiler support
I tested the simple programs and it seemed to work correctly.
I know that i586 is not supported because the requirement is written in the platform notes for Linux/x86.
But I want to know whether this approach causes a problem.
Does anyone know the reason why i586 (or lower) is not supported?