<?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>S32KのトピックRe: S32K1 weak cannot be overridden by strong definitions.</title>
    <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348837#M57827</link>
    <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;What is the reason for this phenomenon? The source files of my test Demo and the files after compiling the static library are attached.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 10 Apr 2026 03:24:04 GMT</pubDate>
    <dc:creator>wuxianlong</dc:creator>
    <dc:date>2026-04-10T03:24:04Z</dc:date>
    <item>
      <title>S32K1 weak cannot be overridden by strong definitions.</title>
      <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348835#M57826</link>
      <description>&lt;P&gt;Hi，NXP&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV class=""&gt;We encountered an issue where a weakly defined interrupt handling function could not be replaced by a strong definition in the library. When we compiled the SDK into a static library and added it to the APP, we found that the CAN0 interrupt handling function could not be strongly defined.&lt;/DIV&gt;&lt;DIV class=""&gt;The IDE I am using is S32DS ARM 2.2, the SDK version is 3.0.0, and the compiler version is gcc 6.3.&lt;/DIV&gt;&lt;DIV class=""&gt;Below is the situation of my Demo test:&lt;/DIV&gt;&lt;DIV class=""&gt;① If I keep the weakly defined interrupt handling functions in the startup, the content of the interrupt vector table will be the weakly defined functions.&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/381871iBDCAA5F5CA1E4B86/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;image.png&lt;/span&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;② If I comment out the weakly defined interrupt handling functions in the startup, the CAN interrupt handling function can be correctly defined.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/381872i29B60054FF568AA8/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;image.png&lt;/span&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;What is the reason for this phenomenon? The source files of my test Demo and the files after compiling the static library are attached.&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Apr 2026 03:22:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348835#M57826</guid>
      <dc:creator>wuxianlong</dc:creator>
      <dc:date>2026-04-10T03:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: S32K1 weak cannot be overridden by strong definitions.</title>
      <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348837#M57827</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;What is the reason for this phenomenon? The source files of my test Demo and the files after compiling the static library are attached.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Apr 2026 03:24:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348837#M57827</guid>
      <dc:creator>wuxianlong</dc:creator>
      <dc:date>2026-04-10T03:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: S32K1 weak cannot be overridden by strong definitions.</title>
      <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348983#M57836</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;wuxianlong&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I didn't fully understand your question. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I tested the project you provided, "S32K146_UJA1169_SDK300.zip," and followed your method to disable "def_irq_handler CAN0_ORed_0_15_MB_IRQHandler." &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The compilation results for both were exactly the same, with no difference whatsoever.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 07:36:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2348983#M57836</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-04-10T07:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: S32K1 weak cannot be overridden by strong definitions.</title>
      <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2349013#M57840</link>
      <description>&lt;P&gt;Hi,&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/188029"&gt;@Senlent&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks for your support. The problem that a weak definition cannot be replaced by a strong definition only occurs when using the static library file .a and using a strong definition in the static library.&lt;BR /&gt;&lt;BR /&gt;Based on S32K146_UJA1169_SDK300, I compiled the SDK into a static library (.a file) and loaded it into the application, such as my S32K146_UJA1169_Lib_SDK300. Then I can reproduce the problem. The CAN0_ORed_0_15_MB_IRQHandler will not be loaded into the interrupt vector table unless I comment out the weak definition.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;xianlong&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 07:56:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2349013#M57840</guid>
      <dc:creator>wuxianlong</dc:creator>
      <dc:date>2026-04-10T07:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: S32K1 weak cannot be overridden by strong definitions.</title>
      <link>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2349055#M57845</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;wuxianlong&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;This is probably related to some compiler settings. I will deal with your problem when I have time; it's not an urgent issue.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 08:30:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K1-weak-cannot-be-overridden-by-strong-definitions/m-p/2349055#M57845</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-04-10T08:30:20Z</dc:date>
    </item>
  </channel>
</rss>

