跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. GCC 15的版本报错

GCC 15的版本报错

已定时 已固定 已锁定 已移动 未解决 YT SDK
3 帖子 2 发布者 78 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 番茄+两个蛋番 离线
    番茄+两个蛋番 离线
    番茄+两个蛋
    编写于 最后由 编辑
    #1

    我电脑把GCC版本更新了 之前的工程报错,然后AI让我在RamInit0.S中加入没有 .thumb → GNU as 默认按 ARM 状态汇编,但 Cortex-M33 是纯 Thumb,非法;
    没有 .thumb_func → 链接器不知道 RamInit0 是 Thumb 函数,无法做 ARM/Thumb 交织跳转(interworking),于是报 dangerous relocation。66476d9f-cbc3-491a-9c34-fcb7636c0447-image.png 是否会影响?
    build] cmd.exe /C "cd . && C:\Users\vc_li.eide\tools\gcc_arm\bin\arm-none-eabi-g++.exe -mcpu=cortex-m33+nodsp -Wl,--start-group -mcpu=cortex-m33+nodsp -specs=nosys.specs -o ZTKC_DualPath.elf CMakeFiles/ZTKC_DualPath.elf.dir/app/main.c.o -Wl,--whole-archive libGENERATED_CONFIG_TARGET.a libGENERATED_SDK_TARGET.a libUTILITY_FLASH_ECC_FAULT.a -Wl,--no-whole-archive -Wl,--whole-archive libBSP_TARGET.a -Wl,--no-whole-archive -Xlinker --gc-sections -nostartfiles --entry=Reset_Handler -TE:/A_SVN/PDU/99_OldProject/ZTKC/ZTKE_Software/board/yt_linker.ld -Wl,-Map=ZTKC_DualPath.map -Wl,--end-group libGENERATED_CONFIG_TARGET.a libGENERATED_SDK_TARGET.a libUTILITY_FLASH_ECC_FAULT.a libGENERATED_CONFIG_TARGET.a libGENERATED_SDK_TARGET.a libUTILITY_FLASH_ECC_FAULT.a && cmd.exe /C "cd /D E:\A_SVN\PDU\99_OldProject\ZTKC\ZTKE_Software\build && arm-none-eabi-size --format=berkeley ZTKC_DualPath.elf && cd /D E:\A_SVN\PDU\99_OldProject\ZTKC\ZTKE_Software\build && C:\Users\vc_li.eide\tools\gcc_arm\bin\arm-none-eabi-objcopy.exe -F elf32-littlearm -O ihex E:/A_SVN/PDU/99_OldProject/ZTKC/ZTKE_Software/build/ZTKC_DualPath.elf E:/A_SVN/PDU/99_OldProject/ZTKC/ZTKE_Software/build/ZTKC_DualPath.hex""
    [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-closer.o): in function _close_r': [build] closer.c:(.text._close_r+0xc): warning: _close is not implemented and will always fail [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-closer.o): note: the message above does not take linker garbage collection into account [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-lseekr.o): in function _lseek_r':
    [build] lseekr.c:(.text._lseek_r+0x10): warning: _lseek is not implemented and will always fail
    [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-lseekr.o): note: the message above does not take linker garbage collection into account
    [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-readr.o): in function _read_r': [build] readr.c:(.text._read_r+0x10): warning: _read is not implemented and will always fail [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-readr.o): note: the message above does not take linker garbage collection into account [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-writer.o): in function _write_r':
    [build] writer.c:(.text._write_r+0x10): warning: _write is not implemented and will always fail
    [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/lib/thumb/v8-m.main/nofp\libc.a(libc_a-writer.o): note: the message above does not take linker garbage collection into account
    [build] C:/Users/vc_li/.eide/tools/gcc_arm/bin/../lib/gcc/arm-none-eabi/15.2.1/../../../../arm-none-eabi/bin/ld.exe: libGENERATED_CONFIG_TARGET.a(RamInit0.S.o)(RamInit0): Unknown destination type (ARM/Thumb) in libGENERATED_CONFIG_TARGET.a(startup.S.o)
    [build] libGENERATED_CONFIG_TARGET.a(startup.S.o): in function `_start':
    [build] E:/A_SVN/PDU/99_OldProject/ZTKC/ZTKE_Software/board/startup.S:41:(.text+0x28): dangerous relocation: unsupported relocation

    1 条回复 最后回复
    0
    • yangkeY 离线
      yangkeY 离线
      yangke YunTu
      编写于 最后由 编辑
      #2

      image.png
      从GUN资料上看.thumb_func 也隐含了 .thumb

      番茄+两个蛋番 1 条回复 最后回复
      0
      • 番茄+两个蛋番 离线
        番茄+两个蛋番 离线
        番茄+两个蛋
        回复了yangke 最后由 编辑
        #3

        yangke 所以说我在.S文件上加这个应该不会影响我原来的工程吧。

        1 条回复 最后回复
        0

      • 云途开发生态介绍

        快速上手云途开发生态

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YT CONFIG TOOL调查问卷

        帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

      • can
        29
        demo
        26
        uds
        14
        lin stack
        13
        fbl
        6
        md14
        6
        yt-link
        6
        adc模块
        4
        Online Users
        • 登录

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门