Beginnings of a new README file #1192
blakemcbride
started this conversation in
General
Replies: 2 comments 2 replies
-
I just made an update to the file. |
Beta Was this translation helpful? Give feedback.
0 replies
-
On 11/20/24 06:54, Blake McBride wrote:
Greetings,
I have begun work on a new README.md file intened to be added to the repo at the top-level It's at https://blakemcbride.us/files/README.md
Your feedback is requested.
Good start.
Unless something has changed recently( Jay?) the C back end produces C, which
is compiled by your favorite C compiler. But the link step for this
uses A C++ compiler as front to a native linker.
The x86 backend produces code for at least either Windows or Linux, maybe more.
In fact, I believe it produces assembly code and then runs a native assembler.
Questions.
1.
Is the x86, integrate back-end, 32 or 64 bits?
It will do either
1.
2.
Once the system is bootstrapped with the C back-end, how do you build for the GNU back-end? Do you need the GNU compiler source? Do you need a specific version of the GNU compiler?
Can't answer how off the top of my head. Others here likely can. If nobody responds soon, I'll
dredge out the process.
The GCC backend source is all in the Modula-3 distribution. I guess you'd call it a fork. Irrelevant
stuff is pruned out and what might be called a binding is added that reads the front-end's
output from a file and builds GCC's early intermediate data structure. No need for regular
GCC.
In contrast, the LLVM backend uses an unmodified LLVM distribution, of a certain release.
(Peter?). It contains a Modula-3 binding to LLVM's data structure building calls.
… 1.
Again, I think it is very important that all of the information on how to build the system be a part of the distribution file.
Thanks!
Blake
—
Reply to this email directly, view it on GitHub <#1192>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABSVZNCKBBDO32NVSMKERBL2BSA73AVCNFSM6AAAAABSEQN35CVHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZXGUZDAMBUHA>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Greetings,
I have begun work on a new README.md file intened to be added to the repo at the top-level It's at https://blakemcbride.us/files/README.md
Your feedback is requested.
Questions.
Is the x86, integrate back-end, 32 or 64 bits?
Once the system is bootstrapped with the C back-end, how do you build for the GNU back-end? Do you need the GNU compiler source? Do you need a specific version of the GNU compiler?
Again, I think it is very important that all of the information on how to build the system be a part of the distribution file.
Thanks!
Blake
Beta Was this translation helpful? Give feedback.
All reactions