我正在尝试使用 GCC 3.4.2 编译 AVR32 程序并收到以下链接器警告:
input is not relaxable
有人可以解释该警告的含义吗?
链接器标志:-Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mpart=uc3c0512c -Wl,--relax -Wl,-e,_trampoline
从爱特梅尔
通过将“-relax”选项传递给链接器,可以在链接器中启用链接器放松。如果使用 GCC 作为链接器的前端,则在使用“-O2”或“-O3”或显式使用“-mrelax”选项时,此选项会自动传递给链接器。通过为汇编程序提供“--linkrelax”选项来将来自 GCC 的输出对象标记为可放松的。当使用“-O2”或“-O3”或显式使用“-mrelax”选项时,此选项会自动从 GCC 传递给汇编程序。
也许您没有将所需的选项传递给汇编器以使该--relax
选项在链接器中工作。