<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.11" -->
<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/"
	>

<channel>
	<title>AdaCore - The GNAT Pro Company</title>
	<link>http://www.adacore.com</link>
	<description>AdaCore technology and news</description>
	<pubDate>Wed, 02 Jul 2008 10:27:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>
	<language>en</language>
			<item>
		<title>[GNAT] New warning for biased representation</title>
		<link>http://www.adacore.com/2008/06/19/NF-62-H612-007-gnat/</link>
		<comments>http://www.adacore.com/2008/06/19/NF-62-H612-007-gnat/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   If a component size clause, size clause, or component clause forces the use
   of biased representation for an integer type (e.g. storing range 10..11 in
   one bit using 0/1 to represent 10/11, then a warning is given. This warning
   is on by default and is included [...]]]></description>
			<content:encoded><![CDATA[   If a component size clause, size clause, or component clause forces the use
   of biased representation for an integer type (e.g. storing range 10..11 in
   one bit using 0/1 to represent 10/11, then a warning is given. This warning
   is on by default and is included in -gnatwa. It can be turned off by using
   -gnatw.B. Note that, as documented, biased representation is not allowed for
   enumeration types for which an enumeration representation clause is given.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/19/NF-62-H612-007-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Warning on potentially blocking call to Abort_Task</title>
		<link>http://www.adacore.com/2008/06/11/NF-62-H611-034-gnat/</link>
		<comments>http://www.adacore.com/2008/06/11/NF-62-H611-034-gnat/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   GNAT warns on potentially blocking statements within protected operations
   as listed in 9.5.1. In addition, the compiler now warns on a call to
   Abort_Task, which is also a potentially blocking operation (C.7.1)
]]></description>
			<content:encoded><![CDATA[   GNAT warns on potentially blocking statements within protected operations
   as listed in 9.5.1. In addition, the compiler now warns on a call to
   Abort_Task, which is also a potentially blocking operation (C.7.1)
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/11/NF-62-H611-034-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Eliminate range warnings in generic instances</title>
		<link>http://www.adacore.com/2008/06/10/NF-62-H603-004-gnat/</link>
		<comments>http://www.adacore.com/2008/06/10/NF-62-H603-004-gnat/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   Warnings about range tests whose outcome is known at compile time, or that
   correspond to &#8216;Valid tests, are now suppressed in generic instances. This
   avoids confusing false positives in cases where the test in the generic
   template is reasonable in the general case, even if in [...]]]></description>
			<content:encoded><![CDATA[   Warnings about range tests whose outcome is known at compile time, or that
   correspond to &#8216;Valid tests, are now suppressed in generic instances. This
   avoids confusing false positives in cases where the test in the generic
   template is reasonable in the general case, even if in some particular
   instance, it may be optimized away.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/10/NF-62-H603-004-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Improved support for handling file attributes</title>
		<link>http://www.adacore.com/2008/06/08/NF-62-H607-001-gnat/</link>
		<comments>http://www.adacore.com/2008/06/08/NF-62-H607-001-gnat/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   First a new routine has been added in GNAT.OS_Lib to check the
   executable file attribute (Is_Executable_File). And on Windows the file
   attributes are now set/read using the ACL. So, on Windows GNAT, is now
   able to deal with extended attributes (executable, readable) set using
   [...]]]></description>
			<content:encoded><![CDATA[   First a new routine has been added in GNAT.OS_Lib to check the
   executable file attribute (Is_Executable_File). And on Windows the file
   attributes are now set/read using the ACL. So, on Windows GNAT, is now
   able to deal with extended attributes (executable, readable) set using
   the file properties dialog for example.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/08/NF-62-H607-001-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Improved warnings for oversize types</title>
		<link>http://www.adacore.com/2008/06/07/NF-62-H509-009-gnat/</link>
		<comments>http://www.adacore.com/2008/06/07/NF-62-H509-009-gnat/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   Warnings are issued in more cases where the use of a default discriminant
   for a type that has a large range is likely to raise Storage_Error if an
   object of the type is declared using the default.
]]></description>
			<content:encoded><![CDATA[   Warnings are issued in more cases where the use of a default discriminant
   for a type that has a large range is likely to raise Storage_Error if an
   object of the type is declared using the default.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/07/NF-62-H509-009-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coverage and Free Software</title>
		<link>http://www.adacore.com/2008/06/04/coverage-and-free-software/</link>
		<comments>http://www.adacore.com/2008/06/04/coverage-and-free-software/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 07:00:16 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Technical Papers</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false">http://www2.adacore.com/2008/06/05/coverage-and-free-software/</guid>
		<description><![CDATA[A recent paper by Franco Gasperoni describing how a Free Software toolset (Coverage) and virtualization technology (QEMU) can be used effectively to assure code coverage in the development of software applications. While an important target use of the coverage toolset is safety-critical embedded applications, the design of the tools allows its use in non safety-critical [...]]]></description>
			<content:encoded><![CDATA[A recent paper by Franco Gasperoni describing how a Free Software toolset (Coverage) and virtualization technology (QEMU) can be used effectively to assure code coverage in the development of software applications. While an important target use of the coverage toolset is safety-critical embedded applications, the design of the tools allows its use in non safety-critical projects.]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/04/coverage-and-free-software/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coverage Project</title>
		<link>http://www.adacore.com/2008/06/04/coverage-project/</link>
		<comments>http://www.adacore.com/2008/06/04/coverage-project/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 07:00:04 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false">http://www2.adacore.com/2008/06/05/coverage-project/</guid>
		<description><![CDATA[Thanks to French public funds, the next generation of Free Software code coverage tools is on its way. “Project Coverage” will produce a Free Software coverage analysis toolset together with the ability to generate artifacts that allow the tools to be used for safety-critical software projects undergoing a DO-178B software audit process for all levels [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to French public funds, the next generation of Free Software code coverage tools is on its way. “Project Coverage” will produce a Free Software coverage analysis toolset together with the ability to generate artifacts that allow the tools to be used for safety-critical software projects undergoing a DO-178B software audit process for all levels of criticality.</p>



<p>While an important target use of the coverage toolset is safety-critical embedded applications, the design of the tools allows its use in non safety-critical projects.</p>


<p>
Beyond the production of useful tools and certification material for industrial users, an important goal is to raise awareness and interest about safety-critical and certification issues in the Free Software/Open Source community.</p>

<p>

The key insight of “Project Coverage” is as follows: code coverage can greatly benefit from recent advances in hardware virtualization technology as promoted, for instance, by QEMU.</p>

The attached slides give a presentation of the technical scope of the project.]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/04/coverage-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GPRBUILD] New attribute Builder&#8217;Global_Compilation_Switches</title>
		<link>http://www.adacore.com/2008/06/03/NF-12-H518-002-gprbuild/</link>
		<comments>http://www.adacore.com/2008/06/03/NF-12-H518-002-gprbuild/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[  A new attribute Global_Compilation_Switches (&#34;&#60;lang&#62;&#34;) is created in
  package Builder. This attribute is taken into account in the main project
  when attribute Default_Switches (&#34;&#60;lang&#62;&#34;) is not take into account.
  The switches specified in Global_Compilation_Switches (&#34;&#60;lang&#62;&#34;) are used
  when compiling a aource of language &#34;&#60;lang&#62;&#34; anywhere in the project tree.
]]></description>
			<content:encoded><![CDATA[  A new attribute Global_Compilation_Switches (&quot;&lt;lang&gt;&quot;) is created in
  package Builder. This attribute is taken into account in the main project
  when attribute Default_Switches (&quot;&lt;lang&gt;&quot;) is not take into account.
  The switches specified in Global_Compilation_Switches (&quot;&lt;lang&gt;&quot;) are used
  when compiling a aource of language &quot;&lt;lang&gt;&quot; anywhere in the project tree.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/03/NF-12-H518-002-gprbuild/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Thread support implemented in alpha-tru64 debugger</title>
		<link>http://www.adacore.com/2008/06/02/NF-62-H512-013-gnat/</link>
		<comments>http://www.adacore.com/2008/06/02/NF-62-H512-013-gnat/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   The Tru64 debugger is now able to print the list of threads currently
   running inside your program and to switch from thread to thread.
]]></description>
			<content:encoded><![CDATA[   The Tru64 debugger is now able to print the list of threads currently
   running inside your program and to switch from thread to thread.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/02/NF-62-H512-013-gnat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[GNAT] Improved warnings for bad external/link names</title>
		<link>http://www.adacore.com/2008/06/02/NF-62-H527-014-gnat/</link>
		<comments>http://www.adacore.com/2008/06/02/NF-62-H527-014-gnat/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
		
		<category>Development Log</category>

		<category>GNAT Compilation System</category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   The warnings for bad characters in external and link names in interfacing
   pragmas have been improved. They are now unconditional (rather than being
   controlled by the -gnatwx flag), the includ the slash characters, and the
   warning flag is placed exactly under the dubious character.
]]></description>
			<content:encoded><![CDATA[   The warnings for bad characters in external and link names in interfacing
   pragmas have been improved. They are now unconditional (rather than being
   controlled by the -gnatwx flag), the includ the slash characters, and the
   warning flag is placed exactly under the dubious character.
]]></content:encoded>
			<wfw:commentRss>http://www.adacore.com/2008/06/02/NF-62-H527-014-gnat/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
