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

Upgrade frontend & libs to v2.108 #4591

Merged
merged 265 commits into from
Mar 17, 2024
Merged

Conversation

kinke
Copy link
Member

@kinke kinke commented Mar 3, 2024

No description provided.

rainers and others added 30 commits January 4, 2024 10:25
- run checks in release builds, too
- side effects in assert() never executed in release builds
- respect different termination order on windows
Conflicts:
	compiler/src/dmd/expressionsem.d
because `dtoh` messes up emission of it. This only fixes (that particular part of)  `frontend.h` emission issues, not the issue of `dtoh` messing up `extern(D)` symbols appearing in `extern(C++)` parameter lists.
add missing runtime termination of exe image
…ult argument expressions (dlang/dmd!15968)

The parser now always creates AST nodes for default init expressions
like __FILE__. They are replaced in resolveLoc. Variable inDefaultArg
in Scope is used, so the nodes are not replaced too early.
This is to support testing druntime with this tool.
We don't support -profile=gc yet, so it's not needed for now, and since
v2.108 now fails to compile on some platforms due to an incompatible
gc_qalloc() fwd declaration (duplicate BlkInfo struct).
Reflecting the recent runner upgrades.
druntime doesn't define a __va_list for Apple, for Apple AArch64 targets
neither.

This should fix the fail_compilation/diag7420.d regression on Apple arm64
(uses -m32, like a bunch of other tests).
…` support

That would be supported since D v2.083, i.e., LDC v1.13, but v1.13-1.18 fail to
compile the current frontend with a `cannot access frame of function` error.
@kinke kinke marked this pull request as ready for review March 17, 2024 13:43
@kinke kinke merged commit 6146b1d into ldc-developers:master Mar 17, 2024
22 checks passed
@kinke kinke deleted the merge-2.108 branch March 17, 2024 15:31
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.