<?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>Improper Data overlay</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/39451/improper-data-overlay</link><description> 
Hi, 
In out project, there are function calls like this, A-&amp;gt;B-&amp;gt;C,
A-&amp;gt;D-&amp;gt;C. 
It&amp;#39;s found from the map file that, DATA area of C is 0052H - 0056H
while DATA area of D is 0056H. 
So the value will be overwrite after D call C. 
Is there any suggestion about</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/105359?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2011 00:41:31 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f6d19cab-700b-45f5-a761-4db3c745a6ec</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
What is an abnormal call tree - besides unbound recursion?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/105376?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2011 18:15:25 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a9967f84-dd64-4d82-b3b1-5887bd0025cc</guid><dc:creator>ovetn zhi</dc:creator><description>&lt;p&gt;&lt;p&gt;
C is called by many other functions, but in the map, It&amp;#39;s only
referenced by B.&lt;br /&gt;
There are multilayer function call in the project, which makes the
call tress abnormal, but the link returns OK and target file is
generated.&lt;br /&gt;
Is there anything we can do so that the link will return error when
the call tree is abnormal, or how can we know whether the call tree
is normal or abnormal?&lt;br /&gt;
Thanks!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/91265?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2011 14:00:38 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c65a6b09-4f26-40a8-8ded-e3acba45271e</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
IS that supposed to be a question, or a statement?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/91268?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2011 13:59:46 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1c684a62-6b32-4d15-ab18-d5463334e3fb</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
It most certainly does!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/59927?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2011 13:18:57 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f35e51a5-9c50-48a5-ab86-645e1e67a413</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;Is there any suggestion about this?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
What makes you believe you need one?&lt;/p&gt;

&lt;p&gt;
You already recognize the idea of an overlay --- did it occur to
you too look up in the &lt;b&gt;manual&lt;/b&gt; whether that idea has any
relevance to this tool chain?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Improper Data overlay</title><link>https://community.arm.com/thread/59932?ContentTypeID=1</link><pubDate>Wed, 12 Oct 2011 23:00:54 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:54c0dc5b-9ad2-4ad2-b481-e053731713ce</guid><dc:creator>ovetn zhi</dc:creator><description>&lt;p&gt;&lt;p&gt;
It&amp;#39;s found from the map file that there is no call reference
between D and C, C only referenced by B?&lt;/p&gt;

&lt;p&gt;
Regards!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>