Open and Closed Issues for TASKING VX-toolset for ARM v1.2r1Log in

Open Issues

This is a list of currently open issues for the TASKING VX-toolset for ARM v1.2r1. The list may include issues found in later releases, whether such issues also appear in this release has not always been verified yet. See below for the list of closed issues. The list of fixed issues for v1.2r1 is included in the release notes of the product.

Problems

IDSummaryInspector detector
ARMVX-35498 lkarm E106 because of inconsistent types when using const qualifier Not planned
ARMVX-35856 Constant can not be encoded in shifter operand Not planned
ARMVX-35962 Assembler errors when using DSB, ISB or DMB instruction without optional field Not planned
ARMVX-36437 Compiler generates invalid jump table value for switches within a loop Not planned
ARMVX-36438 Invalid code generation Not planned
ARMVX-36547 Incorrect loop opimization Not planned
ARMVX-36754 Heap view always empty Not planned
ARMVX-37003 Disassembly not easy readable Not planned
ARMVX-37051 armv7m too big constant is not put into register Not planned
ARMVX-37121 Debugging on a board causes a debugger to crash with an internal error Not planned
ARMVX-37123 Debugger shows: <Error. Cannot read variable, no storage assigned.> Not planned
ARMVX-37184 debugger may malfunction when call stack consists of more than 16 frames Not planned
ARMVX-37214 "illegal opcode" in disassembly simulating Cortex M3 code Not planned
ARMVX-37245 Add CMSIS intrinsics also to C++ compiler Not planned
ARMVX-37283 inline asm 'i' and 'm' constraints no longer available Not planned
ARMVX-37284 disassembly view can cause hanging or crash Not planned
ARMVX-37297 Instructions from CMSIS intrinsics are unexpectedly optimized Not planned
ARMVX-37301 Vector table start address in stm32f103_cmsis.lsl must be 0x08000000 Not planned
ARMVX-37309 MCDS views should not be present Not planned
ARMVX-37312 C++ files with .cxx extensions are not being build Not planned
ARMVX-37335 implicit conversion from int to char shall allways trigger warning Not planned
ARMVX-37351 --dep-file not supported by C++ compiler Not planned
ARMVX-37366 __nop() intrinsic does nothing Not planned
ARMVX-37386 Not possible to define a vector using the C++ unmangled name Not planned
ARMVX-37423 MISRA-C 2004 Rule 19.13 must be 'Advisory' Not planned
ARMVX-37474 Change the compiler default from -t0 to -t4 Not planned
ARMVX-37479 Support subtraction of labels in different sections Not planned
ARMVX-37480 Obsolete option/pragma --section-per-data-object / section_per_data_object Not planned
ARMVX-37484 Do not include local symbols of types NOTYPE, SECTION, and FILE in the list of local symbols in the map file. Not planned
ARMVX-37491 wrong reset value of register CONTROL in simulator Not planned
ARMVX-37500 switch table generation may result in out-of-range assember error Not planned
ARMVX-37503 "Add C startup code to the project" check box should be removed Not planned
ARMVX-37516 --no-warnings overrules --warnings-as-error Not planned
ARMVX-37525 register CPSR in lpc1751.h should not be there Not planned
ARMVX-37529 Assembly HLL Debug Information missing Not planned
ARMVX-37538 Disabling checkbox "Warnings instead of errors" for CERT C code checking has no effect Not planned
ARMVX-37541 Option --rename-sections suffix specifier: better handling of characters not allowed in section names Not planned
ARMVX-37542 Fill memory and Copy memory features in Memory view do not function properly Not planned
ARMVX-37543 Stack address not at first location of the vector table Not planned
ARMVX-37611 Use of registers in expressions may not work for non-identifier-like names Not planned
ARMVX-37623 cbz/cbnz wrongly implemented in simulator Not planned
ARMVX-37626 problems in debugger with negative enum elements Not planned
ARMVX-37647 Not all the Altium plug-ins are signed Not planned
ARMVX-37653 Profiling: functions do not show any self time Not planned
ARMVX-37654 Find in register view does not work properly Not planned
ARMVX-37658 stm32 bitbanding example does not run on simulator Not planned
ARMVX-37660 No flash support for 16k and 32k STM32 devices Not planned
ARMVX-37666 carm: S900 internal consistency check failed due to incorrect struct access (syntax error) Not planned
ARMVX-37679 programming byte-programmable flash devices may fail Not planned
ARMVX-37686 Software FP library is still used with --fpu=VFPv3 Not planned
ARMVX-37692 C++ compiler needs additional qualifier support Not planned
ARMVX-37714 Slow build when using a floating license on Windows 7 Not planned
ARMVX-37742 problems involving MB525 evaluation board Not planned
ARMVX-37744 The assembler issues S900 for a word definition with a string Not planned
ARMVX-37763 Incorrect disassembly of MRS instruction Not planned
ARMVX-37791 Cortex VX v3.1r1 libraries cannot be unpacked Not planned
ARMVX-37828 Registers view shows question marks for certain registers when using ST-Link Not planned
ARMVX-37835 When building a project results into errors, still the message 'C/C++ build completed succesfully' is displayed Not planned
ARMVX-37840 Add an option to the make utility to stop the build process on error Not planned
ARMVX-37849 Simulator does not check privileged mode correctly Not planned
ARMVX-37865 ARM encoding for smlaXY, smlawY and smulXY is wrong Not planned
ARMVX-37876 Multiple warnings W586 about unnamed struct/union fields using a default register header file Not planned
ARMVX-37886 SVC interrupt handler: type checking not strict enough Not planned
ARMVX-37895 Nested SVC interrupt for 7M produce incorrect code. Not planned
ARMVX-37897 Cortex-M SVC implementation not bulletproof Not planned
ARMVX-37905 Add the --tasking-sfr option to the ARM control program. Not planned
ARMVX-37912 Default of -r/--runtime without flags misses two flags Not planned
ARMVX-37944 asarm S904 and erroneous E168 due to large amount of debug information Not planned
ARMVX-37954 J-Link debug error: "Error while parsing script file" when file name "settings.c" is being used. Not planned
ARMVX-37992 Packed structs in C++ broken Not planned
ARMVX-38004 Add support for several interrupt qualifiers Not planned
ARMVX-38009 TASKING Registers view does not show all defined registers Not planned
ARMVX-38016 Tracing functionality does not work with STM32L152-EVAL and SEGGER J-Trace Not planned
ARMVX-38017 Linker should show a warning if the estimated stack size is larger than the allocated size Not planned
ARMVX-38019 No ETM-based trace available when trace too short to include A-sync Not planned
ARMVX-38033 rtl static stack sections should be 32bit aligned Not planned
ARMVX-38038 compiler may generate non-Thumb instruction rscs Not planned
ARMVX-38048 Cannot find a board that should be supported Not planned
ARMVX-38052 Script debugger may hang at termination Not planned
ARMVX-38064 RMB => Debug as and Run as show only active project Not planned
ARMVX-38090 Eclipse does not substitute ${ProjName} when a Workspace folder is selected at "Include paths" Not planned
ARMVX-38097 certain AFIO bit fields are not shown in the debugger Not planned
ARMVX-38099 Redeclaration of interrupt handler causes compilation error Not planned
ARMVX-38100 floating point registers not shown when using ST-LINK Not planned
ARMVX-38116 When using multiple jobs, make utility amk.exe does not wait for all commands to be finished Not planned
ARMVX-38122 CMSIS include paths not added to list of include directories Not planned
ARMVX-38132 Code Analysis and indexer fail to resolve stdio.h Not planned
ARMVX-38148 Keil MCB1760 board support does not work with latest SEGGER J-Link software Not planned
ARMVX-38165 Add STM32W CMSIS register files (C & XML) Not planned
ARMVX-38188 if one register in the Registers view cannot be read, none of them can Not planned
ARMVX-38189 Cannot edit inactive part of #if/#ifdef in LSL Not planned
ARMVX-38191 VTOR register not initialized in startup code Not planned
ARMVX-38192 __VECTOR_TABLE_RAM_ADDR not always defined in SRAM Not planned
ARMVX-38197 ldrd/strd : in ARM mode first register must be even Not planned
ARMVX-38201 Fix anonymous unions messages in register files Not planned
ARMVX-38207 __NOP intrinsic is missing Not planned
ARMVX-38227 Undeserved MISRA-C rule 17.4 violation when using an array as struct member or a 2-dimensional array Not planned
ARMVX-38260 Sorting of non-default columns in map file table "Locate Result: Sections" does not work Not planned
ARMVX-38261 Flexlm activating borrow requires all components to be run once in order to work Not planned
ARMVX-38262 Standard Eclipse disassembly view pops up when switching to Instruction stepping Not planned
ARMVX-38286 More detailed message for missing supply voltage with J-Link Not planned
ARMVX-38304 Avoid jlinkarm.dll being out-of-sync with the actual Segger installation Not planned
ARMVX-38310 Cannot find core_cm4.h when debugging Not planned
ARMVX-38314 When debug probe hangs in call it is not possible to terminate the debugger Not planned
ARMVX-38323 Core registers not in XMC4500.xml Not planned
ARMVX-38324 Variables located on odd addresses are handled incorrectly Not planned
ARMVX-38356 TASKING breakpoint button grayed initially Not planned
ARMVX-38360 --dsp-library option does not pass macro settings to C++ compiler Not planned
ARMVX-38362 Multiple popups when the debugger cannot set some breakpoints at startup Not planned
ARMVX-38364 MIL linking fails for Cortex-M3, resulting in multiple definitions of _START Not planned
ARMVX-38367 Symbolic register view shows only zeros Not planned
ARMVX-38374 debugger incorrectly complains that target is still running Not planned
ARMVX-38375 Usage linker is incorrect for -O option Not planned
ARMVX-38379 change in Memory view does not propagate to TASKING Registers view Not planned
ARMVX-38385 For an array of SFRs only the first element is displayed in SFR view Not planned
ARMVX-38387 Include paths imported from Dave not expanded, DAVE3.h not found Not planned
ARMVX-38393 CMSIS: smlald smlaldx smlsld smlsldx wrong in little endian Not planned
ARMVX-38394 Several DSP instructions in the simulator contained bugs. Not planned
ARMVX-38396 Unaligned accesses with the ldr and str instructions run into an exception. Not planned
ARMVX-38407 The prototype of some CMSIS 3.0 intrinsic functions have been changed to use unsigned arguments and return value. Not planned
ARMVX-38414 printf zero padding before 0X Not planned
ARMVX-38415 tracing functionality does not work with STM3220G-EVAL and SEGGER J-Trace Not planned
ARMVX-38416 Pending edits in LSL file are undone when opening project properties dialog Not planned
ARMVX-38419 Linker message "lkarm E100: unexpected error: Fatal error occurred" when non-existing memory is referenced in LSL sizeof() or addressof() Not planned
ARMVX-38420 The [ and ] can not be used in select statement Not planned
ARMVX-38456 Compiler generates constant pool inside code without branch Not planned
ARMVX-38465 debugger may malfunction if illegal access is attempted via FSS Not planned
ARMVX-38478 Map file viewer does not work Not planned
ARMVX-38492 Still FPU code generated when disabling 'Use FPU' Not planned
ARMVX-38493 Update CMSIS files for STM32 Not planned
ARMVX-38517 DSP lib requires __ROR() intrinsic Not planned
ARMVX-38532 Dialog for download updated ELF file dialog issues Not planned
ARMVX-38533 Wrong main.c file displayed because of too generic source lookup path Not planned
ARMVX-38540 enum bitfields are signed while int bitfields are unsigned Not planned
ARMVX-38549 Can not cancel (re)building of the project Not planned
ARMVX-38551 Erroneous do-while loop optimization when integer loop counter wraps around Not planned
ARMVX-38558 Build Selected File(s) button does not compile modified file Not planned
ARMVX-38568 Eclipse sometimes freezes after a project is copied and pasted Not planned
ARMVX-38570 xmc42xx.lsl has incorrect handler names Not planned
ARMVX-38574 amk does not expand macros inside a "macro string substitution" Not planned
ARMVX-38583 Setting start address fails when using Thumb startup code Not planned
ARMVX-38588 debugger cannot reload ELF file while target is running Not planned
ARMVX-38606 Semantic Error when using namespace std Not planned
ARMVX-38616 Implement workaround for XMC4000 prefetch problem Not planned
ARMVX-38623 PSRAM is not correct for XMC42xx derivatives Not planned
ARMVX-38626 Building without automatically generated vector table fails Not planned
ARMVX-38627 debugger may fail to read readable target memory Not planned
ARMVX-38641 Remove --signed-bitfields from C++ compiler Not planned
ARMVX-38643 Check on ST-Link drivers may fail unexpectedly Not planned
ARMVX-38655 __bit, _Imaginary and _Complex keyword highlighting not working for C++ files Not planned
ARMVX-38662 Slow makefile generator in Eclipse Not planned
ARMVX-38675 Code generation workaround for 'Interrupted loads to SP can cause erroneous behavior' Not planned
ARMVX-38676 GNU extension #warning causes Eclipse complaint 'invalid preprocessor directive' Not planned
ARMVX-38679 DAVE Import wizard fails for XMC1xxx and XMC42xx Not planned
ARMVX-38682 Enabling silicon bug workaround pmc_cm_001 results in linker warning Not planned
ARMVX-38722 Debugger may crash when using ST-LINK or DAP Not planned
ARMVX-38725 Binaries do not run on AMD processors Not planned
ARMVX-38733 Double precision (64-bit) floating point VLDR from literal pool not supported. Not planned
ARMVX-38756 Cannot locate constant variables in ROM with value zero Not planned
ARMVX-38770 Linker error "section is out of range (should be 25-bit signed)" Not planned
ARMVX-38780 Allow optimization across volatile access too loose on 64-bit volatiles Not planned
ARMVX-38790 Many STM32F4xxx SFRs not shown in Register window of debugger Not planned
ARMVX-38795 Default compiler optimization should set to level 1 for the Eclipse Debug configuration Not planned
ARMVX-38800 STM32F0xx and STM32F030 SFRs not shown in Register window of debugger Not planned
ARMVX-38811 Incorrect optimization Not planned
ARMVX-38821 Flash error for STM32F429ZI when using ST-Link and size is greater than 1MB Not planned
ARMVX-38823 Passing a big struct as stack parameter will cause error S917 Not planned
ARMVX-38827 Register allocation failed for deeply nested for-loop and --cpu=ARMv6M --thumb Not planned
ARMVX-38828 Incorrect code generation for -O0 -t0 --cpu=ARMv7R Not planned
ARMVX-38840 Cannot start debug session when 2 ST boards are connected Not planned
ARMVX-38847 Exception occurred during launch "Error within Debug UI" Not planned
ARMVX-38856 Silicon bug: LDMIA instruction not supported in ADC digital interface ( F30x family) Not planned
ARMVX-38868 LDMIA instruction peephole optimization ignores volatile access sequence Not planned
ARMVX-38870 ISO C99 macros FE_TONEAREST, FE_UPWARD, etc missing Not planned
ARMVX-38871 Test P50009 of the Perennial-suite fails because argv[argc] is not a NULL pointer Not planned
ARMVX-38877 Assembler allows negative constant values with MOVW/MOVT instructions and with LDR= pseudo-instruction. Not planned
ARMVX-38879 Generic instructions in an IT-block are not handled properly. Not planned
ARMVX-38880 Bottom of call stack shown by Debug view may be incorrect Not planned
ARMVX-38887 ISO C99 macros FP_NAN, FP_INFINITE, etc missing Not planned
ARMVX-38888 Missing ISO C99 floating point library functions Not planned
ARMVX-38889 ISO C99 macro INFINITY is missing Not planned
ARMVX-38890 ISO C99 IEEE 754 floating point functions prototype has changed Not planned
ARMVX-38891 atof does not always correcttly convert constants with a "binary-exponent-part" ('p') Not planned
ARMVX-38892 Incorrect localtime with return from mktime Not planned
ARMVX-38893 Scanf does not leave next argument untouched when it should Not planned
ARMVX-38894 ISO C99 macros/functions MATH_* macros and math_errhandling missing Not planned
ARMVX-38905 Flash programming may fail where devices abut Not planned
ARMVX-38917 Float value comparison might fail when FPU instructions are used Not planned
ARMVX-38924 .FLOAT instruction leads to storage with reverse endiannes incompatible with compiler's float Not planned
ARMVX-38926 No error reported when breakpoint cannot be placed Not planned
ARMVX-38927 Breakpoints may disappear after reloading application Not planned
ARMVX-38928 Stack breakpoint only works once Not planned
ARMVX-38937 Initialization of anonymous struct fails with "too many initializers". Not planned
ARMVX-38945 Incorrect order of parameters of .PAGE control in the manual Not planned
ARMVX-38954 Initial spurious data breakpoint at 0x0 Not planned
ARMVX-38959 FPU definitions in processors.xml and XML SFR files inconsistent for TI devices Not planned
ARMVX-38968 Disassembly view edit field does not accept leading zeros in address Not planned
ARMVX-38977 Assigning value to multi-register variable may fail (silently) Not planned
ARMVX-38978 Linker does not prevent locating code in STM32 core-coupled memory (CCM) Not planned
ARMVX-38983 % in Function column not filled in profiler view Not planned
ARMVX-38988 Proftool failed for projects having their own cstart Not planned
ARMVX-38994 A fatal error may occur when stepping quickly Not planned
ARMVX-38997 STM32F2xx SFR RCC.CFGR bitfield definitions contains errors Not planned
ARMVX-39007 Downloading to RAM may fail depending on initial target state Not planned
ARMVX-39018 Trace may deviate from actual instruction execution Not planned
ARMVX-39020 Conflicting mapping symbols may prevent proper disassembling Not planned
ARMVX-39021 Raw trace reconstruction may emit random trailing characters and may cause crash Not planned
ARMVX-39027 DAVE project import hampered because of missing processor_mappings.xml Not planned
ARMVX-39040 Error: Program "amk" not found in PATH Not planned
ARMVX-39062 Virtual function pointer table is not initialized Not planned
ARMVX-39082 Remove the --no-auto-instantiate command-line option Not planned
ARMVX-39092 Debugger may not accept very short Motorola S-record files Not planned
ARMVX-39093 Some vendor CMSIS SystemInit() routines use __Vectors symbol Not planned
ARMVX-39111 Constant expression constructor done as dynamic initialization instead of static Not planned
ARMVX-39143 STM32F407 DMA Stream CR register bitfield definitions are wrong Not planned
ARMVX-39147 Using include file cstdint results in an error Not planned
ARMVX-39156 Heap view in debugger is always empty Not planned
ARMVX-39159 Provide CMSIS startup files also voor generic cores Not planned
ARMVX-39171 Eclipse: explicit --fpu=none option is not passed to the linker Not planned
ARMVX-39328 Alignment of long long variable on the user stack not according to the description in the User Guide Not planned
ARMVX-39341 XMC4700 simulation not possible due to download error Not planned
ARMVX-39345 Incorrect branching on cast unsigned short constant Not planned
ARMVX-39361 Function declaration where the asterisk in the declaration of a typedefed function pointer parameter is omitted Not planned
ARMVX-39371 Flash programming fails for XMC devices Not planned
ARMVX-39398 Invalid constant propagation with tripple indirection Not planned
ARMVX-39424 Internal consistency check compiler error (S911) sample case Not planned
ARMVX-39425 C compiler S900: internal consistency check failed Not planned
ARMVX-39426 C compiler error F103: out of memory Not planned
ARMVX-39427 C compiler error E354: MISRA rule 10.3 violation Not planned
ARMVX-39428 Inlined array access may cause stack overwrite Not planned
ARMVX-39429 Issues with designated initializers for an element of an array of structs Not planned
ARMVX-39430 C compiler ctc S900: internal consistency check failed - please report Not planned
ARMVX-39431 Initializing code sequence left out Not planned
ARMVX-39432 C compiler ctc S900: internal consistency check failed with MISRA 2012 --misrac=17.5 Not planned
ARMVX-39433 Assertion failed error for a certain C code module with MISRA C:2012 rule 17.5 enabled Not planned
ARMVX-39434 Incorrect dead store elimination after inlining Not planned
ARMVX-39435 Erroneous sign extension after ABS instruction with signed short operand Not planned
ARMVX-39436 Unexpected MISRA C:2012 rule 16.1 violation error for code not using any switch case Not planned
ARMVX-39437 C compiler error F117: object size must be lower than 256MB error when debug information enabled Not planned
ARMVX-39438 Unexpected MISRA C:2012 rule 13.5 violation message Not planned
ARMVX-39439 C++ compiler warning W2639 when pragma section is used within extern "C" Not planned
ARMVX-39440 STLport C++ header files contain unnecessarily complex references to TASKING STL header files Not planned
ARMVX-39441 C compiler error using -Of : ctc S911: internal consistency check failed - please report Not planned
ARMVX-39442 Compound literals using const values are placed in RAM memory Not planned
ARMVX-39443 Erroneous W549: condition is always false message when constant propagation switched off Not planned
ARMVX-39444 C compiler ctc S911: internal consistency check failed with MISRA C rule 10.3 enabled Not planned
ARMVX-39445 C compiler ctc S900: internal consistency check failed with MISRA C rule 10.2 enabled Not planned
ARMVX-39446 Different debug labels generated when the same file is compiled multiple times Not planned
ARMVX-39447 False positive warning "W507 variable is possibly uninitialized" with constant propagation optimization switched off Not planned
ARMVX-39451 Incorrect __asm processing if input refers to output duplicated by other input Not planned
ARMVX-39452 Compound literals generate incorrect code in recursive functions Not planned
ARMVX-39453 C library function nexttowardf() incorrectly considers some values equal Not planned
ARMVX-39454 C++ compiler error: E0498: ["\include.cxx\limits" 490] template argument list must match the parameter list Not planned
ARMVX-39455 Perennial C P64072 fails on overlapping struct initialization Not planned
ARMVX-39456 C compiler error S911: internal consistency check failed error when control flow simplification disabled Not planned
ARMVX-39457 Math functions log10f() and log2f() use double precision arithmetic Not planned
ARMVX-39458 C++ compiler using C++ 2003 standard cannot process _Pragma(...) Not planned
ARMVX-39459 Sizeof operator applied to a VLA involving variable post-modification causes wrong code Not planned
ARMVX-39460 Incorrect warning W541: possibly uninitialized variable Not planned
ARMVX-39461 Pragma warning not working for warning W508 'empty source file' Not planned
ARMVX-39462 C++ example using unordered map container does not build Not planned
ARMVX-39464 Non justified if condition optimization Not planned
ARMVX-39465 Stack calculation includes stack usage of non referenced functions Not planned
ARMVX-39466 Functions printf and sprintf show incorrect IEEE754 single precision formatting / truncation Not planned
ARMVX-39467 Proftool function "main" not found error (F454) when profiling library projects Not planned
ARMVX-39468 Automatic inlining causes invalid code generation for a local static variable Not planned
ARMVX-39469 Dependency scan not working for library projects Not planned
ARMVX-39470 Incorrect merging of consecutive updates of the same object Not planned
ARMVX-39471 Incorrect empty loop removal when the loop condition has side effects Not planned
ARMVX-39473 Static profiling not working with library subproject Not planned
ARMVX-39475 Using "Resume at Line" gives "Debug Event Dispatch" error Not planned
ARMVX-39476 Move to Line feature is always disabled Not planned
ARMVX-39477 Compiler MISRA 2012 rule 9.5 : incorrect flagging of rule violation Not planned
ARMVX-39478 C compiler omits value assignment to pointer type function argument with forward store optimization enabled Not planned
ARMVX-39479 Compile-time concatenation of character string literal with unicode string literal fails Not planned
ARMVX-39481 Unexpected MISRA C:2012 rule 12.4 violation error Not planned
ARMVX-39482 Include file may be skipped when same filename is included from different directories Not planned
ARMVX-39483 Incorrect conversion of _Complex type to _Bool Not planned
ARMVX-39484 Check on constant expression of _Static_assert() not strict enough Not planned
ARMVX-39485 Multiple section selection in LSL results in unexpected section removal Not planned
ARMVX-39488 Including a copytable in an output section may result in an internal error or a corrupt copy table Not planned
ARMVX-39489 Locating fails when contiguous is used for an ordered group with __align sections Not planned
ARMVX-39490 References to a locator symbol __lc_x_name can be ambiguous Not planned
ARMVX-39491 Linker misplaces .alignment_protection sections in reserved memory or a reserved section without notice Not planned
ARMVX-39492 Linker error F009 when an initialized output section is used with copy and blocksize attributes Not planned
ARMVX-39495 Linker error E172: Could not completely fill memory when an absolute located reserved section is used Not planned
ARMVX-39496 LSL reserved sections may be selected by select statements resulting in a corrupt internal linker state Not planned
ARMVX-39497 Linker error E821: Could not fill area when a section with size not multiple of 4 added to a LSL checksum() range Not planned
ARMVX-39499 Linker may hang when the size of an output section is at least 2 MB Not planned
ARMVX-39500 Linker inserts section in an ordered, contiguous, fill group Not planned
ARMVX-39702 C++ compiler option --no-stdinc does not work Not planned
ARMVX-39703 C++ compiler: uppercase sub-options of -E/--preprocess do not work Not planned
ARMVX-39762 Header file setjmp.h - MISRA C check disabling not restored to default Not planned

