<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Migrating Legacy Build Process to CW 10 in Classic/Legacy CodeWarrior</title>
    <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176453#M3816</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you consider using the files from folder ColdFire_Support instead of E68K_Support and ColdFire_Tools instead of E68K_Tools?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I assume you need to use .a files as well as .h files &amp;nbsp;from ColdFire_Support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would recommend you to create a project for your target using the wizard and then importing the paths settings from Coldfire Compiler &amp;gt; Input panel to adjust the include paths.&lt;/P&gt;&lt;P&gt;You can then check the settings in the Coldfire Linker &amp;gt; Input panel to retrieve the appropriate path for the library files to link to the application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Nov 2011 19:38:06 GMT</pubDate>
    <dc:creator>CrasyCat</dc:creator>
    <dc:date>2011-11-04T19:38:06Z</dc:date>
    <item>
      <title>Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176450#M3813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working with a Coldfire 5485, and the legacy build process is quite out of date and thus not scalable. &amp;nbsp;We are currently using a base install of Codewarrior 7.2 with a manual step of installing the E68K_Support and E68K_Tools, which are used by the target application (primarily FPU).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While the build executables seem to have a fairly straightforward 1-1 mapping with the new Codewarrior 10 versions, I don't how to substitute/replace these E68K_XXX dependencies.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there some sort of standard operating procedure for this migration, or can anyone provide some insight?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Oct 2011 21:58:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176450#M3813</guid>
      <dc:creator>noisycricket</dc:creator>
      <dc:date>2011-10-24T21:58:44Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176451#M3814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am sorry but I do not understand what you are looking for here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Neither CodeWarrior V7.2 nor CodeWarrior MCU V10.x have a E68K_Support or E68K_Tools directory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where do you copy these folders from?&lt;/P&gt;&lt;P&gt;Why didn't you use the ColdFire_Support and ColdFire_Tools directory here?&lt;/P&gt;&lt;P&gt;Which portion of these folders do you need? For what?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Oct 2011 12:47:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176451#M3814</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2011-10-25T12:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176452#M3815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Crasy Cat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I have said this is a &lt;EM&gt;legacy&lt;/EM&gt;&amp;nbsp;process, as such, I'm not exactly sure why it is being done this way. &amp;nbsp;I am, however, quite sure I would like to update and change it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;It would seem that the E68K_Support and E68K_Tools directories have been manually copied into the toolchain from Codewarrior V 5.X. &amp;nbsp;Clearly this is not acceptable and must be updated, but how?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In so far as I understand the dependencies of this folder, the dependencies are&amp;nbsp;C_4i_CF_FPU_MSL.a and&amp;nbsp;C_4i_CF_FPU_Runtime.a. &amp;nbsp;When I just pull these out, I get build and link errors related to functions in these libraries that are being invoked inherently (eg. when a variable is initialized), or for some special math functions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Nov 2011 21:22:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176452#M3815</guid>
      <dc:creator>noisycricket</dc:creator>
      <dc:date>2011-11-03T21:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176453#M3816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you consider using the files from folder ColdFire_Support instead of E68K_Support and ColdFire_Tools instead of E68K_Tools?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I assume you need to use .a files as well as .h files &amp;nbsp;from ColdFire_Support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would recommend you to create a project for your target using the wizard and then importing the paths settings from Coldfire Compiler &amp;gt; Input panel to adjust the include paths.&lt;/P&gt;&lt;P&gt;You can then check the settings in the Coldfire Linker &amp;gt; Input panel to retrieve the appropriate path for the library files to link to the application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Nov 2011 19:38:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176453#M3816</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2011-11-04T19:38:06Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176454#M3817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Crasy Cat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried just changing to the&amp;nbsp;ColdFire_Support instead of E68K_Support and ColdFire_Tools instead of E68K_Tools, but this doesn't work any better than just deleting the line of that reference. &amp;nbsp;The real issue is, I don't understand how the code is invoking that library. &amp;nbsp;For example, in one function a structure being instantiated and initialized in the same line is invoking the __clear() function from the E68K library. &amp;nbsp;I don't understand how this is happening, or how to change it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have now created projects in both CW 7.2 and 10.1, I don't see anything labelled 'input panel' in either one, let alone anywhere that lists the dependencies on EWL libraries.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;noisycricket&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2011 00:33:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176454#M3817</guid>
      <dc:creator>noisycricket</dc:creator>
      <dc:date>2011-11-10T00:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176455#M3818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;* I meant 10.0.0&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2011 00:35:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176455#M3818</guid>
      <dc:creator>noisycricket</dc:creator>
      <dc:date>2011-11-10T00:35:14Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Legacy Build Process to CW 10</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176456#M3819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; The compiler may invoke some so called runtime library functions to implement some functionality,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; The run time library file that needs to be linked to the application can be found in&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {Install}\MCU\Help\PDF\MCU_ColdFire_Compiler.pdf.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Look in chapter &lt;STRONG&gt;&lt;EM&gt;18 Coldfire Runtime Libraries&lt;/EM&gt;&lt;/STRONG&gt; section &lt;STRONG&gt;&lt;EM&gt;EWL for C and C++ Development&lt;/EM&gt;&lt;/STRONG&gt; for more information o which&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; library to use in your configuration,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; The function __clear() is used to initialized a block of memory with 0. It is used when you have a local variable of type&lt;/P&gt;&lt;P&gt;&amp;nbsp; array or structure that is initialized with 0 inside of a function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I did a quick test on a small sample project created using the wizard and I am able to link a project with a local&lt;/P&gt;&lt;P&gt;&amp;nbsp; variable of&amp;nbsp;type struct&amp;nbsp; initialized to 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; The compiler uses the function __clear from run time library without any issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; There seem to be an issue with your project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best way to progress on this one might be to submit a service request for that and to provide the whole project to our support engineers.&lt;BR /&gt;&lt;BR /&gt;Click &lt;A href="https://www.freescale.com/webapp/servicerequest.create_SR.framework?regFlag=fromOpenSR" rel="nofollow" target="_blank"&gt;here&lt;/A&gt; to submit a service request.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Make sure to attach a reproducible project and installed product information to the service request.&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2011 18:05:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Migrating-Legacy-Build-Process-to-CW-10/m-p/176456#M3819</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2011-11-10T18:05:15Z</dc:date>
    </item>
  </channel>
</rss>

