Import liballoc version 1.49.0 into gccrs
gccrs now uses version 1.49.0 of the Rust `alloc` library, incorporating its sources and benchmarks.
This commit updates the Rust standard library components used by gccrs by importing version 1.49.0 of the alloc crate. The change introduces the source code for alloc and its associated benchmarks into the libgrust directory. This update ensures that gccrs is working with a more recent and comprehensive version of Rust’s memory allocation library.
In Details
This commit rolls forward the alloc crate version within gccrs to 1.49.0. It brings in the complete source code for the library, including its benchmarks, into the libgrust/alloc directory. This integration is essential for gccrs to correctly compile and test Rust code that relies on the standard library's memory management and collection facilities.
- liballoc
- The Rust standard library crate responsible for dynamic memory allocation. It provides the interfaces for allocators used by collections like
Vec. - benchmarks
- Code sections designed to measure the performance of specific functions or algorithms. Including them in the compiler's source tree allows for performance regression testing.