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 commentrust-lang/rust

ICE from attempting to build cargo hello world on wsl filesystem but from windows

This looks like common issue with remote filesystems ($wsl is remote filesystem with WSL2) like NFS, SMB, ...

Does it work if you run cargo clean after the move?

lahwran

comment created time in 2 days

pull request commentmsys2/MINGW-packages

gmp install shared headers

Ok, so the remaining question is whether static library should be shipped since it's broken anyway because of dllimport in the header.

jeremyd2019

comment created time in 2 days

Pull request review commentmsys2/MINGW-packages

Filter -D__USE_MINGW_ANSI_STDIO=1 from CPPFLAGS.

 build() {   mkdir -p "${srcdir}"/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}    declare -a extra_config+  # https://github.com/msys2/MINGW-packages/issues/7043+  extra_config+=("CPPFLAGS=${CPPFLAGS//-D__USE_MINGW_ANSI_STDIO=1/}")

It shows because winpthreads define __USE_MINGW_ANSI_STDIO=0, then CPPFLAGS from makepkg define it to __USE_MINGW_ANSI_STDIO=1 then you were undefining it with -U__USE_MINGW_ANSI_STDIO but the warning was emitted already at this point.

jeremyd2019

comment created time in 2 days

PullRequestReviewEvent

pull request commentrust-lang/rust

Late link args order

FWIW MSYS2 has partially reverted changes to winpthreads. I believe this PR is still the right way to go (on the master) but we don't need to backport it any more.

mati865

comment created time in 2 days

pull request commentmsys2/MINGW-packages

Filter -D__USE_MINGW_ANSI_STDIO=1 from CPPFLAGS.

cc @1480c1 this PR will fix Rust issue.

jeremyd2019

comment created time in 2 days

pull request commentmsys2/MINGW-packages

Update Rust to 1.46

I have no idea why CI fails on x86_64 build, lets try again.

mati865

comment created time in 2 days

push eventmati865/MINGW-packages

Andy Tao

commit sha 48b54285b3ca55af549fa7396e0b34478d27a164

update vala to 0.49.90

view details

Biswapriyo Nath

commit sha e88132c5b65b01e797ad94913107f4af4eb9efbb

capnproto: replace autoconf with cmake

view details

Biswapriyo Nath

commit sha 4f53657c4255de463c2dc4f73221f4eb1b03ed0f

gnuplot: update to 5.4.0

view details

kojix2

commit sha 9641e8954a81ee56a0b9f7fa6ee703d7e20192c8

gr: Update to 0.52.0

view details

Christoph Reiter

commit sha ea08edf43898dd187b38dd4e3722af92727dac37

Merge pull request #6951 from kojix2/gr-0.52.0 gr: Update to 0.52.0

view details

Christoph Reiter

commit sha 78dd1977b7359000ebae3813286001291b6eb8d0

Merge pull request #6949 from Biswa96/gnuplot-5.4.0 gnuplot: update to 5.4.0

view details

Fabien Chouteau

commit sha 5399f4ac730c2262172f2e0ddcfae97ec59ce5b7

Create stlink PKGBUILD Firmware programmer for STM32 STLINK v1/v2 protocol

view details

Oleg A. Khlybov

commit sha 6dc9236ab605155a8ea8967b50327e6b1a70e23e

Introduced the mumps package.

view details

Jeremy Drake

commit sha d32cd1ee0bc674e0584750b4fd16b2f42fccddcb

binutils: option to move default bases under 4GB msys2/MINGW-packages#6932 and msys2/MINGW-packages#6907 show packages have issues with the new default base addresses, so add an option to change back to the old defaults during the transition.

view details

Andrew Sun

commit sha 9a6f297d37b4d3f50910d6a84887e74c4357d93a

libheif: update to 1.8.0

view details

Jeremy Drake

commit sha 8bbe8a88d8358b5cc36edc5ea5f99a19daaa3fce

