Release Notes for Development Tools: Community_13.1.0 (build: 12073) ============================================================ Previous release: Enterprise_13.0.2 NEW FEATURE ENHANCEMENTS ------------------------ * This release supports the xCORE-XA device. * xTIMEcomposer allows selection of current project within Project Explorer. * debugger * Support for XTAG-3 development adapter COMPATIBILITY CHANGES TO PREVIOUS RELEASE ----------------------------------------- * This release is tools version 13 compatible. RESOLVED ISSUES --------------- * timing analysis * Timing of code using overlays is not supported. * xTIMEcomposer Studio * xtimecomposer.ini -XX:MaxPermSize=256m causing issues on windows * xTIMEcomposer crashes at startup on Linux * xC compilation * Compiler crashes when compiling a function that returns a structure containing an unsafe pointer. * Compiler crashes when code tries to access contents of a pointer to const. * Compiler does not compile code containing a combinable task that is connected to itself via a chain of interface connections. * Compiler errors for multidimensional arrays with variable length. * Compiler crashes when compiling code containing a distributed task connected as a client to a non-distributed task. * debugger * JTAG chain not reported correctly when mixing L and A / U series devices. * XTAG firmware does not function correctly with USB 3.0 ports and windows 7 * c/c++ compilation * Link time error (failed to parse function signature) when typedef of qualified type is used in a C++ declaration. * board support * Add C8 speed grades for XS1-AnA-128-FB217 devices. * board support * Failed assertion `isNetworkRoutable(linkMap)' when routing some networks consisting of many nodes. * XMOS build system * Build system does not recognize C++ files unless the extension is .cpp KNOWN ISSUES ------------ * xC libraries * The clock type defined in xs1.h clashes with the clock() function in clock.h if both headers are included. * simulation * xsim --help output is redirected to stderr * xsim's handling of xlinks without credit doesn't match the hardware. * runner * Cannot ctrl-c from 'ERROR : Cannot collect xSCOPE data from device' * stdout is printed to stderr. * xmapper/linker * xmap sometimes doesn't respond to ctrl-c. * 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). * flash library * Flash library data functions do not work unless program image is stored on flash. * Flash writing to device AMIC_A25L40PUM fails. * 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. * xas assembler * xas sometimes doesn't respond correctly to ctrl-c. * XMOS build system * 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 * Building multiple variants of a binary library does not work (unless $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.libraries is included in module Makefile). * xSCOPE * xSCOPE currently only supports a 100MHz reference clock * flash programming * xflash may include flash images for cores which are not bootees of a flash boot site when booting from multiple flashes * c/c++ compilation * Error initialising wchar_t array with wide string (c++) * 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 * xTIMEcomposer Studio * on before initializer list incorrect highlighted as syntax error * Problem encountered during text search (resource out of sync) when building binary libraries * Auto-indent indents wrongly for select statements * 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 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 * timing analysis * 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.