Nach 3 Tagen bin ich jetzt (fast) schon am Aufgeben.
Folgendes Problem stellt sich mir: Wenn ich an meinem Desktop-PC oder Notebook den SDCC in der Version 4.4.0 verwenden möchte gibt es überhaupt keine Probleme (beides sind XUbuntu Ver.22 Rechner).
Auf meinem Bastelrechner mit dem ich Mikrocontroller programmiere habe ich einen sehr spartanischen Rechner (4 GB Ram) mit einem sehr schlanken und sehr stark modifiziertem Porteus Live-Linux, bassierend auf Slackware 14.2 (Linux Kernel 4.16.3).
Die höchste Version die ich mit SDCC hier an das Laufen bekomme ist 4.1.0. Jede höhere Version scheitert am Nichtvorhandensein von GLIBC_2.34.
Bei Slackware finde ich keine Version 2.34 (das höchste der Gefühle ist hier 2.33)! Also denke ich mir (fälschlicherweise): Ich bin ja nicht blöd, übersetze ich mir halt eine libc.so.6.0 selbst und compiliere die Sourcen, GCC Version 4.3 (irgendwann in der Nacht hab ich das einfach laufen lassen, weil das ewig gedauert hat).
Insgesamt war das allerdings keine so gute Idee, denn nach dem Installieren hat jeder eingetippte Befehl einen Segmentation Fault hervorgebracht (und er konnte danach auch nicht mehr booten, weshalb da dann "reparieren" erst einmal angesagt war).
Hat irgendwer eine Idee, wie man den SDCC 4.4.0 auf einem Kernel 4.16.3 zum Laufen bringen kann? Sagt nicht, von einem anderen Rechner die libc kopieren: wider besserem Wissen habe ich das natürlich auch schon ausprobiert und hat nur zu Segmentation fault geführt.