Do not install new binutils on the system, only use it in gcc - #161243
Conversation
|
@bors try jobs=dist*linux |
Do not install new binutils on the system, only use it in gcc try-job: dist*linux
This comment has been minimized.
This comment has been minimized.
|
It seems you forgot to add |
This comment has been minimized.
This comment has been minimized.
Indeed... |
|
@bors try jobs=dist*linux |
Do not install new binutils on the system, only use it in gcc try-job: dist*linux
This comment has been minimized.
This comment has been minimized.
| --prefix=/rustroot \ | ||
| --enable-languages=c,c++ \ | ||
| --disable-gnu-unique-object \ | ||
| --with-as="$BINUTILS_PATH/as" \ |
There was a problem hiding this comment.
Note that here you are providing as and ld to a GCC that will later build the libgccjit.so that we ship. I didn't realize it in the previous PR, but it's weird that this actually does something. I would expect that we have to provide the binutils to the build of our libgccjit.so, which is likely what the make install does (?).
There was a problem hiding this comment.
I would as well, but I'm unclear whether it's only used to be gcc or it's the paths gcc will use when running.
There was a problem hiding this comment.
s/only used to be gcc/only used to build gcc/
Very annoying that we can't edit currently. ^^'
There was a problem hiding this comment.
Isn't this the configure for the GCC 9.5?
The --with-as flags probably need to be in the dist.sh file to be in our libgccjit, no?
This comment has been minimized.
This comment has been minimized.
| BINUTILS_PATH="$BINUTILS_ROOT_PATH/bin" | ||
| curl https://ci-mirrors.rust-lang.org/rustc/gcc/binutils-$BINUTILS.tar.xz | xzcat | tar xf - | ||
| mkdir binutils-build | ||
| mkdir /binutils-install |
There was a problem hiding this comment.
| mkdir /binutils-install | |
| mkdir $BINUTILS_ROOT_PATH |
am I missing something?
There was a problem hiding this comment.
Nope you're right.
|
💔 Test for 28ad8c1 failed: CI. Failed jobs:
|
|
Yes this seems to fix the Miri build :) |
libgccjit is not built correctly here, but I guess this is good news. |
What's wrong? |
dab36de to
c60fd5a
Compare
|
Now that github seems to be mostly back, let's restart the jobs. @bors try jobs=dist*linux |
This comment has been minimized.
This comment has been minimized.
Do not install new binutils on the system, only use it in gcc try-job: dist*linux
This comment has been minimized.
This comment has been minimized.
|
Seems like |
|
Let's try like this. @bors try jobs=dist*linux |
This comment has been minimized.
This comment has been minimized.
Do not install new binutils on the system, only use it in gcc try-job: dist*linux
c385a13 to
6a29ffb
Compare
|
I was just thinking it could cause strange effects and narrowing down the problem is easier if it's not in a rollup. |
|
I'll never get back the years I lost wrecking my brain through both of these PRs. 😆 😭 |
This comment has been minimized.
This comment has been minimized.
|
@bors yield |
|
Auto build was cancelled. Cancelled workflows: The next pull request likely to be tested is #161434. |
|
A job failed! Check out the build log: (web) (plain enhanced) (plain) Click to see the possible cause of the failure (guessed by this bot) |
|
@bors p=4 scheduling |
This comment has been minimized.
This comment has been minimized.
|
💔 Test for bb9f25d failed: CI. Failed job:
|
|
@bors retry |
This comment has been minimized.
This comment has been minimized.
|
A job failed! Check out the build log: (web) (plain enhanced) (plain) Click to see the possible cause of the failure (guessed by this bot) |
|
It was the same error twice in a row: @Kobzol Is something wrong? |
|
@GuillaumeGomez That's still the rust-log-analyzer from the previous failure :D |
|
Oh. Stress-- |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 526c36b (parent) -> b662191 (this PR) Test differencesShow 2 test diffs2 doctest diffs were found. These are ignored, as they are noisy. Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard b66219142c937562f2ff8e083be2a2b25b20199e --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (b662191): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (secondary -7.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 2.9%, secondary 1.4%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 470.08s -> 470.067s (-0.00%) |
View all comments
As discussed in #161218.
cc @RalfJung @antoyo
r? @Kobzol