<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз набора компиляторов GCC 13</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html</link>
    <description>После года разработки опубликован релиз свободного набора компиляторов GCC 13.1, первый значительный выпуск в новой ветке GCC 13.x. В соответствии с новой схемой нумерации выпусков, версия 13.0 использовалась в процессе разработки, а незадолго до выхода GCC 13.1 уже ответвилась ветка GCC 14.0, на базе которой будет сформирован следующий значительный релиз GCC 14.1...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59038&lt;br&gt;</description>

<item>
    <title>Релиз набора компиляторов GCC 13 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#352</link>
    <pubDate>Sun, 07 May 2023 04:39:31 GMT</pubDate>
    <description>&amp;gt; Это считай руко&#037;опство в проектах которые пишут несколько человек, и особенно в &lt;br&gt;&amp;gt; разное время, и оно плохо плохо обнаружимо, и может даже вполне &lt;br&gt;&amp;gt; работать.. пока не тронешь.&lt;br&gt;&lt;br&gt;Мне пример этого интересен, как бы это могло выглядеть. Потому что сходу баг такого типа не припоминается особо. И хотелось бы понять как и почему это образуется и (если это выглядит правдоподобно) как этого можно было бы избегать.&lt;br&gt;&lt;br&gt;&amp;gt; Чужой код в принципе не бывает нормальным, и особенно тот в котором &lt;br&gt;&amp;gt; попросили исправить &quot;мелочи&quot; или доработать. Шутка, но с долей правды.&lt;br&gt;&lt;br&gt;На самом деле чужой код бывает очень разным. От г-на до мегарулеза. При том иногда все и сразу, за некоторый код хочется наградить кодера медалью и расстрелять.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (BeLord)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#351</link>
    <pubDate>Fri, 05 May 2023 14:03:44 GMT</pubDate>
    <description>Пакет под Альт Линукс есть или самому собирать, я про CudaText?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (_kp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#349</link>
    <pubDate>Tue, 02 May 2023 09:35:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Вообще то, в первую очередь интересует отлов ошибочного присваивания не тому типу, &lt;br&gt;&lt;br&gt;Это считай руко&#037;опство в проектах которые пишут несколько человек, и особенно в разное время, и оно плохо плохо обнаружимо, и может даже вполне работать.. пока не тронешь. &lt;br&gt;&lt;br&gt;&amp;gt; В нормально написаном портабельном коде там вообще грабель не должно быть.&lt;br&gt;&lt;br&gt;Чужой код в принципе не бывает нормальным, и особенно тот в котором попросили исправить &quot;мелочи&quot; или доработать. Шутка, но с долей правды. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#348</link>
    <pubDate>Tue, 02 May 2023 00:49:09 GMT</pubDate>
    <description>Ну так напиши майнер на фортране, посмотрим сделает ли он по мегахешам сишный.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#347</link>
    <pubDate>Tue, 02 May 2023 00:43:44 GMT</pubDate>
    <description>&amp;gt; Вообще то, в первую очередь интересует отлов ошибочного присваивания не тому типу,&lt;br&gt;&amp;gt; хоть и того размера, а не приведения типов.&lt;br&gt;&lt;br&gt;А что это за ситуации вообще? Мной это не распознается как какая-то типовая проблема, чтобы &quot;в первую очередь&quot; волновало. Нельзя ли конкретных примеров как, где и почему это является заметной проблемой?&lt;br&gt;&lt;br&gt;&amp;gt; Хотя в коде предназначенном для сборки для 32 и 64 битных систем,&lt;br&gt;&amp;gt; грабли найдутся и там.&lt;br&gt;&lt;br&gt;В нормально написаном портабельном коде там вообще грабель не должно быть. Для себя я предпочитаю C99 и конкретные размеры типов, для точно определенного диапазона значений, так что платформа либо предоставляет мне ЭТО либо &quot;out of luck&quot; (с 99го года почти четверть века прошла).&lt;br&gt;&lt;br&gt;&amp;gt; Но, поскольку лучше по максимуму отловить проблемы на стадии компиляции, а не &lt;br&gt;&amp;gt; из багрепортов, то мне более приемлимы  &quot;бестолковые&quot; предупреждения.&lt;br&gt;&lt;br&gt;Я даже false alarm статических анализаторов затыкаю. Потому что не прочь поразвлечься всяким микроконтроллерным и управляющим и последнее что я хочу </description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#346</link>
    <pubDate>Tue, 02 May 2023 00:29:00 GMT</pubDate>
    <description>&amp;gt; &quot;Я захотел нарушить конвенцию, но виноват вон тот&quot;.&lt;br&gt;&lt;br&gt;В реально требовательных штуках, типа MISRA, насколько я помню, конвенция такова что на использование макро накладываются крайне жесткие ограничения, так что вон то использование (function-like macro) будет под запретом. Во избежание вот этого вот всего вообще крайне радикальным методом.&lt;br&gt;&lt;br&gt;А ваша конвенция - вообще чья и как сформулирована? Она задекларена в каком-то стандарте или устоявшемся гайдлайне? У реально критичных предпочитают совсем не связываться с макро по возможности. Менее радикальные, которые хотят более читаемый код но не баги, обучаются обкладывать козлаW матом^W^W макросы скобками.&lt;br&gt;&lt;br&gt;И таки если вместо 1 строки (т.е. макро с 2 выражениями) станет 3 - код станет более рыхлым и это тоже испортит его восприятие. Может прибавиться ситуаций &quot;функция не умещается на экран&quot;, что тоже баги вызовет. А, да, у тех кому критично есть довольно жесткие лимиты на размеры и сложность функций, так что +3 строки тоже так то трабла.&lt;br&gt;&lt;br&gt;Есть еще вызовы ф</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#345</link>
    <pubDate>Tue, 02 May 2023 00:12:38 GMT</pubDate>
    <description>&amp;gt; В программах на Си для реального режима x86 дальние (far) указатели представлены &lt;br&gt;&amp;gt; парой шестнадцатибитных чисел &amp;#8212; селектором и смещением.&lt;br&gt;&lt;br&gt;Интересно насколько вообще то нечто вообще соответствовало каким либо стандартам си.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (warlock66613)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#343</link>
    <pubDate>Mon, 01 May 2023 07:51:13 GMT</pubDate>
    <description>То, что вы хотите от semver чего-то, что он не может &amp;#8212; не проблема semver, это ваша проблема.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 13 (_kp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/130313.html#342</link>
    <pubDate>Mon, 01 May 2023 07:33:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Да, 90&#037; бестолковых предупреждений, &lt;br&gt;&amp;gt; Вообще-то вполне толковых, &lt;br&gt;&lt;br&gt;Вообще то, в первую очередь интересует отлов ошибочного присваивания не тому типу, хоть и того размера, а не приведения типов. Хотя в коде предназначенном для сборки для 32 и 64 битных систем, грабли найдутся и там.&lt;br&gt;Но, поскольку лучше по максимуму отловить проблемы на стадии компиляции, а не из багрепортов, то мне более приемлимы  &quot;бестолковые&quot; предупреждения. И исходник считается вменяемым, если нет предупреждений при включении практически всех опций, кроме Wpedantic.&lt;br&gt;</description>
</item>

</channel>
</rss>
