{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":724712,"defaultBranch":"master","name":"rust","ownerLogin":"rust-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-06-16T20:39:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5430905?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719706677.0","currentOid":""},"activityList":{"items":[{"before":"eb72697e41b00e5d8723f14c64a969d59d9b9474","after":"24d2ac0b56fcbde13d827745f66e73efb1e17156","ref":"refs/heads/master","pushedAt":"2024-07-15T22:07:44.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127777 - matthiaskrgr:rollup-qp2vkan, r=matthiaskrgr\n\nRollup of 6 pull requests\n\nSuccessful merges:\n\n - #124921 (offset_from: always allow pointers to point to the same address)\n - #127407 (Make parse error suggestions verbose and fix spans)\n - #127684 (consolidate miri-unleashed tests for mutable refs into one file)\n - #127729 (Stop using the `gen` identifier in the compiler)\n - #127736 (Add myself to the review rotation)\n - #127758 (coverage: Restrict `ExpressionUsed` simplification to `Code` mappings)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127777 - matthiaskrgr:rollup-qp2vkan, r=matthiaskrgr"}},{"before":"d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee","after":"eb72697e41b00e5d8723f14c64a969d59d9b9474","ref":"refs/heads/master","pushedAt":"2024-07-15T19:43:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127020 - tgross35:f16-f128-classify, r=workingjubilee\n\n Add classify and related methods for f16 and f128\n\nAlso constify some functions where that was blocked on classify being available.\n\nr? libs","shortMessageHtmlLink":"Auto merge of #127020 - tgross35:f16-f128-classify, r=workingjubilee"}},{"before":"adeb79d3f523dfc11a8e9db64ddfc5f546f650bb","after":"d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee","ref":"refs/heads/master","pushedAt":"2024-07-15T13:17:32.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127757 - workingjubilee:rollup-4dbks5r, r=workingjubilee\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #127712 (Windows: Remove some unnecessary type aliases)\n - #127744 (std: `#![deny(unsafe_op_in_unsafe_fn)]` in platform-independent code)\n - #127750 (Make os/windows and pal/windows default to `#![deny(unsafe_op_in_unsafe_fn)]`)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127757 - workingjubilee:rollup-4dbks5r, r=workingjubilee"}},{"before":"0da95bd8698d9edd684e0978e888ad1bd29f19ba","after":"adeb79d3f523dfc11a8e9db64ddfc5f546f650bb","ref":"refs/heads/master","pushedAt":"2024-07-15T10:56:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127265 - harmou01:dev/harmou01/target-spec-metadata, r=Nilstrieb\n\nFill out target-spec metadata for all targets\n\n**What does this PR try to resolve?**\n\nThis PR completes the target-spec metadata fields for all targets. This is required for a corresponding Cargo PR which adds a check for whether a target supports building the standard library when the `-Zbuild-std=std` flag is passed ([see this issue](https://github.com/rust-lang/wg-cargo-std-aware/issues/87). This functionality in Cargo is reliant on the output of `--print=target-spec-json`.\n\n**How should we test and review this PR?**\n\nCheck that a given target-spec metadata has been updated with:\n```\n$ ./x.py build library/std\n$ build/host/stage1/bin/rustc --print=target-spec-json --target -Zunstable-options\n```\n\n**Additional Information**\n\nA few things to note:\n* Where a targets 'std' or 'host tools' support is listed as '?' in the rust docs, these are left as 'None' with this PR. The corresponding changes in cargo will only reject an attempt to build std if the 'std' field is 'Some(false)'. In the case it is 'None', cargo will continue trying to build\n* There's no rush for this to be merged. I understand that the format for this is not finalised yet.\n* Related: #120745","shortMessageHtmlLink":"Auto merge of #127265 - harmou01:dev/harmou01/target-spec-metadata, r…"}},{"before":"594702ebb575e492e2b55cb6fcb02d612e6a84d5","after":"0da95bd8698d9edd684e0978e888ad1bd29f19ba","ref":"refs/heads/master","pushedAt":"2024-07-15T08:05:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127719 - devnexen:math_log_fix_solill, r=Amanieu\n\nstd: removes logarithms family function edge cases handling for solaris.\n\nIssue had been fixed over time with solaris, 11.x behaves correctly\n (and we support it as minimum), illumos works correctly too.","shortMessageHtmlLink":"Auto merge of #127719 - devnexen:math_log_fix_solill, r=Amanieu"}},{"before":"8b72d7a9d7a02cb4f2b21c1497651c84a912550a","after":"594702ebb575e492e2b55cb6fcb02d612e6a84d5","ref":"refs/heads/master","pushedAt":"2024-07-15T05:42:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127732 - GrigorenkoPV:teeos-safe-sys-init, r=Amanieu\n\nsys::init is not unsafe on teeos\n\nhttps://github.com/rust-lang/rust/blob/88fa119c77682e6d55ce21001cf761675cfebeae/library/std/src/sys/pal/teeos/mod.rs#L40-L42\n\nr​? `@petrochenkov`","shortMessageHtmlLink":"Auto merge of #127732 - GrigorenkoPV:teeos-safe-sys-init, r=Amanieu"}},{"before":"d9284afea99e0969a0e692b9e9fd61ea4ba21366","after":"8b72d7a9d7a02cb4f2b21c1497651c84a912550a","ref":"refs/heads/master","pushedAt":"2024-07-15T01:57:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127718 - cjgillot:find_field, r=compiler-errors\n\nfind_field does not need to be a query.\n\nThe current implementation is quadratic in the number of nested fields.\n\nr? `@davidtwco` as you reviewed https://github.com/rust-lang/rust/pull/115367\nFixes https://github.com/rust-lang/rust/issues/121755","shortMessageHtmlLink":"Auto merge of #127718 - cjgillot:find_field, r=compiler-errors"}},{"before":"f8e4ac0760216724f69b1ebc369bf03da56a7520","after":"d9284afea99e0969a0e692b9e9fd61ea4ba21366","ref":"refs/heads/master","pushedAt":"2024-07-14T23:34:41.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127726 - RalfJung:miri-sync, r=RalfJung\n\nMiri subtree update\n\nr? `@ghost`","shortMessageHtmlLink":"Auto merge of #127726 - RalfJung:miri-sync, r=RalfJung"}},{"before":"09682988f280bd9345e9e855e6f64a111c2a8ece","after":"f8e4ac0760216724f69b1ebc369bf03da56a7520","ref":"refs/heads/master","pushedAt":"2024-07-14T21:12:55.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127728 - matthiaskrgr:rollup-ercdbjd, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #127273 (Fix `DebugParser`.)\n - #127587 (Report usage of lib features in ast validation)\n - #127592 (doc: Suggest `str::repeat` over `iter::repeat().take().collect()`)\n - #127630 (Remove lang feature for type ascription (since it's a lib feature now))\n - #127711 (Add regression test for a gce + effects ICE)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127728 - matthiaskrgr:rollup-ercdbjd, r=matthiaskrgr"}},{"before":"88fa119c77682e6d55ce21001cf761675cfebeae","after":"09682988f280bd9345e9e855e6f64a111c2a8ece","ref":"refs/heads/master","pushedAt":"2024-07-14T18:49:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #125935 - madsmtm:merge-os-apple, r=workingjubilee\n\nMerge Apple `std::os` extensions modules into `std::os::darwin`\n\nThe functionality available on Apple platforms are very similar, and were (basically) duplicated for each platform.\n\nThis PR rectifies that by merging the code into one module.\n\nUltimately, I've done this to fix `./x build library --target=aarch64-apple-tvos,aarch64-apple-watchos,aarch64-apple-visionos`, as that currently fails because of dead code warnings.\n\nPublically exposing these to tvOS/watchOS/visionOS targets is considered in https://github.com/rust-lang/rust/pull/123723, but that seems to be dragging out, and in any case I think it makes sense to do the refactor separately from stabilization.\n\nr? libs\n\nFixes https://github.com/rust-lang/rust/issues/121640 and https://github.com/rust-lang/rust/issues/124825.","shortMessageHtmlLink":"Auto merge of #125935 - madsmtm:merge-os-apple, r=workingjubilee"}},{"before":"a241cf1c49c46c57ee2ea9b19df4e7e2cc41449d","after":"88fa119c77682e6d55ce21001cf761675cfebeae","ref":"refs/heads/master","pushedAt":"2024-07-14T15:05:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127670 - compiler-errors:no-type-length-limit, r=jackh726\n\nGate the type length limit check behind a nightly flag\n\nEffectively disables the type length limit by introducing a `-Zenforce-type-length-limit` which defaults to **`false`**, since making the length limit actually be enforced ended up having a worse fallout than expected. We still keep the code around, but the type length limit attr is now a noop (except for its usage in some diagnostics code?).\n\nr? `@lcnr` -- up to you to decide what team consensus we need here since this reverses an FCP decision.\n\nReopens #125460 (if we decide to reopen it or keep it closed)\nEffectively reverses the decision FCP'd in #125507\nCloses #127346","shortMessageHtmlLink":"Auto merge of #127670 - compiler-errors:no-type-length-limit, r=jackh726"}},{"before":"0ffbddd09e02a00b762d838ea1598bfa89dd1668","after":"a241cf1c49c46c57ee2ea9b19df4e7e2cc41449d","ref":"refs/heads/master","pushedAt":"2024-07-14T12:43:01.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127713 - matthiaskrgr:rollup-zxlyexf, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #127083 (Add release notes for 1.80)\n - #127322 (handle ci-rustc incompatible options during config parse)\n - #127697 (use std for file mtime and atime modifications)\n - #127704 (Fix minor typos in std::process doc on Win argv)\n - #127710 (clarify the meaning of the version number for accepted/removed features)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127713 - matthiaskrgr:rollup-zxlyexf, r=matthiaskrgr"}},{"before":"8a63c84af5e7a201239e87d2175128907495b028","after":"0ffbddd09e02a00b762d838ea1598bfa89dd1668","ref":"refs/heads/master","pushedAt":"2024-07-14T10:20:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127087 - cjgillot:small-map, r=oli-obk\n\nOnly track mentioned places for jump threading\n\nThis PR aims to reduce the state space size in jump threading and dataflow const-prop opts.\n\nThe current implementation walks the types of all locals, and creates a place for each possible projection. This can easily lead to a large number of places and tracked values, most being useless to the actual pass.\n\nWith this PR, we instead collect places that appear syntactically in the MIR (first commit). However, this is not sufficient (second commit), and we miss places that we could track in aggregate assignments. The third commit tracks such assignments to mirror place projections, see the inline comment.\n\nThis is complementary to https://github.com/rust-lang/rust/pull/127036\n\nr? `@oli-obk`","shortMessageHtmlLink":"Auto merge of #127087 - cjgillot:small-map, r=oli-obk"}},{"before":"4cd8dc63353a9859e3e3c2d5296024c810fc0923","after":"8a63c84af5e7a201239e87d2175128907495b028","ref":"refs/heads/master","pushedAt":"2024-07-14T08:00:15.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127706 - workingjubilee:rollup-d07ij30, r=workingjubilee\n\nRollup of 6 pull requests\n\nSuccessful merges:\n\n - #122300 (Add FileCheck annotations to mir-opt/dest-prop tests)\n - #127434 (use \"bootstrap\" instead of \"rustbuild\" in comments and docs)\n - #127477 (Clear `inner_attr_ranges` regularly.)\n - #127558 (More attribute cleanups)\n - #127659 (Use ManuallyDrop in BufWriter::into_parts)\n - #127671 (rustdoc: rename `issue-\\d+.rs` tests to have meaningful names (part 8))\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127706 - workingjubilee:rollup-d07ij30, r=workingjubilee"}},{"before":"00167abb4148d11476b0ebc127b769e0366be660","after":"4cd8dc63353a9859e3e3c2d5296024c810fc0923","ref":"refs/heads/master","pushedAt":"2024-07-14T05:40:18.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127705 - workingjubilee:rollup-sjlzycu, r=workingjubilee\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #127370 (Windows: Add experimental support for linking std-required system DLLs using raw-dylib)\n - #127446 (Remove memory leaks in doctests in `core`, `alloc`, and `std`)\n - #127677 (using correct tool mode for `run-make-support` crate)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127705 - workingjubilee:rollup-sjlzycu, r=workingjubilee"}},{"before":"fcaa6fdfbee1316184e7ad98c53241d52cd30a5f","after":"00167abb4148d11476b0ebc127b769e0366be660","ref":"refs/heads/master","pushedAt":"2024-07-14T01:27:33.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127694 - bjorn3:sync_cg_clif-2024-07-13, r=bjorn3\n\nSubtree sync for rustc_codegen_cranelift\n\nCouple of bug fixes this time.\n\nFixes https://github.com/rust-lang/rust/issues/125545\n\nr? `@ghost`\n\n`@rustbot` label +A-codegen +A-cranelift +T-compiler","shortMessageHtmlLink":"Auto merge of #127694 - bjorn3:sync_cg_clif-2024-07-13, r=bjorn3"}},{"before":"94e70b1c5d3ed8ba1202b94a0f50a1bc7954c9bc","after":"b5a5c4b06f5994ebf201475ae5023bf19521202b","ref":"refs/heads/cargo_update","pushedAt":"2024-07-14T00:19:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"cargo update\n\n Locking 49 packages to latest compatible versions\n Adding base64 v0.22.1\n Updating bitflags v2.5.0 -> v2.6.0\n Updating bytes v1.6.0 -> v1.6.1\n Updating cc v1.0.99 -> v1.1.2\n Updating clap v4.5.7 -> v4.5.9\n Updating clap_builder v4.5.7 -> v4.5.9\n Updating clap_complete v4.5.6 -> v4.5.8\n Updating clap_derive v4.5.5 -> v4.5.8\n Updating curl-sys v0.4.72+curl-8.6.0 -> v0.4.73+curl-8.8.0\n Updating darling v0.20.9 -> v0.20.10\n Updating darling_core v0.20.9 -> v0.20.10\n Updating darling_macro v0.20.9 -> v0.20.10\n Updating either v1.12.0 -> v1.13.0\n Adding gimli v0.30.0\n Updating libloading v0.8.3 -> v0.8.4\n Removing line-wrap v0.2.0\n Updating log v0.4.21 -> v0.4.22\n Updating mime_guess v2.0.4 -> v2.0.5\n Updating object v0.36.0 -> v0.36.1\n Updating pest v2.7.10 -> v2.7.11\n Updating pest_derive v2.7.10 -> v2.7.11\n Updating pest_generator v2.7.10 -> v2.7.11\n Updating pest_meta v2.7.10 -> v2.7.11\n Updating plist v1.6.1 -> v1.7.0\n Updating quick-xml v0.31.0 -> v0.32.0 (latest: v0.36.0)\n Updating rustc_apfloat v0.2.0+llvm-462a31f5a5ab -> v0.2.1+llvm-462a31f5a5ab\n Updating serde v1.0.203 -> v1.0.204\n Updating serde_derive v1.0.203 -> v1.0.204\n Updating serde_json v1.0.117 -> v1.0.120\n Updating syn v2.0.67 -> v2.0.71\n Updating sysinfo v0.30.12 -> v0.30.13\n Updating thiserror v1.0.61 -> v1.0.62\n Updating thiserror-impl v1.0.61 -> v1.0.62\n Updating tinyvec v1.6.0 -> v1.8.0\n Updating toml_edit v0.22.14 -> v0.22.15\n Updating unwinding v0.2.1 -> v0.2.2\n Updating uuid v1.8.0 -> v1.10.0\n Updating windows-targets v0.52.5 -> v0.52.6\n Updating windows_aarch64_gnullvm v0.52.5 -> v0.52.6\n Updating windows_aarch64_msvc v0.52.5 -> v0.52.6\n Updating windows_i686_gnu v0.52.5 -> v0.52.6\n Updating windows_i686_gnullvm v0.52.5 -> v0.52.6\n Updating windows_i686_msvc v0.52.5 -> v0.52.6\n Updating windows_x86_64_gnu v0.52.5 -> v0.52.6\n Updating windows_x86_64_gnullvm v0.52.5 -> v0.52.6\n Updating windows_x86_64_msvc v0.52.5 -> v0.52.6\n Updating zerocopy v0.7.34 -> v0.7.35\n Updating zerocopy-derive v0.7.34 -> v0.7.35\n Updating zerovec v0.10.2 -> v0.10.4\n Updating zerovec-derive v0.10.2 -> v0.10.3\nnote: pass `--verbose` to see 86 unchanged dependencies behind latest","shortMessageHtmlLink":"cargo update"}},{"before":"366e558c3be8936bdbf3f733cb5eb48a4feb2ae4","after":"fcaa6fdfbee1316184e7ad98c53241d52cd30a5f","ref":"refs/heads/master","pushedAt":"2024-07-13T21:02:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #126958 - dtolnay:u32char, r=Mark-Simulacrum\n\nStabilize const unchecked conversion from u32 to char\n\nCloses https://github.com/rust-lang/rust/issues/89259.\n\nThe functions in this PR were left out of the initial set of `feature(const_char_convert)` stabilizations in https://github.com/rust-lang/rust/pull/102470, but have since been unblocked by https://github.com/rust-lang/rust/pull/118979.\n\nIf `unsafe { from_u32_unchecked(u) }` is called in const with a value for which `from_u32(u)` returns None, we get the following compile error.\n\n```rust\nfn main() {\n let _ = const { unsafe { char::from_u32_unchecked(0xd800) } };\n}\n```\n\n```console\nerror[E0080]: it is undefined behavior to use this value\n --> src/main.rs:2:19\n |\n2 | let _ = const { unsafe { char::from_u32_unchecked(0xd800) } };\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ constructing invalid value: encountered 0x0000d800, but expected a valid unicode scalar value (in `0..=0x10FFFF` but not in `0xD800..=0xDFFF`)\n |\n = note: The rules on what exactly is undefined behavior aren't clear, so this check might be overzealous. Please open an issue on the rustc repository if you believe it should not be considered undefined behavior.\n = note: the raw bytes of the constant (size: 4, align: 4) {\n 00 d8 00 00 │ ....\n }\n\nnote: erroneous constant encountered\n --> src/main.rs:2:13\n |\n2 | let _ = const { unsafe { char::from_u32_unchecked(0xd800) } };\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n```","shortMessageHtmlLink":"Auto merge of #126958 - dtolnay:u32char, r=Mark-Simulacrum"}},{"before":"25acbbd12f87ed9e3eef13c095083c4693da2e8f","after":"366e558c3be8936bdbf3f733cb5eb48a4feb2ae4","ref":"refs/heads/master","pushedAt":"2024-07-13T18:40:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127683 - devnexen:macos_fs_update, r=joboet\n\nstd::unix::fs: removing, now useless, layers predating macOs 10.10.\n\nfdopendir, openat and unlinkat are available since yosemite but we support sierra as minimum.","shortMessageHtmlLink":"Auto merge of #127683 - devnexen:macos_fs_update, r=joboet"}},{"before":"c1e3f03e602a7af08049f38ffafa09622f28e1d0","after":"25acbbd12f87ed9e3eef13c095083c4693da2e8f","ref":"refs/heads/master","pushedAt":"2024-07-13T15:32:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127435 - GrigorenkoPV:tests-for-112905, r=cjgillot\n\nAdd tests for #112905\n\nThis is a part of #105107. Adds the tests from the OP in #112905.","shortMessageHtmlLink":"Auto merge of #127435 - GrigorenkoPV:tests-for-112905, r=cjgillot"}},{"before":"44fb8575dee0c1f2d454962ae78b09817a0f32b1","after":"c1e3f03e602a7af08049f38ffafa09622f28e1d0","ref":"refs/heads/master","pushedAt":"2024-07-13T12:05:05.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127450 - Kobzol:bootstrap-cmd-refactor-5, r=onur-ozkan\n\nBootstrap command refactoring: improve debuggability (step 5)\n\nContinuation of https://github.com/rust-lang/rust/pull/127321.\n\nThis PR improves the debuggability of command execution, by improving the output logged when a command fails (it now includes the exact location where the command was created and where it was executed), and also by adding a \"drop bomb\", which will panic if a command was created, but not executed (which is probably a bug).\n\nHere is how the output of a failed command looks like:\n```\nCommand \"git\" \"foo\" \"[bar]\" (failure_mode=Exit, stdout_mode=Capture, stderr_mode=Capture) did not execute successfully.\nExpected success, got exit status: 1\nCreated at: src/core/build_steps/compile.rs:1699:9\nExecuted at: src/core/build_steps/compile.rs:1699:58\n\nSTDOUT ----\n\nSTDERR ----\ngit: 'foo' is not a git command. See 'git --help'.\n```\n\nAnd this is what is printed if you forget to execute a command:\n```\nthread 'main' panicked at /projects/personal/rust/rust/src/tools/build_helper/src/drop_bomb/mod.rs:42:13:\ncommand constructed at `src/core/build_steps/compile.rs:1699:9` was dropped without being executed: `git`\n```\n\nBest reviewed commit by commit.\n\nTracking issue: https://github.com/rust-lang/rust/issues/126819\n\nr? `@onur-ozkan`","shortMessageHtmlLink":"Auto merge of #127450 - Kobzol:bootstrap-cmd-refactor-5, r=onur-ozkan"}},{"before":"0065384608dfb27695f50e709d9689a7f4d0cdbc","after":"44fb8575dee0c1f2d454962ae78b09817a0f32b1","ref":"refs/heads/master","pushedAt":"2024-07-13T08:24:14.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127674 - jhpratt:rollup-0dxy3k7, r=jhpratt\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #127654 (Fix incorrect NDEBUG handling in LLVM bindings)\n - #127661 (Stabilize io_slice_advance)\n - #127668 (Improved slice documentation)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127674 - jhpratt:rollup-0dxy3k7, r=jhpratt"}},{"before":"03c2100dede5d8779a032cf1fc1c28201c37048a","after":"0065384608dfb27695f50e709d9689a7f4d0cdbc","ref":"refs/heads/master","pushedAt":"2024-07-13T06:04:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127397 - jyn514:multi-thread-panic-hook, r=workingjubilee\n\nfix interleaved output in the default panic hook when multiple threads panic simultaneously\n\npreviously, we only held a lock for printing the backtrace itself. since all threads were printing to the same file descriptor, that meant random output in the default panic hook from one thread would be interleaved with the backtrace from another. now, we hold the lock for the full duration of the hook, and the output is ordered.\n\n---\n\ni noticed some odd things while working on this you may or may not already be aware of.\n\n- libbacktrace is included as a submodule instead of a normal rustc crate, and as a result uses `cfg(backtrace_in_std)` instead of a more normal `cfg(feature = \"rustc-dep-of-std\")`. probably this is left over from before rust used a cargo-based build system?\n- the default panic handler uses `trace_unsynchronized`, etc, in `sys::backtrace::print`. as a result, the lock only applies to concurrent *panic handlers*, not concurrent *threads*. in other words, if another, non-panicking, thread tried to print a backtrace at the same time as the panic handler, we may have UB, especially on windows.\n - we have the option of changing backtrace to enable locking when `backtrace_in_std` is set so we can reuse their lock instead of trying to add our own.","shortMessageHtmlLink":"Auto merge of #127397 - jyn514:multi-thread-panic-hook, r=workingjubilee"}},{"before":"336e89bd1518f2cd81574384037b3cffe03c63a8","after":"03c2100dede5d8779a032cf1fc1c28201c37048a","ref":"refs/heads/master","pushedAt":"2024-07-13T03:41:17.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #126606 - zachs18:patch-2, r=joboet\n\nGuard against calling `libc::exit` multiple times on Linux.\n\nMitigates (but does not fix) #126600 by ensuring only one thread which calls Rust `exit` actually calls `libc::exit`, and all other callers of Rust `exit` block.","shortMessageHtmlLink":"Auto merge of #126606 - zachs18:patch-2, r=joboet"}},{"before":"c6727fc9b5c64cefa7263486497ee95e529bd0f8","after":"336e89bd1518f2cd81574384037b3cffe03c63a8","ref":"refs/heads/master","pushedAt":"2024-07-13T01:17:52.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127665 - workingjubilee:rollup-g90yr21, r=workingjubilee\n\nRollup of 11 pull requests\n\nSuccessful merges:\n\n - #126502 (Ignore allocation bytes in some mir-opt tests)\n - #126922 (add lint for inline asm labels that look like binary)\n - #127209 (Added the `xop` target-feature and the `xop_target_feature` feature gate)\n - #127310 (Fix import suggestion ice)\n - #127338 (Migrate `extra-filename-with-temp-outputs` and `issue-85019-moved-src-dir` `run-make` tests to rmake)\n - #127381 (Migrate `issue-83045`, `rustc-macro-dep-files` and `env-dep-info` `run-make` tests to rmake)\n - #127535 (Fire unsafe_code lint on unsafe extern blocks)\n - #127619 (Suggest using precise capturing for hidden type that captures region)\n - #127631 (Remove `fully_normalize`)\n - #127632 (Implement `precise_capturing` support for rustdoc)\n - #127660 (Rename the internal `const_strlen` to just `strlen`)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127665 - workingjubilee:rollup-g90yr21, r=workingjubilee"}},{"before":"62c068feeafd1f4abbf87243d69cf8862e4dd277","after":"c6727fc9b5c64cefa7263486497ee95e529bd0f8","ref":"refs/heads/master","pushedAt":"2024-07-12T22:58:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #123351 - beetrees:x86-ret-snan-rust, r=nikic,workingjubilee\n\nEnsure floats are returned losslessly by the Rust ABI on 32-bit x86\n\nSolves #115567 for the (default) `\"Rust\"` ABI. When compiling for 32-bit x86, this PR changes the `\"Rust\"` ABI to return floats indirectly instead of in x87 registers (with the exception of single `f32`s, which this PR returns in general purpose registers as they are small enough to fit in one). No change is made to the `\"C\"` ABI as that ABI requires x87 register usage and therefore will need a different solution.","shortMessageHtmlLink":"Auto merge of #123351 - beetrees:x86-ret-snan-rust, r=nikic,workingju…"}},{"before":"5d76a13bbedebd773b4960432bff14f40acf3840","after":"62c068feeafd1f4abbf87243d69cf8862e4dd277","ref":"refs/heads/master","pushedAt":"2024-07-12T19:49:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127636 - nnethercote:fix-Parser-look_ahead, r=oli-obk\n\nFix `Parser::look_ahead`\n\n`Parser::look_ahead` has a slow but simple general case, and a fast special case that is hit most of the time. But the special case is buggy and behaves differently to the general case. There are also no unit tests. This PR fixes all of this, resulting in a `Parser::look_ahead` that is equally fast, slightly simpler, more correct, and better tested.\n\nr? `@davidtwco`","shortMessageHtmlLink":"Auto merge of #127636 - nnethercote:fix-Parser-look_ahead, r=oli-obk"}},{"before":"05eac57ef6668c9d181b65aceb96b1e7881f60be","after":"5d76a13bbedebd773b4960432bff14f40acf3840","ref":"refs/heads/master","pushedAt":"2024-07-12T17:27:16.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127653 - matthiaskrgr:rollup-72bqgvp, r=matthiaskrgr\n\nRollup of 8 pull requests\n\nSuccessful merges:\n\n - #124980 (Generalize `fn allocator` for Rc/Arc.)\n - #126639 (Add AMX target-features and `x86_amx_intrinsics` feature flag)\n - #126827 (Use pidfd_spawn for faster process spawning when a PidFd is requested)\n - #127433 (Stabilize const_cstr_from_ptr (CStr::from_ptr, CStr::count_bytes))\n - #127552 (remove unnecessary `git` usages)\n - #127613 (Update dist-riscv64-linux to binutils 2.40)\n - #127627 (generalize search graph to enable fuzzing)\n - #127648 (Lower timeout of CI jobs to 4 hours)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #127653 - matthiaskrgr:rollup-72bqgvp, r=matthiaskrgr"}},{"before":"b286722878e18db29a7fbe672be7c4d3b02e8e4d","after":"05eac57ef6668c9d181b65aceb96b1e7881f60be","ref":"refs/heads/master","pushedAt":"2024-07-12T14:54:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127479 - Urgau:rustc-stable-hash, r=michaelwoerister\n\nUse rustc-stable-hash in the compiler\n\nFollowing https://github.com/rust-lang/compiler-team/issues/755 and the release of the crate on crates.io, let's now use it in the compiler and remove the old implementation.\n\ncc `@michaelwoerister`\nr? ghost","shortMessageHtmlLink":"Auto merge of #127479 - Urgau:rustc-stable-hash, r=michaelwoerister"}},{"before":"e5da71fca9bed167576232912271d7366e29bbc6","after":"b8b9158f2c4e7ea5a09361def282067fa55c782d","ref":"refs/heads/beta","pushedAt":"2024-07-12T09:59:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #127618 - cuviper:beta-next, r=cuviper\n\n[beta] backports\n\n- Update LLVM submodule #127364\n- instantiate higher ranked goals in candidate selection again #127568\n\nr? cuviper","shortMessageHtmlLink":"Auto merge of #127618 - cuviper:beta-next, r=cuviper"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgCoy0AA","startCursor":null,"endCursor":null}},"title":"Activity · rust-lang/rust"}