ID | Summary |
ARMVX-35498 |
lkarm E106 because of inconsistent types when using const qualifier |
ARMVX-37003 |
Disassembly not easy readable |
ARMVX-37386 |
Not possible to define a vector using the C++ unmangled name |
ARMVX-37611 |
Use of registers in expressions may not work for non-identifier-like names |
ARMVX-37647 |
Not all the Altium plug-ins are signed |
ARMVX-37658 |
stm32 bitbanding example does not run on simulator |
ARMVX-37692 |
C++ compiler needs additional qualifier support |
ARMVX-37714 |
Slow build when using a floating license on Windows 7 |
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 |
ARMVX-39910 |
Erroneous struct size using __packed__ attribute in a type definition which uses bitfields |