Release Notes for Development Tools: Community_13.0.1 (build: 11453) ============================================================ Previous release: 13.0 NEW FEATURE ENHANCEMENTS ------------------------ * Highlights * XTAG driver is now signed correctly to support windows 8.1 COMPATIBILITY CHANGES TO PREVIOUS RELEASE ----------------------------------------- This release is compatible with the previous release - version 13.0.0 RESOLVED ISSUES --------------- * xC compilation * Initializing a global nullable port to null causes compiler crash * Local interface extension returning a pointer cannot be called * Aliasing checking does not spot pointer alias errors when initialized pointing to array * Compiler crashes when an interface connection is not connected to two tasks * Compiler incorrectly rejects deference of 0 cast to a pointer type * Compiler crashes after detecting syntax error in program * Compiler incorrectly forces interfaces to be on same tile if an interface function has an unsafe pointer argument or return value. * debugger * XRUN incorrectly lists FTDI based debug adapter id on Linux * xTIMEcomposer Studio * Show globals repeatedly calls xgdb if no globals exist on the current tile. * flash programming * The flash loader leaves one timer allocated, resulting in a runtime trap if the application tries to use all the timers available on the device. * Overlay Regions are no longer supported in xflash when --key is specified for AES encryption * runner * XTAG incorrectly reports host->device data status during xSCOPE upload * xC libraries * fclose does not check that argument is a movable pointer * Code containing calls to malloc (or function referencing malloc e.g. printf) forces code out of overlays. * xSCOPE * XTA warns about xSCOPE constructor * simulation * xscope not working on the simulator when running from xgdb 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 * 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'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.