Comments (3)
It means fixing the existing binaries but I need to change the binary format headers anyway and I'd not really considered alignment (which will also blow up on 68008 of course).
I don't actually consider the binary format in any way "fixed" - it needs relocatable binary support, it needs pseudo-shared-library support (to save disk space). Adding a byte sized pad or just using an entirely different format for different archs works (I think the latter will ultimately be unavoidable)
Re-ordering arg/env in create_init also seems an elegant solution that works for everything.
from fuzix.
I've pushed the extra byte in the header along with a bunch of other ABI breaking changes I wanted to make. I've also aligned the sysinfo block while I was at it and adding loadavg data.
from fuzix.
Awesome --- thanks. (I did have a couple of patches ready to go but Christmas got in the way.)
from fuzix.
Related Issues (20)
- cpp failure on 8080 HOT 3
- file "issue" is missing HOT 1
- Makefile.armm0 missing for dw when building rpipico 0.4 HOT 1
- when compiling platform rpipico, pico is not the default... HOT 4
- rpipico platform is not binary available (yet)? HOT 1
- Fuzix on DK-TM4C129X board won't show "bootdev:." HOT 1
- Suggested memory model for a new port? HOT 4
- Consider Calypsi C99 compiler for 65816 HOT 6
- sleep() and usleep() don't work at all, at least on my raspberry pi pico HOT 4
- FUZIX for Mizar32: Thoughts and hacks so far HOT 6
- Level 3: Port DOOM
- z80 build script recurses HOT 1
- esp32 build HOT 4
- Additional display modes: PicoDVI
- New target: Raspberry Pi/Pi Zero HOT 1
- rpipico platform not working HOT 11
- BUILD_REQUIREMENTS.md for 8080 outdated? HOT 1
- Building for v8080 fails HOT 17
- advent reports read: success and then bus error on 68000
- vile and fleamacs visual issues HOT 1
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 fuzix.