kincajou: (Default)
[personal profile] kincajou
Дано (всё для x86_64):
kernel 2.6.какой-то там из последних
binutils 2.16 (с исходниками)
make 3.80
gcc 4.0.2
и исходники gcc 4.1.0

В задаче спрашивается, как поставить этот самый gcc 4.1.0 на i486-gnu-linux (построена на основе RH, но не RH; kernel 2.4.18, никаких бинутилсов и прочего в комплекте нет - изврат, за который надо бить ногами по лицу)? Собрать на хост-машине что-то типа кросс-компилятора (--with-cpu=i486)?

Upd:
# ./configure --with-cpu=i486 --target=i486-linux-gnu
...
# make bootstrap
...
echo timestamp > stmp-int-hdrs
make[2]: *** No rule to make target `/usr/local/bin/i486-linux-gnu-as', needed by `stamp-as'. Stop.
make[2]: Leaving directory `/opt/i486-gcc-4.1.0/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/opt/i486-gcc-4.1.0/gcc'
make: *** [bootstrap] Error 2

Это лыжи не едут или я что-то не так делаю?

Upd2: Это уже смешно. Последовательно попробовал 4.1.0, 4.0.3, 3.4.6, 3.4.5, 3.3.3, 2.95.3.
НИ ОДИН не собирается под --target=i486-linux-gnu!!! Все выдают разные ошибки. Кто-то жалуется на неправильный синтаксис, кто-то не находит правила для сборки внутренних компонент, кто-то не находит нужные .h файлы, кто-то что-то... дурдом. Как собрать этот проклятый кросс-компилятор? Я собрал бинутилсы под нужный таргет, все работают. Что дальше-то?

Date: 2006-03-25 06:19 pm (UTC)
From: [identity profile] todesser.livejournal.com
Как это - binutils нет?

Date: 2006-03-25 06:43 pm (UTC)
From: [identity profile] kincajou.livejournal.com
а вот так. Нету и всё.

Date: 2006-03-25 06:57 pm (UTC)
From: [identity profile] kincajou.livejournal.com
даже make не было (уже есть)

Date: 2006-03-25 09:24 pm (UTC)
From: [identity profile] savmaxru.livejournal.com
Проще действительно собирать на нормальном дистрибутиве. В дебиане, скажем, кросс-компиляция для gcc настраивается влёт.

Date: 2006-03-25 10:50 pm (UTC)
From: [identity profile] kincajou.livejournal.com
http://kincajou.livejournal.com/446008.html?thread=2712376#t2712376

Date: 2006-03-25 10:01 pm (UTC)
From: [identity profile] dr-schmulge.livejournal.com
Не парься собери на нормальном дистрибутиве , Пофиг каком Gentoo Debian У них всех нормальные cross-tools . Честно скажу себе дешевле , здоровее будеш , проверено .

Date: 2006-03-25 10:04 pm (UTC)
From: [identity profile] kincajou.livejournal.com
что понимается под нормальным дистрибутивом? чем Fedora Core ненормальна?

Date: 2006-03-26 09:03 am (UTC)
From: [identity profile] savmaxru.livejournal.com
Скорее всего, так же нормальна. Просто под ней я такой изврат не пробовал. Но UPD2 смущает. Я бы сказал, что нужно звать на помощь гуру-линуксоида. А я таковым увы не являюсь.

Date: 2006-03-26 09:27 am (UTC)
From: [identity profile] kincajou.livejournal.com
фиг, я уже почти справился. Комплект бинутилсов 2.16 под i486 сияет свежестью в отдельном каталоге

Date: 2006-03-25 10:10 pm (UTC)
From: [identity profile] dr-schmulge.livejournal.com
¨binutils нет¨ ¨даже make не было (уже есть)¨ - это нормально ? ;-)

Date: 2006-03-25 10:26 pm (UTC)
From: [identity profile] kincajou.livejournal.com
повторяю исчо раз. Бинутилсов и всего прочего нет на target-системе. Я ведь задачу описал довольно чётко (пункт "Дано")... хм?

Date: 2006-03-25 10:40 pm (UTC)
From: [identity profile] dr-schmulge.livejournal.com
Ну извиняйте бананьев нема , с такой задачей не сталкивался , а потому врядли чем путным помогу :-(

Date: 2006-03-25 10:49 pm (UTC)
From: [identity profile] kincajou.livejournal.com
я тоже не сталкивался.. но решить надо

ладно, буду думать дальше

Date: 2006-03-27 08:58 am (UTC)
From: [identity profile] potan.livejournal.com
as, если мне память не изменяет, живет в binutils. То есть начинать надо с них.
И glibc может понадобиться.

Date: 2006-03-27 05:51 pm (UTC)
From: [identity profile] kincajou.livejournal.com
глибс надо собирать после сборки гцц, иначе получится маразм
а бинутилсы сделала первым делом - и ас, и лд, и всё такое прочее

только воз и ныне там

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021222324
25 262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 1st, 2025 11:29 pm
Powered by Dreamwidth Studios