LANGUAGES Signal 283
Oscar Toledo G. built an Am29000 C compiler by adapting his transputer compiler after GCC required too much memory
Oscar Toledo G. details his effort to build a C compiler and web browser for his homebrew Am29000 computer by adapting an existing transputer compiler.
It illustrates the practical constraints of compiler bootstrapping when established open-source tools exceed available hardware limits. The author's journey from machine code to a custom C compiler shows the engineering workarounds needed for register allocation on limited systems.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Oscar Toledo G. abandoned machine code development for his Am29000 system due to memory planning difficulties and code expansion issues.
Existing compilers like GCC v2.8.1 were unusable because they required 2 MB of RAM and OS support his 512 KB machine lacked.
He adapted his own C compiler for the transputer architecture, compiling it via DJGPP on an 80486 PC to handle the Am29000's many registers.
THE CLUSTER
↗