Comments (9)
Leave
from cm3.
So, we are currently supporting only 32bit Intel/AMD?
from cm3.
from cm3.
from cm3.
from cm3.
So, we are currently supporting only 32bit Intel/AMD?
from cm3.
I am using cm3 on Raspberry Pi, so Linux/ARM (LINUX_ARM) probably works with gcc backend. Problem was first build, can't remember now who but someone from list provided it. Later, upgrades are going on like they do on AMD64_LINUX.
from cm3.
First build is always cross. I thought C backend but I don’t remember.
from cm3.
To clarify terminology:
The "integrated" backend is written in Modula-3, and "integrated", i.e. statically linked, directly with the builder ("m3build") and frontend ("m3front"), middle end ("m3middle") etc, all in cm3.exe.
This backend writes out object files (.o, .obj) files directly, not assembly source, or executables or any IR.
It supports only NT/x86.
The gcc backend, the part that writes out CM3 IR, is linked to cm3, and then a separate NOT integrated part, cm3cg, converts to the gcc IR, and then to assembly source. It supports a huge number of targets, like everything. It should be easy to make work with anything gcc supports.
There is also a C backend and LLVM backend.
from cm3.
Related Issues (20)
- I386_MINGW HOT 2
- Any attempts so resurrect the GCC backend? HOT 1
- Is the LLVM backend working yet?
- The wiki: does mingw-w64-x86_64-gcc is already enough?
- The wiki: add the later steps after the users have bootstrapped cm3
- Is it possible to introduce your own extensions? HOT 18
- Update Trestle GUI toolkit to meet modern real life requirements HOT 5
- An IDE dedicated to Modula-3
- We need a language server for Modula-3 HOT 1
- Update Windows API headers HOT 1
- A modern GUI stack for Modula-3
- Apple Silicon / ARM64_DARWIN support HOT 5
- Modern cmake unable to find COMCTL32 HOT 2
- -g0 option has no effect HOT 2
- BITSIZE of "SET OF SomeEnumeration" has been made flexible? (C backend, ARM64_DARWIN) HOT 2
- [Minor Issue] Bad Cube and Calculator in case cm3 -DM3_BACKEND_MODE=C -DBUILD_DIR=AMD64_LINUX HOT 9
- Packaging for NixOS HOT 11
- MxConfigC.c seems to set a wrong host name for Darwin PPC HOT 1
- it's just non-sense HOT 1
- macOS 14.2.1 on M2 ARM: cannot redefine readonly global symbol: M3_BACKEND_MODE HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cm3.