Forum: Compiler & IDEs Small Device C Compiler 3.6.0


von Philipp Klaus K. (pkk)


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

von Axel S. (a-za-z0-9)


Lesenswert?

Sehr gut. DANKE an alle Beteiligten!

von Philipp Klaus K. (pkk)


Lesenswert?

Auf der FOSDEM 2015 gabe es einen Vortrag zu SDCC, von dem es auch eine 
Videoaufzeichnung gibt:
https://archive.fosdem.org/2015/schedule/event/8bit_compiler/
und hier gibt es einen Blogpost zu den Änderungen seit dem Vortrag bis 
zu SDCC 3.6.0:
http://www.embecosm.com/2016/06/14/recent-updates-to-sdcc-in-release-3-6-0/

Philipp

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.