Open and Closed Issues for VX-toolset for ARM v4.4r1

Open Issues

This is a list of currently open issues that are not marked as closed for the TASKING VX-toolset for ARM v4.4r1 and older versions. The list may include issues that apply to later releases. See below for the list of closed issues. The list of fixed issues for v4.4r1 is included in the release notes of the product.

Problems

ID Summary
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-37714 Slow build when using a floating license on Windows 7
ARMVX-38016 Tracing functionality does not work with STM32L152-EVAL and SEGGER J-Trace
ARMVX-38019 No ETM-based trace available when trace too short to include A-sync
ARMVX-38025 Qualifier volatile causes erroneous W515: ["xyz.c" ] side effects of 'sizeof' operand will be ignored
ARMVX-38052 Script debugger may hang at termination
ARMVX-38261 Flexlm activating borrow requires all components to be run once in order to work
ARMVX-38324 Variables located on odd addresses are handled incorrectly
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-38583 Setting start address fails when using Thumb startup code
ARMVX-38606 Semantic Error when using namespace std
ARMVX-38626 Building without automatically generated vector table fails
ARMVX-38655 __bit, _Imaginary and _Complex keyword highlighting not working for C++ files
ARMVX-38662 Slow makefile generator in Eclipse
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-38777 Assembler error "incompatible expression for instruction"
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-39364 Complex function cproj gives incorrect result when imaginary component is INFINITY

Improvements and/or New Features

ID Summary
ARMVX-37416 Update ST library to v2.0
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 closed issues that will not be fixed. The list of fixed issues for v4.4r1 is included in the release notes of the product.

Cannot Reproduce

ID Summary
ARMVX-38513 Task entry address not shown in map file

Won't Fix

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

Not a problem

ID Summary
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 Contents