|
|
3.9, Аноним (4), 20:08, 06/03/2019 [^] [^^] [^^^] [ответить]
| –5 +/– |
Я в курсе, но название смущает. GCC явно делали школьники в самом начале.
| |
|
4.10, Аноним (10), 20:11, 06/03/2019 [^] [^^] [^^^] [ответить]
| +17 +/– |
Это ещё что! GCC в самом начале был на диалекте Паскаля.
А если серьёзно, исполняемые файлы формирует не компилятор, а компоновщик. Это к вопросу о школьниках.
| |
|
5.14, Пиони (?), 20:28, 06/03/2019 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, GCC и gcc, это тоже немного разные вещи. И gcc это не компилятор, а драйвер, который интерпретирует аргументы командной строки, вызывает компилятор, и уже выход передаёт дальше ассемблеру и компоновщику
| |
|
6.16, Аноним (10), 20:37, 06/03/2019 [^] [^^] [^^^] [ответить]
| +/– |
И так как это драйвер, он тем более ничего не генерирует и о форматах исполняемых файлов ничего не знает. Формат целевого файла определяется именно для компилятора, ассемблера и компоновщика на этапе их собственной сборки.
| |
|
|
6.28, ГабенВульвович (?), 02:57, 07/03/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Правда школьники об этом тож не знают, пытаясь соревноваться друг с другом в остроумии и знании тулчейна.
| |
|
7.29, Аноним (29), 04:51, 07/03/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Школьники имеют на это право, потому что знают о том, что объектные файлы формирует не gcc, а ассемблер, не имеющий к компилятору отношения.
| |
|
|
|
4.41, Совершенно другой аноним (?), 15:20, 07/03/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Я в курсе, но название смущает. GCC явно делали школьники в самом начале.
ну, тогда уже не GCC, а Unix-ы, а точнее первый компилятор с языка C (возможно даже pcc) - оно оттуда пошло.
| |
|
|
2.12, Дуплик (ok), 20:19, 06/03/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это не a.out, а ELF-файл. От a.out там лишь одно название в целях совместимости со всякими там древними скриптами.
| |
|
|
2.15, Аноним (10), 20:32, 06/03/2019 [^] [^^] [^^^] [ответить]
| +17 +/– |
Вы можете отличить инженеров, удаляющих мёртвый код для упрощения поддержки живого, от хипстеров, удаляющих живой код, потому что «пользователю сложно»?
Вероятность того, что вы в своей жизни ещё столкнётесь с a.out, исчезающе мала. По крайней мере, на Linux. Насколько я помню, gcc для PDP-11 до сих пор поддерживает только a.out, но вероятность того, что вы в своей жизни столкнётесь с PDP-11, тоже исчезающе мала, да и Linux на них не работает.
| |
|
3.20, Annoynymous (ok), 21:31, 06/03/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> но вероятность того, что вы в своей жизни столкнётесь с PDP-11, тоже исчезающе мала
(Внезапный приступ ностальгии) а жаль!
| |
|
4.31, Аноним (29), 05:45, 07/03/2019 [^] [^^] [^^^] [ответить]
| +4 +/– |
Кому жаль, те пишут их для FPGA и играются дома в своё удовольствие.
| |
|
|
|
1.21, Аноним (21), 22:16, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
ВОТ могла бы быть хорошая причина увеличить номер мажорной версии, а не то, что Линус только до 20 считать умеет.
| |
|
2.27, DiabloPC (ok), 01:46, 07/03/2019 [^] [^^] [^^^] [ответить]
| +/– |
Тоже мне причину нашёл.
Толковая причина для этого - существенные нововведения, а удаление мёртвого кода даже не повод х.х.У менять
| |
|
3.30, Аноним (30), 04:51, 07/03/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Метрвый код - это когда он не исполняется во время работы. Тут же идет речь, о потенцпильной обратной несовместимости: вроде как клиентов этого кода нет можно удалить? Но у обратной совместимости нет понятние "может", поэтому это semver major.
| |
|
4.34, Ключевский (?), 07:20, 07/03/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Нет давно тех кто использует a.out. Плюс к тому код не выкидывают прямо ща, а объявляют deprecated в 5.1. Он в таком статусе еще несколько лет может болтаться, плюс к тому сколько еще лет пройдет пока ядро в котором его окончательно удалят попадет в дистрибутивы. Если вдруг найдется тот кто реально использует a.out, то у него есть лет 5-7 с сегодняшнего дня до возникновения проблем в свежих дистрибутивах.
| |
|
3.39, 0x0 (?), 14:54, 07/03/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
>существенные нововведения
в современных реалиях – это, следует так понимать, когда в первый заход долго никак не получается и не один битый час доводится долбиться на бис :))
| |
3.40, 0x0 (?), 15:12, 07/03/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Существенной вехой можно было считать появление заплаток Spectre/Meltdown. Когда даже процессор стал не такой, как вчера :)
| |
|
2.36, Аноним (36), 11:37, 07/03/2019 [^] [^^] [^^^] [ответить]
| +/– |
Если принимать во внимание только LTS ветки, именно так и сделали. В 4.19 a.out поддерживается, а в 5.4 (или какая станет LTS), скорее всего, нет.
| |
2.37, JavaC (?), 13:39, 07/03/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Правильно ли я понял, что линуксу жить только до 20й мажорной версии? Или потом появиться более мажорная версия и так до 20 точек в номере версии?
| |
|
3.45, 0x0 (?), 00:50, 08/03/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это, наверное, как с проблемами 20хх годов. На момент возникновения все думают, что к тому времени будет уже что-то другое.
Хотя, скорее, уже вообще ничего не будет. По крайней мере, из сферы человеческого осязания (в теперешнем ещё не на все 100% виртуально-реалном положении))
| |
|
|
1.46, Sneer (?), 07:59, 08/03/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Слабаки. На IBM AIX взлетает софт 27 летней давности и это бывает жизненно необходимо в продакшене. На HP-UX, кстати, ситуация аналогичная. Там даже эмулятор процессора работает прозрачно (что бы на IA-64 запускать софт от s800 какой-нибудь).
| |
|
|
3.49, Аноним (49), 12:46, 10/03/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>> Проприетарщики должны страдать.
Про них как не спросишь, так у них всё работает. В отличии от опенсорса.
Впрочем: свобода = сложности.
| |
|
4.50, J.L. (?), 15:23, 11/03/2019 [^] [^^] [^^^] [ответить]
| +/– |
>>>> Проприетарщики должны страдать.
> Про них как не спросишь, так у них всё работает. В отличии от опенсорса.
"у нас всё работает, проблема на вашей стороне!"
- ей, митрич, у нас чо, если строчка в лог длиннее 255 байт то лог перестаёт писаться???
| |
|
|
|
|