-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
add aarch64_unknown_nto_qnx700 target - QNX 7.0 support for aarch64le
#127897
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
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
aarch64_unknown_nto_qnx700 target - QNX 7.0 support for aarch64leaarch64_unknown_nto_qnx700 target - QNX 7.0 support for aarch64le
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@rustbot author |
|
These commits modify compiler targets. |
|
@TaKO8Ki I think this PR is ready - as it can be merged without waiting for libc. Thx! |
|
@rustbot ready |
64c6cd4 to
367f5ea
Compare
|
Some changes occurred in src/doc/rustc/src/platform-support cc @Nilstrieb |
This comment has been minimized.
This comment has been minimized.
367f5ea to
82e4590
Compare
82e4590 to
53d070a
Compare
|
☀️ Test successful - checks-actions |
|
Finished benchmarking commit (1a1cc05): comparison URL. Overall result: ❌✅ regressions and improvements - ACTION NEEDEDNext Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)Results (primary 0.5%, secondary 0.4%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResults (primary 0.1%, secondary -0.1%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Binary sizeResults (primary -0.7%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Bootstrap: 789.43s -> 790.965s (0.19%) |
|
Perf collector seems messed up atm, cf. https://rust-lang.zulipchat.com/#narrow/stream/247081-t-compiler.2Fperformance/topic/Weird.20perf.20results |
I agree. My guess is the "performance regression" is only measurement noise as adding an additional target should not have any (measurable) performance impact. The only change which is not limited to the QNX Neutrino (nto) OS is upgrading the libc crate. |
|
AFAICT currently the perf bot results really isn't indicating much of anything because perf history got messed up since #129714 (regression, improvement or unchanged), even if your changes are perf-significant. Nothing to do here without another perf run after fixing the perf bot. |
|
Since the perf collector seems to have been repaired, @bors try @rust-timer queue |
|
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
|
@bors ping |
|
Each commit hash can only be benchmarked once, so I don't think what you're looking for here is going to happen. |
|
The significance thresholds have been updated on the collector. That is, even if the posted GH summary didn't change, the linked results have been updated. And I'm pretty sure I don't think anyone needs to spend more time on this, @jieyouxu, if you wanted to have updated results. We can mark this as triaged IMO, @rustbot label: +perf-regression-triaged |
|
It seems changes to supported platforms are part of relnotes, so adding the right label. @rustbot label: +relnotes |

This backports the QNX 7.1 aarch64 implementation to 7.0.
-lregexdisabled, see Disablelibregexfor QNX 7.0 libc#3775 (released in libc 0.2.156)libgcc.ainstead oflibgcc_s.so(7.0 used ancient GCC 5.4 which didn't have gcc_s)backtracecrate to support stack traces Add QNX NTO platform support backtrace-rs#648This PR bumps libc dependency to 0.2.158
CC: to the folks who did the initial implementation: @flba-eb, @gh-tr, @jonathanpallant, @japaric
Compile target
Note that until qnx700 gets properly released, use
BOOTSTRAP_SKIP_TARGET_SANITY=1Compile "hello world"
Configure a remote for testing
Do this from a new shell - we will need to run more commands in the previous one. I ran into these two issues, and found some workarounds.
remote-test-serverhas issues binding to an addressSpecifying
--bindparam actually fixes that, and so does settingTMPDIRproperly.Run test suit
Assume all previous environment variables are still set, or re-init them
try-job: dist-x86_64-msvc