I think what you are both missing is that glibc already doesn't support the old ABI. The only difference here is whether it insists that the tuple contain "gnueabi" or whether it simply insists that the compiler set __ARM_EABI__.