image image image
image image image image image image image
image Cosmic EU Cosmic US Cosmic Germany Cosmic Italia Cosmic France image
image
image image
image
image image


Home / Support / Software Versions

Cosmic Software - Current Software Versions

This page provides information on the current version for all Cosmic Products. A short release history is also available together with the main improvements introduced in each release. The full information is available under maintenance contract.



Freescale (Motorola) targets.
  • HCS12X and XGATE tools
    CX_S12X version V4.8.1 released on 27 Aug 2009.
    History

    CX_XGATE version V4.2.7 released on 07 May 2009.
    History
  • HCS12X and XGATE Debugger tools
    ZAP S12X/XGATE BDM Debugger for P&E Multilink Cables V5.2.6
    ZAP S12X/XGATE SIM Debugger V4.4.25
  • HC12 tools
    CX_HC12 version V4.8.1 released on 27 Aug 2009.
    History History

  • HC05 tools
    CX_HC05 version V4.3.1 released on 20 Oct 2009.
    Version History History
  • HC08 tools
    CX_HC08 version V4.6.3 released on 05 Aug 2008.
    Version History History
  • HC11 tools
    CX_HC11 version V4.3.1 released on 16 Sep 2009.
    Version History History

    HC16 tools
    CX_HC16 version V4.1r released on 14 Nov 2005.
    History
  • 68k tools
    CX_68332 version V4.1l released on 09 Mar 2005.
    History

Power Architecture targets

  • Power Architecture - Freescale MPC56xx and STMicros' SPC56xx families
    CX_PPC version V4.2.2 released on 06 Aug 2009.
STMicroelectronics targets
  • STM8 tools
    CX_STM8 version V4.2.10 released on 07 May 2009.
    STM8 History
  • ST7 tools
    CX_ST7 version V4.5.9 released on 03 Dec 2008.
    History
  • ST10 tools
    CX_ST10 version V4.2.1 released on 17 Mar 2009.
    History

Infineon targets.
  • C166 tools
    CX_C166 version V4.2.1 released on 17 Mar 2009.
    History

Tools History Highlights

This section provides a basic overview of the improvements that have been introduced for each version of each tool.
The full information is available under maintenance contract.

Freescale HC05 tools history highlights
  • V4.2c
    The constant replacement optimization has been enhanced.
  • V4.2b
    Improved usage of bit instructions
  • V4.2a
    Introduction of BIT variables. Linker can suppress uncalled functions.
Freescale HC08 tools history highlights
  • V4.6.1
    Adds support for S08 derivatives with more than 64K of on-chip FLASH memory including the HCS08QE128.
  • V4.5.10
    Adds support for new HCS08 derivatives EL, SG and SL families
  • V4.5.8
    Adds support for new HCS08 derivatives DE, DN, DV and DZ families
  • V4.5.7
    The parser emits a warning when a shift count is larger than the size of the shifted expression, if warnings are enabled.
    Version number format changed to MS Windows compatible version format
  • V4.5c
    The compiler allows @inline functions with return values.
  • V4.5b and V4.5a
    Introduced factorization optimization (optional) that produces more compact but slower code. The parameters passing scheme has changed for some special cases.
  • V4.4g
    The constant replacement optimization has been enhanced. Improved code generation on some non-reentrant function parameter passing.
  • V4.4f
    The optimizer has been enhance for a better merging of identical instructions.
Freescale HC11 tools history highlights
  • V4.2.1
    The compiler package includes IDEA V4 and several defect fixes
  • V4.1t
    The compiler allows @inline functions with return values.
  • V4.1r
    The optimizer has been enhanced to perform a more efficient tail merge optimization. New library functions isqrt() and lsqrt().
  • V4.1q
    The parser reports unreachable code when run with -ck option.

Freescale HC12/HCS12 tools history highlights

  • V4.7.11
    Maintenance release
  • V4.7.10
    Maintenance release
  • V4.7.9
    Maintenance release
  • V4.7.8
    Maintenance release
  • V4.7.7
    The compiler implements a unified representation of far addresses. Far pointer variables are using a pointer display with logical address first followed by the page value, while long integer variables are using a linear high to low display compatible with standard 32 bits operations.
  • V4.7.6
    Maintenance release
  • V4.7.5
    The parser was producing a PANIC error message when calling a far function by a pointer to a near function cast into a pointer to a far function.
  • V4.7.4
    The compiler adds support for HCS12B family.
    The compiler optimizes the allocation of local variables by sharing at
    the same location for variables which are not used together.
    The constant propagation optimization has been enhanced for initialized declarations of local variables.
    @far pointers to const objects are no longer accessing these objects via the ppage register by default. Explicit accesses using ppage is enabled by using the @ppage modifier.
    The linker has been enhanced to propagate an alignment request with option -r to all the modules of the segment and not only to the segment start address.
    (more..)

