2.60.16.0273

Product: 

Improvements:

        . Compiler supports __asm__ statements made of assembly instructions.
        . The __attribute__ keyword can be used to speciy special attributes to
          C functions (noinline, weak, ...)
        . The assembler provides the weak directive.
        . Linker supports weak and strong (default) symbols.
        . Compiler warning for too large enum values wasn't enough accurate.
        . __FLASH__last_used_address__ symbol pointing on last byte occupied by
          code on Flash.
        . Compiler supports the predefined macro __BASE_FILE__
        . New compiler directive nopathinmacros to remove the file path in the
          __FILE__ and __BASE_FILE__ predefined macros.
        . Compiler supports #warning preprocessor directive.
Fixes:


        . Compiler used to improperly generate an error message on unions only
          made of bit fields smaller than 8 bits.
        . Compiler engineering fixes.
        . Simulator used to improperly set the return address to next section
          when RET is at 0xFFFF.
        . Fixed crash when programming one byte at the EEPROM start address.