[WIP] Add support for custom allocator for String by zachs18 · Pull Request #101551 · rust-lang/rust (original) (raw)

#21 exporting to docker image format
#21 sending tarball 29.2s done
#21 DONE 35.1s
##[endgroup]
Setting extra environment values for docker:  --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-18]
debug: `DISABLE_CI_RUSTC_IF_INCOMPATIBLE` configured.
---
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure: 
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-18', '--enable-llvm-link-shared', '--set', 'rust.randomize-layout=true', '--set', 'rust.thin-lto-import-instr-limit=10', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'rust.lld=false', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-18/bin/llvm-config
configure: llvm.link-shared     := True
configure: rust.randomize-layout := True
configure: rust.thin-lto-import-instr-limit := 10
---
  Downloaded boml v0.3.1
   Compiling boml v0.3.1
   Compiling y v0.1.0 (/checkout/compiler/rustc_codegen_gcc/build_system)
    Finished `release` profile [optimized] target(s) in 4.14s
     Running `/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-codegen/x86_64-unknown-linux-gnu/release/y test --use-system-gcc --use-backend gcc --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/cg_gcc --release --mini-tests --std-tests`
Using system GCC
warning: target feature `x87` must be enabled to ensure that the ABI of the current target can be implemented correctly
  |
  = note: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #116344 <https://github.com/rust-lang/rust/issues/116344>
---
Testing alias-4.js ... OK
Testing alias.js ... OK
Testing asrawfd.js ... OK
Testing basic.js ... FAILED
==> Result not found in 'returned': '{"path":"std:🧵:String","name":"add"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "add",
---
Testing field-is-unary-func.js ... OK
Testing filter-crate.js ... OK
Testing fn-forget.js ... OK
Testing from_u.js ... FAILED
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf8"}'
 {
-     "path": "std:🧵:String",
+     "path": "std::char",
-     "name": "from_utf8",
---
Testing reference-shrink.js ... OK
Testing regex.js ... OK
Testing return-based-sort.js ... OK
Testing return-specific-literal.js ... FAILED
==> Result not found in 'in_args': '{"path":"std:🧵:String","name":"ne"}'
 {
-     "path": "std:🧵:String",
+     "path": "std::ffi",
-     "name": "ne",
-     "name": "ne",
+     "name": "from",
 }
==> Result not found in 'returned': '{"path":"std:🧵:String","name":"add"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "add",
-     "name": "add",
+     "name": "new",
 }
Testing return-specific.js ... FAILED
==> Result not found in 'in_args': '{"path":"std:🧵:String","name":"ne"}'
 {
-     "path": "std:🧵:String",
+     "path": "std::ffi",
-     "name": "ne",
-     "name": "ne",
+     "name": "from",
 }
==> Result not found in 'returned': '{"path":"std:🧵:String","name":"add"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "add",
-     "name": "add",
+     "name": "new",
 }
Testing should-fail.js ... OK
Testing simd-type-signatures.js ... OK
Testing string-from_ut.js ... FAILED
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf8"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
     "name": "from_utf8",
     "name": "from_utf8",
 }
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf8"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "from_utf8",
-     "name": "from_utf8",
+     "name": "from_utf16",
 }
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf8_lossy"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "from_utf8_lossy",
-     "name": "from_utf8_lossy",
+     "name": "from_utf16be",
 }
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf16_lossy"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "from_utf16_lossy",
-     "name": "from_utf16_lossy",
+     "name": "from_utf16le",
 }
==> Result not found in 'others': '{"path":"std:🧵:String","name":"from_utf8_unchecked"}'
 {
-     "path": "std:🧵:String",
+     "path": "std:🧵:string",
-     "name": "from_utf8_unchecked",
---
Testing typed-query.js ... OK
Testing vec-new.js ... OK
Testing vec-type-signatures.js ... OK
Testing write.js ... OK
Command has failed. Rerun with -v to see more details.
  local time: Mon Feb  3 06:48:19 UTC 2025
  network time: Mon, 03 Feb 2025 06:48:19 GMT
##[error]Process completed with exit code 1.
Post job cleanup.