嗨,XC32 V1.44出(即使下载链接说V1.43,现在是V1.44)这些是固定的问题在V1.44:固定在MPLAB®XC32 V1.44 xC32-720在MPLAB XC32 V1.43版本中,链接器错误地对待输入符号文件中的所有符号都是弱的。这意味着非弱符号不能重写弱符号。弱和非弱符号的正确行为已经恢复。XC32-709在编译和链接智能IO和传统LIBC、Primff()和相关函数时可能打印不正确的输出。在某些条件下,可以打印格式说明符。XC32-708在XC32 V1.43中被固定,并且较早地在编译和连接非传统LIB时,Primff()和相关函数在上32位位置的值为非零位时没有正确处理%LL转换说明符。XC32-707XC32 V1.43发出链接器E。当将相干属性应用到零大小的区段时,RROR。(EX:UIT88TyAtApple)((相干))ARY〔0〕;当不能分配非零大小的部分时,链接器现在发出错误。
以上来自于百度翻译
以下为原文
Hi,
XC32 v1.44 is out (even if the download link says v1.43 it is now v1.44)
these are the fixed issues in V1.44 :
Fixed in MPLAB® XC32 v1.44
XC32-720
In the MPLAB XC32 v1.43 release, the linker incorrectly treated all symbols in the input object files as weak. This meant that non-weak symbols could not override weak symbols. The correct behavior of weak and non-weak symbols has been restored.
XC32-709
When compiling and linking with Smart IO and the Legacy Libc, printf() and related functions may print incorrect output. Under some conditions, the format specifier could get printed. This issue has been fixed.
XC32-708
In XC32 v1.43 and earlier, When compiling and linking with the Non-Legacy Libc, printf() and related functions did not handle the %ll conversion specifier correctly when the value has non-zero bits in the upper 32-bit positions.
XC32-707
XC32 v1.43 emitted a linker error when applying the coherent attribute to a zero-sized section. (Ex: uint8_t __attribute__((coherent)) ary[0];) The linker now emits an error when it can't allocate only non-zero sized sections.
Regards
嗨,XC32 V1.44出(即使下载链接说V1.43,现在是V1.44)这些是固定的问题在V1.44:固定在MPLAB®XC32 V1.44 xC32-720在MPLAB XC32 V1.43版本中,链接器错误地对待输入符号文件中的所有符号都是弱的。这意味着非弱符号不能重写弱符号。弱和非弱符号的正确行为已经恢复。XC32-709在编译和链接智能IO和传统LIBC、Primff()和相关函数时可能打印不正确的输出。在某些条件下,可以打印格式说明符。XC32-708在XC32 V1.43中被固定,并且较早地在编译和连接非传统LIB时,Primff()和相关函数在上32位位置的值为非零位时没有正确处理%LL转换说明符。XC32-707XC32 V1.43发出链接器E。当将相干属性应用到零大小的区段时,RROR。(EX:UIT88TyAtApple)((相干))ARY〔0〕;当不能分配非零大小的部分时,链接器现在发出错误。
以上来自于百度翻译
以下为原文
Hi,
XC32 v1.44 is out (even if the download link says v1.43 it is now v1.44)
these are the fixed issues in V1.44 :
Fixed in MPLAB® XC32 v1.44
XC32-720
In the MPLAB XC32 v1.43 release, the linker incorrectly treated all symbols in the input object files as weak. This meant that non-weak symbols could not override weak symbols. The correct behavior of weak and non-weak symbols has been restored.
XC32-709
When compiling and linking with Smart IO and the Legacy Libc, printf() and related functions may print incorrect output. Under some conditions, the format specifier could get printed. This issue has been fixed.
XC32-708
In XC32 v1.43 and earlier, When compiling and linking with the Non-Legacy Libc, printf() and related functions did not handle the %ll conversion specifier correctly when the value has non-zero bits in the upper 32-bit positions.
XC32-707
XC32 v1.43 emitted a linker error when applying the coherent attribute to a zero-sized section. (Ex: uint8_t __attribute__((coherent)) ary[0];) The linker now emits an error when it can't allocate only non-zero sized sections.
Regards
举报