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 7 pull requests #131630

Closed
wants to merge 16 commits into from
Closed

Conversation

tgross35
Copy link
Contributor

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

davidtwco and others added 16 commits September 27, 2024 13:57
Adds a new CI job which checks that the compiler builds with
`--enable-debug` and tests that `needs-force-clang-based-tests` pass
(where cross-language LTO is tested).
Add a test confirming that `-Zbranch-protection=pac-ret` and
cross-language LTO work together.
Otherwise `error-pattern` on the test run stderr can incorrectly match
if e.g. the paths in panic backtrace has a matching substring (like if
we look for `bar` in the error pattern but username is `baron`).
When rust-lang/rust is configured as remote, some of the git
logic (for tracking changed files) that uses get_closest_merge_commit
starts to produce annoying results as the upstream branch becomes outdated
quickly (since it isn't updated with git pull). We can rely on HEAD for
non-CI environments as we specifically treat bors commits as merge commits,
which also exist on upstream. As for CI environments, we should use
`git_upstream_merge_base` to correctly track modified files as bors commits
may be in `HEAD` but not yet on the upstream remote.

Signed-off-by: onur-ozkan <work@onurozkan.dev>
Signed-off-by: onur-ozkan <work@onurozkan.dev>
This makes the following API stable in const contexts:

    impl<T> Option<T> {
        pub const fn as_mut(&mut self) -> Option<&mut T>;
        pub const fn expect(self, msg: &str) -> T;
        pub const fn unwrap(self) -> T;
        pub const unsafe fn unwrap_unchecked(self) -> T;
        pub const fn take(&mut self) -> Option<T>;
        pub const fn replace(&mut self, value: T) -> Option<T>;
    }

    impl<T> Option<&T> {
        pub const fn copied(self) -> Option<T>
        where T: Copy;
    }

    impl<T> Option<&mut T> {
        pub const fn copied(self) -> Option<T>
        where T: Copy;
    }

    impl<T, E> Option<Result<T, E>> {
        pub const fn transpose(self) -> Result<Option<T>, E>
    }

    impl<T> Option<Option<T>> {
        pub const fn flatten(self) -> Option<T>;
    }

The following functions make use of the unstable
`const_precise_live_drops` feature:

- `expect`
- `unwrap`
- `unwrap_unchecked`
- `transpose`
- `flatten`

Fixes: <rust-lang#67441>
…=RalfJung

Stabilize `const_option`

This makes the following API stable in const contexts:

```rust
impl<T> Option<T> {
    pub const fn as_mut(&mut self) -> Option<&mut T>;
    pub const fn expect(self, msg: &str) -> T;
    pub const fn unwrap(self) -> T;
    pub const unsafe fn unwrap_unchecked(self) -> T;
    pub const fn take(&mut self) -> Option<T>;
    pub const fn replace(&mut self, value: T) -> Option<T>;
}

impl<T> Option<&T> {
    pub const fn copied(self) -> Option<T>
    where T: Copy;
}

impl<T> Option<&mut T> {
    pub const fn copied(self) -> Option<T>
    where T: Copy;
}

impl<T, E> Option<Result<T, E>> {
    pub const fn transpose(self) -> Result<Option<T>, E>
}

impl<T> Option<Option<T>> {
    pub const fn flatten(self) -> Option<T>;
}
```

The following functions make use of the unstable `const_precise_live_drops` feature:

- `expect`
- `unwrap`
- `unwrap_unchecked`
- `transpose`
- `flatten`

Fixes: <rust-lang#67441>
…-Simulacrum

ci: aarch64-gnu-debug job

- Adds a new CI job which checks that the compiler builds with `--enable-debug` and tests that `needs-force-clang-based-tests` pass (where cross-language LTO is tested).
- Add a test confirming that `-Zbranch-protection=pac-ret` and cross-language LTO work together.

r? `@Mark-Simulacrum`
…mulacrum

Enable sanitizers for loongarch64-unknown-*

Enable sanitizers for `loongarch64-unknown-linux-{gnu,musl,ohos}` targets.
force "HEAD" for non-CI and `git_upstream_merge_base` for CI environment

When rust-lang/rust is configured as remote, some of the git logic (for tracking changed files) that uses get_closest_merge_commit starts to produce annoying results as the upstream branch becomes outdated quickly (since it isn't updated with git pull). We can rely on HEAD for non-CI environments as we specifically treat bors commits as merge commits, which also exist on upstream. As for CI environments, we should use `git_upstream_merge_base` to correctly track modified files as bors commits may be in `HEAD` but not yet on the upstream remote.

This is also an alternative fix for rust-lang#129528 since rust-lang#131331 reverts the previous fix attempts.
… r=bjorn3

Use throw intrinsic from stdarch in wasm libunwind

Tracking issue: rust-lang#118168

This is a very belated followup to rust-lang#121438; now that rust-lang/stdarch#1542 is merged, we can use the intrinsic exported from `core::arch` instead of defining it inline. I also cleaned up the cfgs a bit and added a more detailed comment.
…iler-errors

Remap path prefix in the panic message of `tests/ui/meta/revision-bad.rs`

Otherwise `error-pattern` on the test run stderr can incorrectly match if the paths in panic backtrace has a matching substring (like if we look for `bar` in the error pattern, but the username is `baron`).

Tested locally by checking run output `./x test .\tests\ui\meta\revision-bad.rs -- -- --nocapture`:

```
--- stderr -------------------------------
thread 'main' panicked at remapped\meta\revision-bad.rs:14:5:
foo
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------
```

Fixes rust-lang#130996.
@rustbot rustbot added A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Oct 12, 2024
@tgross35
Copy link
Contributor Author

@bors r+ rollup=never p=7

@bors
Copy link
Contributor

bors commented Oct 12, 2024

📌 Commit e1b21ce has been approved by tgross35

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 12, 2024
@bors
Copy link
Contributor

bors commented Oct 13, 2024

⌛ Testing commit e1b21ce with merge 0c3a4ea...

bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 13, 2024
Rollup of 7 pull requests

Successful merges:

 - rust-lang#131120 (Stabilize `const_option`)
 - rust-lang#131207 (ci: aarch64-gnu-debug job)
 - rust-lang#131334 (Enable sanitizers for loongarch64-unknown-*)
 - rust-lang#131358 (force "HEAD" for non-CI and `git_upstream_merge_base` for CI environment)
 - rust-lang#131418 (Use throw intrinsic from stdarch in wasm libunwind)
 - rust-lang#131579 (Remap path prefix in the panic message of `tests/ui/meta/revision-bad.rs`)
 - rust-lang#131591 (add latest crash tests)

r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer
Copy link
Collaborator

The job aarch64-gnu-debug failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[3102/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.aarch64.dir/sanitizer_unwind_linux_libcdep.cpp.o
[3103/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.aarch64.dir/sanitizer_unwind_win.cpp.o
[3104/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.aarch64.dir/sanitizer_symbolizer_report.cpp.o
[3105/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cpp.o
[3106/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_errno.cpp.o
[3107/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector2.cpp.o
[3108/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_file.cpp.o
[3109/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_common.cpp.o
[3110/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flag_parser.cpp.o
[3111/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flags.cpp.o
[3112/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_allocator.cpp.o
[3113/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_fuchsia.cpp.o
[3114/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector1.cpp.o
[3115/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_s390.cpp.o
[3116/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_mac.cpp.o
[3117/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_mutex.cpp.o
[3118/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_netbsd.cpp.o
[3119/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_freebsd.cpp.o
[3120/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libignore.cpp.o
[3121/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libc.cpp.o
[3122/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_netbsd.cpp.o
[3123/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_solaris.cpp.o
[3124/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_linux.cpp.o
[3125/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux.cpp.o
[3126/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_bsd.cpp.o
[3127/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_fuchsia.cpp.o
[3128/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_posix.cpp.o
[3129/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_printf.cpp.o
[3130/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_mac.cpp.o
[3131/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_common.cpp.o
[3132/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_linux.cpp.o
[3133/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_posix.cpp.o
[3134/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_solaris.cpp.o
[3135/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_solaris.cpp.o
[3136/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stoptheworld_fuchsia.cpp.o
[3137/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stoptheworld_mac.cpp.o
[3138/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stoptheworld_win.cpp.o
[3139/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_range.cpp.o
[3140/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_type_traits.cpp.o
[3141/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_tls_get_addr.cpp.o
[3142/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_win.cpp.o
[3143/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_suppressions.cpp.o
[3144/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_allocator_checks.cpp.o
[3145/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_termination.cpp.o
[3146/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_thread_arg_retval.cpp.o
[3147/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_dl.cpp.o
[3148/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_mac_libcdep.cpp.o
[3149/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_common_libcdep.cpp.o
[3150/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stoptheworld_netbsd_libcdep.cpp.o
[3151/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_thread_registry.cpp.o
[3152/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_posix_libcdep.cpp.o
[3153/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_allocator_report.cpp.o
[3154/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_chained_origin_depot.cpp.o
[3155/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_linux_libcdep.cpp.o
[3156/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cpp.o
[3157/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stacktrace_sparc.cpp.o
[3158/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stacktrace.cpp.o
[3159/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stackdepot.cpp.o
[3160/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stacktrace_libcdep.cpp.o
[3161/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stacktrace_printer.cpp.o
[3162/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_stack_store.cpp.o
[3163/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_libbacktrace.cpp.o
[3164/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_mac.cpp.o
[3165/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer.cpp.o
[3166/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_markup_fuchsia.cpp.o
[3167/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_report_fuchsia.cpp.o
[3168/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_win.cpp.o
[3169/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_unwind_fuchsia.cpp.o
[3170/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_markup.cpp.o
[3171/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset1_4.S
[3172/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset1_5.S
[3173/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset1_1.S
[3174/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_unwind_linux_libcdep.cpp.o
[3175/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset1_2.S
[3176/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_unwind_win.cpp.o
[3177/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset1_3.S
[3178/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor8_4.S
[3179/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor8_5.S
[3180/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset2_1.S
[3181/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset2_2.S
[3182/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset2_3.S
[3183/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas8_3.S
[3184/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas8_4.S
[3185/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas8_5.S
[3186/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas16_1.S
[3187/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas2_1.S
[3188/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas2_2.S
[3189/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas2_3.S
[3190/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas2_4.S
[3191/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas2_5.S
[3192/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_report.cpp.o
[3193/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas4_1.S
[3194/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas4_2.S
[3195/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas4_3.S
[3196/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas4_4.S
[3197/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas8_1.S
[3198/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas4_5.S
[3199/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas8_2.S
[3200/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas1_1.S
[3201/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas1_3.S
[3202/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas1_2.S
[3203/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas1_4.S
[3204/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas1_5.S
[3205/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cpp.o
[3206/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas16_3.S
[3207/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas16_2.S
[3208/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas16_4.S
[3209/5878] Generating outline_atomic_helpers.dir/outline_atomic_cas16_5.S
[3210/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp1_1.S
[3211/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp1_3.S
[3212/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp1_2.S
[3213/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp1_5.S
[3214/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp1_4.S
[3215/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp2_3.S
[3216/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp2_2.S
[3217/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp2_1.S
[3218/5878] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizerNoHooks.aarch64.dir/sanitizer_symbolizer_libcdep.cpp.o
[3219/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp2_4.S
[3220/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp2_5.S
[3221/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp4_2.S
[3222/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp4_1.S
[3223/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp4_3.S
[3224/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp4_5.S
[3225/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp8_1.S
[3226/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp4_4.S
[3227/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp8_2.S
[3228/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp8_3.S
[3229/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp8_4.S
[3230/5878] Generating outline_atomic_helpers.dir/outline_atomic_swp8_5.S
[3231/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd1_2.S
[3232/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd1_1.S
[3233/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd1_3.S
[3234/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd1_4.S
[3235/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd1_5.S
[3236/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd2_1.S
[3237/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd2_2.S
[3238/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd2_4.S
[3239/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd2_3.S
[3240/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd4_1.S
[3241/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd2_5.S
[3242/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd4_2.S
[3243/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd4_3.S
[3244/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd4_4.S
[3245/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd4_5.S
[3246/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd8_1.S
[3247/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd8_2.S
[3248/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd8_5.S
[3249/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd8_4.S
[3250/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldadd8_3.S
[3251/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr1_1.S
[3252/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr1_2.S
[3253/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr1_4.S
[3254/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr1_3.S
[3255/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr2_1.S
[3256/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr2_2.S
[3257/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr1_5.S
[3258/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr2_3.S
[3259/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr2_5.S
[3260/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr4_1.S
[3261/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr2_4.S
[3262/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr4_2.S
[3263/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr4_3.S
[3264/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr4_4.S
[3265/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr8_1.S
[3266/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr4_5.S
[3267/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr8_2.S
[3268/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr8_3.S
[3269/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr8_4.S
[3270/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldclr8_5.S
[3271/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor1_2.S
[3272/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor1_1.S
[3273/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor1_4.S
[3274/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor1_5.S
[3275/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor1_3.S
[3276/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor2_1.S
[3277/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor2_2.S
[3278/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor2_3.S
[3279/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor2_4.S
[3280/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor2_5.S
[3281/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor4_1.S
[3282/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor4_2.S
[3283/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor4_5.S
[3284/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor4_4.S
[3285/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor4_3.S
[3286/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor8_2.S
[3287/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor8_1.S
[3288/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldeor8_3.S
[3289/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset2_4.S
[3290/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset2_5.S
[3291/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset4_1.S
[3292/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset4_3.S
[3293/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset4_2.S
[3294/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset4_4.S
[3295/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset4_5.S
[3296/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset8_1.S
[3297/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset8_2.S
[3298/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset8_3.S
[3299/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset8_5.S
[3300/5878] Generating outline_atomic_helpers.dir/outline_atomic_ldset8_4.S
[3302/5878] Building C object clang_rt.crtbegin.o
[3303/5878] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cpp.o
[3304/5878] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cpp.o
[3305/5878] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cpp.o
---
1 warning generated.
[3505/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_swp8_5.S.o
warning: unknown warning option '-Werror=builtin-declaration-mismatch'; did you mean '-Werror=missing-declarations'? [-Wunknown-warning-option]
1 warning generated.
[3506/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd1_3.S.o
1 warning generated.
1 warning generated.
[3507/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd1_1.S.o
1 warning generated.
1 warning generated.
[3508/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd1_4.S.o
1 warning generated.
1 warning generated.
[3509/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd1_2.S.o
1 warning generated.
1 warning generated.
[3510/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd1_5.S.o
1 warning generated.
1 warning generated.
[3511/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd2_1.S.o
1 warning generated.
1 warning generated.
[3512/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd2_2.S.o
1 warning generated.
1 warning generated.
[3513/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd2_4.S.o
1 warning generated.
1 warning generated.
[3514/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd2_3.S.o
1 warning generated.
1 warning generated.
[3515/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd2_5.S.o
1 warning generated.
1 warning generated.
[3516/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd4_1.S.o
1 warning generated.
1 warning generated.
[3517/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd4_2.S.o
1 warning generated.
1 warning generated.
[3518/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd4_3.S.o
1 warning generated.
1 warning generated.
[3519/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd4_4.S.o
1 warning generated.
1 warning generated.
[3520/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd4_5.S.o
1 warning generated.
1 warning generated.
[3521/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd8_1.S.o
1 warning generated.
1 warning generated.
[3522/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd8_4.S.o
1 warning generated.
1 warning generated.
[3523/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd8_2.S.o
1 warning generated.
1 warning generated.
[3524/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd8_3.S.o
1 warning generated.
1 warning generated.
[3525/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldadd8_5.S.o
1 warning generated.
1 warning generated.
[3526/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr1_1.S.o
1 warning generated.
1 warning generated.
[3527/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr1_2.S.o
1 warning generated.
1 warning generated.
[3528/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr1_3.S.o
1 warning generated.
1 warning generated.
[3529/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr2_1.S.o
1 warning generated.
1 warning generated.
[3530/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr1_5.S.o
1 warning generated.
1 warning generated.
[3531/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr2_2.S.o
1 warning generated.
1 warning generated.
[3532/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr1_4.S.o
1 warning generated.
1 warning generated.
[3533/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr2_3.S.o
1 warning generated.
1 warning generated.
[3534/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr2_4.S.o
1 warning generated.
1 warning generated.
[3535/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr2_5.S.o
1 warning generated.
1 warning generated.
[3536/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr4_1.S.o
1 warning generated.
1 warning generated.
[3537/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr4_3.S.o
1 warning generated.
1 warning generated.
[3538/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr4_2.S.o
1 warning generated.
1 warning generated.
[3539/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr4_4.S.o
1 warning generated.
1 warning generated.
[3540/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr4_5.S.o
1 warning generated.
1 warning generated.
[3541/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr8_1.S.o
1 warning generated.
1 warning generated.
[3542/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr8_2.S.o
1 warning generated.
1 warning generated.
[3543/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr8_3.S.o
1 warning generated.
1 warning generated.
[3544/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr8_4.S.o
1 warning generated.
1 warning generated.
[3545/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldclr8_5.S.o
1 warning generated.
1 warning generated.
[3546/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor1_1.S.o
1 warning generated.
1 warning generated.
[3547/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor1_2.S.o
1 warning generated.
1 warning generated.
[3548/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor1_3.S.o
1 warning generated.
1 warning generated.
[3549/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor1_4.S.o
1 warning generated.
1 warning generated.
[3550/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor1_5.S.o
1 warning generated.
1 warning generated.
[3551/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor2_1.S.o
1 warning generated.
1 warning generated.
[3552/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor2_3.S.o
1 warning generated.
1 warning generated.
[3553/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor2_2.S.o
1 warning generated.
1 warning generated.
[3554/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor2_4.S.o
1 warning generated.
1 warning generated.
[3555/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor2_5.S.o
1 warning generated.
1 warning generated.
[3556/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor4_1.S.o
1 warning generated.
1 warning generated.
[3557/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor4_2.S.o
1 warning generated.
1 warning generated.
[3558/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor4_3.S.o
1 warning generated.
1 warning generated.
[3559/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor4_4.S.o
1 warning generated.
1 warning generated.
[3560/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor4_5.S.o
1 warning generated.
1 warning generated.
[3561/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor8_1.S.o
1 warning generated.
1 warning generated.
[3562/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor8_3.S.o
1 warning generated.
1 warning generated.
[3563/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor8_2.S.o
1 warning generated.
1 warning generated.
[3564/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor8_4.S.o
1 warning generated.
1 warning generated.
[3565/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldeor8_5.S.o
1 warning generated.
[3566/5878] Building ASM object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_ldset1_1.S.o
warning: unknown warning option '-Werror=builtin-declaration-mismatch'; did you mean '-Werror=missing-declarations'? [-Wunknown-warning-option]
1 warning generated.
---
[3787/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_symbolize.cpp.o
[3788/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_rtl_report.cpp.o
[3789/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_vector_clock.cpp.o
[3790/5878] Building ASM object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_rtl_aarch64.S.o
clang: warning: argument unused during compilation: '-msse4.2' [-Wunused-command-line-argument]
[3792/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_platform_posix.cpp.o
[3793/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_platform_linux.cpp.o
[3794/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-aarch64.dir/tsan_sync.cpp.o
[3795/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_external.cpp.o
---
[3803/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interface.cpp.o
[3804/5878] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cpp.o
[3805/5878] Linking CXX static library lib/clang/19/lib/aarch64-unknown-linux-gnu/libclang_rt.msan.a
[3806/5878] Generating exported symbols for clang_rt.msan-aarch64
[3807/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interface_java.cpp.o
[3808/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_malloc_mac.cpp.o
[3809/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interface_ann.cpp.o
[3810/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_md5.cpp.o
[3811/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_mutexset.cpp.o
[3812/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_report.cpp.o
[3813/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_mman.cpp.o
[3814/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl.cpp.o
[3815/5878] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cpp.o
[3816/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_interface_atomic.cpp.o
[3817/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_mutex.cpp.o
[3818/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_proc.cpp.o
[3819/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_stack_trace.cpp.o
[3820/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_thread.cpp.o
[3821/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_suppressions.cpp.o
[3822/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_access.cpp.o
[3823/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_symbolize.cpp.o
[3824/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_vector_clock.cpp.o
[3825/5878] Building ASM object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_aarch64.S.o
clang: warning: argument unused during compilation: '-msse4.2' [-Wunused-command-line-argument]
[3826/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_rtl_report.cpp.o
[3827/5878] Generating exported symbols for clang_rt.tsan_cxx-aarch64
[3828/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_platform_posix.cpp.o
[3830/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_sync.cpp.o
[3831/5878] Copying cfi_ignorelist.txt...
[3832/5878] Linking CXX static library lib/clang/19/lib/aarch64-unknown-linux-gnu/libclang_rt.safestack.a
[3833/5878] Building CXX object projects/compiler-rt/lib/tsan/rtl/CMakeFiles/clang_rt.tsan-dynamic-aarch64.dir/tsan_platform_linux.cpp.o
---
---- [run-make] tests/run-make/cross-lang-lto-clang stdout ----

error: rmake recipe failed to complete
status: exit status: 101
command: cd "/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/cross-lang-lto-clang/rmake_out" && env -u RUSTFLAGS AR="ar" CARGO="/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-tools-bin/cargo" CC="clang" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-gnu" CLANG="/checkout/obj/build/aarch64-unknown-linux-gnu/llvm/bin/clang" CXX="clang++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-gnu" HOST_RPATH_DIR="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/aarch64-unknown-linux-gnu/stage0-bootstrap-tools/aarch64-unknown-linux-gnu/release/deps:/checkout/obj/build/aarch64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/aarch64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib/rustlib/aarch64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/aarch64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegendata codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld sandboxir scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray xtensa xtensaasmparser xtensacodegen xtensadesc xtensadisassembler xtensainfo" LLVM_FILECHECK="/checkout/obj/build/aarch64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" RUSTC="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="clang" RUSTDOC="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustdoc" SOURCE_ROOT="/checkout" TARGET="aarch64-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib/rustlib/aarch64-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/cross-lang-lto-clang/rmake_out:/checkout/obj/build/aarch64-unknown-linux-gnu/stage0-bootstrap-tools/aarch64-unknown-linux-gnu/release/deps:/checkout/obj/build/aarch64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/cross-lang-lto-clang/rmake"
--- stderr -------------------------------
--- stderr -------------------------------
=== HAYSTACK ===
cmain: file format elf64-littleaarch64

Disassembly of section .text:


0000000000010700 <_start>:
   10700: d503201f      nop
   10704: d280001d      mov x29, #0x0               // =0
   10708: d280001e      mov x30, #0x0               // =0
   1070c: aa0003e5      mov x5, x0
   10710: f94003e1      ldr x1, [sp]
   10714: 910023e2      add x2, sp, #0x8
   10718: 910003e6      mov x6, sp
   1071c: d503201f      nop
   10720: 100007a0      adr x0, 0x10814 <main>
   10724: d2800003      mov x3, #0x0                // =0
   10728: d2800004      mov x4, #0x0                // =0
   1072c: 9400005d      bl 0x108a0 <__libc_start_main@plt>
   10730: 94000058      bl 0x10890 <abort@plt>

0000000000010734 <call_weak_fn>:
   10734: 90000080      adrp x0, 0x20000 <__cxa_finalize@plt+0xf740>
   10738: f9454400      ldr x0, [x0, #0xa88]
   1073c: b4000040      cbz x0, 0x10744 <call_weak_fn+0x10>
   10740: 1400005c      b 0x108b0 <__gmon_start__@plt>
   10744: d65f03c0      ret


0000000000010750 <deregister_tm_clones>:
   10750: d503201f      nop
   10754: 10101b20      adr x0, 0x30ab8 <__TMC_LIST__>
   10758: d503201f      nop
   1075c: 10101ae1      adr x1, 0x30ab8 <__TMC_LIST__>
   10760: eb00003f      cmp x1, x0
   10764: 540000c0      b.eq 0x1077c <deregister_tm_clones+0x2c>
   10768: 90000081      adrp x1, 0x20000 <__cxa_finalize@plt+0xf740>
   1076c: f9454821      ldr x1, [x1, #0xa90]
   10770: b4000061      cbz x1, 0x1077c <deregister_tm_clones+0x2c>
   10774: aa0103f0      mov x16, x1
   10778: d61f0200      br x16
   1077c: d65f03c0      ret

0000000000010780 <register_tm_clones>:
   10780: d503201f      nop
   10784: 101019a0      adr x0, 0x30ab8 <__TMC_LIST__>
   10788: d503201f      nop
   1078c: 10101961      adr x1, 0x30ab8 <__TMC_LIST__>
   10790: cb000021      sub x1, x1, x0
   10794: d37ffc22      lsr x2, x1, #63
   10798: 8b810c41      add x1, x2, x1, asr #3
   1079c: 9341fc21      asr x1, x1, #1
   107a0: b40000c1      cbz x1, 0x107b8 <register_tm_clones+0x38>
   107a4: 90000082      adrp x2, 0x20000 <__cxa_finalize@plt+0xf740>
   107a8: f9454c42      ldr x2, [x2, #0xa98]
   107ac: b4000062      cbz x2, 0x107b8 <register_tm_clones+0x38>
   107b0: aa0203f0      mov x16, x2
   107b4: d61f0200      br x16
   107b8: d65f03c0      ret
   107bc: d503201f      nop

00000000000107c0 <__do_global_dtors_aux>:
   107c0: a9be7bfd      stp x29, x30, [sp, #-0x20]!
   107c4: 910003fd      mov x29, sp
   107c8: f9000bf3      str x19, [sp, #0x10]
   107cc: 90000113      adrp x19, 0x30000 <abort+0x30000>
   107d0: 396bc260      ldrb w0, [x19, #0xaf0]
   107d4: 35000140      cbnz w0, 0x107fc <__do_global_dtors_aux+0x3c>
   107d8: 90000080      adrp x0, 0x20000 <__cxa_finalize@plt+0xf740>
   107dc: f9455000      ldr x0, [x0, #0xaa0]
   107e0: b4000080      cbz x0, 0x107f0 <__do_global_dtors_aux+0x30>
   107e4: 90000100      adrp x0, 0x30000 <abort+0x30000>
   107e8: f9455800      ldr x0, [x0, #0xab0]
   107ec: 94000035      bl 0x108c0 <__cxa_finalize@plt>
   107f0: 97ffffd8      bl 0x10750 <deregister_tm_clones>
   107f4: 52800020      mov w0, #0x1                // =1
   107f8: 392bc260      strb w0, [x19, #0xaf0]
   107fc: f9400bf3      ldr x19, [sp, #0x10]
   10800: a8c27bfd      ldp x29, x30, [sp], #0x20
   10804: d65f03c0      ret
   10808: d503201f      nop
   1080c: d503201f      nop
0000000000010810 <frame_dummy>:
0000000000010810 <frame_dummy>:
   10810: 17ffffdc      b 0x10780 <register_tm_clones>
0000000000010814 <main>:
0000000000010814 <main>:
   10814: a9bf7bfd      stp x29, x30, [sp, #-0x10]!
   10818: 910003fd      mov x29, sp
   1081c: 94000006      bl 0x10834 <rust_never_inlined>
   10820: 1100a800      add w0, w0, #0x2a
   10824: a8c17bfd      ldp x29, x30, [sp], #0x10
   10828: d65f03c0      ret
000000000001082c <rust_always_inlined>:
000000000001082c <rust_always_inlined>:
   1082c: 52800540      mov w0, #0x2a               // =42
   10830: d65f03c0      ret
0000000000010834 <rust_never_inlined>:
0000000000010834 <rust_never_inlined>:
   10834: 528034a0      mov w0, #0x1a5              // =421
   10838: d65f03c0      ret
Disassembly of section .init:

000000000001083c <_init>:
000000000001083c <_init>:
   1083c: d503201f      nop
   10840: a9bf7bfd      stp x29, x30, [sp, #-0x10]!
   10844: 910003fd      mov x29, sp
   10848: 97ffffbb      bl 0x10734 <call_weak_fn>
   1084c: a8c17bfd      ldp x29, x30, [sp], #0x10
   10850: d65f03c0      ret
Disassembly of section .fini:

0000000000010854 <_fini>:
   10854: d503201f      nop
   10854: d503201f      nop
   10858: a9bf7bfd      stp x29, x30, [sp, #-0x10]!
   1085c: 910003fd      mov x29, sp
   10860: a8c17bfd      ldp x29, x30, [sp], #0x10
   10864: d65f03c0      ret
Disassembly of section .plt:

0000000000010870 <.plt>:
0000000000010870 <.plt>:
   10870: a9bf7bf0      stp x16, x30, [sp, #-0x10]!
   10874: 90000110      adrp x16, 0x30000 <abort+0x30000>
   10878: f9456611      ldr x17, [x16, #0xac8]
   1087c: 912b2210      add x16, x16, #0xac8
   10880: d61f0220      br x17
   10884: d503201f      nop
   10888: d503201f      nop
   1088c: d503201f      nop

0000000000010890 <abort@plt>:
   10890: 90000110      adrp x16, 0x30000 <abort+0x30000>
   10894: f9456a11      ldr x17, [x16, #0xad0]
   10898: 912b4210      add x16, x16, #0xad0
   1089c: d61f0220      br x17

00000000000108a0 <__libc_start_main@plt>:
   108a0: 90000110      adrp x16, 0x30000 <abort+0x30000>
   108a4: f9456e11      ldr x17, [x16, #0xad8]
   108a8: 912b6210      add x16, x16, #0xad8
   108ac: d61f0220      br x17

00000000000108b0 <__gmon_start__@plt>:
   108b0: 90000110      adrp x16, 0x30000 <abort+0x30000>
   108b4: f9457211      ldr x17, [x16, #0xae0]
   108b8: 912b8210      add x16, x16, #0xae0
   108bc: d61f0220      br x17

00000000000108c0 <__cxa_finalize@plt>:
   108c0: 90000110      adrp x16, 0x30000 <abort+0x30000>
   108c4: f9457611      ldr x17, [x16, #0xae8]
   108c8: 912ba210      add x16, x16, #0xae8
   108cc: d61f0220      br x17
=== NEEDLE ===
=== NEEDLE ===
call.*rust_never_inlined
thread 'main' panicked at /checkout/tests/run-make/cross-lang-lto-clang/rmake.rs:41:10:
needle was not found in haystack
------------------------------------------



@bors
Copy link
Contributor

bors commented Oct 13, 2024

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Oct 13, 2024
@tgross35 tgross35 closed this Oct 13, 2024
@tgross35 tgross35 deleted the rollup-2feqbwv branch October 13, 2024 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants