profile
viewpoint

beling/book-pl 5

Język Programowania Rust

mati865/cargo-edition-test 1

Nothing to see here; just some bugs

mati865/actix-web 0

Actix web is a small, pragmatic, and extremely fast rust web framework.

mati865/alacritty 0

A cross-platform, GPU-accelerated terminal emulator

mati865/aports 0

Mirror of aports repository

mati865/backtrace-rs 0

Backtraces in Rust

issue commentmsys2/MINGW-packages

[Discussion] Allowing mingw32/64 only packages

How about adding an option in makepkg-mingw shell script to choose:

This may get a bit hard since you cannot use GNU tools for ARMv7 and AArch64, neither GCC not Binutils support them as MinGW target. Right now the only way to go for ARM is replacing GCC with Clang, libgcc with compiler-rt, libgcc exceptions with libunwind, libstdc++ with libc++, GNU AS with LLVM, and BFD with LLD. This might change in the future however.

lazka

comment created time in 14 hours

issue commentmsys2/MINGW-packages

[Discussion] Allowing mingw32/64 only packages

Somewhat related: for clang subsystem I'd love to support only 64 bit packages. Main reason is LLD which due to it's design needs big address space: https://github.com/mstorsjo/llvm-mingw/issues/151. Probably creating Large Address Aware binaries could help in some cases but I haven't investigated. Another possibility is using multilib approach instead of multiarch that is currently used. Another reason is 32-bit systems are not really common these days, in Linux world may distros already dropped 32-bit images. Main subsystem supports 32-bit executables and dropping it would be "breaking change", it'd be great to avoid this legacy with new subsystems.

Somewhat related, I was also thinking of adding a new wrapper, makepkg-msys2 mingw32 <args> as a replacement for supporting more subsystems like clang or ucrt.

There is makepkg-clang installed by default that uses /clang{32,64} directories.

lazka

comment created time in 15 hours

pull request commentrust-lang/rust

Late link args order

error: .github/workflows/ci.yml is not up to date caused by: src/ci/github-actions/ci.yml and .github/workflows/ci.yml are different

I was testing it on Windows and expand-yaml-anchors tools bug has slipped in:

-#   src/ci/github-actions/ci.yml
+#   src/ci/github-actions\ci.yml

Tested try build and it seems to fix the issue. It'd be nice if this got backported to the beta.

@rustbot modify labels: -S-waiting-on-author +S-waiting-on-review

@bors rollup=iffy

mati865

comment created time in 19 hours

push eventmati865/rust

push time in 19 hours

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

When I loaded power_slow.po from both compilers in Ghidra, library made by Clang exports weak.power2.default.power3 and power3 but library made by GCC exports only power3. But BFD fails with different thing so lets leave it for now.

Back to the BFD error. <details> <summary>Clang symbols:</summary>

$ llvm-readobj.exe -r clang/power_slow.po

