Small Device C Compiler 3.6.0

#4611457
Lesenswert?

Seit einigen Stunden gibt es SDCC 3.6.0:

> Today a new release of SDCC was made. We are now at version 3.6.0.
> You can get it at:
> http://sourceforge.net/projects/sdcc/files/

> So what's new?
> * Merged upstream binutils 2.25
> * New memory management with lower overhead
> * Changed default language dialect to --std-sdcc11
> * Diagnostic for missing type specifier: No implicit int outside of C90
> mode anymore
> * C11 generic selections
> * char type is now unsigned by default (old behaviour can be restored
> using --fsigned-char)
> * Character constants are now of type int instead of char.
> * ISO C95 and ISO C11 wide character constants
> * ISO C95 and ISO C11 wide string literals
> * Basic standard library support for wide characters: c16rtomb(),
> mbrtoc16(), mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(),
> mbrtowc(), wcrtomb(), mblen(), wctomb()
> * Treat all ports the same in the manual (i.e. mcs51-specific stuff is
> now clearly described as such)
> * Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80
> backends
> * Workaround for stm8 division hardware bug
> * ELF/DWARF support for stm8
> * Output symbol table for ELF
> * pic16 port now uses standard-compliant crt0iz that initializes static
> and globals to 0 by default
> And of course numerous feature requests and bug fixes are included as well.
> Once again I hope you will enjoy using this new release.

> Maarten Brock
> SDCC 3.6.0 Release Manager

Für STM8 gibt es auch einen aktuellen Vergleich mit anderen 
C-Implementierungen:
http://colecovision.eu/stm8/compilers.shtml

Philipp

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren