<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Difference in hex files generated by UV V4.0 &amp;amp; V4.7</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/29770/difference-in-hex-files-generated-by-uv-v4-0-v4-7</link><description> 
Hello, 
I have upgraded my KEIL from uv4 V4.00a to V4.70.0.0.I chave compiled
same project(NXP-LPC2220) in both versions &amp;amp; found that there is
difference in hex files generated by both. Why there is such a
change,can anybody help me out? Thanks in advance</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Difference in hex files generated by UV V4.0 &amp; V4.7</title><link>https://community.arm.com/thread/106906?ContentTypeID=1</link><pubDate>Tue, 26 Feb 2013 07:37:28 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c5787aa7-a544-41b2-93dd-d9d4f5fab703</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
... any use of __DATE__ and/or __TIME__ in the source...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Difference in hex files generated by UV V4.0 &amp; V4.7</title><link>https://community.arm.com/thread/92249?ContentTypeID=1</link><pubDate>Tue, 26 Feb 2013 07:16:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e1af5786-00cb-456f-b2fc-b8ff6ca9a767</guid><dc:creator>Mike Kleshov</dc:creator><description>&lt;p&gt;&lt;p&gt;
Apart from differences in code generation by the compiler/linker,
the standard library can be updated as well. This will lead to a
different binary image too.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Difference in hex files generated by UV V4.0 &amp; V4.7</title><link>https://community.arm.com/thread/68122?ContentTypeID=1</link><pubDate>Mon, 25 Feb 2013 22:33:52 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:66c48473-9864-49e8-9870-5c04845672bd</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
There are no magic 1:1 mapping between C and machine code
instructions. The machine code is produced as a result of a huge
number of decisions that the compiler + linker is making.&lt;/p&gt;

&lt;p&gt;
Any tiny change to some decision priority inside the compiler can
result in significant changes to the produced code for a specific
project.&lt;/p&gt;

&lt;p&gt;
That is a reason why you normally test and qualify a program based
on a specific version of the build tools. Then you either stay with
the same build tools, or perform a new and extensive qualification
tests. A compiler change can result in bugs because of issues with
the new compiler, or because the source code may contain errors that
didn&amp;#39;t manifest themselves with a specific version of the compiler
but does with another version.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Difference in hex files generated by UV V4.0 &amp; V4.7</title><link>https://community.arm.com/thread/61711?ContentTypeID=1</link><pubDate>Mon, 25 Feb 2013 22:09:50 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4a2241ab-2357-4c15-a645-4ca63cace498</guid><dc:creator>jj pandyman</dc:creator><description>&lt;p&gt;&lt;p&gt;
different compiler versions frequently produce different
executables.&lt;/p&gt;

&lt;p&gt;
updates of development environments are normally done for a
reason. like bug fixes or improvements in optimizations.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>