The OpenNET Project / Index page

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



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

Оглавление

Релиз компилятора PCC 1.1.0, распространяемого под лицензией..., opennews (??), 28-Дек-14, (0) [смотреть все]

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


1. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –3 +/
Сообщение от Аноним (-), 28-Дек-14, 10:48 
Но зачем, когда есть GCC и Clang?
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +9 +/
Сообщение от Аноним (-), 28-Дек-14, 10:54 
А Clang был зачем, когда был уже GCC?
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от freehckemail (ok), 28-Дек-14, 11:01 
Затем, что в BSD-системах не могли использовать GCC из лицензионных соображений.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +17 +/
Сообщение от Аноним (-), 28-Дек-14, 11:20 
Могли. Стрекоза же использует и не мается дурью. Просто не хотели.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от BratSinot (ok), 28-Дек-14, 12:23 
Потому-что в стрекозе другие цели и задачи.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от Аноним (-), 28-Дек-14, 21:18 
А какие цели и задачи во FreeBSD ?
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –3 +/
Сообщение от Иван Ерохин (ok), 29-Дек-14, 15:20 
Надо же местным что-то ненавидеть и находить "пятые колонны"?
Не виндой же единой.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +2 +/
Сообщение от Andrey Mitrofanov (?), 29-Дек-14, 09:33 
> Потому-что в стрекозе другие цели и задачи.

"другие цели и задачи у спонсоров", Вы хотели сказать?

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

73. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –2 +/
Сообщение от Аноним (-), 29-Дек-14, 11:42 
расскажите - как можно использовать компилятор без linking exceptions ? напомню что 1-2 релиза gcc были именно таковые.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

76. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Andrey Mitrofanov (?), 29-Дек-14, 12:41 
> без linking exceptions ?

Это те, которые "Мы выпускаем новую версию l.e. из gplv3 для gcc runtime. Отличий почти никаких, ну, разве что, vm, собранные с нашим рантаймом, теперь точно смогут исполнять проприертарный байт-код" ? Да-да, "без".

> напомню что 1-2 релиза gcc были именно таковые.

Учись, как надо:

""The bad thing about GPLv3 is that if anyone commits any code under this
license into the tree vendors that use our code base for making their
own OSes will ditch FreeBSD as they can be sued by FSF. Juniper for
example. It would be wise to listen to their point of view on GPLv3.""

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

85. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –3 +/
Сообщение от Led (ok), 29-Дек-14, 22:30 
> 1-2 релиза gcc были именно таковые.

1-2 == -1

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

89. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –2 +/
Сообщение от anonimouse (?), 30-Дек-14, 03:34 
>> 1-2 релиза gcc были именно таковые.
> 1-2 == -1

Ледок ты - ге[ни]й. :)

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

13. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +10 +/
Сообщение от Аноним (-), 28-Дек-14, 12:32 
Лицензия GCC не запрещает компилировать на нем программы под BSD, ровно как и проприетарные программы.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

23. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –2 +/
Сообщение от Константавр (ok), 28-Дек-14, 16:33 
GCC старше 4.2.1 перешёл на GPL v3. И соответственно вызывает попоболь у тех кто хочет "ныкать" и "тырить" код. В BSD это называется "посягательством на свободу", соответственно они не могут пользоваться GCC старше 4.2.1.
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Конь в пальто (?), 28-Дек-14, 20:26 
> GCC старше 4.2.1 перешёл на GPL v3. И соответственно вызывает попоболь у
> тех кто хочет "ныкать" и "тырить" код. В BSD это называется
> "посягательством на свободу", соответственно они не могут пользоваться GCC старше 4.2.1.

Когда решался вопрос об импорте нового компилятора, FSF ещё не поправил лицензионный глюк в runtime libraries exception, который позволял двуякое толкование с неприятными для интеграторов FreeBSD последствиями. FSF упущение исправил, но к тому времени ыо FreeBSD уже приняли решение двигаться к отдельным компиляторам для ядра/world и для портов. Для портов предполагалось использовать GCC, а для world - сlang или старый GCC 4.2.x, в зависимости от платформы. До сегодня, понятно, и это решение не дожило - никто не ожидал, что clang окажется таким живчиком и таки подомнёт под себя обе роли.

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

74. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –2 +/
Сообщение от Аноним (-), 29-Дек-14, 11:43 
>> GCC старше 4.2.1 перешёл на GPL v3. И соответственно вызывает попоболь у
>> тех кто хочет "ныкать" и "тырить" код. В BSD это называется
>> "посягательством на свободу", соответственно они не могут пользоваться GCC старше 4.2.1.
> Когда решался вопрос об импорте нового компилятора, FSF ещё не поправил лицензионный
> глюк в runtime libraries exception, который позволял двуякое толкование с неприятными
> для интеграторов FreeBSD последствиями.

