Автор Тема: Сборка cross-binutils под ARM [решено]  (Прочитано 2950 раз)

Оффлайн goshka

  • Завсегдатай
  • *
  • Сообщений: 114
    • Email
Собираю cross binutils, например под ARM.
Получаю сообщение:
/tmp/ccyWDwAo.s:10: Error: unknown pseudo-op: `.cfi_sections'
Если устанавливаю Cygwin и собираю там, сборка проходит ok.
Исходники binutils и последовательность команд одна и та же.
В интернете решение проблемы найти не смог.

#! /bin/sh

SRCDIR=`pwd`
INSTALLDIR=`pwd`/gnutools
TARGET=mips-linux_gnu
pkgver=2.22
buildtype=i586-linux-gnu
CFLAGS=-"g -O2"
LDFLAGS="-all-static"
CC=gcc
CXX=g++

mkdir -p build/binutils
cd build/binutils
env CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" &&  ${SRCDIR}/binutils-${pkgver}/configure --build=${buildtype} --host=${buildtype} --target=${TARGET} --prefix=/usr --disable-shared -disable-profile 2>&1 | tee conf.log
make all
Что я мог настроить не так?
« Последнее редактирование: 13.12.2011 11:53:16 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Сборка cross-binutils под ARM
« Ответ #1 : 09.12.2011 16:59:21 »
Собираю cross binutils, например под ARM.
Для обсуждения ARM выделен отдельный раздел. Пожалуйста, заводите темы там.
Андрей Черепанов (cas@)

Оффлайн goshka

  • Завсегдатай
  • *
  • Сообщений: 114
    • Email
Re: Сборка cross-binutils под ARM
« Ответ #2 : 13.12.2011 10:56:28 »
Разобрался.

Надо собирать компилятором 4.3

env CC="gcc-4.3" ${SRCDIR}/gcc-${VERSION}/configure -v --target=${TARGET} \
  --prefix=/usr --enable-languages=c,c++ \
  --with-gnu-as --with-gnu-ld --with-newlib \
  --disable-shared --disable-threads --disable-profile --disable-bootstrap --disable-nls --disable-libssp \
  --disable-multilib --without-multilib \
  --with-gxx-include-dir=${INSTALLDIR}/${TARGET}/include  2>&1 | tee gcc_conf.log

 :D
« Последнее редактирование: 15.12.2011 10:42:22 от goshka »