Die GNU Compiler Collection (GCC) 17, deren Veröffentlichung für Anfang 2027 geplant ist, wird nun die Flags `-mtune=native` und `-mcpu=native` für RISC-V-Systeme unterstützen. Dies ermöglicht dem Compiler, die Code-Generierung speziell für die erkannte CPU zu optimieren, eine Funktion, die bisher nicht verfügbar war. Das Update behebt eine Einschränkung, die von den Benutzern verlangte, CPU-Typen wie „sifive-p550“ oder „spacemit-x100“ manuell anzugeben.
Bisher fehlte GCC die Unterstützung für diese „nativ“-Optimierungsflags auf RISC-V, obwohl es diese für andere Architekturen anbot. Der neu zusammengeführte Code, der von Kito Cheng von SiFive beigetragen wurde, behebt diese Aufsicht. Diese Änderung ermöglicht es GCC, die Optionen `-mcpu=native` und `-mtune=native` beim Kompilieren für RISC-V korrekt zu interpretieren und zu nutzen.
Es gibt jedoch eine aktuelle Einschränkung für RISC-V-Designs, die mehrere Kerntypen verwenden, wie z. B. die Kombinationen SpacemiT A100 und X100. In diesen Szenarien bestimmt GCC den CPU-Typ basierend auf dem Kern, auf dem der Compiler-Prozess ausgeführt wird.
Originale Berichterstattung lesen
💬 Kommentare
📜 Kommentar-Richtlinie