The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD и новые версии gcc"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD и новые версии gcc" 
Сообщение от ruszlaya emailИскать по авторуВ закладки(ok) on 21-Сен-05, 22:30  (MSK)
Привет всем. Нашел в нете такую инфу:
--------------
If you want to build the system using gcc version 4, you must put WANT_GCC40=yes into make.conf and rebuild your system. Then, rebuild again with the environment variable CCVER set to 'gcc40'.

The first build builds gcc4 using your existing compiler; the second uses it during the build. I have not done this myself, so be careful.
--------------
Кто нибудь пробовал делать такое? И какие результаты?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD и новые версии gcc" 
Сообщение от lavr emailИскать по авторуВ закладки on 22-Сен-05, 11:33  (MSK)
>Привет всем. Нашел в нете такую инфу:
>--------------
>If you want to build the system using gcc version 4, you
>must put WANT_GCC40=yes into make.conf and rebuild your system. Then, rebuild
>again with the environment variable CCVER set to 'gcc40'.
>
>The first build builds gcc4 using your existing compiler; the second uses
>it during the build. I have not done this myself, so
>be careful.
>--------------
>Кто нибудь пробовал делать такое? И какие результаты?

в Current(7'ка) идут правки sources системы на предмет сборки 4.x
Для 6'ки были патчи вроде в мае и чуть раньше большая дисскуссия на
тему 4.0 и того что сборка под ним гораздо быстрее, что не означает
лучший и более быстрый код. Были примеры что при -O3 наоборот время
сборки уменьшилось на 5%.
Но дело не в этом - кроме больших изменений в 4.x, переход на gcc4x
это перетрАхивание всех sources, к тому же многоплатформенность,
и перетрАхивание всех портов. Это тьма времени и сил, большая вероятность
того что объектники и библиотеки после сборки не будут линковаться.

Где-то в мае были патчи для сборки ядра посредством gcc40.

То что ты нашел - это для DragonFly, там полным ходом идет правка
ядра и системы для сборки gcc40.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD и новые версии gcc" 
Сообщение от ruszlaya emailИскать по авторуВ закладки(??) on 22-Сен-05, 12:13  (MSK)
Да, точно для DragonFLY. Сразу и не заметил.

Тогда другой вопрос: как заменить стандартно устанавливаемый gcc 2.9 на более новую версию? Напрмер на gcc34.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "FreeBSD и новые версии gcc" 
Сообщение от lavr emailИскать по авторуВ закладки on 22-Сен-05, 12:25  (MSK)
>Да, точно для DragonFLY. Сразу и не заметил.
>
>Тогда другой вопрос: как заменить стандартно устанавливаемый gcc 2.9 на более новую
>версию? Напрмер на gcc34.

это где такой стандарт? Сие лишь в 4.x, в 5.x by default gcc34:

[alone]~ > uname -rs
FreeBSD 5.4-RELEASE-p6
[alone]~ > cc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728
[alone]~ >

Заменять не надо, просто поставить из портов. Стандартный оставить для
сборки системы и ядра, а новый можно использовать для сборки портов.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "FreeBSD и новые версии gcc" 
Сообщение от ruszlaya emailИскать по авторуВ закладки(??) on 22-Сен-05, 12:37  (MSK)
У меня именно 4.11.

Проблема со сборкой KDE, конкретно kdelibs/kioslave/http
выдает ошибку (gcc 2.9):

c++: cannot specify -o with -c or -S and multiple compilations

Есть мнение что версия компилятора немного отстает.

Как указать другую версию gcc для сборки ТОЛЬКО портов? Дабы не забыть вернуть все обратно при сборке ядра.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "FreeBSD и новые версии gcc" 
Сообщение от lavr emailИскать по авторуВ закладки on 22-Сен-05, 14:15  (MSK)
>У меня именно 4.11.
>
>Проблема со сборкой KDE, конкретно kdelibs/kioslave/http
>выдает ошибку (gcc 2.9):
>
>c++: cannot specify -o with -c or -S and multiple compilations
>
>Есть мнение что версия компилятора немного отстает.
>
>Как указать другую версию gcc для сборки ТОЛЬКО портов? Дабы не забыть
>вернуть все обратно при сборке ядра.

# less /usr/ports/Mk/bsd.gcc.mk

в Makefile порта:
USE_GCC=    X.Y
(X=3 Y=соответствующий минор 3 или 4 - см выше bsd.gcc.mk)
либо как переменную среды на время сборки, думаю так.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру