Release Notes for Development Tools: Community_13.0.2 (build: 11621) ============================================================ Previous release: Enterprise_13.0.1 NEW FEATURE ENHANCEMENTS ------------------------ None - this is a bugfix only release COMPATIBILITY CHANGES TO PREVIOUS RELEASE ----------------------------------------- This release is tools version 13 compatible RESOLVED ISSUES --------------- * xC compilation * Cross tile interface arrays do not work * debugger * Debugger does not report that the XTAG has incorrect access permissions on Linux * runner * XRUN/XGDB do not warn when xSCOPE options are not supported by the application * xSCOPE * xSCOPE realtime view gets stuck at 100% when capturing data * xSCOPE host data input is not collected when output is running at full speed KNOWN ISSUES ------------ * xC compilation * In DWARF line number information the directory of an included file is set to the same directory as the compilation directory even if it was included from a subdirectory. * Internal compiler error when boolean guard is used with select function. * Compiler sometimes incorrectly warnings about structure padding with -Wpadded enabled * Compiler assertion taking address of an interface in a par statement * xmapper/linker * xmap sometimes doesn't respond to ctrl-c. * Using services on anything other than the first tile is not supported. * No error about port used on the wrong tile when function is inlined * An erroneous reference to a static port from a different core is not reported at compile time (traps at run time). * debugger * Breakpoints in multicore main need to be placed on last line of statements rather than first. * Attaching to a running system which has taken an exception does not allow automatic backtrace * Watchpoints set before application load are applied to the incorrect tile * Step-through to logical core 0 not working * flash programming * xflash may create a flash image which is too large and overwrites part of the stage 2 loader * XFLASH will report success when power is removed from target board during flash programming * xflash may include flash images for cores which are not bootees of a flash boot site when booting from multiple flashes * XMOS build system * Build system does not recognize C++ files unless the extension is .cpp * Build system does not build projects consisting of a single .s file. * Makefiles without XCC_FLAGS defined do not work. * Using LIBRARY instead of LIBRARIES in library build makefiles does not work in some cases * runner * Cannot ctrl-c from 'ERROR : Cannot collect xSCOPE data from device' * stdout is printed to stderr. * xas assembler * xas sometimes doesn't respond correctly to ctrl-c. * simulation * xsim --help output is redirected to stderr * xsim's handling of xlinks without credit doesn't match the hardware. * timing analysis * Timing of code using overlays is not supported * Endpoint annotations are not shown in header files * Sometimes the tool will not allow the setting of an endpoint, even though the gui implies that this should be possible. * Cannot load file from unicode path. * Script editor doesn't update syntax highlighting after edit. * XTA doesn't support timing across select functions. * c/c++ compilation * Error initialising wchar_t array with wide string (c++) * xTIMEcomposer Studio * on before initializer list incorrect highlighted as syntax error * Problem encountered during text search (resource out of sync) when building binary libraries * Unable to disable a watchpoint once set. * Switching workspace in OSX can cause a second xTIMEcomposer dock icon to appear * If there are multiple files with the same name, it possible that a breakpoint set on one can be reported as hit in another. * Auto-completion not enabled for interface calls * Cannot open a new xTIMEcomposer studio from a previously running instance * refactor->rename functionality not working in xC code * xTIMEcomposer incorrectly highlights function declaration as a syntax error * Run does not build if there are no existing binaries. * When creating new source file, if a file of the same name already exists, it is overwritten. * xC libraries * The clock type defined in xs1.h clashes with the clock() function in clock.h if both headers are included. * XCC frontend * Compilation fails if the path contains non ASCII characters. * Use of -save-temps causes a compilation failure when two identically named files in different directories are compiled. * flash library * Flash library data functions do not work unless program image is stored on flash. * Flash writing to device AMIC_A25L40PUM fails.