При компиляции к примеру русского ресурса (LANG_RUSSIAN) русских букв в итоговой программе не получается. Это происходит из-за того, что функция unicode_from_ascii перекодирует в unicode таким образом: for (s = ascii, w = *unicode; *s != '\0'; s++, w++) *w = *s & 0xff; Понятно, что прямое присваивание для русских букв работать не будет. Проблемы две: 1. мы не знаем, из какой кодировки перекодировать: http://sourceware.org/bugzilla/show_bug.cgi?id=2528 2. реализации перекодирования для Linux нет.
Нормальное исправление уже сделано в CVS binutils: 2007-06-18 Kai Tietz <Kai.Tietz@onevision.com> Значит вошло в релиз binutils 2.18 Тогда просьба собрать новую версию.
В сборке i386-mingw32msvc-binutils-2.18.50-alt0.tp20080109.bld1 проблема осталась, поскольку она собрана без использования iconv Нужно добиться, чтобы в binutils/config.in появилась строка HAVE_ICONV_H
(In reply to comment #2) > В сборке > i386-mingw32msvc-binutils-2.18.50-alt0.tp20080109.bld1 > проблема осталась, поскольку она собрана без использования iconv > Нужно добиться, чтобы в binutils/config.in появилась строка > HAVE_ICONV_H > Исправленный вариант, где HAVE_ICONV_H задан лежт у меня в гите с 2008-07-17... Странно, что он застрял... Сегодня пакет уехал в сизиф...
(In reply to comment #3) > Сегодня пакет уехал в сизиф... В Сизифе 2.18.50-alt1