<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Релиз GCC 4.2</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html</link>
    <description>Вышел (http://gcc.gnu.org/) релиз новой ветки набора компиляторов GCC 4.2 (http://gcc.gnu.org/gcc-4.2/).&lt;br&gt;&lt;br&gt;&lt;br&gt;Особенности новой версии (http://gcc.gnu.org/gcc-4.2/changes.html):&lt;br&gt;-  Удалена опция -fshared-data;&lt;br&gt;-  В компиляторы C, C++ и Fortran добавлена поддержка техники параллельного программирования OpenMP (http://gcc.gnu.org/projects/gomp/).&lt;br&gt;-  Новые опции -fstrict-overflow и -Wstrict-overflow для управления поведением при переполнении переменной;&lt;br&gt;-  Новая опция -fno-toplevel-reorder отключающая перегруппировку порядка следования top-level функций, переменных и asm вставок.&lt;br&gt;-  В преддверии появления в GCC 4.3 поддержки описанного в стандарте C99 метода обработки inline функций, GCC 4.2 выдает предупреждение при использовании нестатичных inline  функций.&lt;br&gt;- Другие привязанные к определенным архитектурам или языкам изменения (http://gcc.gnu.org/gcc-4.2/changes.html).&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: GCC 4.2&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=10782&lt;br&gt;</description>

<item>
    <title>Релиз GCC 4.2 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#13</link>
    <pubDate>Sun, 01 Jul 2007 13:37:05 GMT</pubDate>
    <description>13 получится если поставить скобки :&lt;br&gt;&lt;br&gt;(++i)+(++i) == 13 </description>
</item>

<item>
    <title>Релиз GCC 4.2 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#12</link>
    <pubDate>Mon, 18 Jun 2007 14:20:52 GMT</pubDate>
    <description>Для того, чтобы понять, надо стать компилятором.&lt;br&gt;1) Пробелы убрали&lt;br&gt;2) Слева направо делаем разбор выражения&lt;br&gt;   а) ++i это префисный инкремент                           ++i  == 6&lt;br&gt;   б) затем два плисика подряд это постфиксный инкркмент    i++  == 7&lt;br&gt;   в) затем еще плюс это, наконец, сложение                 i+i  7 + 7 == 14</description>
</item>

<item>
    <title>Релиз GCC 4.2 (blob)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#11</link>
    <pubDate>Sun, 20 May 2007 08:38:08 GMT</pubDate>
    <description>Почему? Вы работаете с ОДНОЙ ячейкой памяти. правильный ответ == 14. Неужели Вы этого не видите :)</description>
</item>

<item>
    <title>Релиз GCC 4.2 (Ламер)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#10</link>
    <pubDate>Sat, 19 May 2007 09:13:44 GMT</pubDate>
    <description>&amp;gt;Да уж - в постах о выходе компилятора обсуждают прикол с bash.org.ru &lt;br&gt;&amp;gt;:-D &lt;br&gt;&amp;gt;Пацтулом :) &lt;br&gt;&lt;br&gt;Кстати, этот прикол не на одном форуме программеров сейчас обсуждается. :)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GCC 4.2 (Xumorist)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#9</link>
    <pubDate>Fri, 18 May 2007 20:06:51 GMT</pubDate>
    <description>Да уж - в постах о выходе компилятора обсуждают прикол с bash.org.ru :-D&lt;br&gt;Пацтулом :)</description>
</item>

<item>
    <title>Релиз GCC 4.2 (Dvorkin)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#8</link>
    <pubDate>Thu, 17 May 2007 19:19:35 GMT</pubDate>
    <description>тоже любитель анального юмора?&lt;br&gt;http://community.livejournal.com/ru_programming/750836.html</description>
</item>

<item>
    <title>Релиз GCC 4.2 (Ф)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#7</link>
    <pubDate>Thu, 17 May 2007 06:55:08 GMT</pubDate>
    <description>в с++ временное значение в выражении возвращает по ссылке, а не по значению.&lt;br&gt;а по стандарту - это не определенное поведение&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GCC 4.2 (Anton)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#6</link>
    <pubDate>Wed, 16 May 2007 23:18:37 GMT</pubDate>
    <description>Не надо людям мозги пудрить. Не разбираешься - молчи лучше... &quot;Оптимизация с помощью регистров&quot; ровно как и &quot;volatile&quot; здесь абсолютно не к месту. А к месту здесь стандарт C++, который утверждает следующее:&lt;br&gt;&lt;br&gt;Chapter 5 Expressions&lt;br&gt;...&lt;br&gt;4 Except where noted, the order of evaluation of operands of individual operators and subexpressions of individual expressions, and the order in which side effects take place, is unspecified.58) Between the previous and next sequence point a scalar object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored. The requirements of this paragraph shall be met for each allowable ordering of the subexpressions of a full expression; otherwise the behavior is undefined. &#091; Example:&lt;br&gt;&lt;br&gt;i = v&#091;i ++&#093;; / / the behavior is undefined&lt;br&gt;i = 7 , i++ , i ++; / / i becomes 9&lt;br&gt;i = ++i + 1; / / the behavior is undefined&lt;br&gt;i = i + 1; / / the value of i is incremented&lt;br&gt;&lt;br&gt;&amp;#8212;end </description>
</item>

<item>
    <title>Релиз GCC 4.2 (horsh)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/37449.html#5</link>
    <pubDate>Wed, 16 May 2007 23:01:55 GMT</pubDate>
    <description>&lt;br&gt;Вот кусок стандарта. На присваивании сиквенс поинт отсутствует, равно как&lt;br&gt;и на +, ++. В данных случаях только на точке с запятой. &lt;br&gt;&lt;br&gt;&lt;br&gt;6.5 Expressions&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;2  Between the previous and next sequence point an object shall have its stored value modified AT MOST ONCE by the evaluation of an expression. Furthermore, the prior value shall be read only to determine the value to be stored.71)&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;71) This paragraph renders undefined statement expressions such as &lt;br&gt;&lt;br&gt;i = ++i + 1; &lt;br&gt;a&#091;i++&#093; = i; &lt;br&gt;&lt;br&gt;while allowing &lt;br&gt;&lt;br&gt;i = i + 1; &lt;br&gt;a&#091;i&#093; = i;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
