As some already may know, I've been working on some relocatable stuff for the SDK, that I named ERL. I got word that sony and sn made their own, called ERX, that's why I named mine ERL for Library, but it also works for binaries actually.
Now, I've been retaining my code since quite a time, because I want to try to put the most mature API as possible, in order to avoid changing API after release, and so to break eventual softwares which started to use the first API. I guess I should now ask people over here for a review of my work, so I post some of the docs I wrote, as well as some code snipplet.
Note that the current design inforces usage of a "erl-support.c" file within all libraries, beeing something like that:
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
Well, I am currently quite far from home, with very limited Internet access, and for some time I am affraid...
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
Okay... let's commit this. I still think it's more or less "not good", but, whatever: it's sleeping on my HDD since too long. Maybe it'll be useful for some people, and maybe they'll fix it if it's not correctly designed.
Don't hesitate to post comments, flames, feedback, questions etc...
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
i was trying to compile the latest ps2sdk and i get these things: (i'm compiling with msys 1.0 and ee and iop gcc 3.2.2, the ps2sdk of two days ago was compiling without problems)
Yeah, I changed some small things into the syscall facility in the meanwhile, and used the new register naming scheme. Seems you're having an old patch there, which doesn't support register aliases.
Anyway, I've changed that to no-register-aliases. Update'n'test!
Ho, and, mh.... the erl-loader needs something to compile, and I don't know if it'll work from msys....
Look at ee/erl/src/build-exports.sh for details: you need grep, awk, and sort.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.