so per your explanation, AArch32 binary could be created by anyPS:Below is my compile error message:
#aarch64-linux-gnu-gcc -mabi=ilp32 test.c
-mabi=ilp32 is entirely different from an AArch32 compiler. The above
still generates AArch64 but with the ILP32 ABI (sizeof int/long/pointer
arm-linux-gnu-gcc which support armv7 and previous instructions.
And -mabi=ilp32 is still aarch64 but with ILP32 ABI.
appreciate your kind help ^^