Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement new gdb/lldb pretty-printers #72357

Merged
merged 1 commit into from
Jun 15, 2020

Conversation

artemmukhin
Copy link
Contributor

Reopened #60826

This PR replaces current gdb and lldb pretty-printers with new ones that were originally written for IntelliJ Rust.

The current state of lldb pretty-printers is poor, because they don't use synthetic children. When I started to reimplement lldb pretty-printers with synthetic children support, I've found current version strange and hard to support. I think debugger_pretty_printers_common.py is overkill, so I got rid of it.

The new pretty-printers have to support all types supported by current pretty-printers, and also support Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet.

Fixes #56252

@rust-highfive
Copy link
Collaborator

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @Mark-Simulacrum (or someone else) soon.

If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.

Please see the contribution instructions for more information.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 19, 2020
@pnkfelix
Copy link
Member

@bors r+

@bors
Copy link
Contributor

bors commented May 19, 2020

📌 Commit 49a16c895f7c63843ef7a8f18e3589d170cbb94e has been approved by pnkfelix

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels May 19, 2020
@andjo403
Copy link
Contributor

maybe not r+ with the ci change think that was only to find why test faild

@jonas-schievink
Copy link
Contributor

@bors r-

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels May 19, 2020
@rust-highfive
Copy link
Collaborator

The job x86_64-apple of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
##[section]Starting: macOS x86_64-apple
##[section]Starting: Initialize job
Agent name: 'Azure Pipelines 24'
Agent machine name: 'Mac-1400'
Current agent version: '2.168.2'
##[group]Operating System
Mac OS X
19E287
19E287
##[endgroup]
##[group]Virtual Environment
Environment: macos-10.15
Version: 20200507.1
Included Software: https://github.com/actions/virtual-environments/blob/master/images/macos/macos-10.15-Readme.md
##[endgroup]
Agent running as: 'runner'
Prepare build directory.
Set build variables.
Download all required tasks.
Download all required tasks.
Downloading task: Bash (3.163.2)
Checking job knob settings.
   Knob: AgentToolsDirectory = /Users/runner/hostedtoolcache Source: ${AGENT_TOOLSDIRECTORY} 
Start tracking orphan processes.
##[section]Finishing: Initialize job
##[section]Starting: Configure Job Name
==============================================================================
---
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /Users/runner/runners/2.168.2/work/_temp/25873ea1-e853-4609-9638-da44355f4e93.sh

##[section]Finishing: Disable git automatic line ending conversion
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
---
##[command]git remote add origin https://github.com/rust-lang/rust
##[command]git config gc.auto 0
##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
##[command]git config --get-all http.proxy
##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/72357/merge:refs/remotes/pull/72357/merge
---
   Compiling rustc_ast_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_session v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_session)
   Compiling rustc_query_system v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_query_system)
   Compiling rustc_parse v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_parse)
   Compiling rustc_hir_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir_pretty)
   Compiling rustc_ast_lowering v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_lowering)
   Compiling rustc_ast_passes v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_passes)
---
   Compiling fmt_macros v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/libfmt_macros)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_parse v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_parse)
   Compiling rustc_hir_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir_pretty)
   Compiling rustc_ast_lowering v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_lowering)
---
.................................................................i.................................. 1800/10189
.................................................................................................... 1900/10189
....................................................................................i..i............ 2000/10189
.................................................................................................... 2100/10189
..........................................................................iiiii..................... 2200/10189
.................................................................................................... 2400/10189
.................................................................................................... 2500/10189
.................................................................................................... 2600/10189
.................................................................................................... 2700/10189
---
......i............................................................................................. 5200/10189
.................................................................................................... 5300/10189
.....................................i.............................................................. 5400/10189
.................................................................................................... 5500/10189
.......................................ii.ii........i...i........................................... 5600/10189
.........................................................................................i.......... 5800/10189
.................................................................................................... 5900/10189
....................................ii.....................................i........................ 6000/10189
.................................................................................................... 6100/10189
.................................................................................................... 6100/10189
....i............................................................................................... 6200/10189
.................................................................................................ii. 6300/10189
..i..ii...........i................................................................................. 6400/10189
.................................................................................................... 6600/10189
.................................................................................................... 6700/10189
.................................................................................................... 6700/10189
..............................i..ii................................................................. 6800/10189
.......................i.......................................................ii..i................ 7000/10189
....................................................................................i............... 7100/10189
.................................................................................................... 7200/10189
.................................................................................................... 7300/10189
---
.................................................................................................... 8100/10189
.................................................................................................... 8200/10189
.................................................................................................... 8300/10189
.......i............................................................................................ 8400/10189
...............................................................iiii...i............................. 8500/10189
.................................................................................................... 8700/10189
.................................................................................................... 8800/10189
.................................................................................................... 8900/10189
.................................................................................................... 9000/10189
---
 finished in 12.557
Check compiletest suite=codegen mode=codegen (x86_64-apple-darwin -> x86_64-apple-darwin)

running 189 tests
i......................i.i..........i........i......................i...................ii.....i.... 100/189
........i...i....ii..iiiiiiii...iiiii.........................i..................i.......

 finished in 6.318
Check compiletest suite=codegen-units mode=codegen-units (x86_64-apple-darwin -> x86_64-apple-darwin)

---
 finished in 2.297
Check compiletest suite=assembly mode=assembly (x86_64-apple-darwin -> x86_64-apple-darwin)

running 9 tests
iiiiiiiii

 finished in 0.053
Check compiletest suite=incremental mode=incremental (x86_64-apple-darwin -> x86_64-apple-darwin)

---
 finished in 23.031
Check compiletest suite=debuginfo mode=debuginfo (x86_64-apple-darwin -> x86_64-apple-darwin)

running 116 tests
i.......i.....i.F.........iFF..i..ii..i..i..ii.i..F..........i.i.ii.FF.....iFF...i.FiiFF...i.FF.iF.i 100/116
F..FFiiFi..FFFFF

---- [debuginfo-lldb] debuginfo/c-style-enum-in-composite.rs stdout ----

error: compilation failed!
error: compilation failed!
status: exit code: 1
command: "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/stage2/bin/rustc" "/Users/runner/runners/2.168.2/work/1/s/src/test/debuginfo/c-style-enum-in-composite.rs" "-Zthreads=1" "--target=x86_64-apple-darwin" "-C" "prefer-dynamic" "-o" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/a" "-Crpath" "-Zunstable-options" "-Lnative=/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/native/rust-test-helpers" "-g" "-L" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/auxiliary"
------------------------------------------

------------------------------------------
stderr:
---
---- [debuginfo-lldb] debuginfo/empty-string.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]empty_string = "" { vec = size=0 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/empty-string.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`empty_string::main::h16dc11aef3d9e163 + 36 at empty-string.rs:33:5, address = 0x0000000100001344, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/empty-string.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'empty-string.rs' --line 33
Breakpoint 1: where = a`empty_string::main::h16dc11aef3d9e163 + 36 at empty-string.rs:33:5, address = 0x0000000100001344 
run
Process 62835 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100001344 a`empty_string::main::h16dc11aef3d9e163 at empty-string.rs:33:5 30 31 let empty_str = ""; 32 -> 33 zzz(); // #break ^ 34 } 35 36 fn zzz() {} Target 0: (a) stopped. Process 62835 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a' (x86_64) 
fr v empty_string
(alloc::string::String) empty_string = { vec = {} } 
fr v empty_str
(&str) empty_str = "" { data_ptr = 0x00000001000017d0 "" length = 0 } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/enum-thinlto.rs stdout ----
---- [debuginfo-lldb] debuginfo/enum-thinlto.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: (enum_thinlto::ABC) $0 = ABC { }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/enum-thinlto.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`enum_thinlto::f::h427be9c8ef855fd8 + 12 at enum-thinlto.rs:42:5, address = 0x000000010000166c, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/enum-thinlto.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust

breakpoint set --file 'enum-thinlto.rs' --line 40
breakpoint set --file 'enum-thinlto.rs' --line 40
Breakpoint 1: where = a`enum_thinlto::f::h427be9c8ef855fd8 + 12 at enum-thinlto.rs:42:5, address = 0x000000010000166c 
run
Process 62857 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x000000010000166c a`enum_thinlto::f::h427be9c8ef855fd8(abc=0x00007ffeefbfd338) at enum-thinlto.rs:42:5 39 fn f(abc: &ABC) { 40 zzz(); // #break 41 -> 42 println!("{:?}", abc); ^ 43 } 44 45 fn zzz() {()} Target 0: (a) stopped. Process 62857 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a' (x86_64) 
print *abc
(enum_thinlto::ABC) $0 = 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/issue-22656.rs stdout ----
---- [debuginfo-lldb] debuginfo/issue-22656.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = size=3 { [0] = 1 [1] = 2 [2] = 3 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/issue-22656.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`issue_22656::main::h34c4c6bd35d83e23 + 78 at issue-22656.rs:46:5, address = 0x00000001000020ce, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/issue-22656.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust

breakpoint set --file 'issue-22656.rs' --line 46
breakpoint set --file 'issue-22656.rs' --line 46
Breakpoint 1: where = a`issue_22656::main::h34c4c6bd35d83e23 + 78 at issue-22656.rs:46:5, address = 0x00000001000020ce 
run
Process 63190 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x00000001000020ce a`issue_22656::main::h34c4c6bd35d83e23 at issue-22656.rs:46:5 43 w: 456 44 }; 45 -> 46 zzz(); // #break ^ 47 } 48 49 fn zzz() { () } Target 0: (a) stopped. Process 63190 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a' (x86_64) 
print v
(alloc::vec::Vec<int>) $0 = { [0] = 1 [1] = 2 [2] = 3 } 
print zs
(issue_22656::StructWithZeroSizedField) $1 = { x = y = 123 z = w = 456 } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/method-on-trait.rs stdout ----
---- [debuginfo-lldb] debuginfo/method-on-trait.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = Struct { x: 100 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/method-on-trait.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310, resolved, hit count = 1 

Hit breakpoint 2.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0, resolved, hit count = 1 

Hit breakpoint 1.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310, resolved, hit count = 2 

Hit breakpoint 2.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0, resolved, hit count = 2 

Hit breakpoint 3.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_owned::h3f75cb974f59a9f0 + 28 at method-on-trait.rs:153:9, address = 0x000000010000142c, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/method-on-trait.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'method-on-trait.rs' --line 143
Breakpoint 1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310 
breakpoint set --file 'method-on-trait.rs' --line 148
Breakpoint 2: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0 
breakpoint set --file 'method-on-trait.rs' --line 153
Breakpoint 3: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_owned::h3f75cb974f59a9f0 + 28 at method-on-trait.rs:153:9, address = 0x000000010000142c 
run
Process 63522 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100001310 a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2(self=0x00007ffeefbfd2d8, arg1=-1, arg2=-2) at method-on-trait.rs:143:9 140 impl Trait for Struct { 141 142 fn self_by_ref(&self, arg1: isize, arg2: isize) -> isize { -> 143 zzz(); // #break ^ 144 self.x + arg1 + arg2 145 } 146 Target 0: (a) stopped. Process 63522 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a' (x86_64) 
print *self
(method_on_trait::Struct) $0 = { x = 100 } 
(long) $1 = -1 
print arg2
(long) $2 = -2 
continue
continue
print self
(method_on_trait::Struct) $3 = { x = 100 } 
(long) $4 = -3 
print arg2
(long) $5 = -4 
continue
continue
print *self
(method_on_trait::Struct) $6 = { x = 200 } 
(long) $7 = -5 
print arg2
(long) $8 = -6 
continue
continue
print self
(method_on_trait::Struct) $9 = { x = 200 } 
(long) $10 = -7 
print arg2
(long) $11 = -8 
continue
continue
print *self
(method_on_trait::Struct) $12 = { x = 200 } 
(long) $13 = -9 
print arg2
(long) $14 = -10 
continue
continue
quit


------------------------------------------
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/method-on-tuple-struct.rs stdout ----
---- [debuginfo-lldb] debuginfo/method-on-tuple-struct.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = TupleStruct(100, -100.5)
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/method-on-tuple-struct.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x000000010000135c, resolved, hit count = 1 

Hit breakpoint 2.1: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x00000001000013c1, resolved, hit count = 1 

Hit breakpoint 1.1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x000000010000135c, resolved, hit count = 2 

Hit breakpoint 2.1: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x00000001000013c1, resolved, hit count = 2 

Hit breakpoint 3.1: where = a`method_on_tuple_struct::TupleStruct::self_owned::h2362073a01c85449 + 28 at method-on-tuple-struct.rs:145:9, address = 0x000000010000141c, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/method-on-tuple-struct.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'method-on-tuple-struct.rs' --line 135
Breakpoint 1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x000000010000135c 
breakpoint set --file 'method-on-tuple-struct.rs' --line 140
Breakpoint 2: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x00000001000013c1 
breakpoint set --file 'method-on-tuple-struct.rs' --line 145
Breakpoint 3: where = a`method_on_tuple_struct::TupleStruct::self_owned::h2362073a01c85449 + 28 at method-on-tuple-struct.rs:145:9, address = 0x000000010000141c 
run
Process 63545 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x000000010000135c a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e(self=0x00007ffeefbfd2c0, arg1=-1, arg2=-2) at method-on-tuple-struct.rs:135:9 132 impl TupleStruct { 133 134 fn self_by_ref(&self, arg1: isize, arg2: isize) -> isize { -> 135 zzz(); // #break ^ 136 arg1 + arg2 137 } 138 Target 0: (a) stopped. Process 63545 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a' (x86_64) 
print *self
(method_on_tuple_struct::TupleStruct) $0 = { 0 = 100 1 = -100.5 } 
(long) $1 = -1 
print arg2
(long) $2 = -2 
continue
continue
print self
(method_on_tuple_struct::TupleStruct) $3 = { 0 = 100 1 = -100.5 } 
(long) $4 = -3 
print arg2
(long) $5 = -4 
continue
continue
print *self
(method_on_tuple_struct::TupleStruct) $6 = { 0 = 200 1 = -200.5 } 
(long) $7 = -5 
print arg2
(long) $8 = -6 
continue
continue
print self
(method_on_tuple_struct::TupleStruct) $9 = { 0 = 200 1 = -200.5 } 
(long) $10 = -7 
print arg2
(long) $11 = -8 
continue
continue
print *self
(method_on_tuple_struct::TupleStruct) $12 = { 0 = 200 1 = -200.5 } 
(long) $13 = -9 
print arg2
(long) $14 = -10 
continue
continue
quit


------------------------------------------
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/packed-struct-with-destructor.rs stdout ----
---- [debuginfo-lldb] debuginfo/packed-struct-with-destructor.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = Packed { x: 123, y: 234, z: 345 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/packed-struct-with-destructor.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`packed_struct_with_destructor::main::hff115f5ddf1be034 + 2033 at packed-struct-with-destructor.rs:257:5, address = 0x00000001000017d1, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/packed-struct-with-destructor.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust

breakpoint set --file 'packed-struct-with-destructor.rs' --line 257
breakpoint set --file 'packed-struct-with-destructor.rs' --line 257
Breakpoint 1: where = a`packed_struct_with_destructor::main::hff115f5ddf1be034 + 2033 at packed-struct-with-destructor.rs:257:5, address = 0x00000001000017d1 
run
Process 63678 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x00000001000017d1 a`packed_struct_with_destructor::main::hff115f5ddf1be034 at packed-struct-with-destructor.rs:257:5 254 } 255 }; 256 -> 257 zzz(); // #break ^ 258 } 259 260 fn zzz() {()} Target 0: (a) stopped. Process 63678 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a' (x86_64) 
print packed
(packed_struct_with_destructor::Packed) $0 = { x = 123 y = 234 z = 345 } 
print packedInPacked
(packed_struct_with_destructor::PackedInPacked) $1 = { a = 1111 b = { x = 2222 y = 3333 z = 4444 } c = 5555 d = { x = 6666 y = 7777 z = 8888 } } 
print packedInUnpacked
(packed_struct_with_destructor::PackedInUnpacked) $2 = { a = -1111 b = { x = -2222 y = -3333 z = -4444 } c = -5555 d = { x = -6666 y = -7777 z = -8888 } } 
print unpackedInPacked
(packed_struct_with_destructor::UnpackedInPacked) $3 = { a = 987 b = { x = 876 y = 765 z = 654 } c = { x = 543 y = 432 z = 321 } d = 210 } 
print packedInPackedWithDrop
(packed_struct_with_destructor::PackedInPackedWithDrop) $4 = { a = 11 b = { x = 22 y = 33 z = 44 } c = 55 d = { x = 66 y = 77 z = 88 } } 
print packedInUnpackedWithDrop
(packed_struct_with_destructor::PackedInUnpackedWithDrop) $5 = { a = -11 b = { x = -22 y = -33 z = -44 } c = -55 d = { x = -66 y = -77 z = -88 } } 
print unpackedInPackedWithDrop
(packed_struct_with_destructor::UnpackedInPackedWithDrop) $6 = { a = 98 b = { x = 87 y = 76 z = 65 } c = { x = 54 y = 43 z = 32 } d = 21 } 
print deeplyNested
(packed_struct_with_destructor::DeeplyNested) $7 = { a = { a = 1 b = { x = 2 y = 3 z = 4 } c = 5 d = { x = 6 y = 7 z = 8 } } b = { a = 9 b = { x = 10 y = 11 z = 12 } c = { x = 13 y = 14 z = 15 } d = 16 } c = { a = 17 b = { x = 18 y = 19 z = 20 } c = 21 d = { x = 22 y = 23 z = 24 } } d = { a = 25 b = { x = 26 y = 27 z = 28 } c = 29 d = { x = 30 y = 31 z = 32 } } e = { a = 33 b = { x = 34 y = 35 z = 36 } c = { x = 37 y = 38 z = 39 } d = 40 } f = { a = 41 b = { x = 42 y = 43 z = 44 } c = 45 d = { x = 46 y = 47 z = 48 } } } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/packed-struct.rs stdout ----
---- [debuginfo-lldb] debuginfo/packed-struct.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = Packed { x: 123, y: 234, z: 345 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct.lldb/packed-struct.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`packed_struct::main::h93f55ab4a9698d73 + 415 at packed-struct.rs:130:5, address = 0x0000000100000c6f, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct.lldb/packed-struct.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from 49a16c8 to 692442e Compare May 20, 2020 09:39
@rust-highfive
Copy link
Collaborator

The job x86_64-apple of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
##[section]Starting: macOS x86_64-apple
##[section]Starting: Initialize job
Agent name: 'Azure Pipelines 60'
Agent machine name: 'Mac-1561'
Current agent version: '2.168.2'
##[group]Operating System
Mac OS X
19E287
19E287
##[endgroup]
##[group]Virtual Environment
Environment: macos-10.15
Version: 20200514.1
Included Software: https://github.com/actions/virtual-environments/blob/master/images/macos/macos-10.15-Readme.md
##[endgroup]
Agent running as: 'runner'
Prepare build directory.
Set build variables.
Download all required tasks.
Download all required tasks.
Downloading task: Bash (3.163.2)
Checking job knob settings.
   Knob: AgentToolsDirectory = /Users/runner/hostedtoolcache Source: ${AGENT_TOOLSDIRECTORY} 
Start tracking orphan processes.
##[section]Finishing: Initialize job
##[section]Starting: Configure Job Name
==============================================================================
---
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /Users/runner/runners/2.168.2/work/_temp/fbcefb09-72ca-4159-bb1d-26f60f352944.sh

##[section]Finishing: Disable git automatic line ending conversion
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
---
##[command]git remote add origin https://github.com/rust-lang/rust
##[command]git config gc.auto 0
##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
##[command]git config --get-all http.proxy
##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/72357/merge:refs/remotes/pull/72357/merge
---
   Compiling rustc_feature v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_feature)
   Compiling fmt_macros v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/libfmt_macros)
   Compiling rustc_ast_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_query_system v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_hir_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_lowering)
---
   Compiling fmt_macros v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/libfmt_macros)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_parse v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_parse)
   Compiling rustc_hir_pretty v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_hir_pretty)
   Compiling rustc_ast_lowering v0.0.0 (/Users/runner/runners/2.168.2/work/1/s/src/librustc_ast_lowering)
---
.......................................................................i............................ 1800/10200
.................................................................................................... 1900/10200
..........................................................................................i..i...... 2000/10200
.................................................................................................... 2100/10200
................................................................................iiiii............... 2200/10200
.................................................................................................... 2400/10200
.................................................................................................... 2500/10200
.................................................................................................... 2600/10200
.................................................................................................... 2700/10200
---
............i....................................................................................... 5200/10200
.................................................................................................... 5300/10200
...........................................i........................................................ 5400/10200
.................................................................................................... 5500/10200
.............................................ii.ii........i...i..................................... 5600/10200
...............................................................................................i.... 5800/10200
.................................................................................................... 5900/10200
...............................................ii.....................................i............. 6000/10200
.................................................................................................... 6100/10200
.................................................................................................... 6100/10200
...............i.................................................................................... 6200/10200
.................................................................................................... 6300/10200
........ii...i..ii...........i...................................................................... 6400/10200
.................................................................................................... 6600/10200
.................................................................................................... 6700/10200
.................................................................................................... 6700/10200
.........................................i..ii...................................................... 6800/10200
..................................i.......................................................ii..i..... 7000/10200
...............................................................................................i.... 7100/10200
.................................................................................................... 7200/10200
.................................................................................................... 7300/10200
---
.................................................................................................... 8100/10200
.................................................................................................... 8200/10200
.................................................................................................... 8300/10200
..................i................................................................................. 8400/10200
..........................................................................iiii...i.................. 8500/10200
.................................................................................................... 8700/10200
.................................................................................................... 8800/10200
.................................................................................................... 8900/10200
.................................................................................................... 9000/10200
---
 finished in 12.278
Check compiletest suite=codegen mode=codegen (x86_64-apple-darwin -> x86_64-apple-darwin)

running 190 tests
i.......................i.i..........i........i......................i...................ii.....i... 100/190
.........i...i....ii..iiiiiiii...iiiii.........................i..................i.......

 finished in 5.966
Check compiletest suite=codegen-units mode=codegen-units (x86_64-apple-darwin -> x86_64-apple-darwin)

---
 finished in 2.212
Check compiletest suite=assembly mode=assembly (x86_64-apple-darwin -> x86_64-apple-darwin)

running 20 tests
........iiiiiiiii...

 finished in 0.572
Check compiletest suite=incremental mode=incremental (x86_64-apple-darwin -> x86_64-apple-darwin)

---
 finished in 22.685
Check compiletest suite=debuginfo mode=debuginfo (x86_64-apple-darwin -> x86_64-apple-darwin)

running 116 tests
i.......i.....i.F.........iFF..i..ii..i..i..ii.i..F..........i.i.ii.FF.....iFF...i.Fii.....i.F..iF.i 100/116
F...Fii.i..FFFFF

---- [debuginfo-lldb] debuginfo/c-style-enum-in-composite.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$1  = { 0 = { 0 = 1 1 = OneThousand } 1 = 2 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/c-style-enum-in-composite.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`c_style_enum_in_composite::main::h215c7f6b7ead7eea + 206 at c-style-enum-in-composite.rs:155:5, address = 0x0000000100000b0e, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/c-style-enum-in-composite.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'c-style-enum-in-composite.rs' --line 155
Breakpoint 1: where = a`c_style_enum_in_composite::main::h215c7f6b7ead7eea + 206 at c-style-enum-in-composite.rs:155:5, address = 0x0000000100000b0e 
run
Process 62500 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100000b0e a`c_style_enum_in_composite::main::h215c7f6b7ead7eea at c-style-enum-in-composite.rs:155:5 152 153 let struct_with_drop = (StructWithDrop { a: OneHundred, b: Vienna }, 9_i64); 154 -> 155 zzz(); // #break ^ 156 } 157 158 fn zzz() { () } Target 0: (a) stopped. Process 62500 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite.lldb/a' (x86_64) 
print tuple_interior_padding
((i16, c_style_enum_in_composite::AnEnum)) $0 = { 0 = 0 1 = OneHundred } 
print tuple_padding_at_end
(((u64, c_style_enum_in_composite::AnEnum), u64)) $1 = { 0 = { 0 = 1 1 = OneThousand } 1 = 2 } 
print tuple_different_enums
((c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum, c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum)) $2 = { 0 = OneThousand 1 = MountainView 2 = OneMillion 3 = Vienna } 
print padded_struct
(c_style_enum_in_composite::PaddedStruct) $3 = { a = 3 b = OneMillion c = 4 d = Toronto e = 5 } 
print packed_struct
(c_style_enum_in_composite::PackedStruct) $4 = { a = 6 b = OneHundred c = 7 d = Vienna e = 8 } 
print non_padded_struct
(c_style_enum_in_composite::NonPaddedStruct) $5 = { a = OneMillion b = MountainView c = OneThousand d = Toronto } 
print struct_with_drop
((c_style_enum_in_composite::StructWithDrop, i64)) $6 = { 0 = { a = OneHundred b = Vienna } 1 = 9 } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/empty-string.rs stdout ----
---- [debuginfo-lldb] debuginfo/empty-string.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]empty_string = "" { vec = size=0 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/empty-string.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`empty_string::main::h16dc11aef3d9e163 + 36 at empty-string.rs:33:5, address = 0x0000000100001034, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/empty-string.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'empty-string.rs' --line 33
Breakpoint 1: where = a`empty_string::main::h16dc11aef3d9e163 + 36 at empty-string.rs:33:5, address = 0x0000000100001034 
run
Process 62717 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100001034 a`empty_string::main::h16dc11aef3d9e163 at empty-string.rs:33:5 30 31 let empty_str = ""; 32 -> 33 zzz(); // #break ^ 34 } 35 36 fn zzz() {} Target 0: (a) stopped. Process 62717 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/empty-string.lldb/a' (x86_64) 
fr v empty_string
(alloc::string::String) empty_string = { vec = {} } 
fr v empty_str
(&str) empty_str = "" { data_ptr = 0x00000001000017d0 "" length = 0 } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/enum-thinlto.rs stdout ----
---- [debuginfo-lldb] debuginfo/enum-thinlto.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: (enum_thinlto::ABC) $0 = ABC { }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/enum-thinlto.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`enum_thinlto::f::h427be9c8ef855fd8 + 12 at enum-thinlto.rs:42:5, address = 0x000000010000162c, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/enum-thinlto.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust

breakpoint set --file 'enum-thinlto.rs' --line 40
breakpoint set --file 'enum-thinlto.rs' --line 40
Breakpoint 1: where = a`enum_thinlto::f::h427be9c8ef855fd8 + 12 at enum-thinlto.rs:42:5, address = 0x000000010000162c 
run
Process 62739 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x000000010000162c a`enum_thinlto::f::h427be9c8ef855fd8(abc=0x00007ffeefbfd338) at enum-thinlto.rs:42:5 39 fn f(abc: &ABC) { 40 zzz(); // #break 41 -> 42 println!("{:?}", abc); ^ 43 } 44 45 fn zzz() {()} Target 0: (a) stopped. Process 62739 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/enum-thinlto.lldb/a' (x86_64) 
print *abc
(enum_thinlto::ABC) $0 = 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/issue-22656.rs stdout ----
---- [debuginfo-lldb] debuginfo/issue-22656.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = size=3 { [0] = 1 [1] = 2 [2] = 3 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/issue-22656.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`issue_22656::main::h34c4c6bd35d83e23 + 78 at issue-22656.rs:46:5, address = 0x00000001000020ce, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/issue-22656.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust

breakpoint set --file 'issue-22656.rs' --line 46
breakpoint set --file 'issue-22656.rs' --line 46
Breakpoint 1: where = a`issue_22656::main::h34c4c6bd35d83e23 + 78 at issue-22656.rs:46:5, address = 0x00000001000020ce 
run
Process 63074 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x00000001000020ce a`issue_22656::main::h34c4c6bd35d83e23 at issue-22656.rs:46:5 43 w: 456 44 }; 45 -> 46 zzz(); // #break ^ 47 } 48 49 fn zzz() { () } Target 0: (a) stopped. Process 63074 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/issue-22656.lldb/a' (x86_64) 
print v
(alloc::vec::Vec<int>) $0 = { [0] = 1 [1] = 2 [2] = 3 } 
print zs
(issue_22656::StructWithZeroSizedField) $1 = { x = y = 123 z = w = 456 } 


------------------------------------------
stderr:
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/method-on-trait.rs stdout ----
---- [debuginfo-lldb] debuginfo/method-on-trait.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = Struct { x: 100 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/method-on-trait.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310, resolved, hit count = 1 

Hit breakpoint 2.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0, resolved, hit count = 1 

Hit breakpoint 1.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310, resolved, hit count = 2 

Hit breakpoint 2.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0, resolved, hit count = 2 

Hit breakpoint 3.1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_owned::hf36434a330f9681f + 28 at method-on-trait.rs:153:9, address = 0x000000010000142c, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/method-on-trait.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'method-on-trait.rs' --line 143
Breakpoint 1: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2 + 32 at method-on-trait.rs:143:9, address = 0x0000000100001310 
breakpoint set --file 'method-on-trait.rs' --line 148
Breakpoint 2: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_val::h4ad246b05578f827 + 32 at method-on-trait.rs:148:9, address = 0x00000001000013a0 
breakpoint set --file 'method-on-trait.rs' --line 153
Breakpoint 3: where = a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_owned::hf36434a330f9681f + 28 at method-on-trait.rs:153:9, address = 0x000000010000142c 
run
Process 63406 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100001310 a`_$LT$method_on_trait..Struct$u20$as$u20$method_on_trait..Trait$GT$::self_by_ref::h540d69ae28ebadf2(self=0x00007ffeefbfd2d8, arg1=-1, arg2=-2) at method-on-trait.rs:143:9 140 impl Trait for Struct { 141 142 fn self_by_ref(&self, arg1: isize, arg2: isize) -> isize { -> 143 zzz(); // #break ^ 144 self.x + arg1 + arg2 145 } 146 Target 0: (a) stopped. Process 63406 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-trait.lldb/a' (x86_64) 
print *self
(method_on_trait::Struct) $0 = { x = 100 } 
(long) $1 = -1 
print arg2
(long) $2 = -2 
continue
continue
print self
(method_on_trait::Struct) $3 = { x = 100 } 
(long) $4 = -3 
print arg2
(long) $5 = -4 
continue
continue
print *self
(method_on_trait::Struct) $6 = { x = 200 } 
(long) $7 = -5 
print arg2
(long) $8 = -6 
continue
continue
print self
(method_on_trait::Struct) $9 = { x = 200 } 
(long) $10 = -7 
print arg2
(long) $11 = -8 
continue
continue
print *self
(method_on_trait::Struct) $12 = { x = 200 } 
(long) $13 = -9 
print arg2
(long) $14 = -10 
continue
continue
quit


------------------------------------------
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/method-on-tuple-struct.rs stdout ----
---- [debuginfo-lldb] debuginfo/method-on-tuple-struct.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = TupleStruct(100, -100.5)
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/method-on-tuple-struct.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x0000000100000bec, resolved, hit count = 1 

Hit breakpoint 2.1: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x0000000100000c51, resolved, hit count = 1 

Hit breakpoint 1.1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x0000000100000bec, resolved, hit count = 2 

Hit breakpoint 2.1: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x0000000100000c51, resolved, hit count = 2 

Hit breakpoint 3.1: where = a`method_on_tuple_struct::TupleStruct::self_owned::h762b6eb920f0fa78 + 28 at method-on-tuple-struct.rs:145:9, address = 0x0000000100000cac, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/method-on-tuple-struct.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Vec<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)VecDeque<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)BTreeMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashMap<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::collections::(\w+::)+)HashSet<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Rc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)Arc<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Cell<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)Ref<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefMut<.+>$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(core::(\w+::)+)RefCell<.+>$' --category Rust


breakpoint set --file 'method-on-tuple-struct.rs' --line 135
Breakpoint 1: where = a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e + 28 at method-on-tuple-struct.rs:135:9, address = 0x0000000100000bec 
breakpoint set --file 'method-on-tuple-struct.rs' --line 140
Breakpoint 2: where = a`method_on_tuple_struct::TupleStruct::self_by_val::he19bfa7f3091c844 + 33 at method-on-tuple-struct.rs:140:9, address = 0x0000000100000c51 
breakpoint set --file 'method-on-tuple-struct.rs' --line 145
Breakpoint 3: where = a`method_on_tuple_struct::TupleStruct::self_owned::h762b6eb920f0fa78 + 28 at method-on-tuple-struct.rs:145:9, address = 0x0000000100000cac 
run
Process 63429 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100000bec a`method_on_tuple_struct::TupleStruct::self_by_ref::h2a274b69ba63f60e(self=0x00007ffeefbfd2c0, arg1=-1, arg2=-2) at method-on-tuple-struct.rs:135:9 132 impl TupleStruct { 133 134 fn self_by_ref(&self, arg1: isize, arg2: isize) -> isize { -> 135 zzz(); // #break ^ 136 arg1 + arg2 137 } 138 Target 0: (a) stopped. Process 63429 launched: '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/method-on-tuple-struct.lldb/a' (x86_64) 
print *self
(method_on_tuple_struct::TupleStruct) $0 = { 0 = 100 1 = -100.5 } 
(long) $1 = -1 
print arg2
(long) $2 = -2 
continue
continue
print self
(method_on_tuple_struct::TupleStruct) $3 = { 0 = 100 1 = -100.5 } 
(long) $4 = -3 
print arg2
(long) $5 = -4 
continue
continue
print *self
(method_on_tuple_struct::TupleStruct) $6 = { 0 = 200 1 = -200.5 } 
(long) $7 = -5 
print arg2
(long) $8 = -6 
continue
continue
print self
(method_on_tuple_struct::TupleStruct) $9 = { 0 = 200 1 = -200.5 } 
(long) $10 = -7 
print arg2
(long) $11 = -8 
continue
continue
print *self
(method_on_tuple_struct::TupleStruct) $12 = { 0 = 200 1 = -200.5 } 
(long) $13 = -9 
print arg2
(long) $14 = -10 
continue
continue
quit


------------------------------------------
stderr:
------------------------------------------
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:148: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  watchdog_start_time = clock()
/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py:152: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
  while clock() < watchdog_max_time:
------------------------------------------


---- [debuginfo-lldb] debuginfo/packed-struct-with-destructor.rs stdout ----
---- [debuginfo-lldb] debuginfo/packed-struct-with-destructor.rs stdout ----
NOTE: compiletest thinks it is using LLDB version 1103
NOTE: compiletest thinks it is using LLDB without native rust support

error: line not found in debugger output: [...]$0 = Packed { x: 123, y: 234, z: 345 }
status: exit code: 0
command: "/usr/bin/python3" "/Users/runner/runners/2.168.2/work/1/s/src/etc/lldb_batchmode.py" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a" "/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/packed-struct-with-destructor.debugger.script"
------------------------------------------


Hit breakpoint 1.1: where = a`packed_struct_with_destructor::main::hff115f5ddf1be034 + 2033 at packed-struct-with-destructor.rs:257:5, address = 0x00000001000017d1, resolved, hit count = 1 
LLDB batch-mode script
----------------------
Debugger commands script is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/packed-struct-with-destructor.debugger.script'.
Target executable is '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a'.
Current working directory is '/Users/runner/runners/2.168.2/work/1/s'
Creating a target for '/Users/runner/runners/2.168.2/work/1/s/build/x86_64-apple-darwin/test/debuginfo/packed-struct-with-destructor.lldb/a'
settings set auto-confirm true
version
version
lldb-1103.0.22.8 Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) 
command script import /Users/runner/runners/2.168.2/work/1/s/./src/etc/lldb_lookup.py
type synthetic add -l lldb_lookup.synthetic_lookup -x '.*' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(alloc::(\w+::)+)String$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^&str$' --category Rust
type summary add -F lldb_lookup.summary_lookup  -e -x -h '^(std::ffi::(\w+::)+)OsString$' --category Rust

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch 2 times, most recently from 63e2f4f to ece6812 Compare May 20, 2020 13:55
@tromey
Copy link
Contributor

tromey commented May 20, 2020

This touches a lot of tests, so I was wondering if it fixes #47163

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from ece6812 to bbf7df4 Compare May 20, 2020 15:17
@artemmukhin
Copy link
Contributor Author

@tromey How can I check it? Just try to remove // ignore-gdb from the tests?

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from bbf7df4 to b86bfe1 Compare May 20, 2020 17:31
@artemmukhin
Copy link
Contributor Author

Looks like I've fixed all the failing pretty-printers tests

@bors try

@bors
Copy link
Contributor

bors commented May 20, 2020

@ortem: 🔑 Insufficient privileges: not in try users

@tromey
Copy link
Contributor

tromey commented May 20, 2020

@tromey How can I check it? Just try to remove // ignore-gdb from the tests?

I was more asking if your patch uncommented the "ignore"s from any tests you touched; a lot of the tests already pass and are seemingly disabled for no reason. Not super important, but maybe that bug could also be closed by this.

@Aaron1011
Copy link
Member

@bors try

@bors
Copy link
Contributor

bors commented May 20, 2020

⌛ Trying commit b86bfe183ef80454018c3350fe39466933813de5 with merge 7ccc5e3a9ca4a94c72b84322b79c136c0ae793c0...

@bors
Copy link
Contributor

bors commented May 20, 2020

☀️ Try build successful - checks-azure
Build commit: 7ccc5e3a9ca4a94c72b84322b79c136c0ae793c0 (7ccc5e3a9ca4a94c72b84322b79c136c0ae793c0)

@artemmukhin
Copy link
Contributor Author

@tromey OK, I think I could try to check ignored tests, as well as write some more tests on the new pretty printers, later in the new PR.

@pnkfelix PR seems to be ready for merge. r?

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch 2 times, most recently from 9e6b814 to 23ff93b Compare May 22, 2020 15:46
@bors
Copy link
Contributor

bors commented Jun 6, 2020

⌛ Testing commit 23ff93baad1c4e7464b8ab55d89d0df8c0db7037 with merge a4fe9d9f307e81a37e934a26a395043c7d62f032...

@bors
Copy link
Contributor

bors commented Jun 6, 2020

💔 Test failed - checks-azure

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jun 6, 2020
@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from 23ff93b to 6c47429 Compare June 8, 2020 17:39
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-distcheck of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
##[section]Starting: Linux x86_64-gnu-distcheck
##[section]Starting: Initialize job
Agent name: 'Azure Pipelines 5'
Agent machine name: 'fv-az578'
Current agent version: '2.169.1'
##[group]Operating System
16.04.6
LTS
LTS
##[endgroup]
##[group]Virtual Environment
Environment: ubuntu-16.04
Version: 20200517.1
Included Software: https://github.com/actions/virtual-environments/blob/ubuntu16/20200517.1/images/linux/Ubuntu1604-README.md
##[endgroup]
Agent running as: 'vsts'
Prepare build directory.
Set build variables.
Download all required tasks.
Download all required tasks.
Downloading task: Bash (3.163.3)
Checking job knob settings.
   Knob: AgentToolsDirectory = /opt/hostedtoolcache Source: ${AGENT_TOOLSDIRECTORY} 
   Knob: AgentPerflog = /home/vsts/perflog Source: ${VSTS_AGENT_PERFLOG} 
Start tracking orphan processes.
##[section]Finishing: Initialize job
##[section]Starting: Configure Job Name
==============================================================================
---
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /home/vsts/work/_temp/0c339662-b1de-443a-9345-b31316f91ab3.sh

##[section]Finishing: Disable git automatic line ending conversion
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
---
##[command]git remote add origin https://github.com/rust-lang/rust
##[command]git config gc.auto 0
##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
##[command]git config --get-all http.proxy
##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/72357/merge:refs/remotes/pull/72357/merge
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[  9%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o
[  9%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o
[ 10%] Linking CXX static library ../../../lib/libLLVMTableGenGlobalISel.a
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 10%] Built target LLVMTableGenGlobalISel
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
---
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
/checkout/src/llvm-project/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp: In member function 'llvm::ArrayRef<unsigned char> {anonymous}::TypeStreamMerger::remapIndices(const CVType&, llvm::MutableArrayRef<unsigned char>)':
/checkout/src/llvm-project/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp:392:12: warning: unused variable 'AlignedSize' [-Wunused-variable]
   unsigned AlignedSize = alignTo(OriginalType.RecordData.size(), 4);
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
[ 15%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 15%] Built target LLVMDebugInfoCodeView
---
[ 17%] Building HexagonGenCallingConv.inc...
[ 17%] Building HexagonGenDAGISel.inc...
[ 17%] Building AArch64GenGlobalISel.inc...
[ 17%] Building HexagonGenDFAPacketizer.inc...
[ 17%] Building AArch64GenGICombiner.inc...
[ 17%] Building AArch64GenInstrInfo.inc...
[ 17%] Building HexagonGenInstrInfo.inc...
[ 17%] Building HexagonGenMCCodeEmitter.inc...
[ 17%] Building HexagonGenRegisterInfo.inc...
---
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target LLVMCFGuard
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 26%] Building CXX object lib/Transforms/CFGuard/CMakeFiles/LLVMCFGuard.dir/CFGuard.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 26%] Built target LLVMAsmParser
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target LLVMMCDisassembler
---
[ 27%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FileWriter.cpp.o
[ 27%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/DispatchStage.cpp.o
[ 27%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FunctionInfo.cpp.o
[ 27%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/EntryStage.cpp.o
[ 28%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymCreator.cpp.o
[ 28%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/ExecuteStage.cpp.o
[ 28%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymReader.cpp.o
[ 28%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/InlineInfo.cpp.o
[ 28%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/MicroOpQueueStage.cpp.o
[ 28%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/LineTable.cpp.o
[ 28%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/RetireStage.cpp.o
---
[ 30%] Linking CXX static library ../../../libLLVMX86Info.a
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 30%] Built target LLVMX86Info
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target InstallNameToolOptsTableGen
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 30%] Building InstallNameToolOpts.inc...
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 30%] Built target InstallNameToolOptsTableGen
Scanning dependencies of target LLVMBitReader
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 30%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o
---
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
[ 36%] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 36%] Built target LLVMSystemZAsmParser
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target LLVMSystemZDisassembler
Scanning dependencies of target LLVMSystemZDisassembler
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 36%] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 36%] Built target LLVMSystemZDisassembler
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o
---
[ 44%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
[ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
[ 44%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o
[ 44%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
[ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o
[ 44%] Linking CXX static library ../libLLVMAnalysis.a
[ 44%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 44%] Built target LLVMAnalysis
---
[ 49%] Linking CXX static library ../../../lib/libLLVMCFIVerify.a
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
[ 49%] Built target LLVMCFIVerify
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target LLVMFrontendOpenMP
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 51%] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPConstants.cpp.o
[ 51%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o
[ 51%] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o
[ 51%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
[ 51%] Linking CXX static library ../../libLLVMFrontendOpenMP.a
[ 51%] Built target LLVMFrontendOpenMP
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 52%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
Scanning dependencies of target LLVMInstrumentation
---
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
/checkout/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp: In function 'llvm::GlobalVariable* SRAGlobal(llvm::GlobalVariable*, const llvm::DataLayout&)':
/checkout/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:548:32: warning: unused variable 'STy' [-Wunused-variable]
     } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
[ 58%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/HotColdSplitting.cpp.o
[ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
---
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
---
[ 67%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
Scanning dependencies of target LLVMDWARFLinker
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerCompileUnit.cpp.o
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerDeclContext.cpp.o
[ 67%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinker.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 67%] Built target LLVMMIRParser
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target LLVMPasses
---
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLowerMASSVEntries.cpp.o
[ 73%] Linking CXX static library ../../libLLVMPowerPCCodeGen.a
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
[ 73%] Built target LLVMPowerPCCodeGen
---
[ 81%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o
[ 81%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o
[ 81%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StackTagging.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StackTaggingPreRA.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
[ 83%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o
[ 83%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVEGatherScatterLowering.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 83%] Built target LLVMAArch64CodeGen
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 83%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVETailPredication.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 83%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
[ 83%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
[ 83%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVEVPTBlockPass.cpp.o
[ 83%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o
[ 83%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o
[ 83%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o
[ 83%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
---
[ 88%] Built target LLVMExegesisMips
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LoadValueInjectionLoadHardening.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LoadValueInjectionRetHardening.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-reduce
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 90%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/llvm-reduce.cpp.o
[ 90%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o
[ 90%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/TestRunner.cpp.o
[ 91%] Linking CXX executable ../../bin/llvm-rc
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/Delta.cpp.o
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceFunctions.cpp.o
[ 91%] Built target llvm-rc
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-undname
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 91%] Building CXX object tools/llvm-undname/CMakeFiles/llvm-undname.dir/llvm-undname.cpp.o
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceGlobalVars.cpp.o
[ 91%] Linking CXX executable ../../bin/llvm-undname
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceMetadata.cpp.o
[ 91%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceArguments.cpp.o
[ 91%] Built target llvm-undname
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-pdbutil
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 92%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o
[ 92%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceBasicBlocks.cpp.o
[ 92%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o
[ 92%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceInstructions.cpp.o
[ 92%] Linking CXX executable ../../bin/llvm-reduce
[ 92%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o
[ 92%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-ifs
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 95%] Building CXX object tools/llvm-ifs/CMakeFiles/llvm-ifs.dir/llvm-ifs.cpp.o
[ 96%] Linking CXX executable ../../bin/llvm-ifs
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[ 96%] Built target lli
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
---
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-locstats
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
[100%] Copying llvm-locstats into /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build/./bin
[100%] Built target llvm-locstats
make[3]: Entering directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Scanning dependencies of target llvm-dlltool
make[3]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
---
make[2]: Leaving directory '/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build'
Install the project...
-- Install configuration: "Release"
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPConstants.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/SupportHelpers.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/Annotations.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/Error.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/LineEditor/LineEditor.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Wasm.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/WindowsMachineFlag.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/TapiUniversal.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/ELFObjectFile.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/RelocationResolver.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/ArchiveWriter.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/SymbolicFile.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/XCOFFObjectFile.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Archive.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Minidump.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/MachOUniversal.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/TapiFile.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/StackMapParser.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/SymbolSize.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Error.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/IRObjectFile.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LineEntry.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Range.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Range.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LineTable.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Header.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.td
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DebugInfoFlags.def
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Metadata.def
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/FixedMetadataKinds.def
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsX86.td
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalIndirectSymbol.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Metadata.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/LegacyPassManager.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DebugLoc.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DataLayout.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/PassManagerInternal.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsMips.td
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/FPEnv.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalVariable.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/LLVMContext.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalObject.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/Cloning.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/LoopSimplify.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
---
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBinaryFormat.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitReader.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitWriter.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitstreamReader.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMDWARFLinker.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMFrontendOpenMP.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMInstrumentation.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMAggressiveInstCombine.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMInstCombine.a
-- Installing: /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMScalarOpts.a
---
   Compiling rustc_parse_format v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_parse_format)
   Compiling chalk-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_query_system)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_hir_pretty v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_ast_lowering)
---
   Compiling rustc_parse_format v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_parse_format)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_hir_pretty v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/obj/build/tmp/distcheck/src/librustc_ast_lowering)
---
............................i...............i....................................................... 5200/10287
.................................................................................................... 5300/10287
............................................................................i....................... 5400/10287
.................................................................................................... 5500/10287
.......................................................................................ii.ii........ 5600/10287
i...i............................................................................................... 5700/10287
......................................i............................................................. 5900/10287
............................................................................................ii...... 6000/10287
...............................i.................................................................... 6100/10287
.................................................................................................... 6200/10287
.................................................................................................... 6200/10287
.................................................................................................... 6300/10287
......................................................ii...i..ii...........i........................ 6400/10287
.................................................................................................... 6600/10287
.................................................................................................... 6700/10287
.................................................................................................... 6700/10287
.......................................................................................i..ii........ 6800/10287
.................................................................................................... 7000/10287
.................................................................................................... 7100/10287
.........................................i.......................................................... 7200/10287
.................................................................................................... 7300/10287
---
.................................................................................................... 8200/10287
.................................................................................................... 8300/10287
................................................................................i................... 8400/10287
.................................................................................................... 8500/10287
..................................iiiiii.iiiiii.i................................................... 8600/10287
.................................................................................................... 8800/10287
.................................................................................................... 8900/10287
.................................................................................................... 9000/10287
.................................................................................................... 9100/10287
---
 finished in 8.989
Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 193 tests
..i.......................i.i..........i..................................i..i.....................i 100/193
.............i.i.i....ii..iiiiiiiiiiiiiiiii.........................i........................

 finished in 5.696
Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

---
 finished in 1.870
Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 21 tests
...........iiiiiiiii.

 finished in 0.565
Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

---
 finished in 20.472
Check compiletest suite=debuginfo mode=debuginfo (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 116 tests
iiiii..i.....i..i...i..i.i.iF.i.ii.Fii....i.i....ii..........iiii.........i...Fii.FFi.......ii.i.ii. 100/116
....iiii.....ii.

---- [debuginfo-gdb] debuginfo/empty-string.rs stdout ----
NOTE: compiletest thinks it is using GDB without native rust support
NOTE: compiletest thinks it is using GDB version 7011001
NOTE: compiletest thinks it is using GDB version 7011001
SCRIPT
set charset UTF-8
show version
add-auto-load-safe-path /checkout/obj/build/tmp/distcheck/./src/etc
set print pretty off
directory /checkout/obj/build/tmp/distcheck/./src/etc
file /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/empty-string.gdb/a
break 'empty-string.rs':33
 print empty_string
 print empty_str
quit




error: line not found in debugger output: $1 = ""
status: exit code: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx" "-command=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/empty-string.gdb/empty-string.debugger.script"
------------------------------------------
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0xbcf: file /checkout/obj/build/tmp/distcheck/src/test/debuginfo/empty-string.rs, line 33.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, empty_string::main::hde31c8bc9c2a5d54 () at /checkout/obj/build/tmp/distcheck/src/test/debuginfo/empty-string.rs:33
33     zzz(); // #break
$1 = {vec = {buf = {ptr = {pointer = 0x1 <error: Cannot access memory at address 0x1>, _marker = {<No data fields>}}, cap = 0, alloc = {<No data fields>}}, len = 0}}
$2 = ""


 Inferior 1 [process 31903] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
stderr:
------------------------------------------

---
NOTE: compiletest thinks it is using GDB version 7011001
SCRIPT
set charset UTF-8
show version
add-auto-load-safe-path /checkout/obj/build/tmp/distcheck/./src/etc
set print pretty off
directory /checkout/obj/build/tmp/distcheck/./src/etc
file /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/gdb-pretty-struct-and-enums.gdb/a
break 'gdb-pretty-struct-and-enums.rs':60
 print regular_struct
 print empty_struct
 print c_style_enum1
 print c_style_enum2
 print c_style_enum2
 print c_style_enum3
quit



error: line not found in debugger output: $2 = EmptyStruct
status: exit code: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx" "-command=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/gdb-pretty-struct-and-enums.gdb/gdb-pretty-struct-and-enums.debugger.script"
------------------------------------------
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0xa1f: file /checkout/obj/build/tmp/distcheck/src/test/debuginfo/gdb-pretty-struct-and-enums.rs, line 60.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, gdb_pretty_struct_and_enums::main::h880114516c795488 () at /checkout/obj/build/tmp/distcheck/src/test/debuginfo/gdb-pretty-struct-and-enums.rs:60
60     zzz(); // #break
$1 = {the_first_field = 101, the_second_field = 102.5, the_third_field = false}
$2 = {<No data fields>}
$3 = CStyleEnumVar1
$4 = CStyleEnumVar2
$5 = CStyleEnumVar3


 Inferior 1 [process 31980] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
stderr:
------------------------------------------

---
NOTE: compiletest thinks it is using GDB version 7011001
SCRIPT
set charset UTF-8
show version
add-auto-load-safe-path /checkout/obj/build/tmp/distcheck/./src/etc
set print pretty off
directory /checkout/obj/build/tmp/distcheck/./src/etc
file /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/pretty-huge-vec.gdb/a
break 'pretty-huge-vec.rs':27
 print vec
 print slice
quit




error: line not found in debugger output: $1 = Vec(size=1000000000) = {[...]...}
status: exit code: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx" "-command=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/pretty-huge-vec.gdb/pretty-huge-vec.debugger.script"
------------------------------------------
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1a5d: file /checkout/obj/build/tmp/distcheck/src/test/debuginfo/pretty-huge-vec.rs, line 27.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, pretty_huge_vec::main::h5dfd4c3cb6e3db0d () at /checkout/obj/build/tmp/distcheck/src/test/debuginfo/pretty-huge-vec.rs:27
27     zzz(); // #break
$1 = {buf = {ptr = {pointer = 0x7fffbb520010 "", _marker = {<No data fields>}}, cap = 1000000000, alloc = {<No data fields>}}, len = 1000000000}
$2 = {data_ptr = 0x7fffbb520010 "", length = 1000000000}


 Inferior 1 [process 32672] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
stderr:
------------------------------------------

---
NOTE: compiletest thinks it is using GDB version 7011001
SCRIPT
set charset UTF-8
show version
add-auto-load-safe-path /checkout/obj/build/tmp/distcheck/./src/etc
set print pretty off
directory /checkout/obj/build/tmp/distcheck/./src/etc
file /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/pretty-uninitialized-vec.gdb/a
break 'pretty-uninitialized-vec.rs':21
 print vec
quit




error: line not found in debugger output: $1 = Vec(size=[...])[...]
status: exit code: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx" "-command=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/pretty-uninitialized-vec.gdb/pretty-uninitialized-vec.debugger.script"
------------------------------------------
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1a14: file /checkout/obj/build/tmp/distcheck/src/test/debuginfo/pretty-uninitialized-vec.rs, line 21.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, pretty_uninitialized_vec::main::h512c42bd101a2311 () at /checkout/obj/build/tmp/distcheck/src/test/debuginfo/pretty-uninitialized-vec.rs:21
21     zzz(); // #break
$1 = {buf = {ptr = {pointer = 0x7fffff7fe000, _marker = {<No data fields>}}, cap = 140737479962624, alloc = {<No data fields>}}, len = 93824994345120}


 Inferior 1 [process 32719] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
stderr:
------------------------------------------


------------------------------------------


---- [debuginfo-gdb] debuginfo/rc_arc.rs stdout ----
NOTE: compiletest thinks it is using GDB without native rust support
NOTE: compiletest thinks it is using GDB version 7011001
set charset UTF-8
show version
show version
add-auto-load-safe-path /checkout/obj/build/tmp/distcheck/./src/etc
set print pretty off
directory /checkout/obj/build/tmp/distcheck/./src/etc
file /checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/rc_arc.gdb/a
break 'rc_arc.rs':34
print r
print a
quit




error: line not found in debugger output: [...]$1 = Rc(strong=2, weak=1) = {value = 42, strong = 2, weak = 1}
status: exit code: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx" "-command=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo/rc_arc.gdb/rc_arc.debugger.script"
------------------------------------------
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x327e: file /checkout/obj/build/tmp/distcheck/src/test/debuginfo/rc_arc.rs, line 34.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Breakpoint 1, rc_arc::main::h8b797dc2ea1f4c51 () at /checkout/obj/build/tmp/distcheck/src/test/debuginfo/rc_arc.rs:34
34     print!(""); // #break
$1 = {ptr = {pointer = 0x55555575a130}, phantom = {<No data fields>}}
$2 = {ptr = {pointer = 0x55555575a150}, phantom = {<No data fields>}}


 Inferior 1 [process 32755] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
stderr:
------------------------------------------


------------------------------------------



failures:
    [debuginfo-gdb] debuginfo/empty-string.rs
    [debuginfo-gdb] debuginfo/gdb-pretty-struct-and-enums.rs
    [debuginfo-gdb] debuginfo/pretty-huge-vec.rs
    [debuginfo-gdb] debuginfo/pretty-uninitialized-vec.rs
    [debuginfo-gdb] debuginfo/rc_arc.rs
test result: FAILED. 71 passed; 5 failed; 40 ignored; 0 measured; 0 filtered out




command did not execute successfully: "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/obj/build/tmp/distcheck/src/test/debuginfo" "--build-base" "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/test/debuginfo" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "debuginfo" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/tmp/distcheck/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python3" "--lldb-python" "/usr/bin/python3" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "10.0.1-rust-1.46.0-nightly" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"


thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:348:22
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---
  local time: Mon Jun  8 19:22:32 UTC 2020
  network time: Mon, 08 Jun 2020 19:22:32 GMT
== end clock drift check ==

##[error]Bash exited with code '1'.
##[section]Finishing: Run build
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
Author       : Microsoft
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
==============================================================================
Cleaning any cached credential from repository: rust-lang/rust (GitHub)
##[section]Finishing: Checkout rust-lang/rust@refs/pull/72357/merge to s
Cleaning up task key
Start cleaning up orphan processes.
Terminate orphan process: pid (3776) (python)
##[section]Finishing: Finalize Job

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from 6c47429 to dc13e99 Compare June 9, 2020 09:38
Replace old GDB and LLDB pretty-printers with new ones
which were originally written for IntelliJ Rust.
New LLDB pretty-printers support synthetic children.
New GDB/LLDB pretty-printers support all Rust types
supported by old pretty-printers, and also support:
Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet.
@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from dc13e99 to 27be73e Compare June 9, 2020 13:14
@rust-highfive
Copy link
Collaborator

The job dist-various-2 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
##[section]Starting: Linux dist-various-2
##[section]Starting: Initialize job
Agent name: 'Azure Pipelines 31'
Agent machine name: 'fv-az659'
Current agent version: '2.169.1'
##[group]Operating System
16.04.6
LTS
LTS
##[endgroup]
##[group]Virtual Environment
Environment: ubuntu-16.04
Version: 20200517.1
Included Software: https://github.com/actions/virtual-environments/blob/ubuntu16/20200517.1/images/linux/Ubuntu1604-README.md
##[endgroup]
Agent running as: 'vsts'
Prepare build directory.
Set build variables.
Download all required tasks.
Download all required tasks.
Downloading task: Bash (3.163.3)
Checking job knob settings.
   Knob: AgentToolsDirectory = /opt/hostedtoolcache Source: ${AGENT_TOOLSDIRECTORY} 
   Knob: AgentPerflog = /home/vsts/perflog Source: ${VSTS_AGENT_PERFLOG} 
Start tracking orphan processes.
##[section]Finishing: Initialize job
##[section]Starting: Configure Job Name
==============================================================================
---
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /home/vsts/work/_temp/a5a82fca-bb43-48cd-9024-1078a7bc2047.sh

##[section]Finishing: Disable git automatic line ending conversion
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
---
##[command]git remote add origin https://github.com/rust-lang/rust
##[command]git config gc.auto 0
##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
##[command]git config --get-all http.proxy
##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/72357/merge:refs/remotes/pull/72357/merge
---
 ---> 088af03142e5
Step 7/48 : RUN add-apt-repository -y 'deb http://apt.dilos.org/dilos dilos2 main'
 ---> Using cache
 ---> aae1c6ed405a
Step 8/48 : ENV     AR_x86_64_fuchsia=x86_64-fuchsia-ar     CC_x86_64_fuchsia=x86_64-fuchsia-clang     CXX_x86_64_fuchsia=x86_64-fuchsia-clang++     AR_aarch64_fuchsia=aarch64-fuchsia-ar     CC_aarch64_fuchsia=aarch64-fuchsia-clang     CXX_aarch64_fuchsia=aarch64-fuchsia-clang++     AR_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-ar     CC_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-gcc     CXX_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-g++     AR_x86_64_sun_solaris=x86_64-sun-solaris2.10-ar     CC_x86_64_sun_solaris=x86_64-sun-solaris2.10-gcc     CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++     CC_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-gcc-7     CXX_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-g++-7     AR_x86_64_fortanix_unknown_sgx=ar     CC_x86_64_fortanix_unknown_sgx=x86_64-fortanix-unknown-sgx-clang-11     CFLAGS_x86_64_fortanix_unknown_sgx="-mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening"     CXX_x86_64_fortanix_unknown_sgx=x86_64-fortanix-unknown-sgx-clang++-11     CXXFLAGS_x86_64_fortanix_unknown_sgx="-mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening"     CC=gcc-7     CXX=g++-7
 ---> 4e08f10d073d
Step 9/48 : WORKDIR /build
 ---> Using cache
 ---> 0836e546b131
---
 ---> d8f381ff34f5
Step 21/48 : COPY dist-various-2/build-x86_64-fortanix-unknown-sgx-toolchain.sh /tmp/
 ---> Using cache
 ---> 3df6cee8a87d
Step 22/48 : COPY dist-various-2/x86_64-fortanix-unknown-sgx-clang-wrap.sh /usr/bin/x86_64-fortanix-unknown-sgx-clang-11
 ---> a203ee765f22
 ---> a203ee765f22
Step 23/48 : RUN ln -s /usr/bin/x86_64-fortanix-unknown-sgx-clang-11 /usr/bin/x86_64-fortanix-unknown-sgx-clang++-11
 ---> 4771e54913a6
Step 24/48 : RUN /tmp/build-x86_64-fortanix-unknown-sgx-toolchain.sh "800f95131fe6acd20b96b6f4723ca3c820f3d379"
 ---> Using cache
 ---> 2accafb73097
---
Scanning dependencies of target LLVMTableGenGlobalISel
Scanning dependencies of target LLVMTableGen
[  9%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o
[  9%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[  9%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[ 10%] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o
[ 10%] Linking CXX static library ../../../lib/libLLVMTableGenGlobalISel.a
[ 10%] Built target LLVMTableGenGlobalISel
Scanning dependencies of target LLVMBitstreamReader
[ 10%] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
[ 10%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
---
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
/checkout/src/llvm-project/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp: In member function 'llvm::ArrayRef<unsigned char> {anonymous}::TypeStreamMerger::remapIndices(const CVType&, llvm::MutableArrayRef<unsigned char>)':
/checkout/src/llvm-project/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp:392:12: warning: unused variable 'AlignedSize' [-Wunused-variable]
   unsigned AlignedSize = alignTo(OriginalType.RecordData.size(), 4);
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
[ 15%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a
[ 15%] Built target LLVMDebugInfoCodeView
Scanning dependencies of target ARMCommonTableGen
---
[ 16%] Building AArch64GenGlobalISel.inc...
[ 16%] Building HexagonGenDFAPacketizer.inc...
[ 16%] Building HexagonGenDisassemblerTables.inc...
[ 16%] Building HexagonGenInstrInfo.inc...
[ 16%] Building AArch64GenGICombiner.inc...
[ 16%] Building HexagonGenMCCodeEmitter.inc...
[ 16%] Building HexagonGenRegisterInfo.inc...
[ 17%] Building HexagonGenSubtargetInfo.inc...
[ 17%] Built target HexagonCommonTableGen
---
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
---
[ 26%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
[ 26%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
[ 26%] Linking CXX static library ../libLLVMAsmParser.a
[ 26%] Built target LLVMAsmParser
Scanning dependencies of target LLVMCFGuard
[ 26%] Building CXX object lib/Transforms/CFGuard/CMakeFiles/LLVMCFGuard.dir/CFGuard.cpp.o
[ 26%] Linking CXX static library ../../libLLVMCFGuard.a
[ 26%] Built target LLVMCFGuard
[ 26%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
Scanning dependencies of target LLVMAArch64Utils
---
[ 28%] Linking CXX static library ../../../libLLVMX86Info.a
[ 28%] Linking CXX static library ../../../libLLVMX86Utils.a
[ 28%] Built target LLVMX86Info
[ 28%] Built target LLVMX86Utils
Scanning dependencies of target InstallNameToolOptsTableGen
[ 28%] Building InstallNameToolOpts.inc...
[ 28%] Built target InstallNameToolOptsTableGen
[ 28%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o
Scanning dependencies of target LLVMMCParser
[ 28%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
[ 28%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
---
[ 29%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FileWriter.cpp.o
[ 30%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/RegisterFile.cpp.o
[ 30%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/FunctionInfo.cpp.o
[ 30%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/ResourceManager.cpp.o
[ 31%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymCreator.cpp.o
[ 31%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/RetireControlUnit.cpp.o
[ 31%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/GsymReader.cpp.o
[ 31%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/InlineInfo.cpp.o
[ 31%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/InstrBuilder.cpp.o
[ 31%] Building CXX object lib/DebugInfo/GSYM/CMakeFiles/LLVMDebugInfoGSYM.dir/LineTable.cpp.o
[ 31%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Instruction.cpp.o
---
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
Scanning dependencies of target LLVMARMAsmParser
[ 36%] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o
[ 36%] Built target LLVMARMAsmParser
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
---
[ 46%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
[ 46%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o
[ 46%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
[ 46%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o
[ 46%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o
[ 46%] Linking CXX static library ../libLLVMAnalysis.a
[ 46%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o
[ 46%] Built target LLVMAnalysis
[ 46%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
---
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
[ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
---
[ 51%] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o
[ 51%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
[ 51%] Linking CXX static library ../../libLLVMAggressiveInstCombine.a
[ 51%] Built target LLVMAggressiveInstCombine
Scanning dependencies of target LLVMFrontendOpenMP
[ 51%] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPConstants.cpp.o
[ 51%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o
[ 51%] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o
[ 52%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
[ 52%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
[ 52%] Linking CXX static library ../../libLLVMFrontendOpenMP.a
[ 52%] Built target LLVMFrontendOpenMP
[ 52%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
[ 52%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
[ 52%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
[ 52%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
---
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
/checkout/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp: In function 'llvm::GlobalVariable* SRAGlobal(llvm::GlobalVariable*, const llvm::DataLayout&)':
/checkout/src/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp:548:32: warning: unused variable 'STy' [-Wunused-variable]
     } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
[ 57%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
[ 58%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/HotColdSplitting.cpp.o
[ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
[ 58%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
---
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
[ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
---
[ 67%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
[ 67%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
[ 67%] Linking CXX static library ../../libLLVMSelectionDAG.a
[ 67%] Built target LLVMSelectionDAG
Scanning dependencies of target LLVMDWARFLinker
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerCompileUnit.cpp.o
[ 67%] Built target LLVMMIRParser
Scanning dependencies of target LLVMPasses
[ 67%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
[ 67%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerDeclContext.cpp.o
[ 67%] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinker.cpp.o
[ 68%] Linking CXX static library ../libLLVMDWARFLinker.a
[ 68%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/StandardInstrumentations.cpp.o
[ 68%] Built target LLVMDWARFLinker
Scanning dependencies of target LLVMInterpreter
---
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o
[ 73%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLowerMASSVEntries.cpp.o
[ 73%] Linking CXX static library ../../libLLVMPowerPCCodeGen.a
[ 73%] Built target LLVMPowerPCCodeGen
[ 73%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o
Scanning dependencies of target LLVMWebAssemblyCodeGen
---
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SpeculationHardening.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVEGatherScatterLowering.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StackTagging.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVETailPredication.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVEVPTBlockPass.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StackTaggingPreRA.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
[ 82%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
[ 82%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o
---
[ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFoldTables.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LoadValueInjectionLoadHardening.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LoadValueInjectionRetHardening.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
[ 89%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
---
[ 93%] Built target llvm-exegesis
Scanning dependencies of target llvm-extract
[ 93%] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
[ 93%] Built target llvm-elfabi
Scanning dependencies of target llvm-ifs
[ 93%] Building CXX object tools/llvm-ifs/CMakeFiles/llvm-ifs.dir/llvm-ifs.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-ifs
[ 94%] Built target llvm-extract
Scanning dependencies of target llvm-isel-fuzzer
[ 94%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o
---
[ 97%] Linking CXX executable ../../bin/llvm-readobj
[ 97%] Linking CXX executable ../../bin/llvm-pdbutil
[ 97%] Built target llvm-readobj
[ 97%] Built target llvm-pdbutil
Scanning dependencies of target llvm-reduce
[ 97%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/llvm-reduce.cpp.o
[ 97%] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
[ 97%] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/TestRunner.cpp.o
[ 98%] Linking CXX executable ../../bin/llvm-rtdyld
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/Delta.cpp.o
Scanning dependencies of target llvm-size
[ 98%] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
[ 98%] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceFunctions.cpp.o
[ 98%] Linking CXX executable ../../bin/llvm-size
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceGlobalVars.cpp.o
[ 98%] Built target llvm-size
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceMetadata.cpp.o
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceArguments.cpp.o
Scanning dependencies of target llvm-special-case-list-fuzzer
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceBasicBlocks.cpp.o
[ 98%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o
[ 98%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o
[ 98%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/deltas/ReduceInstructions.cpp.o
[ 98%] Linking CXX executable ../../bin/llvm-reduce
[ 98%] Built target llvm-special-case-list-fuzzer
Scanning dependencies of target llvm-split
[ 98%] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o
---
[ 99%] Built target sanstats
Scanning dependencies of target yaml2obj
[ 99%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
[ 99%] Built target verify-uselistorder
Scanning dependencies of target llvm-locstats
[ 99%] Copying llvm-locstats into /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/./bin
[100%] Built target llvm-locstats
Scanning dependencies of target llvm-lib
[100%] Generating ../../bin/llvm-lib
[100%] Built target llvm-lib
---
[100%] Built target BugpointPasses
Install the project...
-- Install configuration: "Release"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPConstants.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/SupportHelpers.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/Annotations.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Testing/Support/Error.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/LineEditor/LineEditor.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Wasm.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/WindowsMachineFlag.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/TapiUniversal.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/ELFObjectFile.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/RelocationResolver.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/ArchiveWriter.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/SymbolicFile.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/XCOFFObjectFile.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Archive.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Minidump.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/MachOUniversal.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/TapiFile.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/StackMapParser.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/SymbolSize.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/Error.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Object/IRObjectFile.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LineEntry.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Range.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Range.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/LineTable.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/Header.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.td
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DebugInfoFlags.def
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Metadata.def
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/FixedMetadataKinds.def
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsX86.td
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalIndirectSymbol.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Metadata.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/LegacyPassManager.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DebugLoc.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DataLayout.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/PassManagerInternal.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsMips.td
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/FPEnv.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalVariable.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/LLVMContext.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GlobalObject.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/Cloning.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/LoopSimplify.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBinaryFormat.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitReader.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitWriter.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMBitstreamReader.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMDWARFLinker.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMFrontendOpenMP.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMInstrumentation.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMAggressiveInstCombine.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMInstCombine.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMScalarOpts.a
---
   Compiling rustc_parse_format v0.0.0 (/checkout/src/librustc_parse_format)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering)
---
   Compiling rustc_parse_format v0.0.0 (/checkout/src/librustc_parse_format)
   Compiling chalk-rust-ir v0.10.0
   Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system)
   Compiling chalk-solve v0.10.0
   Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering)
---
-rw-r--r--  1 vsts docker  22M Jun  9 15:14 rust-std-nightly-x86_64-unknown-linux-gnux32.tar.gz
-rw-r--r--  1 vsts docker  15M Jun  9 15:14 rust-std-nightly-x86_64-unknown-linux-gnux32.tar.xz


src/ci/scripts/upload-artifacts.sh: line 39: DEPLOY_BUCKET: unbound variable
##[error]Bash exited with code '1'.
##[section]Finishing: Upload artifacts
##[section]Starting: Checkout rust-lang/rust@refs/pull/72357/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
Author       : Microsoft
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
==============================================================================
Cleaning any cached credential from repository: rust-lang/rust (GitHub)
##[section]Finishing: Checkout rust-lang/rust@refs/pull/72357/merge to s
Cleaning up task key
Start cleaning up orphan processes.
Terminate orphan process: pid (4089) (python)
##[section]Finishing: Finalize Job

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@artemmukhin artemmukhin force-pushed the new-dbg-pretty-printers branch from 27be73e to 47c26e6 Compare June 10, 2020 07:14
@artemmukhin
Copy link
Contributor Author

Some tests fail on gdb 7.11.1. I couldn't find out what's the reason, so I've disabled them for gdb < 8.1

debuginfo/empty-string.rs
debuginfo/gdb-pretty-struct-and-enums.rs
debuginfo/pretty-huge-vec.rs
debuginfo/pretty-uninitialized-vec.rs

@pnkfelix
Copy link
Member

@bors r+

@bors
Copy link
Contributor

bors commented Jun 12, 2020

📌 Commit 47c26e6 has been approved by pnkfelix

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 12, 2020
@bors
Copy link
Contributor

bors commented Jun 15, 2020

⌛ Testing commit 47c26e6 with merge f315c35...

@bors
Copy link
Contributor

bors commented Jun 15, 2020

☀️ Test successful - checks-azure
Approved by: pnkfelix
Pushing f315c35 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jun 15, 2020
@bors bors merged commit f315c35 into rust-lang:master Jun 15, 2020
Dylan-DPC-zz pushed a commit to Dylan-DPC-zz/rust that referenced this pull request Aug 29, 2020
…acrum

Fix loading pretty-printers in rust-lldb script

Pretty-printers loading in `rust-lldb` script was broken in rust-lang#72357

This fixes rust-lang#76006
Dylan-DPC-zz pushed a commit to Dylan-DPC-zz/rust that referenced this pull request Aug 29, 2020
…acrum

Fix loading pretty-printers in rust-lldb script

Pretty-printers loading in `rust-lldb` script was broken in rust-lang#72357

This fixes rust-lang#76006
Dylan-DPC-zz pushed a commit to Dylan-DPC-zz/rust that referenced this pull request Aug 29, 2020
…acrum

Fix loading pretty-printers in rust-lldb script

Pretty-printers loading in `rust-lldb` script was broken in rust-lang#72357

This fixes rust-lang#76006
artemmukhin added a commit to intellij-rust/intellij-rust that referenced this pull request Oct 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

lldb formatters should provide synthetic children