]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Import libcore 1.49.0
authorOwen Avery <powerboat9.gamer@gmail.com>
Mon, 11 Aug 2025 01:34:28 +0000 (21:34 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 30 Oct 2025 19:59:12 +0000 (20:59 +0100)
commitee87c5df0ac8301ea7239f1836826958f402c1bd
treeebabb7efd3b9ed1fc2c10413ad2d9f995a1bda36
parent3022cbafb0e2930be4b7223f00cb53c5fefb239d
gccrs: Import libcore 1.49.0

This commit imports libcore 1.49.0 into a new directory,
"libgrust/rustc-lib/core". LICENSE-* files are taken from the rustc
1.49.0 repository root.

libgrust/ChangeLog:

* rustc-lib/LICENSE-APACHE: New file.
* rustc-lib/LICENSE-MIT: New file.
* rustc-lib/version-info: New file.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
229 files changed:
libgrust/rustc-lib/LICENSE-APACHE [new file with mode: 0644]
libgrust/rustc-lib/LICENSE-MIT [new file with mode: 0644]
libgrust/rustc-lib/core/Cargo.toml [new file with mode: 0644]
libgrust/rustc-lib/core/benches/any.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/ascii.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/ascii/is_ascii.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/char/methods.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/char/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/fmt.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/hash/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/hash/sip.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/iter.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/lib.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/num/dec2flt/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/num/flt2dec/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/num/flt2dec/strategy/dragon.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/num/flt2dec/strategy/grisu.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/num/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/ops.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/pattern.rs [new file with mode: 0644]
libgrust/rustc-lib/core/benches/slice.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/alloc/global.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/alloc/layout.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/alloc/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/any.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/array/iter.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/array/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ascii.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/bool.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/borrow.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/cell.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/char/convert.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/char/decode.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/char/methods.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/char/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/clone.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/cmp.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/convert/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/convert/num.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/default.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ffi.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/fmt/builders.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/fmt/float.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/fmt/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/fmt/num.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/fmt/rt/v1.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/future.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/into_future.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/pending.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/poll_fn.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/future/ready.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/hash/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/hash/sip.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/hint.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/internal_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/intrinsics.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/adapters/chain.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/adapters/flatten.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/adapters/fuse.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/adapters/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/adapters/zip.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/range.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/sources.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/accum.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/collect.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/double_ended.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/exact_size.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/iterator.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/marker.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/iter/traits/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/lazy.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/lib.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/macros/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/macros/panic.md [new file with mode: 0644]
libgrust/rustc-lib/core/src/marker.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/mem/manually_drop.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/mem/maybe_uninit.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/mem/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/bignum.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/algorithm.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/num.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/parse.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/rawfp.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/dec2flt/table.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/diy_float.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/error.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/f32.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/f64.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/flt2dec/decoder.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/flt2dec/estimator.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/flt2dec/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/flt2dec/strategy/dragon.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/flt2dec/strategy/grisu.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/int_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/nonzero.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/i128.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/i16.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/i32.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/i64.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/i8.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/int_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/isize.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/u128.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/u16.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/u32.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/u64.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/u8.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/shells/usize.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/uint_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/num/wrapping.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/arith.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/bit.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/control_flow.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/deref.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/drop.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/function.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/generator.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/index.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/range.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/try.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ops/unsize.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/option.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/panic.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/panicking.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/pin.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/prelude/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/prelude/v1.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/primitive.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ptr/const_ptr.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ptr/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ptr/mut_ptr.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ptr/non_null.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/ptr/unique.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/raw.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/result.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/ascii.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/cmp.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/index.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/iter.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/iter/macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/memchr.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/raw.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/rotate.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/slice/sort.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/converts.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/error.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/iter.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/lossy.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/pattern.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/traits.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/str/validations.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/sync/atomic.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/sync/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/task/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/task/poll.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/task/ready.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/task/wake.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/time.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/tuple.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/unicode/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/unicode/printable.py [new file with mode: 0755]
libgrust/rustc-lib/core/src/unicode/printable.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/unicode/unicode_data.rs [new file with mode: 0644]
libgrust/rustc-lib/core/src/unit.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/alloc.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/any.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/array.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/ascii.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/atomic.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/bool.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/cell.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/char.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/clone.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/cmp.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/fmt/builders.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/fmt/float.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/fmt/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/fmt/num.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/hash/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/hash/sip.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/intrinsics.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/iter.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/lazy.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/lib.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/manually_drop.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/mem.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/nonzero.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/bignum.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/dec2flt/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/dec2flt/parse.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/dec2flt/rawfp.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/flt2dec/estimator.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/flt2dec/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/flt2dec/random.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/flt2dec/strategy/dragon.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/flt2dec/strategy/grisu.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/i16.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/i32.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/i64.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/i8.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/int_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/mod.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/nan.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/u16.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/u32.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/u64.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/u8.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/uint_macros.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/num/wrapping.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/ops.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/option.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/pattern.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/pin.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/ptr.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/result.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/slice.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/str.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/str_lossy.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/task.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/time.rs [new file with mode: 0644]
libgrust/rustc-lib/core/tests/tuple.rs [new file with mode: 0644]
libgrust/rustc-lib/version-info [new file with mode: 0644]