<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Увидел свет набор компиляторов GCC 5.1</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html</link>
    <description>После года разработки увидел свет (https://gcc.gnu.org/) релиз свободного набора компиляторов GCC 5.1 (https://gcc.gnu.org/gcc-5/), первый значительный выпуск в новой ветке GCC 5.x.  Новый выпуск примечателен возможностью работы в роли JIT-компилятора, интеграцией системы оптимизации AutoFDO, поддержкой OpenMP 4.0 и OpenACC 2.0 для offloading-вычислений, применением по умолчанию стандарта GNU11 (C11), поддержкой интерфейса параллельного программирования Cilk Plus, полной поддержкой стандарта C++11 и  экспериментальной поддержкой C++14.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Основные изменения (https://gcc.gnu.org/gcc-5/changes.html):&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Для языка Си вместо gnu89 (-std=gnu89) по умолчанию активирован режим gnu11 (-std=gnu11) на базе стандарта C11. &lt;br&gt;-  В runtime-библиотеке C++ (libstdc++) обеспечена (https://gcc.gnu.org/onlinedocs/gcc-5.1.0/libstdc++/manual/manual/status.html) полная поддержка стандарта C++11, а также экспериментальная поддержка стандарта  C++14 и спецификаций Library Fundamentals TS (http://en.cppreference.com/w/c</description>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#144</link>
    <pubDate>Mon, 27 Apr 2015 05:41:19 GMT</pubDate>
    <description>https://gcc.gnu.org/projects/cxx0x.html&lt;br&gt;&lt;br&gt;&amp;gt; Minimal support for garbage collection and reachability-based leak detectionN2670No</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#138</link>
    <pubDate>Sun, 26 Apr 2015 08:10:43 GMT</pubDate>
    <description>Caring more about security http://eli.thegreenplace.net/2013/11/05/how-to-jit-an-introduction/&lt;br&gt;&lt;br&gt;Protection Against Untrusted Code by Andrew W. Appel http://www.cs.princeton.edu/~appel/papers/protection.html&lt;br&gt;&lt;br&gt;Protection against untrusted code: The JIT compiler security hole, and what you can do about it, http://www106.ibm.com/developerworks/library/untrusted-code/, accessed in (2001) http://citeseerx.ist.psu.edu/showciting?cid=1376012&lt;br&gt;&lt;br&gt;Blog post demonstrating BPF JIT spray attack http://mainisusuallyafunction.blogspot.ru/2012/11/attacking-hardened-linux-systems-with.html&lt;br&gt;&lt;br&gt;Paper by Chris Rolf on attacks against JIT compilers (Constant blinding, pg 22) http://matasano.com/research/Attacking_Clientside_JIT_Compilers_Paper.pdf&lt;br&gt;&lt;br&gt;https://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configuration_Options#Harden_BPF_JIT_against_spray_attacks&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#137</link>
    <pubDate>Sun, 26 Apr 2015 07:23:58 GMT</pubDate>
    <description>ты тоже кретин.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#136</link>
    <pubDate>Sun, 26 Apr 2015 07:20:39 GMT</pubDate>
    <description>&amp;gt; ты кретин.&lt;br&gt;&lt;br&gt;Кретины:&lt;br&gt; * выделяют память RWX,&lt;br&gt; * разрешают изменения статуса памяти на исполняемую которая изначально выделялась как не исполняемая,&lt;br&gt; * разрешают изменения статуса выделенной только для чтения и исполнения памяти на запись,&lt;br&gt; * разрешают создания исполняемых страниц с анонимной памяти,&lt;br&gt; * разрешают изменения статуса выделенной только для чтения памяти (RELRO) на запись.&lt;br&gt;и делают всё это под самыми благими предлогами.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#135</link>
    <pubDate>Sun, 26 Apr 2015 07:05:51 GMT</pubDate>
    <description>Для админов и дистростроителей лучше блокировать &quot;эти фичи&quot; на уровне ядра ОС:&lt;br&gt;&lt;br&gt;Linux:&lt;br&gt;PAX_NOEXEC = y&lt;br&gt;PAX_PAGEEXEC = y&lt;br&gt;PAX_MPROTECT = y&lt;br&gt;PAX_KERNEXEC = y&lt;br&gt;&lt;br&gt;OpenBSD - по умолчанию, &quot;из каробки&quot;.&lt;br&gt;&lt;br&gt;А программистам необходимо писать код с обработкой исключений, например как сделано в clamav, если система запрещает JIT то дальше продолжать работу программы написанную без JIT кода.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#134</link>
    <pubDate>Sun, 26 Apr 2015 06:55:56 GMT</pubDate>
    <description>ты кретин.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#133</link>
    <pubDate>Sun, 26 Apr 2015 06:52:06 GMT</pubDate>
    <description>&amp;gt; GCC 5.1 примечателен возможностью работы в роли JIT-компилятора&lt;br&gt;&lt;br&gt;Ускорение за счёт дыры в безопасности!&lt;br&gt;&lt;br&gt;Исполняемый на проце код гарантировано не должен изменятся!!! А здесь опять подложили грабли под благим предлогом оптимизации..&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#132</link>
    <pubDate>Sat, 25 Apr 2015 18:14:53 GMT</pubDate>
    <description>Забей на лохов, дропни gcc целиком.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет набор компиляторов GCC 5.1 (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/102196.html#131</link>
    <pubDate>Fri, 24 Apr 2015 21:57:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt; само собой: возможность зажать должна быть всегда.&lt;br&gt;&amp;gt; Смысл зажимать какой-нибудь там readline?&lt;br&gt;&lt;br&gt;действительно. то ли дело &amp;#8212; FreeBSD или LLVM. но в качестве иллюстрации удобно приводить readline &amp;#8212; авось прокатит.&lt;br&gt;</description>
</item>

</channel>
</rss>
