В чем разница между gnueabi и eabi?
Я видел триплеты arm-linux-gnueabi- и arm-linux-eabi-. Из всего, что я мог найти, кажется, что gnueabi - это субаби из eabi. Я хотел бы знать, какие именно различия.
Я пытаюсь заставить clang скомпилировать для цели QNX, поэтому мне интересно, какой abi использовать, я попробовал gnueabi, и он отлично работал для небольшой программы.
После изучения источника clang я вижу, что между ними нет большой разницы, за исключением того, что для "eabi" std::size_t долго не подписывается на Дарвине, тогда как "gnueabi" всегда использует unsigned int, независимо от ОС.