是否可以将9.2 GNU编译器配置为使用针对ARM Cortex-A53的LLP64数据模型?

是否可以将9.2 GNU编译器配置为使用针对ARM Cortex-A53的LLP64数据模型?,arm,64-bit,gnu-toolchain,Arm,64 Bit,Gnu Toolchain,该项目涉及将运行在具有ILP32数据模型的32位处理器上的遗留嵌入式代码移植到64位处理器。所以很多数据结构都是内存映射寄存器。让无符号长从32位变为64位将破坏映射。因此,出于某些相同的原因,Win64使用LLP64,这对该端口很有用。通常,跨编译域使用结构是个坏主意。也许应该考虑一个更可靠、更便携的解决方案。

该项目涉及将运行在具有ILP32数据模型的32位处理器上的遗留嵌入式代码移植到64位处理器。所以很多数据结构都是内存映射寄存器。让无符号长从32位变为64位将破坏映射。因此,出于某些相同的原因,Win64使用LLP64,这对该端口很有用。

通常,跨编译域使用结构是个坏主意。也许应该考虑一个更可靠、更便携的解决方案。