Improvements and/or New Features

IDSummary
ARMVX-36881 Add support for Cortex Microcontroller Software Interface Standard (CMSIS)
ARMVX-37002 Generate predicates
ARMVX-37217 Use copy attribute for copying the vector table at startup
ARMVX-37279 Update to latest Segger J-Link SDK
ARMVX-37289 Cortex-M0 support
ARMVX-37313 Eclipse map file viewer improvements
ARMVX-37314 Split assembler to improve build times
ARMVX-37315 Add MIL linking support
ARMVX-37344 Add TC1 changes of the MISRA-C standard
ARMVX-37345 Support for CERT checks
ARMVX-37352 add an option to generate a dependency file
ARMVX-37365 data breakpoint support for Segger debug probe
ARMVX-37375 Make source archive of library sources
ARMVX-37382 Add --dep-file option to assembler
ARMVX-37393 ARM Eclipse: set memory ranges to selected derivative's on-chip resources
ARMVX-37400 global data clustering with common base register
ARMVX-37401 add code compaction
ARMVX-37405 use memcpy4 instead of byte copy loop
ARMVX-37416 Update ST library to v2.0
ARMVX-37417 Add support for CMSIS 1.3
ARMVX-37418 add processor selection capability to new project wizard
ARMVX-37420 Add feature to C compiler to dump header file tree
ARMVX-37432 Add support for the STMicroelectronics STM3210C-Eval with M32F107
ARMVX-37434 Data sections will be put into separate sections by default
ARMVX-37459 Update to Eclipse 3.5.2 and CDT 6.0.2
ARMVX-37461 Add support for unnamed struct/unions
ARMVX-37475 New high level object dumper
ARMVX-37488 Add support for NXP Cortex-M0 devices
ARMVX-37492 add automatic clustering to compiler
ARMVX-37510 Add support for Stellaris LM3S8962 Evaluation Kit
ARMVX-37511 Add support for Stellaris LM3S3748 Evaluation Kit
ARMVX-37512 Add support for Stellaris LM3S2965 Evaluation Kit
ARMVX-37513 Add support for LM3S2110 CAN Device Evaluation Board
ARMVX-37515 improve the way referenced library projects are shown in the TASKING C/C++ projects view
ARMVX-37546 Add support for EFM32 microcontrollers
ARMVX-37554 The delete-duplicate-code optimization is not default enabled in lkarm
ARMVX-37570 automatic clustering needs to support ldrd instruction
ARMVX-37579 For compiler option --rename-sections add a new suffix specifier {cname}
ARMVX-37582 Automatically add CMSIS SystemInit() code to project
ARMVX-37592 Rename __init_hardware() to SystemInit()
ARMVX-37593 Use concat attribute for bounds sections
ARMVX-37598 Add support for STM3210E Eval board
ARMVX-37599 Add support for STM3210B Eval board
ARMVX-37600 Add support for the Stellaris LM3S1968 Evaluation Kit
ARMVX-37616 Check if used MIL files and MIL archives have the correct MIL version
ARMVX-37622 Add support for STM32L151xx, STM32L152xx
ARMVX-37628 Add CMSIS header files
ARMVX-37629 Add global type checking support
ARMVX-37630 Extend standard linker script files with device support
ARMVX-37640 Global type checking should ignore unequal struct/union tags.
ARMVX-37684 Add path setting for J-Link settings file
ARMVX-37699 Add Cortex-M4 support
ARMVX-37712 Add CMSIS 2.00 support
ARMVX-37718 Add support for ST-Link
ARMVX-37730 Add support for STM32L152 board
ARMVX-37738 support use of data breakpoints with ST Link
ARMVX-37745 Add support for STM32F2xx devices
ARMVX-37752 Improve the linker execution speed
ARMVX-37754 Add copy table item compression
ARMVX-37770 __frame should also be possible for non-interrupt functions
ARMVX-37781 Add support in ccarm for processor selection based on processors.xml
ARMVX-37789 add debugger support for STM32F207 board
ARMVX-37790 Update JRE to version 6
ARMVX-37800 Add Cortex-R4 support
ARMVX-37801 support the STM32 Value line discovery evaluation board
ARMVX-37804 Add different lsl files for different stmf10x versions
ARMVX-37806 CMSIS defines Reset_Handler as vector(1) instead of _START
ARMVX-37807 Automatically pass compiler macros for stm32f10x series
ARMVX-37814 Add fpu variants for libc and libcp
ARMVX-37815 ccarm must select fpu variant of libc or libcp depending on --fpu
ARMVX-37834 add amk option for generating make targets
ARMVX-37838 Add support for TI TMS570
ARMVX-37847 Add support for Fujitsu FM3 MB9xx00 Series
ARMVX-37856 Add support for Keil MCB1760
ARMVX-37861 Allow Enum as __interrupt qualifier argument
ARMVX-37874 Add support Fujitsu SK-FM3-100PMC board
ARMVX-37891 Move to Helios release, Eclipse 3.6.0 and CDT 7.0.0
ARMVX-37892 Introduce 'Active Project'
ARMVX-37893 Move linker script settings to properties pages
ARMVX-37908 Update C++ compiler to EDG 4.2
ARMVX-37915 Add support for ST-LINK/V2
ARMVX-37926 Label pragmas
ARMVX-37934 New debug section (.debug_str) for shared strings
ARMVX-37936 Making use of the include_directories list in .debug_info sections
ARMVX-37948 add command line debugger
ARMVX-37949 Update STM Connectivity Line devices (STM32F105xx/7xx)
ARMVX-37980 LSL updates for new Eclipse implementation
ARMVX-37993 Add priority attribute to linker
ARMVX-37995 Add and adapt long option names of amk
ARMVX-37998 Update STM CMSIS files
ARMVX-37999 Add possibility to select between JTAG and SWD
ARMVX-38007 linker should use default.lsl instead of arm.lsl
ARMVX-38013 add CMSIS files and create XML SFR files for STM32F4xxx
ARMVX-38022 Add support for STM32F4xx
ARMVX-38027 Update to CMSIS 2.10
ARMVX-38047 Add support for STM3221-EVAL
ARMVX-38050 Support STM32L Discovery Kit
ARMVX-38051 Support STM32F4 Manta Discovery Kit
ARMVX-38054 Make profiling views aware of active project
ARMVX-38063 Add support for STM3240G-EVAL
ARMVX-38069 Move over to Indigo; Eclipse 3.7.1 and CDT 8.0.1
ARMVX-38075 Dump copy table in readable format
ARMVX-38079 Add support for Infineon XMC4500
ARMVX-38091 Add support for STM32L152D-EVAL board
ARMVX-38102 Add "Additional processor definition files" support
ARMVX-38104 Add --processors[=<file>] to the control program
ARMVX-38106 Add support for STM3240G-EVAL
ARMVX-38108 Add support for STM32L High Density devices
ARMVX-38109 Bring STM32L1xx and STM32F1xx device list up-to-date
ARMVX-38113 Include the CMSIS DSP library as binary in the product
ARMVX-38121 Add support for STM32W
ARMVX-38123 Add support for STM32F051x6 and STM32F051x8 devices
ARMVX-38143 Import wizard for Infineon Dave 3.0 project
ARMVX-38146 Add option to display the list of available CPUs for the -C/--cpu option
ARMVX-38150 Add support for Aurix HSM core
ARMVX-38152 Better organization of preferences and views
ARMVX-38158 Apply CMSIS v2.10 patch 2
ARMVX-38159 Apply CMSIS v2.10 patch 3
ARMVX-38200 Apply CMSIS v2.10 patch 4
ARMVX-38211 Support "flatten" GCC attribute
ARMVX-38214 debugger may read memory slowly when not of all of it is readable
ARMVX-38226 Include the CMSIS DSP library examples as Eclipse example projects
ARMVX-38233 Board selection improvements
ARMVX-38237 Update CMSIS to v3.00
ARMVX-38240 Improved propagation for struct/array initialisers
ARMVX-38248 cmsis requires preprocessor symbol to detect FPU code generation
ARMVX-38249 New intrinsics: __getfpscr() and __setfpscr()
ARMVX-38252 Add support for Fujitsu SK-FM3-64PMC1 board
ARMVX-38258 Check at launch time if drivers required for debug probe are installed
ARMVX-38265 support J-Trace for Fujitsu SK-FM3-100PMC board
ARMVX-38281 by default disallow multiple simultaneous debug sessions
ARMVX-38287 Add more detailed messages when connection fails
ARMVX-38290 Simulator / startup code tweaks to skip SystemInit() call
ARMVX-38296 show dialog suggesting re-download when ELF file has changed on disk
ARMVX-38299 Reorganize tabs in debug configurations dialog
ARMVX-38303 Select a target board and configuration when creating a new project
ARMVX-38319 Add new --dsp-library option to ccarm
ARMVX-38320 Add check box for linking DSP Library to tool settings properties
ARMVX-38337 Add startup code check box on Processor properties page
ARMVX-38341 Do not create a simulator launch configuration for a new project
ARMVX-38355 allow "variable method"-breakpoints
ARMVX-38366 Cleanup of Reset_Handler alias to _START
ARMVX-38368 Show popup message when processor does not match target at launch time
ARMVX-38377 New tool for showing size summary of sections in object files
ARMVX-38383 Add support for Hitex XMC-HiLight board
ARMVX-38397 Add support for STM32F37x
ARMVX-38398 Add support for STM32F30x
ARMVX-38400 Update CMSIS to V3.01
ARMVX-38408 Extend hldump with support for displaying multiple source lines per address
ARMVX-38410 Add/Update support for EFM32 Gecko devices
ARMVX-38411 Add support for EFM32 Tiny Gecko devices
ARMVX-38412 Add support for EFM32 Giant Gecko devices
ARMVX-38413 Add support for EFM32 Leopard Gecko devices
ARMVX-38418 Add support for EFM32TG225 and EFM32TG825 Tiny Gecko devices
ARMVX-38422 Remove duplicate code sections improvement
ARMVX-38426 Add support for STM32303C-EVAL
ARMVX-38427 Add support for STM32373C-EVAL
ARMVX-38429 Add support for EFM32 Tiny Gecko Starter Kit
ARMVX-38430 Add support for EFM32 Giant Gecko Starter Kit
ARMVX-38438 Add support for Infineon XMC4200 series
ARMVX-38439 Update Eclipse to Juno
ARMVX-38445 Add support for EFM32 Leopard Gecko Starter Kit
ARMVX-38446 Add support for EFM32 Gecko Starter Kit
ARMVX-38447 Add support for EFM32 Gecko Development Kit
ARMVX-38470 Update XMC4500 XML SFR files to v1.1.2 of SVD file
ARMVX-38476 Add support for Infineon XMC4400 series
ARMVX-38477 Update XMC4500 CMSIS files to latest versions
ARMVX-38479 Add __BKPT intrinsic
ARMVX-38484 Update Fujitsu FM3 CMSIS files, and add new devices
ARMVX-38485 Remove silicon workarounds in cstart for XMC4500
ARMVX-38500 C compiler cache to improve compilation times
ARMVX-38501 C compiler cache eclipse UI
ARMVX-38528 Add support for Infineon XMC4200 Hexagon Application Kit
ARMVX-38529 Add support for the Infineon XMC4500 Relax Kit
ARMVX-38538 update JRE to version 7
ARMVX-38560 Import examples should grey out examples in workspace
ARMVX-38566 Add support for STM32F050
ARMVX-38572 Add support for Boot Kit for XMC1100, XMC1200 and XMC1300
ARMVX-38584 Update MB9AFB4xM XML SFR file to SVD XML file 1.7
ARMVX-38586 Add support for XMC4100 devices
ARMVX-38594 Add support EFM32 Wonder family of microcontrollers
ARMVX-38595 Update EFM32 CMSIS files to v3.0.3
ARMVX-38596 Update support for STM32L family
ARMVX-38598 Add STM32F405OE/OG, STM32F415OG, STM32F427 and STM32F437
ARMVX-38604 Add support for XMC1100, XMC1200 and XMC1300 devices
ARMVX-38608 Require minimal Segger software V4.66
ARMVX-38630 Update XML SFR files of XMC4000 Family
ARMVX-38632 Update CMSIS files for XMC4000 family
ARMVX-38652 Link the complete library, not just the needed objects from the library
ARMVX-38730 Support for Interrupt Aware debugging using ST-link
ARMVX-38792 Unreachable license server causes slow Eclipse user interaction
ARMVX-38878 The LDR= pseudo-instruction should generate a T2 LDR if a high register is used.
ARMVX-38897 Add low-power mode debug support with ST-Link
ARMVX-38923 Trace support for Cortex-M0+
ARMVX-39012 Allow setting hardware breakpoints above 0x1fffffff (DAP)
ARMVX-39095 Compiler should support GCC attribute 'at'
ARMVX-39132 Allow setting hardware breakpoints above 0x1fffffff (ST-LINK)
ARMVX-39158 DAvE 4.0 project import: do not add CMSIS include paths by default

Closed Issues

This is a list of issues that have been closed with a resolution other than fixed. This list contains issues that will not be fixed, issues that appeared to be not a problem and/or issues that could not be reproduced. The list of fixed issues for v1.2r1 is not shown here, it is included in the release notes of the product.

Cannot Reproduce

IDSummaryInspector detector
ARMVX-38513 Task entry address not shown in map file Not planned
ARMVX-39472 Viewing local variables (in a C function) sometimes results in message 'no storage assigned' Not planned

Won't Fix

IDSummaryInspector detector
ARMVX-35314 dump command failure when 'width' equals 1 Not planned
ARMVX-35315 signed, unsigned and hexadecimal watch errors from command window Not planned
ARMVX-35458 e-command only works on 3rd attempt Not planned
ARMVX-35710 Emit hexadecimals rather than decimals in assembly source file Not planned
ARMVX-35853 CrossView Pro 'file | open source' error Not planned
ARMVX-37264 asarm -OgsJ results in E294: generic instruction has no suitable ... Not planned
ARMVX-38579 asarm E122: invalid instruction: old syntax not allowed Not planned
ARMVX-39360 Pointers to different functions shall not be equal Not planned

Not a problem

IDSummary
ARMVX-37415 intrinsic name mismatch between compiler intrinsic and ST library
ARMVX-37786 Add Watchpoint C/C++ not working using context menu in Variables view
ARMVX-38417 move immediate with shift optimization
ARMVX-38624 Typo's in chapter "3.1. Assembly Syntax"

Table of ContentsBack