Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Rollup of 8 pull requests #129108

Merged
merged 23 commits into from
Aug 15, 2024
Merged

Rollup of 8 pull requests #129108

merged 23 commits into from
Aug 15, 2024

Commits on Jul 18, 2024

  1. Add powerpc-unknown-linux-muslspe compile target

    This is almost identical to already existing targets:
    - powerpc_unknown_linux_musl.rs
    - powerpc_unknown_linux_gnuspe.rs
    
    It has support for PowerPC SPE (muslspe), which
    can be used with GCC version up to 8. It is useful for Freescale or IBM
    cores like e500.
    
    This was verified to be working with OpenWrt build system for CZ.NIC's
    Turris 1.x routers, which are using Freescale P2020, e500v2, so add it as
    a Tier 3 target.
    BKPepe committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    89f3064 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. Hash Ipv*Addr as an integer

    orlp committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    ba62034 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a04a1e4 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    fce1dec View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    18d6200 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2fd0c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7882575 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63ab7b5 View commit details
    Browse the repository at this point in the history
  5. Update books

    rustbot committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a719514 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5534cb0 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Add and use IndexVec::append

    cuviper committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    0a34ce4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce67e68 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    5ae0386 View commit details
    Browse the repository at this point in the history
  2. Update Cargo.lock

    ehuss committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e29360c View commit details
    Browse the repository at this point in the history
  3. Fix dependencies cron job

    ehuss committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    4a2d0d9 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#125970 - RalfJung:before_exec, r=m-ou-se

    CommandExt::before_exec: deprecate safety in edition 2024
    
    Similar to `set_var`, we had to find out after 1.0 was released that `before_exec` should have been unsafe. We partially rectified this by deprecating that function a long time ago, but since rust-lang#124636 we have the ability to also deprecate the safety of the old function and make it a *hard error* to call the old function outside `unsafe` in the next edition. So just in case anyone still uses the old function, let's ensure this can't be ignored when moving code to the new edition.
    
    Cc `@rust-lang/libs-api`
    
    Tracking:
    
    - rust-lang#124866
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    0bed4d1 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#127905 - BKPepe:powerpc-muslspe, r=wesleywiser

    Add powerpc-unknown-linux-muslspe compile target
    
    This is almost identical to already existing targets:
    - powerpc_unknown_linux_musl.rs
    - powerpc_unknown_linux_gnuspe.rs
    
    It has support for PowerPC SPE (muslspe), which
    can be used with GCC version up to 8. It is useful for Freescale or IBM cores like e500.
    
    This was verified to be working with OpenWrt build system for CZ.NIC's Turris 1.x routers, which are using Freescale P2020, e500v2, so add it as a Tier 3 target.
    
    Follow-up of rust-lang#100860
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    442ba18 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#128925 - dingxiangfei2009:smart-ptr-helper-…

    …attr, r=compiler-errors
    
    derive(SmartPointer): register helper attributes
    
    Fix rust-lang#128888
    
    This PR enables built-in macros to register helper attributes, if any, to support correct name resolution in the correct lexical scope under the macros.
    
    Also, `#[pointee]` is moved into the scope under `derive(SmartPointer)`.
    
    cc `@Darksonn` `@davidtwco`
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    9938349 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#128946 - orlp:faster-ip-hash, r=joboet

    Hash Ipv*Addr as an integer
    
    The `Ipv4Addr` and `Ipv6Addr` structs always have a fixed size, but directly derive `Hash`. This causes them to call the bytestring hasher implementation, which adds extra work for most hashers. This PR converts the internal representation to a fixed-width integer before passing to the hasher to prevent this.
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    cd1b42c View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#128963 - GuillaumeGomez:output-to-stdout, r…

    …=aDotInTheVoid
    
    Add possibility to generate rustdoc JSON output to stdout
    
    Fixes rust-lang#127165.
    
    I think it's likely common to want to get rustdoc json output directly instead of reading it from a file so I added this option to allow it. It's unstable and only works with `--output-format=json`.
    
    r? `@aDotInTheVoid`
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6c242a0 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#129015 - rustbot:docs-update, r=ehuss

    Update books
    
    ## rust-lang/book
    
    7 commits in 67fa536768013d9d5a13f3a06790521d511ef711..04bc1396bb857f35b5dda1d773c9571e1f253304
    2024-07-31 13:19:44 UTC to 2024-07-16 18:18:38 UTC
    
    - mdbook-trpl-listing: Add missing elided lifetimes (rust-lang/book#3995)
    - infra: include ghp-import and git push in generate-preview script (rust-lang/book#3998)
    - infra: add robots.txt for GH Pages previews (rust-lang/book#3997)
    - Clarify function definitions vs. expressions (rust-lang/book#3870)
    - infra: fix some shellcheck issues in CI config (rust-lang/book#3988)
    - infra: support test renderer in mdbook preprocessors (rust-lang/book#3982)
    - Improve handling of `<Listing>`s (rust-lang/book#3975)
    
    ## rust-lang/edition-guide
    
    4 commits in 5454de3d12b9ccc6375b629cf7ccda8264640aac..aeeb287d41a0332c210da122bea8e0e91844ab3e
    2024-08-06 21:16:24 UTC to 2024-07-29 21:41:36 UTC
    
    - Stabilize unsafe extern blocks (rust-lang/edition-guide#313)
    - Add chapter for Lifetime Capture Rules 2024 (rust-lang/edition-guide#316)
    - 2024: Add page for missing_fragment_specifier (rust-lang/edition-guide#315)
    - Add documentation for 2024 prelude migration. (rust-lang/edition-guide#314)
    
    ## rust-lang/nomicon
    
    3 commits in 0ebdacadbda8ce2cd8fbf93985e15af61a7ab895..6ecf95c5f2bfa0e6314dfe282bf775fd1405f7e9
    2024-08-11 16:55:29 UTC to 2024-08-09 23:25:22 UTC
    
    - Stabilize `min_exhaustive_patterns` (rust-lang/nomicon#445)
    - repr(int) enums: both size and sign matter (rust-lang/nomicon#458)
    - Update what-unsafe-does.md (rust-lang/nomicon#457)
    
    ## rust-lang/reference
    
    6 commits in 2e191814f163ee1e77e2d6094eee4dd78a289c5b..62cd0df95061ba0ac886333f5cd7f3012f149da1
    2024-08-11 21:06:12 UTC to 2024-07-30 06:34:03 UTC
    
    - Reformat (and only reformat) the inline assembly chapter (rust-lang/reference#1550)
    - Changes for unsafe extern blocks (RFC 3484) (rust-lang/reference#1536)
    - Stabilize Wasm relaxed SIMD (rust-lang/reference#1421)
    - Remove custom blockquote styling (rust-lang/reference#1547)
    - Fix std-links for generics with commas. (rust-lang/reference#1549)
    - Add details on how names are introduced. (rust-lang/reference#1052)
    
    ## rust-lang/rust-by-example
    
    3 commits in 89aecb6951b77bc746da73df8c9f2b2ceaad494a..8f94061936e492159f4f6c09c0f917a7521893ff
    2024-08-06 17:25:35 UTC to 2024-07-16 20:58:25 UTC
    
    - Update lifetime_bounds.md (rust-lang/rust-by-example#1869)
    - Remove the link to Japanese translation (rust-lang/rust-by-example#1868)
    - Add an example of implementing the FromStr trait for Circles. (rust-lang/rust-by-example#1865)
    
    ## rust-lang/rustc-dev-guide
    
    12 commits in 0c4d55cb59fe440d1a630e4e5774d043968edb3f..43d83780db545a1ed6d45773312fc578987e3968
    2024-08-08 17:54:27 UTC to 2024-07-19 07:15:12 UTC
    
    - Added 'the' in chapter "Running test" subtitle "Run unit tests on the compiler/library" (rust-lang/rustc-dev-guide#2040)
    - Correct rust code block in *Dataflow Analysis* (rust-lang/rustc-dev-guide#2037)
    - linkcheck: fix filtering of the source files (rust-lang/rustc-dev-guide#2019)
    - chore: fix some comments (rust-lang/rustc-dev-guide#2028)
    - linkcheck: fix reported broken links (part 2) (rust-lang/rustc-dev-guide#2024)
    - typo (rust-lang/rustc-dev-guide#2029)
    - Fix broken links in `llvm-coverage-instrumentation.md` (rust-lang/rustc-dev-guide#2027)
    - Fix invalid link to toolstate documentation (rust-lang/rustc-dev-guide#2021)
    - linkcheck: fix reported broken links (part 1) (rust-lang/rustc-dev-guide#2022)
    - fix link (rust-lang/rustc-dev-guide#2020)
    - MIR docs: fix borked links and update style (rust-lang/rustc-dev-guide#2017)
    - Update adding.md (rust-lang/rustc-dev-guide#2016)
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    d14fa85 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#129067 - cuviper:append, r=wesleywiser

    Use `append` instead of `extend(drain(..))`
    
    The first commit adds `IndexVec::append` that forwards to `Vec::append`, and uses it in a couple places.
    
    The second commit updates `indexmap` for its new `IndexMap::append`, and also uses that in a couple places.
    
    These changes are similar to what [`clippy::extend_with_drain`](https://rust-lang.github.io/rust-clippy/master/index.html#/extend_with_drain) would suggest, just for other collection types.
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    c582c0c View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#129100 - ehuss:fix-dependencies-update, r=K…

    …obzol
    
    Fix dependencies cron job
    
    This fixes a mistake in rust-lang#127786 that broke the dependencies update cron job. I accidentally set the wrong path in the cargo command.
    matthiaskrgr authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e14f171 View commit details
    Browse the repository at this point in the history