SDCC 3.9.0 RC1

OP #5802108
Demnächst wird SDCC 3.9.0 erscheinen. Es gibt nun einen Release
Candidate
1, am üblichen Ort unter https://sourceforge.net/projects/sdcc/files/.
Dies ist die letzte
Gelegenheit, noch Bugs in der aktuellen Version zu finden, bevor 3.9.0
erscheint. Besonders schwerwiegende oder einfach zu behebende Bugs
könnten dann noch rechtzeitig vor 3.9.0 behoben werden.

In SDCC 3.9.0 wurden gegenüber 3.8.0 viele Bugs behoben und einige neue
Features implementiert. Das ChangeLog findet sich unter
https://sourceforge.net/p/sdcc/code/HEAD/tree/tags/sdcc-3.9.0-pre1/sdcc/ChangeLog

Die bedeutendsten neuen Features sind:

* Support for struct / union assignment.
* Optimizations in the stm8 backend relevant to soft float increase
Whetstone score by two thirds.
* Improvements in rematerialization in the stm8 backend improve code
generation for struct, union and arrays.
* New stack allocator reduces stack space usage for the stm8, z80, z180,
gbz80, r2k, r3ka, tlcs90 backends.
* New ez80_z80 backend for eZ80 in Z80 mode.
* Removed deprecated sdcclib utility.
* New pdk14 backend for Padauk µC with 14-bit wide program memory.
* New in-development pdk15 backend for Padauk µC with 15-bit wide
program memory.

Philipp Klaus Krause
SDCC 3.9.0 Release Manager
Gast #5802128
Hoffentlich gibts dann auch mal ne verstaendliche
Installationanleitung fuer die kleinen PICkels.

Was wo hin muss, welche Environmentvariable wie gesetzt
werden muessen, ...

Ansonsten bleib ich einfach beim XC8.
OP #5802139
... schrieb:
> Hoffentlich gibts dann auch mal ne verstaendliche
> Installationanleitung fuer die kleinen PICkels.
>
> Was wo hin muss, welche Environmentvariable wie gesetzt
> werden muessen, ...
>
> Ansonsten bleib ich einfach beim XC8.

Bei den pic-Backends ist das Hauptproblem, dass es keine Maintainer 
gibt. Die sind ja schon seit vielen Jahren "in development", während 
andere Backends es in viel kürzererer Zeit zu "stable" schafften. Da 
bräuchte es einfach 'mal ein zwei Interessierte, die sich das ansehen 
und ordentlich zum Laufen bringen (und das gleiche auch für die gputils 
machen).
Etwa die Hälfte der offenen SDCC-Bugs ist PIC-spezifisch.

Philipp

P.S.: Es gibt zur Zeit noch eine Umfrage, die den Entwicklern einen 
Überblick über die Nutzung der verschiedenen Backends geben soll:
https://terminplaner4.dfn.de/xudoK5vzYi3oIX6O

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.