боюсь что не глюк - а проверка - а вдруг пиплы схавают.. Учитывая как они клева бабло стригли за busybox.

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

72. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от Аноним (-), 29-Дек-14, 11:36 
>В BSD <...> не могут пользоваться GCC старше 4.2.1.

В DFBSD 4.7 искаропки. И git. Не надо на все BSD скопом гнать.

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

80. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –1 +/
Сообщение от Аноним (-), 29-Дек-14, 21:34 
Потому что диллон - лох. Увы, но фагд.
Он ни разу не был в мягких но липких лапках адвокатов, а фряшники обожглись так что до конца жизни на воду будут дуть! :) И это правильно.
Теперь у них есть шланг ... и он оказался хорош для всего.
Кстати - то что GPLv3 не запрещает собирать хоть хрена лысого - это правда. И поэтому самый наисвежайший GCC во фряхе _ЕСТЬ_. Но - в портах :)
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 30-Дек-14, 10:11 
Что, FSF им иски вчиняло?
Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 31-Дек-14, 14:58 
> Затем, что в BSD-системах не могли использовать GCC из лицензионных соображений.

Я только одну такую современную бздю знаю: http://rutracker.org/forum/viewtopic.php?t=4511449
Ну в Bitrig, по их заверениям, на данный момент только один GNU компонент, но они сами говорят, что еще добавят.

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

5. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +2 +/
Сообщение от funny_falcon (?), 28-Дек-14, 11:04 
Вопрос остаётся резонным, т.к. GCC был/есть под GPL, а clang уже под BSD (собственно, его затем и делали, чтобы был под BSD). Этот PCC тоже делают, "чтобы был под BSD". И возникает вопрос: зачем, если clang под BSD?

Хотя, clang/llvm не совсем под BSD, но под очень близкими лицензиями... кому то нужно, чтобы был именно BSD? возможно.

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

34. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –3 +/
Сообщение от Аноним (-), 28-Дек-14, 18:57 
> собственно, его затем и делали, чтобы был под BSD

Нет. Его затем делали, что нормальная архитектура в отличие от гнилого 20летнего легаси.

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

51. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 22:01 
> Нет. Его затем делали, что нормальная архитектура в отличие от гнилого 20летнего легаси.

При том столь крутая архитектура что амдшники более 2 лет пытались выжать технически корректный код для VLIW. Про оптимизации речь не шла даже.

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

81. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 29-Дек-14, 21:37 
> При том столь крутая архитектура что амдшники более 2 лет пытались выжать
> технически корректный код для VLIW. Про оптимизации речь не шла даже.

А VLIW это вообще вынос мозга. Вон - целая Англия^W HP - сдалась :)

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

65. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от funny_falcon (?), 29-Дек-14, 08:41 
Да-да-да, именно об Архитектуре Apple и думала, нанимая основного разработчика на работу и, практически, спонсируя llvm и clang: проприетари-клозедсоурс очень не любит компилиться на не правильных Архитектурах! Прямо таки, собираться не хочет! И пофиг, что правильная Архитектура,на момент сбегания на нее с неправильной, выдавала заметно более медленные бинари, - зато Архитектура правильная!

Или может быть всё-таки Лицензия?

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

71. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от nc (ok), 29-Дек-14, 09:51 
Apple жила раньше и на gcc и ничего. Все-таки архитектура. А исходники в обоих случаях открыты (и gcc и clang).
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от Аноним (-), 30-Дек-14, 01:10 
> Да-да-да, именно об Архитектуре Apple и думала, нанимая основного разработчика на работу и, практически, спонсируя llvm и clang: проприетари-клозедсоурс очень не любит компилиться на не правильных Архитектурах! Прямо таки, собираться не хочет! И пофиг, что правильная Архитектура,на момент сбегания на нее с неправильной, выдавала заметно более медленные бинари, - зато Архитектура правильная!
> Или может быть всё-таки Лицензия?

Господа, переведите, plz, этот поток сознания на русский. Я, чессногря, нифига не понял!

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

21. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +1 +/
Сообщение от Crazy Alex (ok), 28-Дек-14, 15:23 
Тоже на фиг не нужен
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –2 +/
Сообщение от Аноним (-), 28-Дек-14, 11:27 
> The project goal is to write a C99 compiler while still keeping it small, simple, fast and understandable. PCC is not affiliated with any other project, but the compiler has been imported into the OpenBSD and NetBSD base systems. The project is maintained by me (ragge).

