-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
gcc: Update to 11.1.0 #8320
gcc: Update to 11.1.0 #8320
Conversation
I'd like to wait a bit for a response to #8094 (comment) before updating gcc |
Thanks. Looks good. We need to report this and debug this eventually :/ I've cherry picked the zstd/curl changes to master for now. |
Heh, just when you did that, cURL v7.76.1 came out ;-) I'll open a separate PR for that. |
I just did, and for good measure I also opened a corresponding |
btw you ask how to bootstrap ada with ucrt, you would probably need a cross compiler which initially might be easier to setup on linux. |
no clear error message for mingw32, maybe https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98341 ? |
I've cherry-picked your 10.3 changes to #8532 |
I disabled ada in MINGW32, the build was successful but install failed because new gcc conflicts with old ada. Do we want to disable ada in MINGW32 for now (and fix CI) or try reverting more commit or waiting for potential fixes? |
We already released gcc without Ada support on the past, after trying hard to solve the blocking issue and then waiting a long time for a fix from upstream, which came shortly after the binaries were released when some users realized that Ada was missing and poked the Ada developers. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Filed a bug for the ada error: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100486 |
A gcc developer requested some extra info there. I provided what I know. The actual configure command is not shown on the CI build log. |
Building with |
The error is reported here:
and that file is compiled just a few lines above:
IIUC this means that the compiler crashes, right? |
This is make error meaning the compiler exited with status other than 0 or crashes. Usually there should be backtrace if it's a crash, unless unwinding is broken... |
Which it seems to frequently be. |
Can we go ahead with this, please? Let's just release it without Ada on i686. |
seems to be related to dwarf unwinding indeed i use sjlj in my personal build and it works there so :S |
Can anyone confirm that 32-bit unwinding is broken (outside of Ada)? And, if it is broken, is there a bug report on gcc's bugzilla? |
Upstream is asking again for the configure line and mentions that a recent change on the gcc-11 branch could help. |
... to see if it contains a fix for msys2#8320
... to see if it contains a fix for msys2#8320
odd that it only seems to affect the 32 bit build when using dwarf exceptions, i can build it no problem here using sjlj. |
just tried building it with differing exception models, only dwarf builds fail :S seh and sjlj work just fine. |
This is the change I was talking about:
|
Could this upstream fix be related gcc-mirror/gcc@8ce35e4 ? edit: I'm going to backport that, it seems relevant -> #9085 |
lets cross fingers :) |
I tried with that change backported. No dice, the build fails the same. |
ya thinking abit about it this patch only seems to affect PECOFF so if it was broken it would affect all exception models i think ?. |
I don't think so, Clang uses different PIC mode between 32-bit and 64-bit Windows and I'd expect GCC to do the same. |
ofc i ment in regards to the exception model :), on a hunch i tried bootstrapping gcc-11 with an older sjlj exception based model if it does build the entire package that tells me that something might be up with our bootstrap compiler. |
if i manage to build it would it be possible to use it in a ci build to bootstrap itself ? i can upload the packages once done. |
It'd be worth to try building with #9085 first. |
allready am ;) |
Oh, I should look harder. But your motivation is interesting. For the record, passing |
stage 3 still going :D |
oh, I tried to close/reopen to trigger CI again, but your branch is no longer there :( |
@lazka : who is "you" in "your branch"? Right now I'm building 10 with the PEH patch on C.I., then I'll download and install the packages and locally build 11 with the PEH patch. Just in case you ( @lazka ) already uploaded the patched packages to C.I., (please confirm this) I'm re-running the 11+PEH patch on my C.I. |
build successfully completed here, if the +PEH patch indeed does fix it for the ci build i wont go further, if not ill upload my build and you can try bootstrapping with that. |
No description provided.