<?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>S32 Design StudioのトピックRe: Unknown pseudo-op vle</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1449107#M8481</link>
    <description>&lt;P&gt;Hi Ricardol&lt;/P&gt;
&lt;P&gt;There is no code portability ensured when it comes to assembleer keywords. Therefore you should manually adjust asembler keywords, compiler pragmas etc.&amp;nbsp;when migrating the project from/to GHS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;e.g. &lt;STRONG&gt;.vle&lt;/STRONG&gt;&amp;nbsp;could be removed since there is no counterpart keyword in gcc. All you need to do is to add keyword&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;.section .name&amp;nbsp;&lt;/STRONG&gt;to place the code into VLE section (replace .name with valid VLE section name - see linker file) and make sure the assembler command line option &lt;STRONG&gt;-mvle&lt;/STRONG&gt; is pressent.&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;Stan&lt;/P&gt;</description>
    <pubDate>Tue, 26 Apr 2022 09:34:00 GMT</pubDate>
    <dc:creator>stanish</dc:creator>
    <dc:date>2022-04-26T09:34:00Z</dc:date>
    <item>
      <title>Unknown pseudo-op vle</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1448683#M8477</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I am trying to change Green Hills compiler to NXP GCC crosscompile for Power Architecture. The project based on MPC5674F (e200z7 core). But I found below error.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Assembler messages:&lt;BR /&gt;Error: unknown pseudo-op: `.vle'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ubuntu 16.04.7 LTS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S32 Design Studio for Power Architecture&lt;/P&gt;&lt;P&gt;Version: 2.1&lt;BR /&gt;Build id: 190624&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Apr 2022 18:29:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1448683#M8477</guid>
      <dc:creator>RicardoI</dc:creator>
      <dc:date>2022-04-25T18:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: Unknown pseudo-op vle</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1449107#M8481</link>
      <description>&lt;P&gt;Hi Ricardol&lt;/P&gt;
&lt;P&gt;There is no code portability ensured when it comes to assembleer keywords. Therefore you should manually adjust asembler keywords, compiler pragmas etc.&amp;nbsp;when migrating the project from/to GHS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;e.g. &lt;STRONG&gt;.vle&lt;/STRONG&gt;&amp;nbsp;could be removed since there is no counterpart keyword in gcc. All you need to do is to add keyword&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;.section .name&amp;nbsp;&lt;/STRONG&gt;to place the code into VLE section (replace .name with valid VLE section name - see linker file) and make sure the assembler command line option &lt;STRONG&gt;-mvle&lt;/STRONG&gt; is pressent.&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;Stan&lt;/P&gt;</description>
      <pubDate>Tue, 26 Apr 2022 09:34:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1449107#M8481</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2022-04-26T09:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Unknown pseudo-op vle</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1449152#M8482</link>
      <description>&lt;P&gt;Thank you for your help. Also are the bellow instruction green hills sintax?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;unknown pseudo-op: `.need'&lt;/P&gt;</description>
      <pubDate>Tue, 26 Apr 2022 10:36:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1449152#M8482</guid>
      <dc:creator>RicardoI</dc:creator>
      <dc:date>2022-04-26T10:36:23Z</dc:date>
    </item>
    <item>
      <title>Re: Unknown pseudo-op vle</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1558714#M9451</link>
      <description>&lt;P&gt;Ricardo,&lt;/P&gt;
&lt;P&gt;.need in GHS defines function that shouldn't be optimized out by the linker even if it is not called.&lt;/P&gt;
&lt;P&gt;I'm not aware of any equivalent keyword in GCC assembler.&lt;/P&gt;
&lt;P&gt;Anyway you could possibly use the linker command file keyword KEEP().&lt;/P&gt;
&lt;P&gt;e.g. assuming the function goes myFunc() into default .text section:&lt;/P&gt;
&lt;P&gt;KEEP(*(.text.myFunc))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;Stan&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2022 16:32:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Unknown-pseudo-op-vle/m-p/1558714#M9451</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2022-11-23T16:32:05Z</dc:date>
    </item>
  </channel>
</rss>