Разработчики clang, gcc и glibc разработкой библиотеки и компилятора для С не интересуются, они пилят "улучшенный C" - С++.

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

33. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 18:50 
> Разработчики clang, gcc и glibc разработкой библиотеки и компилятора для С не
> интересуются, они пилят "улучшенный C" - С++.

Реализация си в gcc и даже шланге - получше чем в сабже.

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

43. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –1 +/
Сообщение от Аноним (-), 28-Дек-14, 20:09 
> Реализация си в gcc и даже шланге - получше чем в сабже

Что здначит "даже"? clang как раз в поддержке новых стандартов обгонял и обгоняет gcc.

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

53. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 22:02 
> обгоняет gcc.

Видел я как он обгоняет, на примере AMDшных GPU. Набор костылей и глюков.

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

54. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 22:20 
> Видел я как он обгоняет, на примере AMDшных GPU. Набор костылей и глюков.

Как все предсказуемо... User294 стареет, а набор страшилок не меняется.

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

82. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –1 +/
Сообщение от Аноним (-), 29-Дек-14, 21:42 
>> обгоняет gcc.
> Видел я как он обгоняет, на примере AMDшных GPU. Набор костылей и глюков.

AMD-шнегам хоть XYZ хрустальный дай - превратят в полимеры, а потом ... :)
Обычный код (зчетай для Ынтел-64) - у ллвм не хуже гысися. Точга.

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

14. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 12:34 
Это продолжение жизни древнего компилятора (более древнего, чем GCC). Встречный вопрос: почему бы и нет?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

28. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 18:11 
>Это продолжение жизни древнего компилятора (более древнего, чем GCC). Встречный вопрос: почему бы и нет?

А нахрена? Совершенно необоснованный расход ресурсов. Если нужен дополнительный функционал, необходимо "особое" поведение компилятора, имплементация под другие платформы - это просто делается опцией. Нужно что-то еще - форкай. Я к тому что нет смысла поддерживать старое решение только потому что оно когда-то существовало. Есть же более совершенное решение.

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

38. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +3 +/
Сообщение от Аноним (-), 28-Дек-14, 19:48 
Если софтину кто-то пишет — значит это кому-то нужно. /тхреад
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 29-Дек-14, 21:45 
> А нахрена?

Термин JFF тебе знаком? Или JBWC?
> Совершенно необоснованный расход ресурсов.

А - так ты [д]еффективный мЫнэджер? :) Ну можешь фвтору заплатить сколько он попросит, и __потом__ указать чем ему заниматься :)  А ты как думал? Yea - it is a cruel world! :-E

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

30. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 28-Дек-14, 18:27 
> Это продолжение жизни древнего компилятора (более древнего, чем GCC).

Ходили слухи, что GCC - форк PCC

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

39. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +2 +/
Сообщение от Аноним (-), 28-Дек-14, 19:50 
> Ходили слухи, что GCC - форк PCC

Тут бы не помешала ссылка.

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

40. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +8 +/
Сообщение от Аноним (-), 28-Дек-14, 19:50 
> Тут бы не помешала ссылка.

Сталин.jpg

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

87. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  +/
Сообщение от Аноним (-), 30-Дек-14, 01:28 
>> Это продолжение жизни древнего компилятора (более древнего, чем GCC).
> Ходили слухи, что GCC - форк PCC

Сам RMS утверждает что это совсем не так. Дословно "I concluded I would have to write a new compiler from scratch. That new compiler is now known as GCC".

> Hoping to avoid the need to write the whole compiler myself, I obtained the

source code for the Pastel compiler, which was a multi-platform compiler
developed at Lawrence Livermore Lab. It supported, and was written in,
an extended version of Pascal, designed to be a system-programming
language. I added a C front end, and began porting it to the Motorola
68000 computer. But I had to give that up when I discovered that the
compiler needed many megabytes of stack space, and the available 68000
Unix system would only allow 64k.

> I then realized that the Pastel compiler functioned by parsing the entire

input file into a syntax tree, converting the whole syntax tree into a chain
of "instructions", and then generating the whole output file, without ever
freeing any storage. At this point, I concluded I would have to write a new
compiler from scratch. That new compiler is now known as GCC; none of the
Pastel compiler is used in it, but I managed to adapt and use the C front
end that I had written.

Процитировано с википедии

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

88. "Релиз компилятора PCC 1.1.0, распространяемого под лицензией..."  –1 +/
Сообщение от Аноним (-), 30-Дек-14, 01:33 
Для не понимающих по аглиццкой мове переведу: "have to write a new compiler from scratch" означает "пришлось написать свой компилятор со своим блекджеком и шлюхами"
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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