rust/compiler
Trevor Gross 9bdef3c928
Rollup merge of #130788 - tgross35:memchr-pinning, r=Noratrieb,Mark-Simulacrum
Pin memchr to 2.5.0 in the library rather than rustc_ast

The latest versions of `memchr` experience LTO-related issues when compiling for windows-gnu [1], so needs to be pinned. The issue is present in the standard library.

`memchr` has been pinned in `rustc_ast`, but since the workspace was recently split, this pin no longer has any effect on library crates.

Resolve this by adding `memchr` as an _unused_ dependency in `std`, pinned to 2.5. Additionally, remove the pin in `rustc_ast` to allow non-library crates to upgrade to the latest version.

Link: https://github.com/rust-lang/rust/issues/127890 [1]

try-job: x86_64-mingw
try-job: x86_64-msvc
2024-09-24 19:47:50 -04:00
..
rustc
rustc_abi
rustc_arena
rustc_ast Pin memchr to 2.5.0 in the library rather than rustc_ast 2024-09-24 18:09:43 +02:00
rustc_ast_ir
rustc_ast_lowering
rustc_ast_passes
rustc_ast_pretty
rustc_attr
rustc_baked_icu_data
rustc_borrowck be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_builtin_macros
rustc_codegen_cranelift be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_codegen_gcc Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikic 2024-09-24 12:07:48 +00:00
rustc_codegen_llvm Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikic 2024-09-24 12:07:48 +00:00
rustc_codegen_ssa be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_const_eval be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_data_structures
rustc_driver
rustc_driver_impl
rustc_error_codes
rustc_error_messages
rustc_errors
rustc_expand
rustc_feature
rustc_fluent_macro
rustc_fs_util
rustc_graphviz
rustc_hir
rustc_hir_analysis Separate collection of crate-local inherent impls from error reporting 2024-09-24 10:12:05 -04:00
rustc_hir_pretty
rustc_hir_typeck Rollup merge of #130764 - compiler-errors:inherent, r=estebank 2024-09-24 19:47:50 -04:00
rustc_incremental
rustc_index
rustc_index_macros
rustc_infer
rustc_interface
rustc_lexer
rustc_lint Auto merge of #130768 - compiler-errors:rollup-8ncjy55, r=compiler-errors 2024-09-24 06:02:43 +00:00
rustc_lint_defs
rustc_llvm
rustc_log
rustc_macros
rustc_metadata Separate collection of crate-local inherent impls from error reporting 2024-09-24 10:12:05 -04:00
rustc_middle Rollup merge of #130764 - compiler-errors:inherent, r=estebank 2024-09-24 19:47:50 -04:00
rustc_mir_build be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_mir_dataflow
rustc_mir_transform be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_monomorphize Rollup merge of #130764 - compiler-errors:inherent, r=estebank 2024-09-24 19:47:50 -04:00
rustc_next_trait_solver
rustc_parse Rollup merge of #130551 - nnethercote:fix-break-last-token, r=petrochenkov 2024-09-23 07:54:44 -07:00
rustc_parse_format
rustc_passes Check vtable projections for validity in miri 2024-09-23 19:38:26 -04:00
rustc_pattern_analysis
rustc_privacy
rustc_query_impl
rustc_query_system
rustc_resolve Separate collection of crate-local inherent impls from error reporting 2024-09-24 10:12:05 -04:00
rustc_sanitizers
rustc_serialize
rustc_session
rustc_smir be even more precise about "cast" vs "coercion" 2024-09-24 23:12:02 +02:00
rustc_span
rustc_symbol_mangling
rustc_target Rollup merge of #130750 - heiher:loong-linux-ohos-tier3, r=jieyouxu 2024-09-23 23:49:12 -04:00
rustc_trait_selection
rustc_traits
rustc_transmute
rustc_ty_utils
rustc_type_ir
rustc_type_ir_macros
stable_mir unify dyn* coercions with other pointer coercions 2024-09-24 22:17:55 +02:00