I've seen both arm-linux-gnueabi- and arm-linux-eabi- triplets. From the little I could find it seems gnueabi is a "sub-abi" of eabi. I would like to know what exactly are the differences.
I'm trying to get clang to compile for QNX target, so I'm wondering which abi to use, I tried gnueabi and it worked just fine for a small program.
After inspecting clang's source I see there isn't much difference between the two, except that for "eabi" std::size_t is unsigned long on Darwin, while "gnueabi" always uses unsigned int, independent of OS.