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

compiler: fix build queue regressions (beta-3.0) #509

Merged
merged 5 commits into from
Aug 27, 2023

Conversation

mortend
Copy link
Member

@mortend mortend commented Aug 25, 2023

cil: update run scripts

Apps that are not console apps or tests should be run without using the
dotnet command on macOS.

compiler: make sure all references are linkable

This fixes errors with subsequent builds experienced when using the
dotnet backend on macOS (while running Fuselibs tests).

test.sh: test subsequent builds

Make sure it still works when building the same projects a second time.

compiler: fix build queue regressions

This fixes five problems experienced on subsequent builds using the
dotnet backend (regressed in 40403e7):

  • Resolving an extension method
  • Resolving the application constructor in TestTestupTransform
  • Resolving sizeof expressions
  • Resolving a type nested inside a generic type
  • Validating a generic type argument

All problems were already fixed on the lazy branch so the fixes were
cherry-picked together with a few similar fixes.

Revert "Revert "compiler: refactor build queue""

This reverts commit 02f2177.

@mortend mortend changed the title compiler: fix build queue regressions compiler: fix build queue regressions (beta-3.0) Aug 25, 2023
This fixes five problems experienced on subsequent builds using the
dotnet backend (regressed in 40403e7):

* Resolving an extension method
* Resolving the application constructor in TestTestupTransform
* Resolving sizeof expressions
* Resolving a type nested inside a generic type
* Validating a generic type argument

All problems were already fixed on the lazy branch so the fixes were
cherry-picked together with a few similar fixes.
Make sure it still works when building the same projects a second time.
This fixes errors with subsequent builds experienced when using the
dotnet backend on macOS (while running Fuselibs tests).
Apps that are not console apps or tests should be run without using the
dotnet command on macOS.
@mortend mortend merged commit 788235f into fuse-open:beta-3.0 Aug 27, 2023
@mortend mortend deleted the queue branch August 27, 2023 10:33
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.

1 participant