Freescale HCS12X tools history highlights

  • V4.7.12
    Maintenance release
  • V4.7.11
    Maintenance release
    The compiler adds support for S12XHZ family.
  • V4.7.10
    The compiler adds support for S12XS family.
  • V4.7.9
    Maintenance release
  • V4.7.8
    The compiler adds support for S12XF family
  • V4.7.7
    The compiler implements a unified representation of far addresses. Far pointer variables are using a pointer display with logical address first followed by the page value, while long integer variables are using a linear high to low display compatible with standard 32 bits operations.
  • V4.7.6
    The compiler adds far pointer and gpage syntax checking per AUTOSAR committee recommendations
    Extended test suite was added and several issues were found, fixed and enhanced.
  • V4.7.5
    The compiler adds .gdata and .gbss, sections to handle @gpage data objects.
    The compiler adds additional models for enhanced gpage flexibility
    The parser was producing a PANIC error message when calling a far function by a pointer to a near function cast into a pointer to a far function.
  • V4.7.4
    The compiler adds support for S12XE family.
    The compiler adds more syntax checking for assignments and cast operations on pointers to different and incompatible spaces.
    The compiler adds default sections for @gpage ram objects (.gpage), @far @gpage objects (.fgpage) and @far @eeprom objects (.feeprom) to simplify the linking process
    .
  • V4.7.3
    The compiler adds support for HCS12B family.
    The compiler optimizes the allocation of local variables by sharing at the same location for variables which are not used together.
    The constant propagation optimization has been enhanced for initialized declarations of local variables.
    @far pointers to const objects are no longer accessing these objects via the ppage register by default. Explicit access using ppage is enabled by using the @ppage modifier.
    The linker has been enhanced to propagate an alignment request with option -r to all the modules of the segment and not only to the segment start address.

    (more..)
Freescale XGATE tools history highlights
  • V4.2.7
    Maintenance release
  • V4.2.6
    Maintenance release
    Enhanced register allocation for 32 bit variables.
  • V4.2.5
    Enhanced switch statement coding
    Enhanced code factorization optimization
  • V4.2.4
    Maintenance release
  • V4.2.2
    The compiler adds support for S12XA, B and E families.
  • New inline functions allowing direct access to the bfext, bfins, bfinsi and bfinsx instructions.
    (more..)

Freescale HC16 tools history highlights

  • V4.1q
    The memcpy/memmov/memset library routines have been extended to 64k.
  • V4.1o Support for functions to be run from RAM.

Freescale 68k tools history highlights

  • V4.1k
    Enhanced constant replacement optimization.
  • V4.1j
    Introduction of checksums.

Power Architecture tools history highlights

  • V4.2.2
    Adds support for e200Z3 and Z6 cores
    Adds support for hardware instructions for floating point in standard mode.
    Enhances the access to global variables in VLE mode by assigning addresses to unused volatile registers.

  • V4.2.1
    Adds support for e200Z1 cores
    Adds support fro new VLE instructions enhancing interrupt prologue and epilogue.
    Compiler produces .info section containing build options per AUTOSAR spec
    .

  • V4.1.2
    Maintenance release
  • V4.1.1
    Enhance store factorization
    Enhance logical not operator
    Enhance isel instruction usage


  • V4.1.0
    First Release

STMicroelectronics STM8 tools history highlights

  • V4.2.10
    Maintenance Release
  • V4.2.9
    Improved efficiency of @eeprom programming feature
    Enhanced checksum feature
  • V4.2.8
    Maintenance Release
  • V4.2.7
    Maintenance Release
  • V4.2.6
    Maintenance Release
  • V4.2.4
    First Release

STMicroelectronics ST7 tools history highlights

  • V4.5.5
    The code for a subtract with a small number has been enhanced.
    The linker displays a "call tree" section in the map file showing for each function the list of all the functions called.
  • V4.5d
    The linker displays a "call tree" section in the map file showing
    for each function the list of all the functions called.
  • V4.5c
    The compiler allows @inline functions with return values.
  • V4.5b and V4.5a
    The parameters passing scheme has changed for some special cases.
  • V4.4h
    Introduced factorization optimization (optional) that produces more compact but slower code.
  • V4.4g
    Introduced jump tables for big switch statements.
  • V4.4f
    Improved management of += and -= operators on char expressions. Added isqrt() and lsqrt() library functions.
  • V4.4e
    The compiler implements long bit fields as an extension to the ANSI standard. New inline functions getcc() and putcc() to read and write the condition code register.
STMicroelectronics ST10 tools history highlights
  • V4.1e
    Improved code for bit handling.
  • V4.1d
    The code generator has been enhanced for int switch statements.
Infineon c166 tools history highlights
  • V4.1e
    Improved code for bit handling.
  • V4.1d
    The code generator has been enhanced for int switch statements.

image image image image image
image image image image image image