@Kai771: Well, that's not the issue, then... -_-".
My last guess is that it somehow pulls some builtin stuff statically, and since it was built for ARMv7, it's pulling some incompatible stuff, but that's a bit weird for such a simple program, and it should SIGILL, not SIGSEGV... :/.
If you happen to be fluent in ARM assembly, you could disassemble it and check the output for stuff not supported on ARMv6 to test that theory, but, err...

.
Or that, yes, you hit a very weird eglibc/glibc ABI mismatch, but that shouldn't happen, AFAIK.