This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM57L843:TICLANG 编译器警告-warm-interrupt-vfp-clubber 报告错误

Guru**** 2914580 points

Other Parts Discussed in Thread: AM6548

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1645070/rm57l843-ticlang-compiler-warning--warm-interrupt-vfp-clobber-wrongly-reported

部件号: RM57L843
主题中讨论的其他器件: AM6548

尊敬的 TI 团队:

我想报告一种奇怪的编译器行为。 我正在使用 TI Arm Clang 编译器 5.1.0.LTS。 尽管使用了属性`interrupt_save_fp`、但仍会显示以下警告:

警告:启用 VFP 的中断服务例程可能会堵塞中断者的 VFP
   state;考虑使用`interrupt_save_fp`属性来防止出现此行为[-warm-interrupt-VFP-clubber]

该警告很容易重现。 将以下代码复制到.c 文件中(例如 arm-interrupt-vfp-clubber.c):

int ___attribute__(( target(“arm“), interrupt(“SWI“))__attribute__( interrupt_save_fp )) handler ( void )

  返回 0;
}

然后运行以下编译命令:

tiarmclang -mthumb -mcpu=cortex-r5 -o arm-interrupt-vfp-clobber.o -c arm-interrupt-vfp-clobber.c

您能告诉我如何解决这个警告(除了使用-wno-arm-interrupt-fp-clobber 禁用它)吗?

此致、

Vincent

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vincent:

    请参阅以下其他客户报告的类似问题主题:

    (+) TMS570LS3134:CLANG 编译器 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。 那么、您是否确认它是编译器错误? 是否在内部提出? 是否有任何修复计划?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vincent:

    因此、我们始终建议 客户将 TI ARMCL 编译器(或 TI LTS 编译器)用于 Hercules 控制器。

    在极少数情况下、客户会希望使用 TI-Clang 而不是 TI ARMCL 编译器(或 TI LTS 编译器)。 所以,没有计划。

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我不仅使用 Hercules 控制器、还使用 AM6548。 您是否也建议使用 TI ARMCL? 哪些控制器打算请使用 TI-Clang?

    Br、Vincent

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vincent:

    对延迟的回复表示歉意! 其他问题。

    、但也包括 AM6548。 您是否也建议使用 TI ARMCL? [/报价]

    此处理器来自其他 BU、我对此一无所知!  

    我建议您就此提出其他 e2e、以便正确分配给其他 BU 并正确回答。

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此问题与处理器/编译器无关。 但是、正如您所建议的那样、我在论坛的另一部分 CF  AM6548 中提出了我的问题:TICLANG 编译器警告-warm-interrupt-VFP-clobber 报告错误 

    Br、Vincent