Der GCC-Backend hat die FÀhigkeit zur vollstÀndigen Bereitstellung des Compilers rustc erreicht. Veröffentlichung von Rust Coreutils 0.1.0

Der rustc_codegen_gcc-Backend hat die vollstĂ€ndige Bootstrapping-Möglichkeit des rustc-Compilers erreicht. Unter der Bootstrapping-FunktionalitĂ€t versteht man die FĂ€higkeit, GCC-basierte Codegeneratoren innerhalb von rustc zu verwenden, um den rustc-Compiler selbst zu erstellen. Dieser Backend ermöglicht die Nutzung der libgccjit-Bibliothek des GCC-Projekts als Codegenerator im rustc-Compiler, wodurch rust-Programme fĂŒr alle in GCC verfĂŒgbaren Architekturen kompiliert und GCC-spezifische Optimierungen verwendet werden können.

ZusĂ€tzlich kann die Veröffentlichung des Projekts Rust Coreutils 0.1.0 (uutils) hervorgehoben werden, das eine Alternative zu dem GNU Coreutils-Paket darstellt und in der Programmiersprache Rust entwickelt wurde. Die Coreutils umfassen mehr als einhundert Dienstprogramme, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist die Schaffung einer plattformĂŒbergreifenden alternativen Implementierung von Coreutils, die auch auf Windows, Redox und Fuchsia laufen kann. Rust Coreutils wird ab der Version 25.10 standardmĂ€ĂŸig in Ubuntu verwendet. Im Gegensatz zu GNU Coreutils wird die Rust-Implementierung unter der permissiven MIT-Lizenz verteilt, anstelle der Copyleft-GPL-Lizenz. DarĂŒber hinaus arbeitet dasselbe Entwicklerteam an den Rust-basierten Entsprechungen von util-linux, diffutils, findutils und bsdutils.

In der neuen Version:

  • Es wurde UnterstĂŒtzung fĂŒr SELinux implementiert, die in die Dienstprogramme cp, ls, mkdir, mknod, mkfifo, install und stat integriert ist.
  • Es wurden Leistungsoptimierungen vorgenommen, die insbesondere bei der Nutzung der Dienstprogramme cat, ls, wc, tail, seq und more auffallen. Viele uutils-Dienstprogramme erreichen nun die Leistung oder ĂŒbertreffen die entsprechenden GNU-Dienstprogramme.
  • Die KompatibilitĂ€t mit dem Referenz-Testset GNU Coreutils wurde verbessert, wobei 522 Tests erfolgreich bestanden wurden (im vorherigen Release 507), 65 (69) Tests fehlgeschlagen sind und 31 (41) Tests ĂŒbersprungen wurden.
  • Die Funktionen wurden erweitert, die KompatibilitĂ€t verbessert und fehlende Optionen fĂŒr die Tools basenc, cat, chmod, chroot, cksum, cp, csplit, date, dd, df, du, echo, env, expr, false, fmt, head, hostid, hostname, id, install, ls, mkdir, mkfifo, mknod, mktemp, more, mv, numfmt, od, pr, printf, ptx, rm, seq, shred, shuf, sleep, sort, split, stat, sum, sync, tail, tee, test, timeout, touch, tsort, uptime, uucore, wc, whoami und yes hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster