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