как во freebsd пересобрать gcc, чтобы он весть проц загружал, а не 50%
Ничё не понял, но 50% изменяются на 100% через настройки в Биосе.
make -j количество_процессоров
Может у тебя больше одного процессора?
make -j (количество_процессоров+1)
а вообще вот:
# cd /usr/src/gnu/usr.bin/cc
# make clean
# make obj
# make depend
# make all
# make install
athlon x2.

вот он выше серединки не поднимается
Ну как уже заметили - просто 1 ядро только загружается. gcc не паралеллит свою работу. Для достижения полной загрузки можно запускать несколько параллельных задач. В случае с make можно использовать ключ "-j".
-j 3
/usr/src без проблем собирается, НО
02 steel ...www/firefox(0/3)# make -j2
sed: /usr/ports/www/firefox/work/mozilla/build/unix/*.pc: No such file or directory
*** Error code 1
cannot create /usr/ports/www/firefox/work/mozilla/mozilla-config.h: No such file or directory
*** Error code 2
2 errors
это как понимать?
Оставить комментарий
Phoenix
порядок моих действий:1) полез в гугл с запросами "пересобрать gcc freebsd" и тому подобными, ничего не нашёл. решил, что всё должно быть просто.
2) полез в /usr/src/gnu/usr.bin/gcc. там сделал make - он не сделался.
3) решил всё-таки сделать make buildworld, make installworld. при собранном ядре с поддержкой smp. всё собралось, но всё те же 50%
вообще, что делать я не знаю.
хотелось бы быстренько собрать gcc, без пересобирания всего-всего.
читаю http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-...
но там пока ничего нужного в этом вопросе не нашёл