File: clang/power_slow.po
Format: COFF-x86-64
Arch: x86_64
AddressSize: 64bit
Relocations [
  Section (1) .text {
    0xB IMAGE_REL_AMD64_REL32 .refptr.user_hook (10)
    0x1F IMAGE_REL_AMD64_REL32 .refptr.user_hook (10)
    0x4D IMAGE_REL_AMD64_REL32 power2 (24)
  }
  Section (5) .rdata$.refptr.user_hook {
    0x0 IMAGE_REL_AMD64_ADDR64 user_hook (28)
  }

$ llvm-readobj.exe -t clang/power_slow.po

File: clang/power_slow.po
Format: COFF-x86-64
Arch: x86_64
AddressSize: 64bit
Symbols [

...

  Symbol {
    Name: .rdata$.refptr.user_hook
    Value: 0
    Section: .rdata$.refptr.user_hook (5)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: Static (0x3)
    AuxSymbolCount: 1
    AuxSectionDef {
      Length: 8
      RelocationCount: 1
      LineNumberCount: 0
      Checksum: 0x0
      Number: 5
      Selection: Any (0x2)
    }
  }
  Symbol {
    Name: .refptr.user_hook
    Value: 0
    Section: .rdata$.refptr.user_hook (5)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }

...

  Symbol {
    Name: power2
    Value: 0
    Section: IMAGE_SYM_UNDEFINED (0)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: WeakExternal (0x69)
    AuxSymbolCount: 1
    AuxWeakExternal {
      Linked: .weak.power2.default.power3 (26)
      Search: Alias (0x3)
    }
  }
  Symbol {
    Name: .weak.power2.default.power3
    Value: 0
    Section: .text (1)
    BaseType: Null (0x0)
    ComplexType: Function (0x2)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }
  Symbol {
    Name: power3
    Value: 64
    Section: .text (1)
    BaseType: Null (0x0)
    ComplexType: Function (0x2)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }
  Symbol {
    Name: user_hook
    Value: 0
    Section: IMAGE_SYM_UNDEFINED (0)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: WeakExternal (0x69)
    AuxSymbolCount: 1
    AuxWeakExternal {
      Linked: .weak.user_hook.default.power3 (30)
      Search: Alias (0x3)
    }
  }
  Symbol {
    Name: .weak.user_hook.default.power3
    Value: 0
    Section: IMAGE_SYM_ABSOLUTE (-1)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }

...

]

</details>

<details> <summary>GCC symbols:</summary>

$ llvm-readobj.exe -r gcc/power_slow.po

File: gcc/power_slow.po
Format: COFF-x86-64
Arch: x86_64
AddressSize: 64bit
Relocations [
  Section (1) .text {
    0xE IMAGE_REL_AMD64_REL32 .refptr.user_hook (29)
    0x18 IMAGE_REL_AMD64_REL32 user_hook (33)
    0x37 IMAGE_REL_AMD64_REL32 power2 (31)
  }

...

  Section (12) .rdata$.refptr.user_hook {
    0x0 IMAGE_REL_AMD64_ADDR64 user_hook (33)
  }

$ llvm-readobj.exe -t gcc/power_slow.po

File: gcc/power_slow.po
Format: COFF-x86-64
Arch: x86_64
AddressSize: 64bit
Symbols [

...

  Symbol {
    Name: .rdata$.refptr.user_hook
    Value: 0
    Section: .rdata$.refptr.user_hook (12)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: Static (0x3)
    AuxSymbolCount: 1
    AuxSectionDef {
      Length: 8
      RelocationCount: 1
      LineNumberCount: 0
      Checksum: 0x0
      Number: 0
      Selection: Any (0x2)
    }
  }
  Symbol {
    Name: power3
    Value: 40
    Section: .text (1)
    BaseType: Null (0x0)
    ComplexType: Function (0x2)
    StorageClass: External (0x2)
    AuxSymbolCount: 1
    AuxFunctionDef {
      TagIndex: 0
      TotalSize: 0
      PointerToLineNumber: 0x0
      PointerToNextFunction: 0x0
    }
  }

...

  Symbol {
    Name: .weak.power2.power3
    Value: 0
    Section: .text (1)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }
  Symbol {
    Name: .refptr.user_hook
    Value: 0
    Section: .rdata$.refptr.user_hook (12)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }
  Symbol {
    Name: .weak.user_hook.power3
    Value: 0
    Section: IMAGE_SYM_ABSOLUTE (-1)
    BaseType: Null (0x0)
    ComplexType: Null (0x0)
    StorageClass: External (0x2)
    AuxSymbolCount: 0
  }
  Symbol {
    Name: power2
    Value: 0
    Section: IMAGE_SYM_UNDEFINED (0)
    BaseType: Null (0x0)
    ComplexType: Function (0x2)
    StorageClass: WeakExternal (0x69)
    AuxSymbolCount: 1
    AuxWeakExternal {
      Linked: .weak.power2.power3 (28)
      Search: NoLibrary (0x1)
    }
  }
  Symbol {
    Name: user_hook
    Value: 0
    Section: IMAGE_SYM_UNDEFINED (0)
    BaseType: Null (0x0)
    ComplexType: Function (0x2)
    StorageClass: WeakExternal (0x69)
    AuxSymbolCount: 1
    AuxWeakExternal {
      Linked: .weak.user_hook.power3 (30)
      Search: NoLibrary (0x1)
    }
  }
]

</details>

Especially this seems interesting:

Clang:
  Section (1) .text {
    0xB IMAGE_REL_AMD64_REL32 .refptr.user_hook (10)
    0x1F IMAGE_REL_AMD64_REL32 .refptr.user_hook (10)
    0x4D IMAGE_REL_AMD64_REL32 power2 (24)
  }

GCC:
  Section (1) .text {
    0xE IMAGE_REL_AMD64_REL32 .refptr.user_hook (29)
    0x18 IMAGE_REL_AMD64_REL32 user_hook (33)
    0x37 IMAGE_REL_AMD64_REL32 power2 (31)
  }

So apparently GCC (AS?) creates relocation for user_hook but this symbol has no section allocated. Also Clang creates .weak.user_hook.default.power3 while GCC creates .weak.user_hook.power3.

Here are assembly and objects if you want to play with it until I can do something more: objects.zip

rmottola

comment created time in a day

pull request commentrust-lang/rust

Late link args order

r? @petrochenkov

mati865

comment created time in a day

PR opened rust-lang/rust

Late link args order

MSYS2 changed how winpthreads is built and as the result it now depends on more mingw-w64 libraries.

This PR affects only MinGW targets since nobody else is using late_link_args_{dynamic,static}. Now the order is similar to how it used to be before https://github.com/rust-lang/rust/pull/67502.

I've had very hard time getting i686 build to run tests this time. Let's leave it to @bors try.

+19 -15

0 comment

4 changed files

pr created time in a day

push eventmati865/rust

Mateusz Mikuła

commit sha 06dbdf73fa7ead1c92ae8abecb7138d303c41866

Test i686 MinGW on CI

view details

push time in a day

issue commentm-ab-s/media-autobuild_suite

ripgrep: compiling syn: undefined reference to `__mingw_vfprintf'

Actually there are 2 packages. The easiest way would be to install older version directly with pacman -U <url>.

LigH-de

comment created time in 2 days

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

I can post it in the bug report next week with more details.

rmottola

comment created time in 2 days

issue commentm-ab-s/media-autobuild_suite

ripgrep: compiling syn: undefined reference to `__mingw_vfprintf'

@1480c1 noticed it this morning, it's because of MSYS2 winpthread package rebuild. I'm testing the fix but it won't be available on stable any time soon. For now I suggest to downgrade mingw-w64-{i686,x86_64}-winpthreads-git to previous version.

LigH-de

comment created time in 2 days

PullRequestReviewEvent

PR closed msys2/MINGW-packages

Link LLVM dynamically

Fixes https://github.com/msys2/MINGW-packages/issues/4006

There is a problem however:

$ llvm-config --link-shared --cxxflags
-ID:\msys64\mingw64/include -std=c++14 -stdlib=libc++  -fno-exceptions -fno-rtti -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS

GCC doesn't understand -stdlib=libc++ and will throw an error. So to link LLVM (and all related tools) dynamically at the very least we have to make GCC ignore -stdlib.

+1118 -30

5 comments

6 changed files

mati865

pr closed time in 2 days

pull request commentmsys2/MINGW-packages

Link LLVM dynamically

LLVM 11 rc3 was released recently and is expected to be promoted as final without changes. I'll work on LLVM 11 PR instead.

mati865

comment created time in 2 days

push eventmati865/rust

Mateusz Mikuła

commit sha bfdb7903c924127e90afe8838410feb660ec4811

Link dynamic and static late_link_args before generic ones

view details

push time in 2 days

create barnchmati865/rust

branch : late-link-args-order

created branch time in 2 days

issue commentmsys2/MINGW-packages

ld link error: "ld.exe: DWARF error: could not find variable specification at offset"

It's another BFD bug. @lazka looks like another motivation for https://github.com/msys2/MINGW-packages/issues/7023#issuecomment-698246859

ice0

comment created time in 2 days

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

@jeremyd2019 I have confirmed there are 2 bugs here: one in GCC and other one in BFD. Weak symbols don't work reliably in GCC/BFD combination but appear to work fine in Clang/BFD and GCC/LLD combinations.

I have attached reproducer based on https://en.wikipedia.org/wiki/Weak_symbol#Shared_example:

$ ./build.sh
/d/tmp/weak/shared-wiki/build-lld /d/tmp/weak/shared-wiki


Building with gcc and linking with lld
main: user_hook()
power3() = 27
main: user_hook()
power3() = 27
power3() = 27
power_slow: user_hook()
power3() = 27
/d/tmp/weak/shared-wiki
/d/tmp/weak/shared-wiki/build-bfd /d/tmp/weak/shared-wiki


Building with gcc and linking with bfd
power_slow.po: in function `power2':
D:\tmp\weak\shared-wiki\build-bfd/../power_slow.c:15:(.text+0x18): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `user_hook'
collect2.exe: error: ld returned 1 exit status
Failed at 25: "${CC}" -fuse-ld="${linker}" -shared -o libpowerslow.dll -Wl,--out-implib=libpowerslow.dll.a power_slow.po

$ CC=clang ./build.sh
/d/tmp/weak/shared-wiki/build-lld /d/tmp/weak/shared-wiki


Building with clang and linking with lld
main: user_hook()
power3() = 27
main: user_hook()
power3() = 27
power3() = 27
power_slow: user_hook()
power3() = 27
/d/tmp/weak/shared-wiki
/d/tmp/weak/shared-wiki/build-bfd /d/tmp/weak/shared-wiki


Building with clang and linking with bfd
main: user_hook()
power3() = 27
main: user_hook()
power3() = 27
power3() = 27
power_slow: user_hook()
power3() = 27
/d/tmp/weak/shared-wiki

$ clang -v
clang version 11.0.0 (https://github.com/mati865/MINGW-packages.git 582829b76f2d5dfdc1d972002420a4be513d9c9b)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: D:\msys64\mingw64\bin

shared.zip

Clang <=10 doesn't support weak symbols on Windows so I have used Clang 11 rc3 for this test. BFD version was 2.35, LLD tested versions include 10 and 11 (neither of them reported errors).

rmottola

comment created time in 2 days

issue commentmsys2/MINGW-packages

Linking error generating static executables after the lastest gfortran update

Yeah, considering the amount of reports LD seems not ready yet to use high imagebase.

javila

comment created time in 3 days

pull request commentmsys2/MINGW-packages

gmp install shared headers

This doesn't look like proper solution since it will break static gmp library. Various packages use the same headers for shared and static build, to achieve that they install static headers.

I don't know how ld.bfd works internally but in case of LLD when dynamic symbol has no dllimport it will look for __imp_<symbol> and use it instead of creating pseudo reloc. Maybe LD doesn't do the same?

jeremyd2019

comment created time in 3 days

issue commentmsys2/MINGW-packages

Linking error generating static executables after the lastest gfortran update

Yeah, this is another case of Binutils/GCC bug related to weak symbols:

$ nm /mingw64/lib/gcc/x86_64-w64-mingw32/10.2.0/libgfortran.a | grep -i " [w|v] "
                 w strtoflt128

$ nm /mingw64/lib/gcc/x86_64-w64-mingw32/10.2.0/libgfortran.a | grep strtoflt128
0000000000000000 A .weak.strtoflt128._gfortrani_set_integer
                 w strtoflt128
                 U strtoflt128
javila

comment created time in 3 days

pull request commentrust-lang/packed_simd

Replace `_mm_movemask_pi8` with the fallback_impl

Still doesn't build:

error[E0432]: unresolved import `crate::arch::x86_64::_mm_shuffle_pi8`
   --> /home/travis/build/rust-lang/packed_simd/src/codegen/shuffle1_dyn.rs:40:29
    |
40  |                         use crate::arch::x86_64::_mm_shuffle_pi8;
    |                             ^^^^^^^^^^^^^^^^^^^^^---------------
    |                             |                    |
    |                             |                    help: a similar name exists in the module: `_mm_shuffle_epi8`
    |                             no `_mm_shuffle_pi8` in `arch::x86_64`
...
297 | impl_shuffle1_dyn!(u8x8);
    | ------------------------- in this macro invocation
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
Stupremee

comment created time in 4 days

delete branch mati865/ppv

delete branch : patch-1

delete time in 4 days

pull request commentrust-lang/packed_simd

Don't use broken features on CI

core_arch crate is predecessor of stdarch repo which is no longer published on crates.io, here is the error: https://travis-ci.com/github/rust-lang/packed_simd/jobs/389477578 It's already long long time fixed in stdarch.

sleef-sys is unmaintained just like packed_simd (the same author) and uses MMX.

mati865

comment created time in 4 days

pull request commentrust-lang/rust

Measure the impact of const propagation into operands after LLVM 11.

maybe because rustc is more optimized itself.

It seems faster in some places but slower in other.

bugadani

comment created time in 4 days

issue commentrust-lang/rustup

Rustup should warn if libgcc is not installed on Alpine

Yes, I agree. While people could run rustc and cargo when having libgcc, missing C compiler prevents users from compiling libc, which is a huge loss anyway.

Rustc uses GCC as the linker so users without GCC installed can only create static libs.

thedrow

comment created time in 4 days

push eventmati865/llvm-mingw

Martin Storsjö

commit sha e9708b38a6af656e2eb7e85a43b72a694e065596

install-wrappers: Install <triple>-as as a symlink to clang

view details

Martin Storsjö

commit sha 63add77368bf1784605b51747e5d3c5094a2dff1

run-tests: Run exception tests on wine on aarch64 as well Current git versions of wine can handle the exception unwinding properly.

view details

Martin Storsjö

commit sha 308f7227c5823ff43beb61d5204f6d7bdffe60b9

test: Add an idl testcase

view details

Martin Storsjö

commit sha 57b7ffd84db1ae9e4c2696cc14b963ce4c1f2d6a

build-mingw-w64: Add a CHECKOUT_ONLY codepath

view details

Martin Storsjö

commit sha 3fd3e58979f26a80fc738db63128718df334a8a1

build-mingw-w64: Split out building tools to a separate script This simplifies build-mingw-w64.sh. When building on native windows (where we also provide unprefixed tools, we can't have the yet incomplete compiler toolchain in $PATH when building the mingw-w64 tools. (Logically, build-mingw-w64-tools belong with build-llvm and install-wrappers; using the original system compiler to build tools that are supposed to run on the current machine, as opposed to the cross target, like when building the runtimes.)

view details

Martin Storsjö

commit sha 5c83b904bdf4a3cd5cdf90398fe8a314ced7ea95

build-mingw-w64-tools: Pick the first arch as the one to target, instead of hardcoding x86_64

view details

Martin Storsjö

commit sha d067b4909b71e2a7eff743e2962e1cb6ee470fec

build-mingw-w64-tools: Only build one single widl binary

view details

Martin Storsjö

commit sha 00c95e73ef4258dbf341168c9ae5b2e59785afb5

build-mingw-w64-tools: Add some comments

view details

Martin Storsjö

commit sha c9ae57f3d0f4d9a6568cffc68b876eefba586b6a

build-mingw-w64-tools: Only install an unprefixed widl if the native arch is one of the target archs

view details

Martin Storsjö

commit sha fd763f4a43cffb8d39639506e24a9658285598d3

build-mingw-w64-tools: Add widl symlinks with the mingw32uwp name

view details

Martin Storsjö

commit sha c82a6f2340db69d93ce57d65434d4d49e61c0ff5

test: Add a testcase for the global termminate handler

view details

Martin Storsjö

commit sha 4176511d2448da0a5c5b23fc5609cee892d1b6b7

build-mingw-w64: Update to the v8.0.0 release of mingw-w64

view details

Mateusz Mikuła

commit sha 49fc177786feeb6323bf43ddf8c74eb64e1fd301

wip

view details

push time in 4 days

issue commentrust-lang/rust

Cargo freezes at Building stage with version 1.46.0

Can you obtain call stack for hanged process?

octave99

comment created time in 4 days

pull request commentrust-lang/rust

Implement a generic Destination Propagation optimization on MIR

@jonas-schievink is there issue open for that assertion?

jonas-schievink

comment created time in 4 days

pull request commentrust-lang/rust

[DO NOT MERGE] Measure cost of per function section

It brings the size down for the test I used from 26MB to 15MB like the output of cg_llvm in debug mode

Function sections are supposed to reduce the size of final binary since we pass -Wl,--gc-sections at the cost of linker having more work to do. Maybe something went wrong?

bjorn3

comment created time in 5 days

PR opened rust-lang/packed_simd

Don't use broken features on CI
+9 -5

0 comment

2 changed files

pr created time in 5 days

push eventmati865/ppv

Mateusz Mikuła

commit sha 55fa3e309172d5922ff60ea8abf35fae5985dd90

Don't use broken features on CI

view details

push time in 5 days

startedniXman/mingw-builds

started time in 5 days

push eventmati865/ppv

Mateusz Mikuła

commit sha a3897d59dabb8076a43e5a1d453acb4bb2411dbc

wip

view details

push time in 5 days

push eventmati865/ppv

Mateusz Mikuła

commit sha a30bf8076f4ce80b23cc19f8a05ef73ec4095628

[WIP] test all branches

view details

push time in 5 days

push eventmati865/ppv

Mateusz Mikuła

commit sha 4510739acf230e81d7f6046d50d34eb9e299e6f1

Don't use core_arch feature on Travis

view details

push time in 5 days

issue commentrust-lang/rust

When linking statically, native libraries should go inside --start-group/--end-group for robustness

I ran rustc hello.rs -C save-temps -Z print-link-args and put that output looped 200 times in 2 scripts, one of them was modified to so it had no "-Wl,--start-group" and "-Wl,--ends-group".

My results:

  • Ubuntu 20.04 VM:
  • LLD: ~23s, no measurable difference between the scripts
  • BFD: ~30s, no measurable difference between the scripts
  • GOLD: ~22s, no measurable difference between the scripts
  • Windows 10, MSYS2:
  • BFD: ~63s, no measurable difference between the scripts
  • LLD: ~25s, no measurable difference between the scripts

This was the ideal case, all libs were in the proper order. Apparently there is no overhead of --{start,end}-group in this case. I've shuffled libraries in the script (confirmed it to fail without --{start,end}-group) and it still gives me ~63s on Windows.

I think we would need huge project with few dozen libs in --{start,end}-group to observe overhead on modern machine in real world example.

joshtriplett

comment created time in 5 days

issue commentmsys2/MINGW-packages

[Discussion] Handling of -git packages

I saw winpthreads-git and thought other packages will do the same. So IMO (1) is the most reasonable option.

lazka

comment created time in 6 days

issue commentrust-lang/rust

When linking statically, native libraries should go inside --start-group/--end-group for robustness

The issue with LLD approach is visible when you are using 32-bit LLD binary on Windows. It has hard time linking huge projects like LLVM. But yeah, after quick look in the code --{start,end}-group is ignored by MinGW and ELF drivers. Other drivers seem to not accept --{start,end}-group.

On Linux we should test BFD and GOLD and on Windows just BFD.

joshtriplett

comment created time in 6 days

issue commentmsys2/MINGW-packages

MathGL simple test program hangs indefinitely

Looks like another case of winpthreads bug:

ntdll!NtWaitForMultipleObjects+0x14
KERNELBASE!WaitForMultipleObjectsEx+0xf0
KERNELBASE!WaitForMultipleObjects+0xe
libwinpthread_1!pthread_cond_init+0x198
libwinpthread_1!sem_wait+0xb9
libgomp_1!gomp_sem_wait+0x15
libgomp_1!gomp_barrier_wait_end+0x70
libgomp_1!gomp_team_start+0x6da
libgomp_1!GOMP_parallel+0x44
libmgl!ZN7mglFont4LoadEPKcS1_+0x9c2
libmgl!ZN7mglFontC2EPKcS1_+0x1ef
libmgl!ZN11mglCanvasGL3ClfEPKc+0x46e55
libmgl!ZN11mglCanvasGL3ClfEPKc+0x61e
libmgl+0x128b
ntdll!LdrpCallInitRoutine+0x61
ntdll!LdrpInitializeNode+0x1d3
ntdll!LdrpInitializeGraphRecurse+0x42
ntdll!LdrpInitializeGraphRecurse+0xc8
ntdll!LdrpInitializeProcess+0x1fd6
ntdll!_LdrpInitialize+0x4db5b

Rebuilding MathGL linked to LLVM's OpenMP instead of libgomp doesn't help because it has another issue because it hangs another way.

ijean

comment created time in 6 days

PullRequestReviewEvent

issue commentrust-lang/rust

Diagnostic: no EMMS instruction before call

IMO with MMX support removed from Rust this should be closed.

gnzlbg

comment created time in 6 days

issue commentrust-lang/rust

"cannot find -lgcc_eh" since nightly-2020-09-08-x86_64-pc-windows-gnu

It was changed in https://github.com/rust-lang/rust/pull/76167

@AndreKR you can disable it with -C link-self-contained=yes. To avoid using it everytime you can add it to cargo config:

[target.i686-pc-windows-gnu]
rustflags=["-Clink-self-contained=yes"]
[target.x86_64-pc-windows-gnu]
rustflags=["-Clink-self-contained=yes"]

It's a bit unexpected for me that it will prefer tools in the PATH over the bundled ones

The motivation for this change was the fact when crate builds C code it will use compiler from the path (Rust bundles linker but not the compiler). Combining libraries linked with different MinGW versions is very unlikely to succeed so it was decided to prefer using system linker when available.

AndreKR

comment created time in 6 days

issue commentmsys2/MINGW-packages

[Discussion] Handling of -git packages

IMO is (3) far superior compared to (2) and (2) should be removed from main repo. They are not reproducible and trying to make debug build of exactly the same commit as in the repo package is painful.

https://wiki.archlinux.org/index.php/VCS_package_guidelines says:

Suffix pkgname with -cvs, -svn, -hg, -darcs, -bzr, -git etc. unless the package fetches a specific release. But packages in Arch repo do not follow it strictly. Glibc package alters between git and tarball to avoid backporting dozen patches. IMO we should drop -git when using commit hash.

lazka

comment created time in 6 days

issue commentrust-lang/rust

When linking statically, native libraries should go inside --start-group/--end-group for robustness

It could have been "significant performance cost" 2 decades ago. Rust already puts 13 libraries into --start-group/--end-group:

<details> <summary>List of the libraries</summary>

"-Wl,--start-group"
"-Wl,-Bstatic"
libstd-<hash>.rlib"
libpanic_unwind-<hash>.rlib"
libobject-<hash>.rlib"
libaddr2line-<hash>.rlib"
libgimli-<hash>.rlib"
librustc_demangle-<hash>.rlib"
libhashbrown-<hash>.rlib"
librustc_std_workspace_alloc-<hash>.rlib"
libunwind-<hash>.rlib"
libcfg_if-<hash>.rlib"
liblibc-<hash>.rlib"
liballoc-<hash>.rlib"
librustc_std_workspace_core-<hash>.rlib"
libcore-<hash>.rlib"
"-Wl,--end-group"

</details>

I'm wondering if this is observable slowdown.

joshtriplett

comment created time in 6 days

delete branch mati865/rust

delete branch : remove-mmx

delete time in 6 days

CommitCommentEvent

pull request commentrust-lang/rust

Remove MMX from Rust

@bors r=Amanieu,oli-obk

mati865

comment created time in 7 days

push eventmati865/rust

Mateusz Mikuła

commit sha 5de2c95e6e8352d2e45111025a57bd1e67a43a79

Remove MMX from Rust

view details

push time in 7 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium it's something with my env. I'm down to:

99% tests passed, 28 tests failed out of 2487

<details> <summary>The following tests FAILED:</summary>

        264 - map_shared_syscall (Failed)
        265 - map_shared_syscall-no-syscallbuf (Failed)
        880 - ignore_nested (Failed)
        881 - ignore_nested-no-syscallbuf (Failed)
        920 - nested_detach_wait (Failed)
        921 - nested_detach_wait-no-syscallbuf (Failed)
        1140 - nested_detach (Failed)
        1141 - nested_detach-no-syscallbuf (Failed)
        1152 - record_replay (Failed)
        1153 - record_replay-no-syscallbuf (Failed)
        1272 - bad_ip-32 (Failed)
        1273 - bad_ip-32-no-syscallbuf (Failed)
        1508 - map_shared_syscall-32 (Failed)
        1509 - map_shared_syscall-32-no-syscallbuf (Failed)
        1814 - shm-32 (Failed)
        1815 - shm-32-no-syscallbuf (Failed)
        1976 - unshare-32 (Timeout)
        1977 - unshare-32-no-syscallbuf (Failed)
        2122 - ignore_nested-32 (Failed)
        2123 - ignore_nested-32-no-syscallbuf (Failed)
        2162 - nested_detach_wait-32 (Failed)
        2163 - nested_detach_wait-32-no-syscallbuf (Failed)
        2382 - nested_detach-32 (Failed)
        2383 - nested_detach-32-no-syscallbuf (Failed)
        2394 - record_replay-32 (Failed)
        2395 - record_replay-32-no-syscallbuf (Failed)
        2436 - shm_checkpoint-32 (Failed)
        2437 - shm_checkpoint-32-no-syscallbuf (Failed)

</details>

They are segfaulting.

I've tested both commandline workarounds and grub workaround, kernel module workaround doesn't build since I'm on 5.8 kernel. I believe you can add 2700X there and update Grub with Status: Confirmed.

rocallahan

comment created time in 7 days

pull request commentrust-lang/rust

Remove MMX from Rust

Don't you want me to squash commits first?

I left them to make review easier but this causes mess in git history.

mati865

comment created time in 7 days

issue commentmsys2/MSYS2-packages

[BUG] (poppler) conflicting files when installing dependencies

So this bug belongs to git-sdk, xpdf-tools should have field telling pacman it conflicts with poppler.

micdev42

comment created time in 7 days

pull request commentmicrosoft/snmalloc

investigate the problem on MinGW

@SchrodingerZhu I had to make this change to avoid error on MinGW:

diff --git a/src/test/func/malloc/malloc.cc b/src/test/func/malloc/malloc.cc
index 1d54525..9fe591a 100644
--- a/src/test/func/malloc/malloc.cc
+++ b/src/test/func/malloc/malloc.cc
@@ -4,7 +4,7 @@
 #define SNMALLOC_NAME_MANGLE(a) our_##a
 #include "../../../override/malloc.cc"

-#if defined(_WIN32) && !defined(_MSC_VER)
+#if defined(_WIN32) && defined(_MSC_VER)
 #  define ST_FMT "I"
 #else
 #  define ST_FMT "z"

After that with GCC based MinGW those tests fail:

The following tests FAILED:
         16 - func-first_operation-1 (Failed)
         17 - func-first_operation-16 (Failed)
         18 - func-first_operation-oe (Failed)

With llvm-mingw everything passes.

SchrodingerZhu

comment created time in 8 days

issue closedzlib-ng/zlib-ng

Cannot cross compile to Windows

Tested in Ubuntu 18.04 and 20.04 containers. That's caused by https://github.com/zlib-ng/zlib-ng/blob/1a46fb9ee1b6926eb8635d32d7f7c1c023a79625/cmake/detect-arch.cmake#L20 which according to official docs is not generally set:

This variable may only be set in a toolchain file specified by the CMAKE_TOOLCHAIN_FILE variable.

<details> <summary>The error:</summary>

$ cmake -DCMAKE_SYSTEM_NAME="Windows" -DCMAKE_C_COMPILER="i686-w64-mingw32-gcc" ..
-- Using CMake version 3.16.3
-- ZLIB_HEADER_VERSION: 1.2.11
-- ZLIBNG_HEADER_VERSION: 1.9.9
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/i686-w64-mingw32-gcc
-- Check for working C compiler: /usr/bin/i686-w64-mingw32-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Arch not recognized, falling back to cmake arch: ''
-- Basearch '' not recognized, defaulting to 'x86'.
-- Basearch of '' has been detected as: 'x86'
-- Architecture supports unaligned reads
-- Architecture supports unaligned reads of > 4 bytes
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - not found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Failed
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Failed
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42CRC_INLINE_ASM
-- Performing Test HAVE_SSE42CRC_INLINE_ASM - Success
-- Performing Test HAVE_SSE42CRC_INTRIN
-- Performing Test HAVE_SSE42CRC_INTRIN - Success
-- Performing Test HAVE_SSE42CMPSTR_INTRIN
-- Performing Test HAVE_SSE42CMPSTR_INTRIN - Success
CMake Error at CMakeLists.txt:565 (if):
  if given arguments:

    "NOT" "(" "APPLE" "AND" "MATCHES" "i386" ")"

  Unknown arguments specified


-- Configuring incomplete, errors occurred!
See also "/tmp/zlib-ng/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/zlib-ng/build/CMakeFiles/CMakeError.log".

</details>


Passing -DCMAKE_C_COMPILER_TARGET="i686" as a workaround helped but at least to the docs doesn't seem correct:

<details> <summary>Successful configuration with workaround:</summary>

$ cmake -DCMAKE_SYSTEM_NAME="Windows" -DCMAKE_C_COMPILER_TARGET="i686" -DCMAKE_C_COMPILER="i686-w64-mingw32-gcc" ..
-- Using CMake version 3.16.3
-- ZLIB_HEADER_VERSION: 1.2.11
-- ZLIBNG_HEADER_VERSION: 1.9.9
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/i686-w64-mingw32-gcc
-- Check for working C compiler: /usr/bin/i686-w64-mingw32-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Arch detected: 'i686'
-- Basearch of 'i686' has been detected as: 'x86'
-- Architecture supports unaligned reads
-- Architecture supports unaligned reads of > 4 bytes
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - not found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Failed
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Failed
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42CRC_INLINE_ASM
-- Performing Test HAVE_SSE42CRC_INLINE_ASM - Success
-- Performing Test HAVE_SSE42CRC_INTRIN
-- Performing Test HAVE_SSE42CRC_INTRIN - Success
-- Performing Test HAVE_SSE42CMPSTR_INTRIN
-- Performing Test HAVE_SSE42CMPSTR_INTRIN - Success
-- Performing Test HAVE_PCLMULQDQ_INTRIN
-- Performing Test HAVE_PCLMULQDQ_INTRIN - Success
-- Performing Test HAVE_AVX2_INTRIN
-- Performing Test HAVE_AVX2_INTRIN - Success
-- Architecture-specific source files: arch/x86/x86.c;arch/x86/slide_avx.c;arch/x86/compare258_avx.c;arch/x86/adler32_avx.c;arch/x86/insert_string_sse.c;arch/x86/compare258_sse.c;arch/x86/chunkset_sse.c;arch/x86/slide_sse.c;arch/x86/adler32_ssse3.c;arch/x86/crc_folding.c
-- The following features have been enabled:

 * CMAKE_BUILD_TYPE, Build type: Release (default)
 * WITH_OPTIM, Build with optimisation
 * WITH_NEW_STRATEGIES, Use new strategies
 * SSE2, Support the SSE2 instruction set, using "-msse2"
 * AVX2_SLIDEHASH, Support AVX2 optimized slide_hash, using "-mavx2"
 * AVX2_COMPARE258, Support AVX2 optimized compare258, using "-mavx2"
 * AVX2_ADLER32, Support AVX2-accelerated adler32, using "-mavx2"
 * SSE42_CRC, Support SSE4.2 optimized CRC hash generation, using "-msse4"
 * SSE42_COMPARE258, Support SSE4.2 optimized compare258, using "-msse4"
 * SSSE3_ADLER32, Support SSSE3-accelerated adler32, using "-mssse3"
 * PCLMUL_CRC, Support CRC hash generation using PCLMULQDQ, using "-mssse3 -msse4 -mpclmul"

-- The following features have been disabled:

 * ZLIB_COMPAT, Provide a zlib-compatible API
 * WITH_GZFILEOP, Compile with support for gzFile-related functions
 * WITH_SANITIZERS, Build with address sanitizer and all supported sanitizers other than memory sanitizer
 * WITH_MSAN, Build with memory sanitizer
 * WITH_FUZZERS, Build test/fuzz
 * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
 * WITH_CODE_COVERAGE, Enable code coverage reporting
 * FORCE_SSE2, Assume CPU is SSE2 capable

-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/zlib-ng/build

</details>

closed time in 8 days

mati865

issue commentzlib-ng/zlib-ng

Cannot cross compile to Windows

Thanks, I cannot test it soon so let's close for now.

mati865

comment created time in 8 days

issue commentmsys2/MSYS2-packages

[BUG] (poppler) conflicting files when installing dependencies

mingw-w64-x86_64-xpdf-tools comes from Git for Windows. Looks like you are using git-sdk-64 where mingw-w64-x86_64-xpdf-tools comes pre-installed.

micdev42

comment created time in 8 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium IIRC with nospec_store_bypass_disable workaround, zen_workaround.py both with or without - - check gave me the same output:

Failed to enable SSB mitigation
Zen workaround disabled

I'll be AFK until evening today or afternoon tomorrow.

rocallahan

comment created time in 8 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium it said Zen workaround in place. Now running with nospec_store_bypass_disable I seem to get the same 50% passes (generally tests with uneven ID pass).

rocallahan

comment created time in 8 days

issue commentmozilla/rr

Support AMD Ryzen?

I've applied GRUB workaround and the script now shows Zen workaround in place. I'll try with nospec_store_bypass_disable next.

<details> <summary>Every 2nd test passes for me</summary>

50% tests passed, 1248 tests failed out of 2487

Total Test time (real) = 1169.51 sec

The following tests FAILED:
          1 - check_environment (Failed)
          2 - 64bit_child (Failed)
          4 - _llseek (Failed)
          6 - abort (Failed)
          8 - accept (Failed)
         10 - acct (Failed)
         12 - adjtimex (Failed)
         14 - aio (Failed)
         16 - alarm (Failed)
         18 - alarm2 (Failed)
         20 - alsa_ioctl (Failed)
         22 - arch_prctl (Failed)
         24 - async_segv_ignored (Failed)
         26 - at_threadexit (Failed)
         28 - bad_ip (Failed)
         30 - bad_syscall (Failed)
         32 - barrier (Failed)
         34 - big_buffers (Failed)
         36 - block (Failed)
         38 - block_open (Failed)
         40 - brk (Failed)
         42 - brk2 (Failed)
         44 - capget (Failed)
         46 - chew_cpu (Failed)
         48 - x86/chew_cpu_cpuid (Failed)
         50 - chmod (Failed)
         52 - chown (Failed)
         54 - clock (Failed)
         56 - clock_adjtime (Failed)
         58 - clock_nanosleep (Failed)
         60 - clock_time64 (Failed)
         62 - clone (Failed)
         64 - clone_bad_stack (Failed)
         66 - clone_bad_tls (Failed)
         68 - clone_cleartid_coredump (Failed)
         70 - clone_fail (Failed)
         72 - clone_file_range (Failed)
         74 - clone_immediate_exit (Failed)
         76 - clone_newflags (Failed)
         78 - clone_parent (Failed)
         80 - clone_untraced (Failed)
         82 - clone_vfork_pidfd (Failed)
         84 - cloned_sigmask (Failed)
         86 - constructor (Failed)
         88 - copy_file_range (Failed)
         90 - creat_address_not_truncated (Failed)
         92 - x86/cross_arch (Failed)
         94 - cwd_inaccessible (Failed)
         96 - daemon (Failed)
         98 - desched_blocking_poll (Failed)
        100 - deterministic_sigsys (Failed)
        102 - direct (Failed)
        104 - dup (Failed)
        106 - doublesegv (Failed)
        108 - epoll_create (Failed)
        110 - epoll_create1 (Failed)
        112 - eventfd (Failed)
        114 - exec_flags (Failed)
        116 - exec_no_env (Failed)
        118 - exec_self (Failed)
        120 - exec_from_main_thread (Failed)
        122 - exec_from_other_thread (Failed)
        124 - exec_stopsig (Failed)
        126 - exit_with_syscallbuf_signal (Failed)
        128 - fadvise (Failed)
        130 - fanotify (Failed)
        132 - fatal_sigsegv_thread (Failed)
        134 - fcntl_dupfd (Failed)
        136 - x86/fault_in_code_page (Failed)
        138 - fcntl_misc (Failed)
        140 - fcntl_owner_ex (Failed)
        142 - fcntl_rw_hints (Failed)
        144 - fcntl_seals (Failed)
        146 - fcntl_sig (Failed)
        148 - fd_cleanup (Failed)
        150 - fd_tracking_across_threads (Failed)
        152 - fds_clean (Failed)
        154 - flock (Failed)
        156 - flock_ofd (Failed)
        158 - flock2 (Failed)
        160 - fork_brk (Failed)
        162 - fork_child_crash (Failed)
        164 - fork_many (Failed)
        166 - futex_exit_race (Failed)
        168 - futex_exit_race_sigsegv (Failed)
        170 - futex_pi (Failed)
        172 - futex_priorities (Failed)
        174 - futex_requeue (Failed)
        176 - gcrypt_rdrand (Failed)
        178 - getcpu (Failed)
        180 - getgroups (Failed)
        182 - getpwnam (Failed)
        184 - getrandom (Failed)
        186 - setitimer (Failed)
        188 - getsid (Failed)
        190 - gettimeofday (Failed)
        192 - grandchild_threads (Failed)
        194 - grandchild_threads_main_running (Failed)
        196 - grandchild_threads_thread_running (Failed)
        198 - grandchild_threads_parent_alive (Failed)
        200 - x86/hle (Failed)
        202 - inotify (Failed)
        204 - int3 (Failed)
        206 - intr_futex_wait_restart (Failed)
        208 - intr_poll (Failed)
        210 - intr_ppoll (Failed)
        212 - intr_pselect (Failed)
        214 - intr_read_no_restart (Failed)
        216 - intr_read_restart (Failed)
        218 - intr_sleep (Failed)
        220 - intr_sleep_no_restart (Failed)
        222 - invalid_exec (Failed)
        224 - invalid_fcntl (Failed)
        226 - invalid_ioctl (Failed)
        228 - io (Failed)
        230 - ioctl (Failed)
        232 - ioctl_fs (Failed)
        234 - ioctl_pty (Failed)
        236 - ioctl_sg (Failed)
        238 - ioctl_tty (Failed)
        240 - join_threads (Failed)
        242 - joystick (Failed)
        244 - kcmp (Failed)
        246 - keyctl (Failed)
        248 - kill_newborn (Failed)
        250 - kill_ptracee (Failed)
        252 - legacy_ugid (Failed)
        254 - x86/lsl (Failed)
        256 - madvise (Failed)
        258 - madvise_free (Failed)
        260 - madvise_wipeonfork (Failed)
        262 - map_fixed (Failed)
        264 - map_shared_syscall (Failed)
        265 - map_shared_syscall-no-syscallbuf (Failed)
        266 - membarrier (Failed)
        268 - memfd_create (Failed)
        270 - memfd_create_shared (Failed)
        272 - mincore (Failed)
        274 - mknod (Failed)
        276 - mlock (Failed)
        278 - mmap_adjacent_to_rr_usage (Failed)
        280 - mmap_private (Failed)
        282 - mmap_private_grow_under_map (Failed)
        284 - mmap_ro (Failed)
        286 - mmap_self_maps_shared (Failed)
        288 - mmap_shared (Failed)
        290 - mmap_shared_dev_zero (Failed)
        292 - mmap_shared_grow (Failed)
        294 - mmap_shared_grow_under_map (Failed)
        296 - mmap_shared_multiple (Failed)
        298 - mmap_shared_subpage (Failed)
        300 - mmap_shared_write (Failed)
        302 - mmap_shared_write_fork (Failed)
        304 - mmap_short_file (Failed)
        306 - mmap_write_complex (Failed)
        308 - mmap_zero_size_fd (Failed)
        310 - x86/modify_ldt (Failed)
        312 - mount_ns_exec (Failed)
        314 - mount_ns_exec2 (Failed)
        316 - mprotect (Failed)
        318 - mprotect_heterogenous (Failed)
        320 - mprotect_none (Failed)
        322 - mprotect_stack (Failed)
        324 - mq (Failed)
        326 - mremap (Failed)
        328 - mremap_after_coalesce (Failed)
        330 - mremap_grow (Failed)
        332 - mremap_grow_shared (Failed)
        334 - mremap_non_page_size (Failed)
        336 - mremap_overwrite (Failed)
        338 - mremap_private_grow_under_map (Failed)
        340 - mremap_shrink (Failed)
        342 - msg (Failed)
        344 - msg_trunc (Failed)
        346 - msync (Failed)
        348 - mtio (Failed)
        350 - multiple_pending_signals (Failed)
        352 - multiple_pending_signals_sequential (Failed)
        354 - munmap_segv (Failed)
        356 - munmap_discontinuous (Failed)
        358 - nanosleep (Failed)
        360 - netfilter (Failed)
        362 - netlink_mmap_disable (Failed)
        364 - no_mask_timeslice (Failed)
        366 - nscd (Failed)
        368 - numa (Failed)
        370 - x86/old_fork (Failed)
        372 - orphan_process (Failed)
        374 - packet_mmap_disable (Failed)
        376 - pause (Failed)
        378 - perf_event (Failed)
        379 - perf_event-no-syscallbuf (Failed)
        380 - personality (Failed)
        382 - pid_ns_reap (Failed)
        384 - pid_ns_segv (Failed)
        386 - pidfd (Failed)
        388 - pthread_rwlocks (Failed)
        390 - poll_sig_race (Failed)
        392 - ppoll (Failed)
        394 - prctl (Failed)
        396 - prctl_caps (Failed)
        398 - prctl_deathsig (Failed)
        400 - prctl_name (Failed)
        402 - prctl_short_name (Failed)
        404 - prctl_speculation_ctrl (Failed)
        406 - x86/prctl_tsc (Failed)
        408 - privileged_net_ioctl (Failed)
        410 - proc_fds (Failed)
        412 - proc_mem (Failed)
        414 - protect_rr_fds (Failed)
        416 - prw (Failed)
        418 - pthread_condvar_locking (Failed)
        420 - x86/ptrace (Failed)
        422 - ptrace_attach_null_status (Failed)
        424 - ptrace_attach_running (Failed)
        426 - ptrace_attach_sleeping (Failed)
        428 - ptrace_attach_stopped (Failed)
        430 - ptrace_attach_thread_running (Failed)
        432 - ptrace_breakpoint (Failed)
        434 - ptrace_change_patched_syscall (Failed)
        436 - x86/ptrace_debug_regs (Failed)
        438 - ptrace_exec (Failed)
        440 - x86/ptrace_exec32 (Failed)
        442 - ptrace_kill_grandtracee (Failed)
        444 - x86/ptrace_tls (Failed)
        446 - ptrace_seize (Failed)
        448 - ptrace_sigchld_blocked (Failed)
        450 - ptrace_signals (Failed)
        452 - ptrace_singlestep (Failed)
        454 - ptrace_syscall (Failed)
        456 - ptrace_syscall_clone_untraced (Failed)
        458 - ptrace_sysemu (Failed)
        460 - ptrace_sysemu_syscall (Failed)
        462 - ptrace_trace_clone (Failed)
        464 - ptrace_trace_exit (Failed)
        466 - ptrace_traceme (Failed)
        468 - ptracer_death (Failed)
        470 - ptracer_death_multithread (Failed)
        472 - ptracer_death_multithread_peer (Failed)
        474 - quotactl (Failed)
        476 - x86/rdtsc (Failed)
        478 - read_nothing (Failed)
        480 - readdir (Failed)
        482 - read_large (Failed)
        484 - read_oversize (Failed)
        486 - readlink (Failed)
        488 - readlinkat (Failed)
        490 - readv (Failed)
        492 - record_replay_subject (Failed)
        494 - recvfrom (Failed)
        496 - redzone_integrity (Failed)
        498 - rename (Failed)
        500 - rlimit (Failed)
        502 - robust_futex (Failed)
        504 - rusage (Failed)
        506 - samask (Failed)
        508 - save_data_fd (Failed)
        510 - sched_attr (Failed)
        512 - sched_setaffinity (Failed)
        514 - sched_setparam (Failed)
        516 - sched_yield (Failed)
        518 - sched_yield_to_lower_priority (Failed)
        520 - scm_rights (Failed)
        522 - scratch_read (Failed)
        524 - seccomp (Failed)
        526 - seccomp_clone_fail (Failed)
        528 - seccomp_desched (Failed)
        530 - seccomp_kill_exit (Failed)
        532 - seccomp_null (Failed)
        534 - seccomp_sigsys_args (Failed)
        536 - seccomp_sigsys_sigtrap (Failed)
        538 - seccomp_sigsys_syscallbuf (Failed)
        540 - seccomp_tsync (Failed)
        542 - seccomp_veto_exec (Failed)
        544 - self_shebang (Failed)
        546 - self_sigint (Failed)
        548 - sem (Failed)
        550 - send_block (Failed)
        552 - sendfile (Failed)
        554 - set_ptracer (Failed)
        556 - set_tid_address (Failed)
        558 - setgid (Failed)
        560 - setgroups (Failed)
        562 - setsid (Failed)
        564 - setuid (Failed)
        566 - shared_exec (Failed)
        568 - shared_write (Failed)
        570 - shm (Failed)
        572 - shm_unmap (Failed)
        574 - sigaction_old (Failed)
        576 - sigaltstack (Failed)
        578 - sigchld_interrupt_signal (Failed)
        580 - sigcont (Failed)
        582 - sighandler_bad_rsp_sigsegv (Failed)
        584 - sighandler_fork (Failed)
        586 - sighandler_mask (Failed)
        588 - sigill (Failed)
        590 - signal_deferred (Failed)
        592 - signal_during_preload_init (Failed)
        594 - signal_frame (Failed)
        596 - signal_unstoppable (Failed)
        598 - signalfd (Failed)
        600 - sigprocmask (Failed)
        602 - sigprocmask_ensure_delivery (Failed)
        604 - sigprocmask_exec (Failed)
        606 - sigprocmask_evil (Failed)
        608 - sigprocmask_in_syscallbuf_sighandler (Failed)
        610 - sigprocmask_rr_sigs (Failed)
        612 - sigprocmask_syscallbuf (Failed)
        614 - sigqueueinfo (Failed)
        616 - x86/sigreturn (Failed)
        618 - sigreturn_reg (Failed)
        620 - sigreturnmask (Failed)
        622 - sigrt (Failed)
        624 - sigstop (Failed)
        626 - sigstop2 (Failed)
        628 - sigsuspend (Failed)
        630 - sigtrap (Failed)
        632 - simple_threads_stress (Failed)
        634 - sioc (Failed)
        636 - sock_names_opts (Failed)
        638 - spinlock_priorities (Failed)
        640 - splice (Failed)
        642 - stack_growth_after_syscallbuf (Failed)
        644 - stack_growth_syscallbuf (Failed)
        646 - stack_growth_with_guard (Failed)
        648 - stack_invalid (Failed)
        650 - stack_overflow (Failed)
        652 - stack_overflow_altstack (Failed)
        654 - stack_overflow_with_guard (Failed)
        656 - statfs (Failed)
        658 - statx (Failed)
        660 - stdout_child (Failed)
        662 - stdout_cloexec (Failed)
        664 - stdout_dup (Failed)
        666 - stdout_redirect (Failed)
        668 - strict_priorities (Failed)
        670 - switch_read (Failed)
        672 - symlink (Failed)
        674 - sync (Failed)
        676 - sync_file_range (Failed)
        678 - syscall_bp (Failed)
        680 - syscall_in_writable_mem (Failed)
        682 - syscallbuf_signal_reset (Failed)
        684 - syscallbuf_signal_blocking (Failed)
        686 - syscallbuf_sigstop (Failed)
        688 - syscallbuf_timeslice (Failed)
        690 - syscallbuf_timeslice2 (Failed)
        692 - sysconf (Failed)
        694 - sysctl (Failed)
        696 - sysemu_singlestep (Failed)
        698 - x86/sysfs (Failed)
        700 - sysinfo (Failed)
        702 - tgkill (Failed)
        704 - thread_yield (Failed)
        706 - timer (Failed)
        708 - timerfd (Failed)
        710 - times (Failed)
        712 - truncate_temp (Failed)
        714 - tun (Failed)
        716 - two_signals_with_mask (Failed)
        718 - ulimit_low (Failed)
        720 - uname (Failed)
        722 - unexpected_exit (Failed)
        724 - unexpected_exit_execve (Failed)
        726 - unexpected_exit_execve_twice (Failed)
        728 - unexpected_exit_pid_ns (Failed)
        730 - unjoined_thread (Failed)
        732 - unshare (Failed)
        734 - utimes (Failed)
        736 - vfork_flush (Failed)
        738 - vfork_shared (Failed)
        740 - video_capture (Failed)
        742 - vm_readv_writev (Failed)
        744 - vsyscall (Failed)
        746 - wait (Failed)
        748 - wait_sigstop (Failed)
        750 - write_race (Failed)
        752 - writev (Failed)
        754 - xattr (Failed)
        756 - zero_length_read (Failed)
        758 - std_random (Failed)
        760 - abort_nonmain (Failed)
        762 - args (Failed)
        764 - async_kill_with_threads (Failed)
        766 - async_kill_with_threads_main_running (Failed)
        768 - async_kill_with_threads_thread_running (Failed)
        770 - async_segv (Failed)
        772 - async_signal_syscalls (Failed)
        774 - async_signal_syscalls2 (Failed)
        776 - async_signal_syscalls_siginfo (Failed)
        778 - async_usr1 (Failed)
        780 - blacklist (Failed)
        782 - block_clone_checkpoint (Failed)
        784 - block_clone_interrupted (Failed)
        786 - block_clone_syscallbuf_overflow (Failed)
        788 - block_intr_sigchld (Failed)
        790 - blocked_bad_ip (Failed)
        792 - blocked_sigill (Failed)
        794 - x86/blocked_sigsegv (Failed)
        796 - breakpoint (Failed)
        798 - breakpoint_conditions (Failed)
        800 - breakpoint_overlap (Failed)
        802 - call_function (Failed)
        804 - checkpoint_dying_threads (Failed)
        806 - checkpoint_mixed_mode (Failed)
        808 - checksum_sanity (Failed)
        810 - check_lost_interrupts (Failed)
        812 - clone_interruption (Failed)
        814 - clone_vfork (Failed)
        816 - conditional_breakpoint_calls (Failed)
        818 - conditional_breakpoint_offload (Failed)
        820 - condvar_stress (Failed)
        822 - x86/cpuid_singlestep (Failed)
        824 - crash (Failed)
        826 - crash_in_function (Failed)
        828 - daemon_read (Failed)
        830 - dconf_mock (Timeout)
        832 - dev_tty (Failed)
        834 - diversion_syscall (Failed)
        836 - dlopen (Failed)
        838 - early_error (Failed)
        840 - elapsed_time (Failed)
        842 - exec_failed (Failed)
        844 - exec_many (Failed)
        846 - execve_loop (Failed)
        848 - exit_codes (Failed)
        850 - exit_group (Failed)
        852 - exit_race (Failed)
        854 - exit_status (Failed)
        856 - explicit_checkpoints (Failed)
        858 - fork_stress (Failed)
        860 - fork_syscalls (Failed)
        862 - function_calls (Failed)
        864 - x86/fxregs (Failed)
        866 - getcwd (Failed)
        868 - gdb_bogus_breakpoint (Failed)
        870 - goto_event (Failed)
        872 - hello (Failed)
        874 - hooks (Failed)
        876 - ignored_async_usr1 (Timeout)
        878 - ignored_sigsegv (Failed)
        880 - ignore_nested (Failed)
        881 - ignore_nested-no-syscallbuf (Failed)
        882 - immediate_restart (Failed)
        884 - x86/int3_ok (Failed)
        886 - interrupt (Failed)
        888 - intr_ptrace_decline (Failed)
        890 - invalid_jump (Failed)
        892 - jit_proc_mem (Failed)
        894 - link (Failed)
        896 - madvise_dontfork (Failed)
        898 - main_thread_exit (Failed)
        900 - mmap_fd_reuse_checkpoint (Failed)
        902 - mmap_replace_most_mappings (Failed)
        904 - mmap_shared_prot (Failed)
        906 - mmap_shared_write_exec_race (Failed)
        908 - mmap_tmpfs (Failed)
        912 - mmap_write_private (Failed)
        914 - mprotect_growsdown (Failed)
        916 - mprotect_syscallbuf_overflow (Failed)
        918 - mutex_pi_stress (Failed)
        920 - nested_detach_wait (Failed)
        921 - nested_detach_wait-no-syscallbuf (Failed)
        922 - overflow_branch_counter (Failed)
        924 - patch_page_end (Failed)
        926 - x86/patch_40_80_f6_81 (Failed)
        928 - priority (Failed)
        930 - ptrace_remote_unmap (Failed)
        932 - remove_latest_trace (Timeout)
        934 - rr_ps (Failed)
        936 - rr_ps_ns (Failed)
        938 - read_big_struct (Failed)
        940 - restart_abnormal_exit (Failed)
        942 - reverse_continue_breakpoint (Failed)
        944 - reverse_continue_multiprocess (Failed)
        946 - reverse_continue_process_signal (Failed)
        948 - reverse_many_breakpoints (Failed)
        950 - reverse_step_long (Failed)
        952 - reverse_step_threads (Failed)
        954 - reverse_step_threads_break (Failed)
        956 - search (Failed)
        960 - seccomp_signals (Failed)
        962 - segfault (Failed)
        964 - shared_map (Failed)
        966 - shared_persistent_file (Failed)
        968 - signal_numbers (Failed)
        970 - sigprocmask_race (Failed)
        974 - simple (Failed)
        976 - x86/singlestep_pushf (Failed)
        978 - stack_growth (Failed)
        980 - step_thread (Failed)
        982 - x86/string_instructions (Failed)
        984 - x86/string_instructions_async_signals (Failed)
        986 - x86/string_instructions_async_signals_shared (Failed)
        988 - x86/string_instructions_multiwatch (Failed)
        990 - x86/string_instructions_replay (Failed)
        992 - x86/string_instructions_watch (Failed)
        994 - syscallbuf_fd_disabling (Failed)
        996 - syscallbuf_signal_blocking_read (Failed)
        998 - sysconf_onln (Failed)
        1000 - target_fork (Failed)
        1002 - target_process (Failed)
        1004 - term_nonmain (Failed)
        1006 - term_rr (Failed)
        1008 - term_trace_reset (Timeout)
        1010 - term_trace_syscall (Timeout)
        1012 - thread_exit_signal (Timeout)
        1014 - thread_open_race (Failed)
        1016 - thread_stress (Failed)
        1020 - threads (Failed)
        1022 - tls (Failed)
        1024 - ttyname (Failed)
        1026 - unexpected_stack_growth (Failed)
        1028 - user_ignore_sig (Failed)
        1030 - vdso_gettimeofday_stack (Failed)
        1032 - vdso_clock_gettime_stack (Failed)
        1034 - vdso_time_stack (Failed)
        1036 - vfork (Failed)
        1038 - vfork_read_clone_stress (Failed)
        1040 - vsyscall_reverse_next (Failed)
        1042 - wait_for_all (Failed)
        1044 - watchpoint (Failed)
        1046 - watchpoint_at_sched (Failed)
        1048 - watchpoint_before_signal (Failed)
        1050 - watchpoint_no_progress (Failed)
        1052 - watchpoint_size_change (Failed)
        1054 - watchpoint_syscall (Failed)
        1056 - watchpoint_unaligned (Failed)
        1058 - async_signal_syscalls_100 (Failed)
        1060 - async_signal_syscalls_1000 (Failed)
        1062 - bad_breakpoint (Failed)
        1064 - break_block (Failed)
        1066 - break_clock (Failed)
        1068 - break_clone (Failed)
        1070 - break_exec (Failed)
        1074 - break_mmap_private (Failed)
        1076 - break_msg (Failed)
        1078 - x86/break_rdtsc (Failed)
        1080 - break_sigreturn (Failed)
        1082 - break_sync_signal (Failed)
        1084 - break_thread (Failed)
        1086 - break_time_slice (Failed)
        1088 - breakpoint_consistent (Failed)
        1090 - call_exit (Failed)
        1092 - check_patched_pthread (Failed)
        1094 - checkpoint_async_signal_syscalls_1000 (Failed)
        1096 - checkpoint_mmap_shared (Failed)
        1098 - checkpoint_prctl_name (Failed)
        1100 - checkpoint_simple (Failed)
        1102 - checksum_sanity_noclone (Failed)
        1104 - cont_signal (Failed)
        1106 - x86/cpuid (Failed)
        1108 - dead_thread_target (Failed)
        1110 - desched_ticks (Failed)
        1112 - deliver_async_signal_during_syscalls (Failed)
        1114 - env_newline (Failed)
        1116 - exec_deleted (Failed)
        1118 - exec_stop (Failed)
        1120 - execp (Failed)
        1122 - explicit_checkpoint_clone (Failed)
        1124 - file_name_newline (Failed)
        1126 - final_sigkill (Failed)
        1128 - first_instruction (Failed)
        1130 - fork_exec_info_thr (Failed)
        1132 - get_thread_list (Failed)
        1134 - hardlink_mmapped_files (Failed)
        1136 - hbreak (Failed)
        1138 - mprotect_step (Failed)
        1140 - nested_detach (Failed)
        1141 - nested_detach-no-syscallbuf (Failed)
        1142 - parent_no_break_child_bkpt (Failed)
        1144 - parent_no_stop_child_crash (Failed)
        1146 - post_exec_fpu_regs (Failed)
        1148 - proc_maps (Failed)
        1150 - read_bad_mem (Failed)
        1152 - record_replay (Failed)
        1153 - record_replay-no-syscallbuf (Failed)
        1154 - remove_watchpoint (Failed)
        1156 - replay_overlarge_event_number (Failed)
        1158 - replay_serve_files (Failed)
        1160 - restart_invalid_checkpoint (Failed)
        1162 - restart_unstable (Failed)
        1164 - restart_diversion (Failed)
        1166 - reverse_alarm (Failed)
        1168 - reverse_continue_exec_subprocess (Failed)
        1170 - reverse_continue_fork_subprocess (Failed)
        1172 - reverse_continue_start (Failed)
        1174 - reverse_finish (Failed)
        1176 - reverse_step_breakpoint (Failed)
        1178 - reverse_step_signal (Failed)
        1180 - reverse_step_threads2 (Failed)
        1182 - reverse_watchpoint (Failed)
        1184 - reverse_watchpoint_syscall (Failed)
        1186 - run_end (Failed)
        1188 - run_in_function (Failed)
        1190 - sanity (Failed)
        1192 - seekticks (Failed)
        1194 - shm_checkpoint (Failed)
        1196 - siginfo (Failed)
        1198 - x86/sigreturn_checksum (Failed)
        1200 - signal_stop (Failed)
        1202 - signal_checkpoint (Failed)
        1204 - simple_script (Failed)
        1206 - simple_script_debug (Failed)
        1208 - simple_winch (Failed)
        1210 - stack_overflow_debug (Failed)
        1212 - step1 (Failed)
        1214 - x86/step_rdtsc (Failed)
        1216 - step_signal (Failed)
        1218 - x86/string_instructions_break (Failed)
        1220 - x86/string_instructions_replay_quirk (Failed)
        1222 - subprocess_exit_ends_session (Failed)
        1224 - switch_processes (Failed)
        1226 - syscallbuf_timeslice_250 (Failed)
        1228 - trace_version (Failed)
        1230 - term_trace_cpu (Timeout)
        1234 - unwind_on_signal (Failed)
        1236 - vfork_exec (Failed)
        1238 - vfork_break_parent (Failed)
        1240 - watch_code (Failed)
        1242 - watchpoint_cond (Failed)
        1244 - when (Failed)
        1246 - 64bit_child-32 (Failed)
        1248 - _llseek-32 (Failed)
        1250 - abort-32 (Failed)
        1252 - accept-32 (Failed)
        1254 - acct-32 (Failed)
        1256 - adjtimex-32 (Failed)
        1258 - aio-32 (Failed)
        1260 - alarm-32 (Failed)
        1262 - alarm2-32 (Failed)
        1264 - alsa_ioctl-32 (Failed)
        1266 - arch_prctl-32 (Failed)
        1268 - async_segv_ignored-32 (Failed)
        1270 - at_threadexit-32 (Failed)
        1272 - bad_ip-32 (Failed)
        1273 - bad_ip-32-no-syscallbuf (Failed)
        1274 - bad_syscall-32 (Failed)
        1276 - barrier-32 (Failed)
        1278 - big_buffers-32 (Failed)
        1280 - block-32 (Failed)
        1282 - block_open-32 (Failed)
        1284 - brk-32 (Failed)
        1286 - brk2-32 (Failed)
        1288 - capget-32 (Failed)
        1290 - chew_cpu-32 (Failed)
        1292 - x86/chew_cpu_cpuid-32 (Failed)
        1294 - chmod-32 (Failed)
        1296 - chown-32 (Failed)
        1298 - clock-32 (Failed)
        1300 - clock_adjtime-32 (Failed)
        1302 - clock_nanosleep-32 (Failed)
        1304 - clock_time64-32 (Failed)
        1306 - clone-32 (Failed)
        1308 - clone_bad_stack-32 (Failed)
        1310 - clone_bad_tls-32 (Failed)
        1312 - clone_cleartid_coredump-32 (Failed)
        1314 - clone_fail-32 (Failed)
        1316 - clone_file_range-32 (Failed)
        1318 - clone_immediate_exit-32 (Failed)
        1320 - clone_newflags-32 (Failed)
        1322 - clone_parent-32 (Failed)
        1324 - clone_untraced-32 (Failed)
        1326 - clone_vfork_pidfd-32 (Failed)
        1328 - cloned_sigmask-32 (Failed)
        1330 - constructor-32 (Failed)
        1332 - copy_file_range-32 (Failed)
        1334 - creat_address_not_truncated-32 (Failed)
        1336 - x86/cross_arch-32 (Failed)
        1338 - cwd_inaccessible-32 (Failed)
        1340 - daemon-32 (Failed)
        1342 - desched_blocking_poll-32 (Failed)
        1344 - deterministic_sigsys-32 (Failed)
        1346 - direct-32 (Failed)
        1348 - dup-32 (Failed)
        1350 - doublesegv-32 (Failed)
        1352 - epoll_create-32 (Failed)
        1354 - epoll_create1-32 (Failed)
        1356 - eventfd-32 (Failed)
        1358 - exec_flags-32 (Failed)
        1360 - exec_no_env-32 (Failed)
        1362 - exec_self-32 (Failed)
        1364 - exec_from_main_thread-32 (Failed)
        1366 - exec_from_other_thread-32 (Failed)
        1368 - exec_stopsig-32 (Failed)
        1370 - exit_with_syscallbuf_signal-32 (Failed)
        1372 - fadvise-32 (Failed)
        1374 - fanotify-32 (Failed)
        1376 - fatal_sigsegv_thread-32 (Failed)
        1378 - fcntl_dupfd-32 (Failed)
        1380 - x86/fault_in_code_page-32 (Failed)
        1382 - fcntl_misc-32 (Failed)
        1384 - fcntl_owner_ex-32 (Failed)
        1386 - fcntl_rw_hints-32 (Failed)
        1388 - fcntl_seals-32 (Failed)
        1390 - fcntl_sig-32 (Failed)
        1392 - fd_cleanup-32 (Failed)
        1394 - fd_tracking_across_threads-32 (Failed)
        1396 - fds_clean-32 (Failed)
        1398 - flock-32 (Failed)
        1400 - flock_ofd-32 (Failed)
        1402 - flock2-32 (Failed)
        1404 - fork_brk-32 (Failed)
        1406 - fork_child_crash-32 (Failed)
        1408 - fork_many-32 (Failed)
        1410 - futex_exit_race-32 (Failed)
        1412 - futex_exit_race_sigsegv-32 (Failed)
        1414 - futex_pi-32 (Failed)
        1416 - futex_priorities-32 (Failed)
        1418 - futex_requeue-32 (Failed)
        1420 - gcrypt_rdrand-32 (Failed)
        1422 - getcpu-32 (Failed)
        1424 - getgroups-32 (Failed)
        1426 - getpwnam-32 (Failed)
        1428 - getrandom-32 (Failed)
        1430 - setitimer-32 (Failed)
        1432 - getsid-32 (Failed)
        1434 - gettimeofday-32 (Failed)
        1436 - grandchild_threads-32 (Failed)
        1438 - grandchild_threads_main_running-32 (Failed)
        1440 - grandchild_threads_thread_running-32 (Failed)
        1442 - grandchild_threads_parent_alive-32 (Failed)
        1444 - x86/hle-32 (Failed)
        1446 - inotify-32 (Failed)
        1448 - int3-32 (Failed)
        1450 - intr_futex_wait_restart-32 (Failed)
        1452 - intr_poll-32 (Failed)
        1454 - intr_ppoll-32 (Failed)
        1456 - intr_pselect-32 (Failed)
        1458 - intr_read_no_restart-32 (Failed)
        1460 - intr_read_restart-32 (Failed)
        1462 - intr_sleep-32 (Failed)
        1464 - intr_sleep_no_restart-32 (Failed)
        1466 - invalid_exec-32 (Failed)
        1468 - invalid_fcntl-32 (Failed)
        1470 - invalid_ioctl-32 (Failed)
        1472 - io-32 (Failed)
        1474 - ioctl-32 (Failed)
        1476 - ioctl_fs-32 (Failed)
        1478 - ioctl_pty-32 (Failed)
        1480 - ioctl_sg-32 (Failed)
        1482 - ioctl_tty-32 (Failed)
        1484 - join_threads-32 (Failed)
        1486 - joystick-32 (Failed)
        1488 - kcmp-32 (Failed)
        1490 - keyctl-32 (Failed)
        1492 - kill_newborn-32 (Failed)
        1494 - kill_ptracee-32 (Failed)
        1496 - legacy_ugid-32 (Failed)
        1498 - x86/lsl-32 (Failed)
        1500 - madvise-32 (Failed)
        1502 - madvise_free-32 (Failed)
        1504 - madvise_wipeonfork-32 (Failed)
        1506 - map_fixed-32 (Failed)
        1508 - map_shared_syscall-32 (Failed)
        1509 - map_shared_syscall-32-no-syscallbuf (Failed)
        1510 - membarrier-32 (Failed)
        1512 - memfd_create-32 (Failed)
        1514 - memfd_create_shared-32 (Failed)
        1516 - mincore-32 (Failed)
        1518 - mknod-32 (Failed)
        1520 - mlock-32 (Failed)
        1522 - mmap_adjacent_to_rr_usage-32 (Failed)
        1524 - mmap_private-32 (Failed)
        1526 - mmap_private_grow_under_map-32 (Failed)
        1528 - mmap_ro-32 (Failed)
        1530 - mmap_self_maps_shared-32 (Failed)
        1532 - mmap_shared-32 (Failed)
        1534 - mmap_shared_dev_zero-32 (Failed)
        1536 - mmap_shared_grow-32 (Failed)
        1538 - mmap_shared_grow_under_map-32 (Failed)
        1540 - mmap_shared_multiple-32 (Failed)
        1542 - mmap_shared_subpage-32 (Failed)
        1544 - mmap_shared_write-32 (Failed)
        1546 - mmap_shared_write_fork-32 (Failed)
        1548 - mmap_short_file-32 (Failed)
        1550 - mmap_write_complex-32 (Failed)
        1552 - mmap_zero_size_fd-32 (Failed)
        1554 - x86/modify_ldt-32 (Failed)
        1556 - mount_ns_exec-32 (Failed)
        1558 - mount_ns_exec2-32 (Failed)
        1560 - mprotect-32 (Failed)
        1562 - mprotect_heterogenous-32 (Failed)
        1564 - mprotect_none-32 (Failed)
        1566 - mprotect_stack-32 (Failed)
        1568 - mq-32 (Failed)
        1570 - mremap-32 (Failed)
        1572 - mremap_after_coalesce-32 (Failed)
        1574 - mremap_grow-32 (Failed)
        1576 - mremap_grow_shared-32 (Failed)
        1578 - mremap_non_page_size-32 (Failed)
        1580 - mremap_overwrite-32 (Failed)
        1582 - mremap_private_grow_under_map-32 (Failed)
        1584 - mremap_shrink-32 (Failed)
        1586 - msg-32 (Failed)
        1588 - msg_trunc-32 (Failed)
        1590 - msync-32 (Failed)
        1592 - mtio-32 (Failed)
        1594 - multiple_pending_signals-32 (Failed)
        1596 - multiple_pending_signals_sequential-32 (Failed)
        1598 - munmap_segv-32 (Failed)
        1600 - munmap_discontinuous-32 (Failed)
        1602 - nanosleep-32 (Failed)
        1604 - netfilter-32 (Failed)
        1606 - netlink_mmap_disable-32 (Failed)
        1608 - no_mask_timeslice-32 (Failed)
        1610 - nscd-32 (Failed)
        1612 - numa-32 (Failed)
        1614 - x86/old_fork-32 (Failed)
        1616 - orphan_process-32 (Failed)
        1618 - packet_mmap_disable-32 (Failed)
        1620 - pause-32 (Failed)
        1622 - perf_event-32 (Failed)
        1623 - perf_event-32-no-syscallbuf (Failed)
        1624 - personality-32 (Failed)
        1626 - pid_ns_reap-32 (Failed)
        1628 - pid_ns_segv-32 (Failed)
        1630 - pidfd-32 (Failed)
        1632 - pthread_rwlocks-32 (Failed)
        1634 - poll_sig_race-32 (Failed)
        1636 - ppoll-32 (Failed)
        1638 - prctl-32 (Failed)
        1640 - prctl_caps-32 (Failed)
        1642 - prctl_deathsig-32 (Failed)
        1644 - prctl_name-32 (Failed)
        1646 - prctl_short_name-32 (Failed)
        1648 - prctl_speculation_ctrl-32 (Failed)
        1650 - x86/prctl_tsc-32 (Failed)
        1652 - privileged_net_ioctl-32 (Failed)
        1654 - proc_fds-32 (Failed)
        1656 - proc_mem-32 (Failed)
        1658 - protect_rr_fds-32 (Failed)
        1660 - prw-32 (Failed)
        1662 - pthread_condvar_locking-32 (Failed)
        1664 - x86/ptrace-32 (Failed)
        1666 - ptrace_attach_null_status-32 (Failed)
        1668 - ptrace_attach_running-32 (Failed)
        1670 - ptrace_attach_sleeping-32 (Failed)
        1672 - ptrace_attach_stopped-32 (Failed)
        1674 - ptrace_attach_thread_running-32 (Failed)
        1676 - ptrace_breakpoint-32 (Failed)
        1678 - ptrace_change_patched_syscall-32 (Failed)
        1680 - x86/ptrace_debug_regs-32 (Failed)
        1682 - ptrace_exec-32 (Failed)
        1684 - x86/ptrace_exec32-32 (Failed)
        1686 - ptrace_kill_grandtracee-32 (Failed)
        1688 - x86/ptrace_tls-32 (Failed)
        1690 - ptrace_seize-32 (Failed)
        1692 - ptrace_sigchld_blocked-32 (Failed)
        1694 - ptrace_signals-32 (Failed)
        1696 - ptrace_singlestep-32 (Failed)
        1698 - ptrace_syscall-32 (Failed)
        1700 - ptrace_syscall_clone_untraced-32 (Failed)
        1702 - ptrace_sysemu-32 (Failed)
        1704 - ptrace_sysemu_syscall-32 (Failed)
        1706 - ptrace_trace_clone-32 (Failed)
        1708 - ptrace_trace_exit-32 (Failed)
        1710 - ptrace_traceme-32 (Failed)
        1712 - ptracer_death-32 (Failed)
        1714 - ptracer_death_multithread-32 (Failed)
        1716 - ptracer_death_multithread_peer-32 (Failed)
        1718 - quotactl-32 (Failed)
        1720 - x86/rdtsc-32 (Failed)
        1722 - read_nothing-32 (Failed)
        1724 - readdir-32 (Failed)
        1726 - read_large-32 (Failed)
        1728 - read_oversize-32 (Failed)
        1730 - readlink-32 (Failed)
        1732 - readlinkat-32 (Failed)
        1734 - readv-32 (Failed)
        1736 - record_replay_subject-32 (Failed)
        1738 - recvfrom-32 (Failed)
        1740 - redzone_integrity-32 (Failed)
        1742 - rename-32 (Failed)
        1744 - rlimit-32 (Failed)
        1746 - robust_futex-32 (Failed)
        1748 - rusage-32 (Failed)
        1750 - samask-32 (Failed)
        1752 - save_data_fd-32 (Failed)
        1754 - sched_attr-32 (Failed)
        1756 - sched_setaffinity-32 (Failed)
        1758 - sched_setparam-32 (Failed)
        1760 - sched_yield-32 (Failed)
        1762 - sched_yield_to_lower_priority-32 (Failed)
        1764 - scm_rights-32 (Failed)
        1766 - scratch_read-32 (Failed)
        1768 - seccomp-32 (Failed)
        1770 - seccomp_clone_fail-32 (Failed)
        1772 - seccomp_desched-32 (Failed)
        1774 - seccomp_kill_exit-32 (Failed)
        1776 - seccomp_null-32 (Failed)
        1778 - seccomp_sigsys_args-32 (Failed)
        1780 - seccomp_sigsys_sigtrap-32 (Failed)
        1782 - seccomp_sigsys_syscallbuf-32 (Failed)
        1784 - seccomp_tsync-32 (Failed)
        1786 - seccomp_veto_exec-32 (Failed)
        1788 - self_shebang-32 (Failed)
        1790 - self_sigint-32 (Failed)
        1792 - sem-32 (Failed)
        1794 - send_block-32 (Failed)
        1796 - sendfile-32 (Failed)
        1798 - set_ptracer-32 (Failed)
        1800 - set_tid_address-32 (Failed)
        1802 - setgid-32 (Failed)
        1804 - setgroups-32 (Failed)
        1806 - setsid-32 (Failed)
        1808 - setuid-32 (Failed)
        1810 - shared_exec-32 (Failed)
        1812 - shared_write-32 (Failed)
        1814 - shm-32 (Failed)
        1815 - shm-32-no-syscallbuf (Failed)
        1816 - shm_unmap-32 (Failed)
        1818 - sigaction_old-32 (Failed)
        1820 - sigaltstack-32 (Failed)
        1822 - sigchld_interrupt_signal-32 (Failed)
        1824 - sigcont-32 (Failed)
        1826 - sighandler_bad_rsp_sigsegv-32 (Failed)
        1828 - sighandler_fork-32 (Failed)
        1830 - sighandler_mask-32 (Failed)
        1832 - sigill-32 (Failed)
        1834 - signal_deferred-32 (Failed)
        1836 - signal_during_preload_init-32 (Failed)
        1838 - signal_frame-32 (Failed)
        1840 - signal_unstoppable-32 (Failed)
        1842 - signalfd-32 (Failed)
        1844 - sigprocmask-32 (Failed)
        1846 - sigprocmask_ensure_delivery-32 (Failed)
        1848 - sigprocmask_exec-32 (Failed)
        1850 - sigprocmask_evil-32 (Failed)
        1852 - sigprocmask_in_syscallbuf_sighandler-32 (Failed)
        1854 - sigprocmask_rr_sigs-32 (Failed)
        1856 - sigprocmask_syscallbuf-32 (Failed)
        1858 - sigqueueinfo-32 (Failed)
        1860 - x86/sigreturn-32 (Failed)
        1862 - sigreturn_reg-32 (Failed)
        1864 - sigreturnmask-32 (Failed)
        1866 - sigrt-32 (Failed)
        1868 - sigstop-32 (Failed)
        1870 - sigstop2-32 (Failed)
        1872 - sigsuspend-32 (Failed)
        1874 - sigtrap-32 (Failed)
        1876 - simple_threads_stress-32 (Failed)
        1878 - sioc-32 (Failed)
        1880 - sock_names_opts-32 (Failed)
        1882 - spinlock_priorities-32 (Failed)
        1884 - splice-32 (Failed)
        1886 - stack_growth_after_syscallbuf-32 (Failed)
        1888 - stack_growth_syscallbuf-32 (Failed)
        1890 - stack_growth_with_guard-32 (Failed)
        1892 - stack_invalid-32 (Failed)
        1894 - stack_overflow-32 (Failed)
        1896 - stack_overflow_altstack-32 (Failed)
        1898 - stack_overflow_with_guard-32 (Failed)
        1900 - statfs-32 (Failed)
        1902 - statx-32 (Failed)
        1904 - stdout_child-32 (Failed)
        1906 - stdout_cloexec-32 (Failed)
        1908 - stdout_dup-32 (Failed)
        1910 - stdout_redirect-32 (Failed)
        1912 - strict_priorities-32 (Failed)
        1914 - switch_read-32 (Failed)
        1916 - symlink-32 (Failed)
        1918 - sync-32 (Failed)
        1920 - sync_file_range-32 (Failed)
        1922 - syscall_bp-32 (Failed)
        1924 - syscall_in_writable_mem-32 (Failed)
        1926 - syscallbuf_signal_reset-32 (Failed)
        1928 - syscallbuf_signal_blocking-32 (Failed)
        1930 - syscallbuf_sigstop-32 (Failed)
        1932 - syscallbuf_timeslice-32 (Failed)
        1934 - syscallbuf_timeslice2-32 (Failed)
        1936 - sysconf-32 (Failed)
        1938 - sysctl-32 (Failed)
        1940 - sysemu_singlestep-32 (Failed)
        1942 - x86/sysfs-32 (Failed)
        1944 - sysinfo-32 (Failed)
        1946 - tgkill-32 (Failed)
        1948 - thread_yield-32 (Failed)
        1950 - timer-32 (Failed)
        1952 - timerfd-32 (Failed)
        1954 - times-32 (Failed)
        1956 - truncate_temp-32 (Failed)
        1958 - tun-32 (Failed)
        1960 - two_signals_with_mask-32 (Failed)
        1962 - ulimit_low-32 (Failed)
        1964 - uname-32 (Failed)
        1966 - unexpected_exit-32 (Failed)
        1968 - unexpected_exit_execve-32 (Failed)
        1970 - unexpected_exit_execve_twice-32 (Failed)
        1972 - unexpected_exit_pid_ns-32 (Failed)
        1974 - unjoined_thread-32 (Failed)
        1976 - unshare-32 (Failed)
        1977 - unshare-32-no-syscallbuf (Failed)
        1978 - utimes-32 (Failed)
        1980 - vfork_flush-32 (Failed)
        1982 - vfork_shared-32 (Failed)
        1984 - video_capture-32 (Failed)
        1986 - vm_readv_writev-32 (Failed)
        1988 - vsyscall-32 (Failed)
        1990 - wait-32 (Failed)
        1992 - wait_sigstop-32 (Failed)
        1994 - write_race-32 (Failed)
        1996 - writev-32 (Failed)
        1998 - xattr-32 (Failed)
        2000 - zero_length_read-32 (Failed)
        2002 - abort_nonmain-32 (Failed)
        2004 - args-32 (Failed)
        2006 - async_kill_with_threads-32 (Failed)
        2008 - async_kill_with_threads_main_running-32 (Failed)
        2010 - async_kill_with_threads_thread_running-32 (Failed)
        2012 - async_segv-32 (Failed)
        2014 - async_signal_syscalls-32 (Failed)
        2016 - async_signal_syscalls2-32 (Failed)
        2018 - async_signal_syscalls_siginfo-32 (Failed)
        2020 - async_usr1-32 (Failed)
        2022 - blacklist-32 (Failed)
        2024 - block_clone_checkpoint-32 (Failed)
        2026 - block_clone_interrupted-32 (Failed)
        2028 - block_clone_syscallbuf_overflow-32 (Failed)
        2030 - block_intr_sigchld-32 (Failed)
        2032 - blocked_bad_ip-32 (Failed)
        2034 - blocked_sigill-32 (Failed)
        2036 - x86/blocked_sigsegv-32 (Failed)
        2038 - breakpoint-32 (Failed)
        2040 - breakpoint_conditions-32 (Failed)
        2042 - breakpoint_overlap-32 (Failed)
        2044 - call_function-32 (Failed)
        2046 - checkpoint_dying_threads-32 (Failed)
        2048 - checkpoint_mixed_mode-32 (Failed)
        2050 - checksum_sanity-32 (Failed)
        2052 - check_lost_interrupts-32 (Failed)
        2054 - clone_interruption-32 (Failed)
        2056 - clone_vfork-32 (Failed)
        2058 - conditional_breakpoint_calls-32 (Failed)
        2060 - conditional_breakpoint_offload-32 (Failed)
        2062 - condvar_stress-32 (Failed)
        2064 - x86/cpuid_singlestep-32 (Failed)
        2066 - crash-32 (Failed)
        2068 - crash_in_function-32 (Failed)
        2070 - daemon_read-32 (Failed)
        2072 - dconf_mock-32 (Timeout)
        2074 - dev_tty-32 (Failed)
        2076 - diversion_syscall-32 (Failed)
        2078 - dlopen-32 (Failed)
        2080 - early_error-32 (Failed)
        2082 - elapsed_time-32 (Failed)
        2084 - exec_failed-32 (Failed)
        2086 - exec_many-32 (Failed)
        2088 - execve_loop-32 (Failed)
        2090 - exit_codes-32 (Failed)
        2092 - exit_group-32 (Failed)
        2094 - exit_race-32 (Failed)
        2096 - exit_status-32 (Failed)
        2098 - explicit_checkpoints-32 (Failed)
        2100 - fork_stress-32 (Failed)
        2102 - fork_syscalls-32 (Failed)
        2104 - function_calls-32 (Failed)
        2106 - x86/fxregs-32 (Failed)
        2108 - getcwd-32 (Failed)
        2110 - gdb_bogus_breakpoint-32 (Failed)
        2112 - goto_event-32 (Failed)
        2114 - hello-32 (Failed)
        2116 - hooks-32 (Failed)
        2118 - ignored_async_usr1-32 (Timeout)
        2120 - ignored_sigsegv-32 (Failed)
        2122 - ignore_nested-32 (Failed)
        2123 - ignore_nested-32-no-syscallbuf (Failed)
        2124 - immediate_restart-32 (Failed)
        2126 - x86/int3_ok-32 (Failed)
        2128 - interrupt-32 (Failed)
        2130 - intr_ptrace_decline-32 (Failed)
        2132 - invalid_jump-32 (Failed)
        2134 - jit_proc_mem-32 (Failed)
        2136 - link-32 (Failed)
        2138 - madvise_dontfork-32 (Failed)
        2140 - main_thread_exit-32 (Failed)
        2142 - mmap_fd_reuse_checkpoint-32 (Failed)
        2144 - mmap_replace_most_mappings-32 (Failed)
        2146 - mmap_shared_prot-32 (Failed)
        2148 - mmap_shared_write_exec_race-32 (Failed)
        2150 - mmap_tmpfs-32 (Failed)
        2154 - mmap_write_private-32 (Failed)
        2156 - mprotect_growsdown-32 (Failed)
        2158 - mprotect_syscallbuf_overflow-32 (Failed)
        2160 - mutex_pi_stress-32 (Failed)
        2162 - nested_detach_wait-32 (Failed)
        2163 - nested_detach_wait-32-no-syscallbuf (Failed)
        2164 - overflow_branch_counter-32 (Failed)
        2166 - patch_page_end-32 (Failed)
        2168 - x86/patch_40_80_f6_81-32 (Failed)
        2170 - priority-32 (Failed)
        2172 - ptrace_remote_unmap-32 (Failed)
        2174 - remove_latest_trace-32 (Timeout)
        2176 - rr_ps-32 (Failed)
        2178 - rr_ps_ns-32 (Failed)
        2180 - read_big_struct-32 (Failed)
        2182 - restart_abnormal_exit-32 (Failed)
        2184 - reverse_continue_breakpoint-32 (Failed)
        2186 - reverse_continue_multiprocess-32 (Failed)
        2188 - reverse_continue_process_signal-32 (Failed)
        2190 - reverse_many_breakpoints-32 (Failed)
        2192 - reverse_step_long-32 (Failed)
        2194 - reverse_step_threads-32 (Failed)
        2196 - reverse_step_threads_break-32 (Failed)
        2198 - search-32 (Failed)
        2202 - seccomp_signals-32 (Failed)
        2204 - segfault-32 (Failed)
        2206 - shared_map-32 (Failed)
        2208 - shared_persistent_file-32 (Failed)
        2210 - signal_numbers-32 (Failed)
        2212 - sigprocmask_race-32 (Failed)
        2216 - simple-32 (Failed)
        2218 - x86/singlestep_pushf-32 (Failed)
        2220 - stack_growth-32 (Failed)
        2222 - step_thread-32 (Failed)
        2224 - x86/string_instructions-32 (Failed)
        2226 - x86/string_instructions_async_signals-32 (Failed)
        2228 - x86/string_instructions_async_signals_shared-32 (Failed)
        2230 - x86/string_instructions_multiwatch-32 (Failed)
        2232 - x86/string_instructions_replay-32 (Failed)
        2234 - x86/string_instructions_watch-32 (Failed)
        2236 - syscallbuf_fd_disabling-32 (Failed)
        2238 - syscallbuf_signal_blocking_read-32 (Failed)
        2240 - sysconf_onln-32 (Failed)
        2242 - target_fork-32 (Failed)
        2244 - target_process-32 (Failed)
        2246 - term_nonmain-32 (Failed)
        2248 - term_rr-32 (Failed)
        2250 - term_trace_reset-32 (Timeout)
        2252 - term_trace_syscall-32 (Timeout)
        2254 - thread_exit_signal-32 (Timeout)
        2256 - thread_open_race-32 (Failed)
        2258 - thread_stress-32 (Failed)
        2262 - threads-32 (Failed)
        2264 - tls-32 (Failed)
        2266 - ttyname-32 (Failed)
        2268 - unexpected_stack_growth-32 (Failed)
        2270 - user_ignore_sig-32 (Failed)
        2272 - vdso_gettimeofday_stack-32 (Failed)
        2274 - vdso_clock_gettime_stack-32 (Failed)
        2276 - vdso_time_stack-32 (Failed)
        2278 - vfork-32 (Failed)
        2280 - vfork_read_clone_stress-32 (Failed)
        2282 - vsyscall_reverse_next-32 (Failed)
        2284 - wait_for_all-32 (Failed)
        2286 - watchpoint-32 (Failed)
        2288 - watchpoint_at_sched-32 (Failed)
        2290 - watchpoint_before_signal-32 (Failed)
        2292 - watchpoint_no_progress-32 (Failed)
        2294 - watchpoint_size_change-32 (Failed)
        2296 - watchpoint_syscall-32 (Failed)
        2298 - watchpoint_unaligned-32 (Failed)
        2300 - async_signal_syscalls_100-32 (Failed)
        2302 - async_signal_syscalls_1000-32 (Failed)
        2304 - bad_breakpoint-32 (Failed)
        2306 - break_block-32 (Failed)
        2308 - break_clock-32 (Failed)
        2310 - break_clone-32 (Failed)
        2312 - break_exec-32 (Failed)
        2316 - break_mmap_private-32 (Failed)
        2318 - break_msg-32 (Failed)
        2320 - x86/break_rdtsc-32 (Failed)
        2322 - break_sigreturn-32 (Failed)
        2324 - break_sync_signal-32 (Failed)
        2326 - break_thread-32 (Failed)
        2328 - break_time_slice-32 (Failed)
        2330 - breakpoint_consistent-32 (Failed)
        2332 - call_exit-32 (Failed)
        2334 - check_patched_pthread-32 (Failed)
        2336 - checkpoint_async_signal_syscalls_1000-32 (Failed)
        2338 - checkpoint_mmap_shared-32 (Failed)
        2340 - checkpoint_prctl_name-32 (Failed)
        2342 - checkpoint_simple-32 (Failed)
        2344 - checksum_sanity_noclone-32 (Failed)
        2346 - cont_signal-32 (Failed)
        2348 - x86/cpuid-32 (Failed)
        2350 - dead_thread_target-32 (Failed)
        2352 - desched_ticks-32 (Failed)
        2354 - deliver_async_signal_during_syscalls-32 (Failed)
        2356 - env_newline-32 (Failed)
        2358 - exec_deleted-32 (Failed)
        2360 - exec_stop-32 (Failed)
        2362 - execp-32 (Failed)
        2364 - explicit_checkpoint_clone-32 (Failed)
        2366 - file_name_newline-32 (Failed)
        2368 - final_sigkill-32 (Failed)
        2370 - first_instruction-32 (Failed)
        2372 - fork_exec_info_thr-32 (Failed)
        2374 - get_thread_list-32 (Failed)
        2376 - hardlink_mmapped_files-32 (Failed)
        2378 - hbreak-32 (Failed)
        2380 - mprotect_step-32 (Failed)
        2382 - nested_detach-32 (Failed)
        2383 - nested_detach-32-no-syscallbuf (Failed)
        2384 - parent_no_break_child_bkpt-32 (Failed)
        2386 - parent_no_stop_child_crash-32 (Failed)
        2388 - post_exec_fpu_regs-32 (Failed)
        2390 - proc_maps-32 (Failed)
        2392 - read_bad_mem-32 (Failed)
        2394 - record_replay-32 (Failed)
        2395 - record_replay-32-no-syscallbuf (Failed)
        2396 - remove_watchpoint-32 (Failed)
        2398 - replay_overlarge_event_number-32 (Failed)
        2400 - replay_serve_files-32 (Failed)
        2402 - restart_invalid_checkpoint-32 (Failed)
        2404 - restart_unstable-32 (Failed)
        2406 - restart_diversion-32 (Failed)
        2408 - reverse_alarm-32 (Failed)
        2410 - reverse_continue_exec_subprocess-32 (Failed)
        2412 - reverse_continue_fork_subprocess-32 (Failed)
        2414 - reverse_continue_start-32 (Failed)
        2416 - reverse_finish-32 (Failed)
        2418 - reverse_step_breakpoint-32 (Failed)
        2420 - reverse_step_signal-32 (Failed)
        2422 - reverse_step_threads2-32 (Failed)
        2424 - reverse_watchpoint-32 (Failed)
        2426 - reverse_watchpoint_syscall-32 (Failed)
        2428 - run_end-32 (Failed)
        2430 - run_in_function-32 (Failed)
        2432 - sanity-32 (Failed)
        2434 - seekticks-32 (Failed)
        2436 - shm_checkpoint-32 (Failed)
        2437 - shm_checkpoint-32-no-syscallbuf (Failed)
        2438 - siginfo-32 (Failed)
        2440 - x86/sigreturn_checksum-32 (Failed)
        2442 - signal_stop-32 (Failed)
        2444 - signal_checkpoint-32 (Failed)
        2446 - simple_script-32 (Failed)
        2448 - simple_script_debug-32 (Failed)
        2450 - simple_winch-32 (Failed)
        2452 - stack_overflow_debug-32 (Failed)
        2454 - step1-32 (Failed)
        2456 - x86/step_rdtsc-32 (Failed)
        2458 - step_signal-32 (Failed)
        2460 - x86/string_instructions_break-32 (Failed)
        2462 - x86/string_instructions_replay_quirk-32 (Failed)
        2464 - subprocess_exit_ends_session-32 (Failed)
        2466 - switch_processes-32 (Failed)
        2468 - syscallbuf_timeslice_250-32 (Failed)
        2470 - trace_version-32 (Failed)
        2472 - term_trace_cpu-32 (Timeout)
        2476 - unwind_on_signal-32 (Failed)
        2478 - vfork_exec-32 (Failed)
        2480 - vfork_break_parent-32 (Failed)
        2482 - watch_code-32 (Failed)
        2484 - watchpoint_cond-32 (Failed)
        2486 - when-32 (Failed)
Errors while running CTest

</details>

rocallahan

comment created time in 8 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium 2700X:

$ sudo python zen_workaround.py
Zen workaround does not stick. Please see https://github.com/mozilla/rr/wiki/Zen
rocallahan

comment created time in 8 days

issue commentrust-lang/rust

Rewire MMX intrinsics to SSE2 instructions

This issue was opened when removal was not yet considered viable option. GCC and Clang reimplemented MMX with SSE because they did not want to break old code.

In our case MMX was never stabilised (and never would have been) so the removal is pretty straightforward. As bonus with CPUs available today MMX is hardly ever the best option.

the8472

comment created time in 8 days

pull request commentrust-lang/rust

Wrap recursive predicate evaluation with `ensure_sufficient_stack`

highfive has reached rate limit https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/highfive.20no.20longer.20assigns.20reviewers

Aaron1011

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium oh sorry! 206800000000400

rocallahan

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

I think so:

$ lsmod | grep msr
msr
rocallahan

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium 0 for me on Zen+.

rocallahan

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

@eddyb right. The same thing happens without running the script from time to time.

This is with the script:

 mateusz@arch  /tmp/rr/build   master ●  sudo rdmsr -a 0xc0011020 | sort | uniq -c                                            
     16 206800000000000
 mateusz@arch  /tmp/rr/build   master ●  sudo python ../scripts/zen_workaround.py && sudo rdmsr -a 0xc0011020 | sort | uniq -c
     12 206800000000000
      4 246800000000000
 mateusz@arch  /tmp/rr/build   master ●  sudo python ../scripts/zen_workaround.py && sudo rdmsr -a 0xc0011020 | sort | uniq -c
     10 206800000000000
      6 246800000000000
 mateusz@arch  /tmp/rr/build   master ●  sudo python ../scripts/zen_workaround.py && sudo rdmsr -a 0xc0011020 | sort | uniq -c
     12 206800000000000
      4 246800000000000
rocallahan

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

@eddyb 2700X (Zen+) on 5.8.9 kernel shortly after running scripts/zen_workaround.py:

 mateusz@arch  /tmp/rr/build   master ●  sudo rdmsr -a 0xc0011020 | sort | uniq -c
     16 206800000000000
 mateusz@arch  /tmp/rr/build   master ●  sudo rdmsr -a 0xc0011020 | sort | uniq -c
     14 206800000000000
      2 206800000000400
 mateusz@arch  /tmp/rr/build   master ●  sudo rdmsr -a 0xc0011020 | sort | uniq -c
     16 206800000000000
rocallahan

comment created time in 9 days

issue commentmozilla/rr

Support AMD Ryzen?

I'll give it a try on 2700X today on Arch Linux (fresh kernel).

rocallahan

comment created time in 9 days

pull request commentrust-lang/rust

Re-enable debug and LLVM assertions

Setting use-lld = true prevented me from being able to compile libstd (it looks like I didn't have the mingw version of LLD installed)

Huh, there is no MinGW version of LLD. It's cross linker so you can take ld.lld from any system and pass it -m i386pe or -m i386pep to target 32 or 64 bit MinGW.

I think you have to use mingw version of nm to see the symbols. I can take a look if you send me the object.

Mark-Simulacrum

comment created time in 10 days

issue commentrust-lang/rust

Building LLVM with Clang fails

@Edeae833 on which OS?

LunarLambda

comment created time in 10 days

issue commentrust-lang/rust

Segfault compiling with -C link-arg=-fuse-ld=lld -C link-arg=-s

LLD provided by your distribution segfaults, I don't know if this is actionable on Rust side.

lespea

comment created time in 10 days

issue commentmsys2/MINGW-packages

Failed to load 'libwebkitgtk-3.0-0.dll

Yeah.

MaxPerl

comment created time in 11 days

issue commentmsys2/MINGW-packages

Failed to load 'libwebkitgtk-3.0-0.dll

@litch0 you have to build all the dependencies yourself.

MaxPerl

comment created time in 11 days

issue commentmsys2/MINGW-packages

Failed to load 'libwebkitgtk-3.0-0.dll

@litch0 webkitgtk package is no longer supported https://github.com/msys2/MINGW-packages/pull/5375

MaxPerl

comment created time in 11 days

issue commentmsys2/MINGW-packages

Failed to load 'libwebkitgtk-3.0-0.dll

@litch0 sorry but I don't have enough time to investigate it.

MaxPerl

comment created time in 11 days

startedsystemd/zram-generator

started time in 11 days

create barnchmati865/llvm-mingw

branch : rust-package

created branch time in 11 days

Pull request review commentrust-lang/rust

Implementation of RFC2867

+// only-armv4t-unknown-linux-gnueabi

It does not, all ui tests pass or are ignored: test result: ok. 10711 passed; 0 failed; 75 ignored; 0 measured; 0 filtered out.

xd009642

comment created time in 11 days

PullRequestReviewEvent

push eventmati865/rust

Mark Rousskov

commit sha 5bc8b181954e3a4cbce91466e44027600d4c94ef

Make bootstrap build on stable This is generally a good idea, and will help with being able to build bootstrap without Python over time as it means we can "just" build with cargo +beta build rather than needing the user to set environment variables. This is a minor step, but a necessary one on that road.

view details

Joe Ellis

commit sha ed20eff92be7bcd29ddc74f6bfa603f6698c9504

Implementation of peer credentials for Unix sockets The code in `ucred.rs` is based on the work done in PR 13 in the tokio-uds repository on GitHub. Link below for reference: https://github.com/tokio-rs/tokio-uds/pull/13 Credit to Martin Habovštiak (GitHub username Kixunil) and contributors for this work!

view details

Joe Ellis

commit sha a9ec61db17b68c07816ef1be90e5d138597899e4

Remove use of `MaybeUninit` in `ucred.rs` We can simply init the struct directly. There is no real need to use uninit memory here.

view details

Joe Ellis

commit sha be2637aba7e12474a7044b5ed9ba4a6978d46462

Add basic test for Unix peer credentials

view details

Joe Ellis

commit sha cbcf3877b528ff0304e3da6da03349c8a30beed5

Use `u32::MAX` instead of `u32::max_value` Co-authored-by: lzutao <taolzu@gmail.com>

view details

Joe Ellis

commit sha 40a830321d82ae1dcb97cd2b964ae52a4ebc9c6a

Add pid as an option to UCred struct Currently, PID will be populated for Linux, and set to None for BSDs.

view details

Joe Ellis

commit sha 7c20be387b1d9447289c0ddd1cd3300bf3199b35

Move Unix peer credentials tests to their own file

view details

Joe Ellis

commit sha fa697dfa8179b7f5c5a1207935828e3a938f2fea

Add documentation to public fields of UCred struct

view details

Joe Ellis

commit sha 72eef6168f2a5427ccd398a60db7ee56e419b393

Conditionally compile peer credentials feature for supported platforms

view details

Joe Ellis

commit sha 68ff495afa7687677cf9facf83c5130db24d3acd

Fix peer credentials for Android

view details

Lzu Tao

commit sha f376443b8f2e8935c33f1edd08586ec7f29a900c

Move iterator impls to a new module

view details

Lzu Tao

commit sha bcd18f977bee4db79d42d54cc7edce19c942b963

Move free functions to a new module

view details

Lzu Tao

commit sha fbad684e2ff11f58dc94d9c19bf31c5787afd98e

move indexing impl to new mod

view details

Lzu Tao

commit sha f2976ab2d69c70b5aa09319a1a9241e3a4f121ab

Move ascii to new module

view details

Lzu Tao

commit sha 6655ad7ed85d68e7475c576729cde91c3c921960

Removed outdated comments

view details

Lzu Tao

commit sha c65050d537ee48be7dc378203af895f7fad0403b

Fix clippy hard-code slice::Iter path

view details

bors

commit sha 4c1966f97e192d6282be935baa163fb58f9b8b27

Auto merge of #76311 - lzutao:split_core-slice, r=lcnr Split `core::slice` to smaller mods Unfortunately the `#[lang = "slice"]` is too big (3003 lines), I cannot split it further. Note for reviewer: * I split to multiple commits for easier reviewing, but I could git squash them all to one if requested. * Recommend pulling this change locally and using advanced git diff viewer or this command: ``` git show --reverse --color-moved=dimmed-zebra master.. ``` --- I split core/slice/mod.rs to these modules: * `ascii`: For operations on `[u8]`. * `cmp`: For comparison operations on `[T]`, like PartialEq and SliceContains impl. * `index`: For indexing operations like Index/IndexMut and SliceIndex. * `iter`: For Iterator definitions and implementation on `[T]`. - `macros`: For iterator! and forward_iterator! macros. * `raw`: For free function to create `&[T]` or `&mut [T]` from pointer + length or a reference. The heapsort wrapper in mod.rs is removed in favor of reexport from `sort::heapsort`.

view details

Mark Rousskov

commit sha f001a0c8dd074ae46276ce84c3de6a6072e77015

Enable shared linking to LLVM on non-Windows Windows doesn't quite support dynamic linking to LLVM yet, but on other platforms we do. In #76708, it was discovered that we dynamically link to LLVM from the LLVM tools (e.g., rust-lld), so we need the shared LLVM library to link against. That means that if we do not have a shared link to LLVM, and want LLVM tools to work, we'd be shipping two copies of LLVM on all of these platforms: one in librustc_driver and one in libLLVM. Also introduce an error into rustbuild if we do end up configured for shared linking on Windows.

view details

bors

commit sha 27a45d0aabbc19b635c858033d6e87f86c663570

Auto merge of #76708 - Mark-Simulacrum:lld-macos, r=alexcrichton Always try to promote shared LLVM to the sysroot Even when LLVM is not generally participating in a shared link with rustc, we will likely still link to the shared dylib from rust-lld, so we still need to promote it. This reverts part of #76349; my expectation that the link-shared rule was sufficient was likely wrong. Hopefully fixes #76698. r? `@alexcrichton`

view details

Jethro Beekman

commit sha 0122e08dae79c2320ce0a9ce60a48ec35f970aff

Update stdarch

view details

push time in 11 days

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

That kind of explains how the symbols could be undefined. But again, I was under the impression that the Windows loader doesn't support weak symbols. More magic I guess.

AFAIK MSVC linker does not support weak symbols and it doesn't even support any of __attribute__. Mingw-w64 GCC+LD can use weak symbols but they are buggy. AFAICT they work correctly when used within single object but when the same weak symbols are used by multiple objects it often fails with undefined references and multiple definition errors. Clang up to version 10t did not support weak symbols at all for mingw-64. Clang 11 supports them though but it requires more testing.

rmottola

comment created time in 12 days

pull request commentrust-lang/rust

Always try to promote shared LLVM to the sysroot

I believe this is corret, yeah, and I think ideally we'd just generate an error in rustbuild trying to set link-shared on Windows since I don't think it works at all.

FWIW LLVM does support it in MinGW mode (and it works fine) but we cannot use it since linking to that shared libLLVM.dll would result in hangs because of old mingw-w64 version used on the CI (winpthreads bug).

Mark-Simulacrum

comment created time in 12 days

push eventmati865/rust

Jon Gjengset

commit sha 2f96ce89d03b248c269513b011d328bff2c8dc21

Stabilize deque_make_contiguous Closes #70929.

view details

Christian Duerr

commit sha f3d7645fb79d641de447d4af02d5f3cee91b4af3

Add trailing comma support to matches macro

view details

dylni

commit sha bb70e52f5f5ee25012193f9f4f4372702b97b20e

Add `slice::check_range`

view details

dylni

commit sha 202b242d87c30c2fe1475342f9b93a8dfc65cd17

Fix links

view details

dylni

commit sha ed02b90e9b76b9ce2e8e99a99dbadd96ab4dfb42

Fix links again

view details

Ivan Tham

commit sha 2b7f87b5fa43336ed1237747f60fd9095a41ea3d

Liballoc tweak use *const T instead of *const i8 *const T is also used in the same parts and also used for arith_offset.

view details

Ivan Tham

commit sha cc0d6345500932e8118ba65e98944a6a3bac3277

Liballoc IntoIter limit unsafe to pointer arithmethic

view details

Ivan Tham

commit sha 50315238aa8ffae08f29b260aa36511e03b5e070

Liballoc DoubleEndedIterator limit unsafe to pointer arithmethic

view details

The8472

commit sha 1316c786a08344c965a97b1b67c76a300a479eec

Workaround for copy_file_range spuriously returning EOPNOTSUPP when attemted on a NFS mount under RHEL/CentOS 7. The syscall is supposed to return ENOSYS in most cases but when calling it on NFS it may leak through EOPNOTSUPP even though that's supposed to be handled by the kernel and not returned to userspace. Since it returns ENOSYS in some cases anyway this will trip the HAS_COPY_FILE_RANGE detection anyway, so treat EOPNOTSUPP as if it were a ENOSYS. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.8_release_notes/deprecated_functionality#the_literal_copy_file_range_literal_call_has_been_disabled_on_local_file_systems_and_in_nfs https://bugzilla.redhat.com/show_bug.cgi?id=1783554

view details

The8472

commit sha f0783632d315db90c0ca34d79d56207d132f3764

more concise error matching

view details

The8472

commit sha 4ddedd521418d67e845ecb43dc02c09b0af53022

perform copy_file_range until EOF is reached instead of basing things on file size This solves several problems - race conditions where a file is truncated while copying from it. if we blindly trusted the file size this would lead to an infinite loop - proc files appearing empty to copy_file_range but not to read/write https://github.com/coreutils/coreutils/commit/4b04a0c - copy_file_range returning 0 for some filesystems (overlay? bind mounts?) inside docker, again leading to an infinite loop

view details

dylni

commit sha d04e6b8de5fe6bbf203c534c35e6f55e8960ab46

Replace ad hoc implementations with `slice::check_range`

view details

Yuki Okushi

commit sha 18ad5a594ec4ee039897eb03d90dfeb117b4c6d6

Add a regression test for issue-72793

view details

Stein Somers

commit sha e5f9d7ff92f62cde3ef1b7301ac4ac3adab990d9

BTreeMap: introduce marker::ValMut and reserve marker::Mut for unique access

view details

Tim Nielens

commit sha 2ecc2ac864739cff6aed2609021e2467dedb117a

unit-arg - improve suggestion

view details

dylni

commit sha d9e877fb98212a47dd425e145b8b3e4283e6b487

Add more information to safety comment

view details

Yoshua Wuyts

commit sha 688f4471fd553c83ae3ff0306956d89b7d7c2d28

Stabilize future readiness fns

view details

Amjad Alsharafi

commit sha d39cc45cf251be63f3066c6002d409274aa9d2a4

Added a lot of min_const_generics revisions

view details

Amjad Alsharafi

commit sha d89d2a972d3174504594ff2eba70423dacaddcfb

Added more min_const_generics revisions to tests

view details

Amjad Alsharafi

commit sha 7a7a28d6bbfa6bbbbd3c4d65a11e9b33995cd63f

Fixed file formatting and made `tidy` happy

view details

push time in 12 days

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

@rmottola I've looked at the code and it's probably bug with gnustep base.

With newer binutils package you can try to workaround it by passing -Wl,--disable-dynamicbase,--default-image-base-low to the linker (LDFLAGS="-Wl,--default-image-base-low for most of the build systems) to disable ASLR.


About the bug: Look at this line https://github.com/gnustep/libs-base/blob/fc0c0da188eb4ee2800ab9643394aa16660ef6bd/Headers/GNUstepBase/GSVersionMacros.h#L383:

# if defined(__MINGW__)
  /* On Mingw, the compiler will export all symbols automatically, so
   * __declspec(dllexport) is not needed.
   */

No, the compiler won't export all the symbols. The linker would export all symbols if --export-all-symbols was passed to it but that doesn't seem to happen anywhere in libs-base code. So what really happens is the linker will use it's heuristic to guess which symbols should be exported. New binutils package enables high entropy ASLR by default which breaks incorrect assumptions like that.

You should try removing those lines so it looks like this:

#if BUILD_libgnustep_base_DLL
#  define GS_EXPORT  __declspec(dllexport)
#  define GS_DECLARE __declspec(dllexport)
#else
#  define GS_EXPORT  extern __declspec(dllimport)
#  define GS_DECLARE __declspec(dllimport)
#endif
rmottola

comment created time in 12 days

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

@jeremyd2019 sorry I have confused the issues.

Relocations cannot use undefined symbols. I suspect the build system didn't detect something and doesn't pass missing lib to the linker via -l<lib>.

rmottola

comment created time in 12 days

pull request commentrust-lang/rust

I can't stop writing copy propagation passes

Compile times of the benchmarks.

jonas-schievink

comment created time in 12 days

pull request commentrust-lang/rust

I can't stop writing copy propagation passes

1684.1% increased time in MIR optimisations.

jonas-schievink

comment created time in 12 days

pull request commentrust-lang/rust

Implementation of RFC2867

I don't know how to solve it and have very limited search ability on the mobile.

xd009642

comment created time in 12 days

issue commentrust-lang/rust

Document guarantees (or lack thereof) regarding sign, quietness, and payload of `NaN`s

However, #73288 affects i686 (the latest 32-bit x86 target) as well, which is tier 1.

<whisper> let's move all 32 bit targets to tier 2 </whisper>

ecstatic-morse

comment created time in 12 days

Pull request review commentrust-lang/rust

Implementation of RFC2867

+// only-armv4t-unknown-linux-gnueabi+// only-armv5te-unknown-linux-gnueabi+// only-armv5te-unknown-linux-musleabi

Judging by the comment it won't run this test on any target: https://github.com/rust-lang/rust/blob/6cae28165f0450fd3f100374b26841e458b8cfef/src/tools/compiletest/src/header.rs#L53

xd009642

comment created time in 12 days

PullRequestReviewEvent

pull request commentrust-lang/rust

Implementation of RFC2867

Judging by the comment it won't run the test on any target: https://github.com/rust-lang/rust/blob/6cae28165f0450fd3f100374b26841e458b8cfef/src/tools/compiletest/src/header.rs#L53

xd009642

comment created time in 12 days

Pull request review commentrust-lang/rust

Implementation of RFC2867

+// only-armv4t-unknown-linux-gnueabi+// only-armv5te-unknown-linux-gnueabi+// only-armv5te-unknown-linux-musleabi

Are you sure you can stack only like that? I recall it did not work and tests like that have been changed to use different conditions.

xd009642

comment created time in 12 days

PullRequestReviewEvent
PullRequestReviewEvent

issue commentmsys2/MINGW-packages

binutils 2.35 broken [relocation truncated to fit]

@jeremyd2019 if linking dynamic libraries and dllimport was not used, LLD first looks if there is dllimport symbol it could pick. If there is none then it looks for the the symbol without dllimport to use pseudo reloc. Eventually errors if the symbol cannot be found.

rmottola

comment created time in 12 days

issue commentmsys2/MINGW-packages

gmp segfault when built with image base > 4GB

test build of gcc without libgmp.dll.a succeeded. jeremyd2019@3268b9b

This is expected, symbols from static libraries are included in the final DLL. So there is no relocation.

jeremyd2019

comment created time in 12 days

issue commentmsys2/MINGW-packages

gmp segfault when built with image base > 4GB

This sounds like pseudo relocations issue that I have described here: https://github.com/msys2/MINGW-packages/pull/6932#issuecomment-688233761

You could try to verify it by linking to gmp with --disable-runtime-pseudo-reloc. I suppose gmp has proper dllexports, in that case so the linker should look if it could use them instead of doing runtime pseudo reloc (AFAIK LLD does that).

jeremyd2019

comment created time in 13 days

pull request commentrust-lang/rust

Re-enable debug and LLVM assertions

It reproduces easily for me but I couldn't figure anything. Searching for cfg.*debug_assert inside compiler/ shows there are places where code seems to behave differently when debug_assertions are enabled.

To make it easier to work with for devs without Windows machine you can actually reproduce it on Linux by installing mingw-w64 (mingw-w64 package on Debian/Ubuntu, mingw-w64-gcc on Arch Linux), using x86_64-pc-windows-gnu as the target and running ./x.py test src/test/incremental/thinlto.

My config:

<details> <summary>Details</summary>

--- config.toml.example 2020-09-14 11:55:08.330000000 +0200
+++ config.toml 2020-09-14 11:55:08.250000000 +0200
@@ -48,7 +48,7 @@
 #release-debuginfo = false

 # Indicates whether the LLVM assertions are enabled or not
-#assertions = false
+assertions = true

 # Indicates whether ccache is used when building LLVM
 #ccache = false
@@ -65,7 +65,7 @@
 #static-libstdcpp = false

 # Whether to use Ninja to build LLVM. This runs much faster than make.
-#ninja = true
+ninja = true

 # LLVM targets to build support for.
 # Note: this is NOT related to Rust compilation targets. However, as Rust is
@@ -117,7 +117,7 @@
 #use-libcxx = true

 # The value specified here will be passed as `-DLLVM_USE_LINKER` to CMake.
-#use-linker = "lld"
+use-linker = "lld"

 # Whether or not to specify `-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=YES`
 #allow-old-toolchain = false
@@ -147,7 +147,7 @@
 # Defaults to `host`. If you set this explicitly, you likely want to add all
 # host triples to this list as well in order for those host toolchains to be
 # able to compile programs for their native target.
-#target = ["x86_64-unknown-linux-gnu"]
+target = ["x86_64-pc-windows-gnu"]

 # Use this directory to store build artifacts.
 # You can use "$ROOT" to indicate the root of the git repository.
@@ -168,7 +168,7 @@
 # Flag to specify whether any documentation is built. If false, rustdoc and
 # friends will still be compiled but they will not be used to generate any
 # documentation.
-#docs = true
+docs = false

 # Indicate whether the compiler should be documented in addition to the standard
 # library and facade crates.
@@ -337,7 +337,7 @@
 # binary, otherwise they are omitted.
 #
 # Defaults to rust.debug value
-#debug-assertions = debug
+debug-assertions = true

 # Whether or not debug assertions are enabled for the standard library.
 # Overrides the `debug-assertions` option, if defined.
@@ -390,7 +390,7 @@
 #backtrace = true

 # Whether to always use incremental compilation when building rustc
-#incremental = false
+incremental = true

 # Build a multi-threaded rustc
 # FIXME(#75760): Some UI tests fail when this option is enabled.
@@ -455,7 +455,7 @@
 # LLD will not be used if we're cross linking.
 #
 # Explicitly setting the linker for a target will override this option when targeting MSVC.
-#use-lld = false
+use-lld = true

 # Indicates whether some LLVM tools, like llvm-objdump, will be made available in the
 # sysroot.
@@ -506,30 +506,38 @@
 # Each of the following options is scoped to the specific target triple in
 # question and is used for determining how to compile each target.
 # =============================================================================
+[target.x86_64-pc-windows-gnu]
+
+cc = "x86_64-w64-mingw32-gcc"
+cxx = "x86_64-w64-mingw32-g++"
+ar = "x86_64-w64-mingw32-ar"
+ranlib = "x86_64-w64-mingw32-ranlib"
+linker = "x86_64-w64-mingw32-gcc"
+
 [target.x86_64-unknown-linux-gnu]

 # C compiler to be used to compiler C code. Note that the
 # default value is platform specific, and if not specified it may also depend on
 # what platform is crossing to what platform.
-#cc = "cc"
+cc = "clang"

 # C++ compiler to be used to compiler C++ code (e.g. LLVM and our LLVM shims).
 # This is only used for host targets.
-#cxx = "c++"
+cxx = "clang++"

 # Archiver to be used to assemble static libraries compiled from C/C++ code.
 # Note: an absolute path should be used, otherwise LLVM build will break.
-#ar = "ar"
+ar = "llvm-ar"

 # Ranlib to be used to assemble static libraries compiled from C/C++ code.
 # Note: an absolute path should be used, otherwise LLVM build will break.
-#ranlib = "ranlib"
+ranlib = "llvm-ranlib"

 # Linker to be used to link Rust code. Note that the
 # default value is platform specific, and if not specified it may also depend on
 # what platform is crossing to what platform.
-# Setting this will override the `use-lld` option for Rust code when targeting MSVC.
-#linker = "cc"
+# Setting this will override the `use-lld` option for Rust code.
+linker = "clang"

 # Path to the `llvm-config` binary of the installation of a custom LLVM to link
 # against. Note that if this is specified we don't compile LLVM at all for this

</details>

Mark-Simulacrum

comment created time in 13 days

issue commentrust-lang/rust

wasi-sdk/bin/wasm-ld regression in 1.46.0

--eh-frame-hdr was recently fixed on nightly: https://github.com/rust-lang/rust/pull/76307

TjeuKayim

comment created time in 13 days

more