Кто-нибудь может объяснить соглашение об именах кросс-компилятора gcc?

Я пытался понять соглашения об именах, лежащие в основе кросс-компиляторов gcc, но, похоже, есть противоречивые ответы. В моей системе есть три кросс-компилятора:

  • arm-none-linux-gnueabi (компилятор CodeSourcery ARM для Linux)
  • arm-none-eabi (компилятор CodeSourcery ARM для голых металлических систем)
  • arm-eabi (компилятор Android ARM)

При чтении руководства GNU libtool оно определяет соглашение об именах кросс-компилятора как:

cpu-vendor-os (os = system / kernel-system)

Это не совсем верно для компиляторов в моей системе. Информация в руководстве GNU устарела или распространители компилятора просто перестали ей следовать?

37
задан Leo 20 April 2011 в 14:36
поделиться