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

Freescale HCS12X tools history highlights (cont)

  • 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.
  • V4.6i
    The compiler supports anonymous structure and unions as an extension to the ANSI standard.
    The linker has been enhanced to allow the -x option on -w segments thus allowing automatically filled banked segments to be expanded to another one when full.
    The optimizer has been enhanced for a better optimization of loops.
  • V4.6F
    Adds support for mask set L15Y. This new mask set provides several enhancements to the core and peripherals including an expanded on-chip RAM, improved instruction and register set. See "MC9S12XDP512 Device User Guide V02.05" for a complete list of changes.
  • V4.6e
    The inline function feature is enhanced to allow return values, switch statements and local labels. New inline function mechanism also includes new code and execution speed optimizations. New IDEA Version 4 included - Offers new editing, search, and project analysis options and features.
  • V4.6c
    New pragma allows unbanked functions to be produced in the banked section. New library functions to support pointer conversion between the S12X and XGATE address ranges.
  • V4.6b
    Separate Stack sizes for the HCS12X and the XGATE. Support for HCS12X eeprom.
  • V4.6a
    First version.
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.
  • V4.1H
    The compiler supports anonymous structure and unions as an extension to the ANSI standard. Any field inside an anonymous structure or union is declared at the previous level as if the struct/union enclosing braces were removed.
    V4.1G
    Adds support for mask set L15Y. This new mask set provides several enhancements to the core and peripherals including an expanded on-chip RAM, improved instruction and register set. See "MC9S12XDP512 Device User Guide V02.05" for a complete list of changes.
  • V4.1f
    The compiler allows @inline function with return values
  • V4.1d
    Support for single precision floating point variables.
  • V4.1c
    Register allocation has been enhanced. Code generator enhancement for reading bit fields.
  • V4.1a
    +nofr option to pass a single argument in R1 to @interrupt functions.
  • V4.0c
    First version.

 

image image image image image
image image image image image image