I know it's been a while since I've updated (or really done anything for that matter), but the school year started so it's been a bit hectic.
Good news though is that I'm no longer building code in a sandbox with ksh for loops, packing it up as libc_i18n, and putting it in place of the old code; Now I've got my code shoved inside an O/N fork, and ON attempts to build it. Emancipation has a new repo at hg.opensolaris.org/hg/emancipation/emancipation-gate if anyone wants to check it out. One caveat though is that this is a full ON tree, so it'll be quite large.
It's not building at the moment, and I'm not sure why, but since I just coaxed make(1) in to even trying last night at about 2am, I'll figgure it out and fix it. It's probably just something stupid anyways.
Wednesday, September 26, 2007
Tuesday, September 4, 2007
And, after a week off
I took the last week off because I'm no longer time constrained & it's nice to take a break every once in a while.
last night, I removed a chunk of the GCC-isms that were preventing my code from compiling with studio and removed them ( __inline and __restrict were the main culprits ), so now it ought to work with both compilers, given gcc is passed the correct flags to comply with the standards in question. The code's in the Mercurial repo.
I was going to try to get it to link in this week, but it occured to me that it'd probably be a much better plan to shove it in an ON branch, so I think I'm going to play with makefiles for a while & remove the stupid compile step i've got going on right now.
cheers
last night, I removed a chunk of the GCC-isms that were preventing my code from compiling with studio and removed them ( __inline and __restrict were the main culprits ), so now it ought to work with both compilers, given gcc is passed the correct flags to comply with the standards in question. The code's in the Mercurial repo.
I was going to try to get it to link in this week, but it occured to me that it'd probably be a much better plan to shove it in an ON branch, so I think I'm going to play with makefiles for a while & remove the stupid compile step i've got going on right now.
cheers
Sunday, August 26, 2007
Repo?
I've had a number of people ask me about where exactly to find the code so far.
As of this morning some time, I migrated my code from cr.opensolaris.org over to the Project Emancipation Mercurial repo.
You can create a local clone with Mercurial. If you haven't ever done this before, do this:
$ hg clone ssh://anon@opensolaris.org/hg/emancipation/libc_i18n
and you'll have a local copy of the code
As of this morning some time, I migrated my code from cr.opensolaris.org over to the Project Emancipation Mercurial repo.
You can create a local clone with Mercurial. If you haven't ever done this before, do this:
$ hg clone ssh://anon@opensolaris.org/hg/emancipation/libc_i18n
and you'll have a local copy of the code
Monday, August 20, 2007
End of GSoC, but not of emancipation
Well, so it's the 20th. Which means, as of noon today, PST none of the work I'm doing counts towards the Summer of Code.
I've got my code building, although it still won't link completely with libc. The linker doesn't see fit to recognize that I do, in fact, have getwc() and friends in an object file.
Regardless, I'm not going to be satisfied until this code integrates with OpenSolaris, so the end of Summer of Code really doesn't mean that much.
I've got my code building, although it still won't link completely with libc. The linker doesn't see fit to recognize that I do, in fact, have getwc() and friends in an object file.
Regardless, I'm not going to be satisfied until this code integrates with OpenSolaris, so the end of Summer of Code really doesn't mean that much.
Thursday, August 9, 2007
new Toys & Progress
Tons of thanks to everyone that helped me find some SPARC kit to break!
As for progress, I tried to build my code in to O/N last night & it failed on symbol duplication errors, which is about the best error I could've gotten from the build.
I'm going to resolve that & see if I can't get a build of O/N that at least compiles with my code in it by Monday, and move on to testing from there.
Monday, August 6, 2007
Almost...
I spent the last week visiting family in Vancouver, so I didn't do anything last week.
Regardless, with the exception of some private functions that I don't see in use anywhere, I think I'm pretty much done the initial coding.
Now I just need to force it in to libc and put together a workstation to break for testing.
Regardless, with the exception of some private functions that I don't see in use anywhere, I think I'm pretty much done the initial coding.
Now I just need to force it in to libc and put together a workstation to break for testing.
Thursday, July 26, 2007
Mid-program Update
So, it seems my updates are getting less frequent as time goes on, but I'm sure that if you graphed it logarithmically, it'd still look somewhat linear at first glance ;)
Anyhow, The middle of the program has come and gone this week, I've gotten the midterm payment from Google and here's where I stand at the moment:
Most of the functions in my list are complete, with the exception of date/time stuff, which I'll work on next week. I finished off getwc/setwc and friends this week.
The subsequent week ( or next week, we'll see how things go ) I'll be shoving my libc_i18n.a in place of the one shipped with closed_bins and seeing what happens. Hopefully it won't blow up in my face, but that's what testing hardware is for.
Anyhow, The middle of the program has come and gone this week, I've gotten the midterm payment from Google and here's where I stand at the moment:
Most of the functions in my list are complete, with the exception of date/time stuff, which I'll work on next week. I finished off getwc/setwc and friends this week.
The subsequent week ( or next week, we'll see how things go ) I'll be shoving my libc_i18n.a in place of the one shipped with closed_bins and seeing what happens. Hopefully it won't blow up in my face, but that's what testing hardware is for.
Subscribe to:
Posts (Atom)