gcc: specify LDFLAGS_FOR_TARGET and --with-boot-ldflags. Allows these flags to affect binaries produced post-stage1. Add LDFLAGS to linking of shared libgcc.

view details

Jeremy Drake

commit sha 61713ee46cc08321d1995c49d4e800e2efdbf704

gcc: disable dynamicbase for compiler binaries. GCC's precompiled header mechanism is not compatible with ASLR, so GCC itself needs dynamicbase to be disabled, but the runtime libraries would still benefit from having it set, so only disable dynamicbase for GCC itself.

view details

Jeremy Drake

commit sha 9989b0eceaa5bcff567152910949e6c696406334

gcc: set image-base back down on x86_64 Works around segfaults while compiling libgcc (and probably other, hard to diagnose creashes). But don't set image-base on lto-plugin. In fact, go ahead and let it use the target ldflags instead, while replicating the other flags it was getting before.

view details

Jeremy Drake

commit sha fb11b6954b27a09f0b73ecbd5514cd6207e9d2ac

Merge branch 'binutils-x64-option-default-bases-low' into gcc_set_ldflags_for_target_disable_dynamicbase

view details

Jeremy Drake

commit sha 49df9cf0e03322a2ff54f11ffa44d4be775f7209

gcc: use new --default-image-base-low option

view details

Christoph Reiter

commit sha df764e6f0ad81a66592f72289bd02a4c1d69eb17

Merge pull request #6957 from Adsun701/libheif-1.8.0 libheif: update to 1.8.0

view details

Beat Bolli

commit sha a6e0a580c53d46c873dacc62f9539c745ebe0e27

catch: update to 2.13.1

view details

Christoph Reiter

commit sha 6e3d0ca24d023f1d3feeb061be2568ce5b8238e6

Merge pull request #6959 from bbolli/catch-2.13.1 catch: update to 2.13.1

view details

Andy Tao

commit sha b2c1d9aadb57487f06357567e6b9d08f2aea7da5

Merge pull request #10 from msys2/master rebase upstream to scintilla-4.4.4

view details

Andy Tao

commit sha 178efc590075d325ca8ece1f608e7ae9457777fa

Add package Scintilla-GTK3 4.4.4

view details

push time in 2 days

pull request commentmsys2/MINGW-packages

gmp install shared headers

Sounds like we could patch gmp headers to look like shared but without dllimport (so static gmp library still works) or patch mpfr build system?

jeremyd2019

comment created time in 3 days

pull request commentmsys2/MINGW-packages

gmp install shared headers

I wouldn't bet on that with BFD. 😬

On second thought BFD must be creating relocation since things work without dllimport when low image base is used.

Maybe we should follow upstream and provide either shared or static gmp but not both? The thing I fear is all the other libraries using the same trick (installing "static" headers) will break the same way. Is high image base worth the cost of breaking either static or shared libraries?

jeremyd2019

comment created time in 3 days

issue commentmsys2/MINGW-packages

i686 libstdc++-6.dll built after latest mingw crt/winpthreads/etc update breaks things

@jeremyd2019 it's not going to help. Winpthreads package in the repo already contains that fix.

@lhmouse any idea why that fix does not work after applying https://github.com/msys2/MINGW-packages/pull/6955 (it adds CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1" among the other changes).

jeremyd2019

comment created time in 3 days

create barnchmati865/MINGW-packages

branch : llvm-11

created branch time in 3 days

CommitCommentEvent

pull request commentmsys2/MINGW-packages

gmp install shared headers

It appears that the import library contains both __imp_symbol and symbol

LLD would use __imp_symbol then (even with missing dllimport in headers). The question is whether BFD does similar thing or creates pseudo relocation to symbol when linking library that depends on libgmp-10.dll. Content of __gmpz_xor doesn't matter here.

jeremyd2019

comment created time in 3 days

