Чтобы ответить на ссылку другой ссылкой из Google: https://forums.gentoo.org/viewtopic-t-896518-start-0.html. Подытожу эту тему:
{standard input}: Assembler messages:
{standard input}:87553: Warning: end of file not at end of a line; newline inserted
{standard input}:88534: Error: unknown pseudo-op: `.l38'
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
xgcc: Internal error: Killed (program cc1)
По сути, ошибки сборки возникают из-за того, что вывод сборки gcc был прерван, когда он был убит. Тема форума Gentoo предполагает, что это может быть связано с тем, что gcc израсходовал слишком много памяти. Вы можете убедиться в этом, проверив в конце вывода dmesg
материал OOM. Если проблема не в памяти, возможно, у вас настоящая ошибка, и вам следует следовать инструкциям в тексте, который вы вставили, чтобы сообщить об ошибке на https://bugs.gentoo.org/. Но, пожалуйста, попробуйте сначала проверить, не является ли проблема памятью.
Если проблема связана с памятью, убедитесь, что на вашем компьютере есть разделы подкачки и что они включены. Вы можете просмотреть сводную информацию о включенных разделах подкачки, запустив swapon -s
. Если ничего не появляется и вы не можете переразметить, вы всегда можете использовать трюк, например # ( umask 0077 && dd if=/dev/zero of=/.swap.img bs=1M count=1024 && mkswap /.swap.img && swapon /.swap.img )
(знак «#» указывает на приглашение корневой оболочки, поэтому на самом деле не вводите его). В ветке форума также предлагается удалить -pipe
, из-за которого gcc использует больше памяти вместо записи большого количества временных файлов, из CFLAGS
и CXXFLAGS
(путем редактирования /etc/make.conf
или /etc/portage/make.conf
, в зависимости от того, что существует). Мы не можем сказать, каковы ваши CFLAGS
из того, что вы опубликовали.
person
binki
schedule
30.08.2014
rebuild
gcc, а не простоinstalling
gcc? - person David C. Rankin   schedule 30.08.2014