GNU target types

What is the difference between arm-none-eabi and arm-elf? Is there a reasonable summary document? Is it at all related to the difference between “arm” and “armel” in Debian (the latter uses the EABI for Linux)?

Thanks in advance. Documentation pointers welcome. My google-fu is weak in this issue.

I don’t know the answer :? but it might be buried in the binutils documentation. (Binutils is the project that holds the linker, assembler, and various object-file utilities, as opposed to the gcc compiler proper which has its own project.)