issue commentmsys2/MINGW-packages

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

--default-image-base-low has nothing to do with optimisations, it changes a lot with regard to relocations however.

ice0

comment created time in 3 days

issue commentmsys2/MINGW-packages

i686 libstdc++-6.dll built after latest mingw crt/winpthreads/etc update breaks things

You'd have to inspect build logs but my guess is the linking order is not correct for new build of winpthreads. After https://github.com/msys2/MINGW-packages/pull/6955 it gained dependencies on some of mingw-w64 libraries: https://github.com/rust-lang/rust/pull/77208

It should be trivial to confirm it by using ntldd on broken libstdc++-6.dll, if it doesn't print libwinpthread-1.dll then libstdc++ was built without threading support.

jeremyd2019

comment created time in 3 days

delete branch mati865/rust

delete branch : late-link-args-order

delete time in 3 days

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 4 days

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 4 days

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 4 days

push eventmati865/rust

push time in 4 days

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 5 days

pull request commentrust-lang/rust

Late link args order

r? @petrochenkov

mati865

comment created time in 5 days

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 5 days

push eventmati865/rust

Mateusz Mikuła

commit sha 06dbdf73fa7ead1c92ae8abecb7138d303c41866

Test i686 MinGW on CI

view details

push time in 5 days

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 5 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 5 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 5 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 5 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 5 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 5 days

create barnchmati865/rust

branch : late-link-args-order

created branch time in 5 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 5 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 5 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 6 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 6 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 7 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 7 days

delete branch mati865/ppv

delete branch : patch-1

delete time in 7 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 7 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 7 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 7 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 7 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 8 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 8 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 8 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 8 days

push eventmati865/ppv

Mateusz Mikuła

commit sha 55fa3e309172d5922ff60ea8abf35fae5985dd90

Don't use broken features on CI

view details

push time in 8 days

startedniXman/mingw-builds

started time in 8 days

push eventmati865/ppv

Mateusz Mikuła

commit sha a3897d59dabb8076a43e5a1d453acb4bb2411dbc

wip

view details

push time in 8 days

push eventmati865/ppv

Mateusz Mikuła

commit sha a30bf8076f4ce80b23cc19f8a05ef73ec4095628

[WIP] test all branches

view details

push time in 8 days

push eventmati865/ppv

Mateusz Mikuła

commit sha 4510739acf230e81d7f6046d50d34eb9e299e6f1

Don't use core_arch feature on Travis

view details

push time in 8 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 days

delete branch mati865/rust

delete branch : remove-mmx

delete time in 10 days

CommitCommentEvent

pull request commentrust-lang/rust

Remove MMX from Rust

@bors r=Amanieu,oli-obk

mati865

comment created time in 10 days

push eventmati865/rust

Mateusz Mikuła

commit sha 5de2c95e6e8352d2e45111025a57bd1e67a43a79

Remove MMX from Rust

view details

push time in 10 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 10 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 11 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 12 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 12 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 12 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium oh sorry! 206800000000400

rocallahan

comment created time in 12 days

issue commentmozilla/rr

Support AMD Ryzen?

I think so:

$ lsmod | grep msr
msr
rocallahan

comment created time in 12 days

issue commentmozilla/rr

Support AMD Ryzen?

@glandium 0 for me on Zen+.

rocallahan

comment created time in 12 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 12 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 12 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 13 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 13 days

issue commentrust-lang/rust

Building LLVM with Clang fails

@Edeae833 on which OS?

LunarLambda

comment created time in 13 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 14 days

issue commentmsys2/MINGW-packages

Failed to load 'libwebkitgtk-3.0-0.dll

Yeah.

MaxPerl

comment created time in 14 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 14 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 14 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 14 days

startedsystemd/zram-generator

started time in 14 days

create barnchmati865/llvm-mingw

branch : rust-package

created branch time in 14 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 15 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 15 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 15 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 15 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 15 days

more