-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
breakingImplementing this issue could cause existing code to no longer compile or have different behavior.Implementing this issue could cause existing code to no longer compile or have different behavior.enhancementSolving this issue will likely involve adding new logic or components to the codebase.Solving this issue will likely involve adding new logic or components to the codebase.proposalThis issue suggests modifications. If it also has the "accepted" label then it is planned.This issue suggests modifications. If it also has the "accepted" label then it is planned.translate-cC to Zig source translation feature (@cImport)C to Zig source translation feature (@cImport)
Milestone
Description
Aro is a C compiler written in Zig by @Vexu and @ehaas.
This issue is for transitioning Zig's translate-c feature from being based on Clang to being based on Aro.
The transition will probably need to be done a little at a time, so probably a flag will be introduced to support both backends for a period of time. Another option would be that -Denable-llvm
makes it always use Clang and not passing this option makes it always use Aro.
lin72h, dannote, fifty-six, RossComputerGuy, silver-signal and 2 moremlugg, kassane, alichraghi, natecraddock, nektro and 16 morelin72h, BratishkaErik, booniepepper, krk, silver-signal and 1 more
Metadata
Metadata
Assignees
Labels
breakingImplementing this issue could cause existing code to no longer compile or have different behavior.Implementing this issue could cause existing code to no longer compile or have different behavior.enhancementSolving this issue will likely involve adding new logic or components to the codebase.Solving this issue will likely involve adding new logic or components to the codebase.proposalThis issue suggests modifications. If it also has the "accepted" label then it is planned.This issue suggests modifications. If it also has the "accepted" label then it is planned.translate-cC to Zig source translation feature (@cImport)C to Zig source translation feature (@cImport)