rvct 3.1 1021
RVCT 3.1(内部版本1021)包含自RVCT 3.1(内部版本892)以来所做的以下修正和改进: RVCT可执行文件:在队列模式下签出许可证会迅速超时,并且有时会导致出现FLEX错误:“Licensed number of users already reached.(-4,342)”,而不是显示正确的消息:“Warning:C9933W:Waiting for license...”,即使在使用--licretry选项时也是如此。当许可证签出频率非常高时便可能出现此问题,例如在使用并行编译(make -j)时。现在,此问题已通过增加等待时间得以解决。[721402]编译器(armcc):在内联汇编器中,具有移位操作数的MVN会错误地优化为不可求反的纯移位。现在,此问题已得以解决。[733108]内部故障0xb36758的根源已得以解决。[730515]内部故障0xa05965和0xf7584e的某些根源已得以解决。[730725]内部故障0x577f90的根源已得以解决。[729046]禁止将针对非易失性结构位字段的各个写入合并为一个写入(从而可以节省代码)的局限性问题已得以解决。[729306]新增的编译器选项用于指定输出文件的目录。--output_dir通常指定输出目录,包括.o文件的输出目录。汇编器输出目录可使用--asm_dir指定,对于相关性输出,可使用--depend_dir,对于--list输出,可使用--list_dir。如果未使用这些选项,则将相应输出放置到--output_dir指定的目录中。如果未指定该目录,则放置到默认位置(如当前目录)。[724455]汇编器(armasm):已解决当使用ALIGN指令时偏移量不是4的倍数所带来的内存不足问题。[729852] C/C++库: C库会意外包含两个rt_errno_addr.o副本。现在已删除了冗余的副本。[731199]使用C++异常时选择的__cxa_vec_cctor版本无法正确处理传递的构造函数指针为NULL的情况。现在,此问题已得以解决。[730011]链接器(armlink):当对含有大量损坏的C++符号的大型项目使用armlink --symbols选项时,如果尝试显示未损坏的符号名称,链接器可生成消息“Fatal Error L6000U:Out of memory”。现在,此问题已得以解决;现在当使用--symbols选项时,armlink使用的内存要少得多。[730621]使用表达式读取分散文件时,链接器会错误地将,并将
12522@52RD_3. RVCT3.1_1021patch_armar.rar
预估大小:1个文件
armar.exe
593KB
231.56KB
文件大小:
评论区