<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AdaCore - The GNAT Pro Company &#187; GNAT Compilation System</title>
	<atom:link href="http://libre.adacore.com/category/developers-center/technologies/gnat/feed/" rel="self" type="application/rss+xml" />
	<link>http://libre.adacore.com</link>
	<description>AdaCore technology and news</description>
	<lastBuildDate>Tue, 07 Feb 2012 12:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[GNAT] Speed up gnatmake in presence of extending projects</title>
		<link>http://libre.adacore.com/2012/02/07/NF-71-L126-033-gnat/</link>
		<comments>http://libre.adacore.com/2012/02/07/NF-71-L126-033-gnat/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The check in gnatmake to verify if an object file is in the correct
object directory in the presence of extending projects has been optimized,
as it was taking a considerable amount of time when there were many sources.
]]></description>
			<content:encoded><![CDATA[The check in gnatmake to verify if an object file is in the correct
object directory in the presence of extending projects has been optimized,
as it was taking a considerable amount of time when there were many sources.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/02/07/NF-71-L126-033-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNAT] Debugger condition support in exception catchpoints</title>
		<link>http://libre.adacore.com/2012/01/31/NF-71-K516-013-gnat/</link>
		<comments>http://libre.adacore.com/2012/01/31/NF-71-K516-013-gnat/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The debugger has been enhanced to support the use of conditions attached to
exception catchpoints.
]]></description>
			<content:encoded><![CDATA[The debugger has been enhanced to support the use of conditions attached to
exception catchpoints.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/31/NF-71-K516-013-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNAT] Avoid obsolescent feature messages for instances</title>
		<link>http://libre.adacore.com/2012/01/31/NF-71-L110-012-gnat/</link>
		<comments>http://libre.adacore.com/2012/01/31/NF-71-L110-012-gnat/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[When restriction No_Obsolescent_Features is used, the use of an obsolescent
feature in a generic template results in a diagnostic only when compiling
the template, and not when compiling instantiations of the generic.
]]></description>
			<content:encoded><![CDATA[When restriction No_Obsolescent_Features is used, the use of an obsolescent
feature in a generic template results in a diagnostic only when compiling
the template, and not when compiling instantiations of the generic.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/31/NF-71-L110-012-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNAT] Improved error messages for violation of 12.3(18)</title>
		<link>http://libre.adacore.com/2012/01/27/NF-71-L125-004-gnat/</link>
		<comments>http://libre.adacore.com/2012/01/27/NF-71-L125-004-gnat/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If an instantiation is illegal because a private primitive operation in the
generic fails to override a visible operation in the same generic, the
compiler now reports the names of the relevant type and operation.
]]></description>
			<content:encoded><![CDATA[If an instantiation is illegal because a private primitive operation in the
generic fails to override a visible operation in the same generic, the
compiler now reports the names of the relevant type and operation.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/27/NF-71-L125-004-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GPRBUILD] Verbosity when linking shared SALs</title>
		<link>http://libre.adacore.com/2012/01/26/NF-17-L126-014-gprbuild/</link>
		<comments>http://libre.adacore.com/2012/01/26/NF-17-L126-014-gprbuild/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[In default mode (not verbose and not quiet), the base name of gnatbind and
of the compiler when binding and compiling the binder generated file is now
output, instead of the full path names. Also, when the command line is long,
only the beginning is output.
]]></description>
			<content:encoded><![CDATA[In default mode (not verbose and not quiet), the base name of gnatbind and
of the compiler when binding and compiling the binder generated file is now
output, instead of the full path names. Also, when the command line is long,
only the beginning is output.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/26/NF-17-L126-014-gprbuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNAT] Simple storage pools</title>
		<link>http://libre.adacore.com/2012/01/23/NF-71-K906-042-gnat/</link>
		<comments>http://libre.adacore.com/2012/01/23/NF-71-K906-042-gnat/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The GNAT-specific pragma Simple_Storage_Pool_Type (or aspect) can be applied
to library-level limited types to designate the types as simple storage pool
types. Access types can be associated with a simple pool object via the new
Simple_Storage_Pool attribute (or aspect), so that allocators will invoke
the Allocate procedure of the simple storage pool. This is an alternative
to Ada&#8217;s standard storage [...]]]></description>
			<content:encoded><![CDATA[The GNAT-specific pragma Simple_Storage_Pool_Type (or aspect) can be applied
to library-level limited types to designate the types as simple storage pool
types. Access types can be associated with a simple pool object via the new
Simple_Storage_Pool attribute (or aspect), so that allocators will invoke
the Allocate procedure of the simple storage pool. This is an alternative
to Ada&#8217;s standard storage pools that does not require tagged types or
finalization support, which may be useful in some contexts (for example,
certification contexts where tagged types and finalization are forbidden).
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/23/NF-71-K906-042-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNAT] Better warnings for suspicious mod values</title>
		<link>http://libre.adacore.com/2012/01/21/NF-71-KA06-015-gnat/</link>
		<comments>http://libre.adacore.com/2012/01/21/NF-71-KA06-015-gnat/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Two more cases of suspicious mod values (for example in &#34;type X is mod 2*8&#34;,
and &#34;R := X mod 2 * 32&#34;), where in each case the * should almost certainly
be **, now generate warnings under control of -gnatw.m (on by default).
]]></description>
			<content:encoded><![CDATA[Two more cases of suspicious mod values (for example in &quot;type X is mod 2*8&quot;,
and &quot;R := X mod 2 * 32&quot;), where in each case the * should almost certainly
be **, now generate warnings under control of -gnatw.m (on by default).
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/21/NF-71-KA06-015-gnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GNATColl] GNATCOLL.SQL.Postgres adds support for regexps</title>
		<link>http://libre.adacore.com/2012/01/05/NF-15-L105-042-gnatcoll/</link>
		<comments>http://libre.adacore.com/2012/01/05/NF-15-L105-042-gnatcoll/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The package GNATCOLL.SQL.Postgres now adds support for the postgreSQL
specific &#34;~*&#34; operator, that matches regular expressions.
]]></description>
			<content:encoded><![CDATA[The package GNATCOLL.SQL.Postgres now adds support for the postgreSQL
specific &quot;~*&quot; operator, that matches regular expressions.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/05/NF-15-L105-042-gnatcoll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GPRBUILD] License updated to GPL3</title>
		<link>http://libre.adacore.com/2012/01/04/NF-16-L104-042-gprbuild/</link>
		<comments>http://libre.adacore.com/2012/01/04/NF-16-L104-042-gprbuild/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The license for gprbuild is now GPL3.
]]></description>
			<content:encoded><![CDATA[The license for gprbuild is now GPL3.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/04/NF-16-L104-042-gprbuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GPRBUILD] New switch &#8211;validate for gprconfig</title>
		<link>http://libre.adacore.com/2012/01/04/NF-16-K623-010-gprbuild/</link>
		<comments>http://libre.adacore.com/2012/01/04/NF-16-K623-010-gprbuild/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[GNAT Compilation System]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This switch can be used to validate the XML files from the gprconfig
knowledge base. It should be used when you add your own XML files.
]]></description>
			<content:encoded><![CDATA[This switch can be used to validate the XML files from the gprconfig
knowledge base. It should be used when you add your own XML files.
]]></content:encoded>
			<wfw:commentRss>http://libre.adacore.com/2012/01/04/NF-16-K623-010-gprbuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

