The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз набора компиляторов LLVM 6.0, opennews (?), 09-Мрт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


21. "Релиз набора компиляторов LLVM 6.0"  +3 +/
Сообщение от Iaaa (ok), 09-Мрт-18, 15:14 
У анонима, как обычно, апломба вагон и знаний тележка.

Я то в курсе для чего нужна секция ".init_array". А вот ты мне можешь объяснить, какое отношение имеет установленный или НЕ установленный в системе GCC наполнению этой секции?

Особенно с учетом того, что я в любой момент могу гцц снести или доустановить, без какой-либо перекомпиляции своих, запланированных для сборки ТОЛЬКО шлангом, сорцов?

Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз набора компиляторов LLVM 6.0"  +/
Сообщение от Аноним (-), 09-Мрт-18, 17:17 
Костылестроение во все поля...
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз набора компиляторов LLVM 6.0"  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 10-Мрт-18, 18:17 
+1. Вообще эта магия внутри шланга с gcc подзадалбывает. Развернули у нас на производстве, понимаешь, clang вместо gcc и его стандартной библиотеки. Так этот грёбанный clang, как его не корми опциями, всё равно время от времени умудряется отыскать в системе gcc и что-то из него утянуть. Причём даже нельзя угадать из какой именно из установленных в системе версий gcc утянет.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

35. "Релиз набора компиляторов LLVM 6.0"  +/
Сообщение от пох (?), 11-Мрт-18, 09:48 
> Вообще эта магия внутри шланга с gcc подзадалбывает.

эта магия просто не для вас предназначена, а для обычного пользователя - которому нужно чтобы инструмент просто работал, собирая здесь и сейчас - и не ломался о модуль, собранный рядомстоящим компиляторами.

а разработчиков, вместо билдхоста собирающих что-то даже для тестов на собственной хз как хз для чего настроенной системе - надо давить поганым давилом.
(потому что дальше начинаются докеры, полная операционная система внутри пакета, и прочий мусор вида "у меня на домашнем ноуте все работает, сделайте мне!" )

> Причём даже нельзя угадать из какой именно из установленных в системе версий gcc утянет.

можно. просто вы не умеете. И низачем не нужно.

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз набора компиляторов LLVM 6.0"  +/
Сообщение от Аноним (-), 11-Мрт-18, 12:39 
> а разработчиков, вместо билдхоста собирающих что-то даже для тестов на собственной хз
> как хз для чего настроенной системе - надо давить поганым давилом.

Вот я даже не представляю, как при таком поведении компилятора можно собрать что-то без помощи докера или аналога, позволяющего создать минимальное воспроизводимое сборочное окружение. Впрочем, при необходимости полностью выпилить gnu-стек и докер не сильно помогает.

Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз набора компиляторов LLVM 6.0"  +/
Сообщение от пох (?), 13-Мрт-18, 15:20 
> Вот я даже не представляю, как при таком поведении компилятора можно собрать что-то без помощи
> докера

да в том и дело, что прекрасно соберется, и будет работать - даже если пара .o произведена не тем компилятором.

Переносу на соседнюю машину - да, подлежать совсем не будет, потому что зависит от хз какой libgcc_s и еще аллах ведает, чего. Но пользователю - оно и  не надо. А непользователь говорит "дурак я, что-ли, на своем ноуте ЭТО делать, он же греется и руки обжигает", и делает push. Там за него само все соберется и результат пришлет.


> Впрочем, при необходимости полностью выпилить gnu-стек и докер не сильно помогает.

а его пока и нельзя выпилить полностью - даже если кому-то повезло с платформой, и он может обойтись без gnu ld (freebsd вот - пока не может, не смотря на все старания), без прослойки совместимости в трансляторе - не обойдешься в любом случае (то есть те же gcc_s и прочее все равно притащит) - ну и было бы тогда, за что бороться?

Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз набора компиляторов LLVM 6.0"  +/
Сообщение от Ne01eX (ok), 15-Мрт-18, 11:56 
>[оверквотинг удален]
> эта магия просто не для вас предназначена, а для обычного пользователя -
> которому нужно чтобы инструмент просто работал, собирая здесь и сейчас -
> и не ломался о модуль, собранный рядомстоящим компиляторами.
> а разработчиков, вместо билдхоста собирающих что-то даже для тестов на собственной хз
> как хз для чего настроенной системе - надо давить поганым давилом.
> (потому что дальше начинаются докеры, полная операционная система внутри пакета, и прочий
> мусор вида "у меня на домашнем ноуте все работает, сделайте мне!"
> )
>> Причём даже нельзя угадать из какой именно из установленных в системе версий gcc утянет.
> можно. просто вы не умеете. И низачем не нужно.

Что самое, сцуко пародоксальное, то бардак в дистрибутивах наблюдается только в RPM-based. И частично в бубунте с дебиан. И почти никак в Slackware. Другими словами, - всё зависит от вендоров. Как правило, - чем жирнее дистрибутив, тем больше хаоса. Тем нужнее LXC и.т.п.

Впрочем, непосредственно с компиляторами это никак не связано.

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

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

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




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

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