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

Backports release 1.6-RC3 #40029

Merged
merged 10 commits into from
Mar 16, 2021
Merged

Backports release 1.6-RC3 #40029

merged 10 commits into from
Mar 16, 2021

Conversation

KristofferC
Copy link
Member

@KristofferC KristofferC commented Mar 14, 2021

This one should go out quickly because RC2 is kinda broken on Windows.

Backported PRs:

Need manual backport:

Non-merged PRs with backport label:

vtjnash and others added 7 commits March 14, 2021 22:12
In some cases (particularly after removing a phi node), we might end up
in a circumstance where it appears statically that we would use a slot
for both a ref and bits. Avoid generating malformed IR in this case.

In the future, this situation could also possibly happen if we walked
through phi nodes and attempted to merge the contents (with great care).

(cherry picked from commit 9e783bb)
Generally we assume parameters can be duplicated without seeing
side-effects. That is not entirely true of mutable globals and
multi-threading.

Refs: #36450
Fixes: #39508
(cherry picked from commit c0f9666)
Fixes backtrace printing to display the number of times a frame is
repeated, if there is a frame that's duplicated several times.

```julia
julia> function foo() foo() end
foo (generic function with 1 method)

julia> foo()
ERROR: StackOverflowError:
Stacktrace:
 [1] foo() (repeats 79984 times)
   @ Main ./REPL[16]:1
```

Fixes #37587.

Co-authored-by: Nathan Daly <nhdaly@gmail.com>
(cherry picked from commit 3276c11)
(cherry picked from commit accce7f)
These ops are not actually legal (they're semantically invalid), but we
temporarily use them to carry information between passes which needs to
then remove them correctly.

Fixes #39508

(cherry picked from commit bd5105e)
@johnnychen94
Copy link
Member

johnnychen94 commented Mar 15, 2021

include #39784 and #39785, maybe?

sostock and others added 3 commits March 15, 2021 14:01
Without this, a failure to find a usable `p7zip` will cause an error at
startup.  With this, we will at least attempt to invoke `p7zip` and fail
at runtime, instead of failing at init time.
@KristofferC
Copy link
Member Author

I played around a bit with this on Windows and it seems to work well, so let's get an RC out that works properly.

@KristofferC KristofferC merged commit e4a979d into release-1.6 Mar 16, 2021
@KristofferC KristofferC deleted the backports-release-1.6 branch March 16, 2021 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants