" 24 Часа Разработки приложений Windows Mobile " из Блога Команды Windows Mobile имеет некоторые хорошие ресурсы
Насколько я могу судить, GNU binutils не поддерживает формат Mach-O . Ни в одной из документации об этом не упоминается, а при поиске в Google появляются некоторые недавние сообщения , указывающие на то, что он не поддерживается.
Теперь вы упоминаете Contiki OS, которая мне кажется встроенная операционная система. Вам нужно скомпилировать собственный исполняемый файл или вы пытаетесь выполнить кросс-компиляцию для какой-либо другой среды? MacPorts действительно включает несколько портов binutils для кросс-компиляции.
Обычно вы можете связать напрямую с gcc или g ++, и gld не нужен. Попробуйте настроить LD так, чтобы он указывал на компилятор, и посмотрите, не ссылается ли он на вас.