[K42-discussion] What is the correct version of gcc, glibc, binutils, linux and linuxthreads required for a successful K42 build ?

Patrick G. Bridges bridges at cs.unm.edu
Thu Dec 22 01:11:40 EST 2005


On Dec 20, 2005, at 10:09 AM, Orran Y Krieger wrote:

>
> Elvis,
>
> There is perhaps some confusion here.  K42 is intimate with a  
> particular toolchain version (e.g., we know how virtual function  
> tables are laid out for our stub compiler), and that toolchain has  
> to be built a specific way to be able to build K42.   Its a pretty  
> major project to build the toolchain, its got nothing whatsoever to  
> do with building the K42 kernel, and most people that want to hack  
> on K42 want to know nothing about building the toolchain.  Once you  
> have the toolchain, building K42 is relatively straightforward.    
> We have tried to do a reasonable job of documenting how to build  
> K42 itself.   If you want to work/play on the OS, really the best  
> bet today is to just use the binary version of the toolchain that  
> is distributed at UNM and Toronto.   If you want to build your own  
> version... its digging into a big pit.
>
> Unfortunately, the toolchain problem is agrevated by the fact that  
> we are locked into an older version of the toolchain.  With more  
> recent vesions the kind of scripts that the Cell guys use would  
> work for us as well.  Someone at the university of new mexico  
> agreed a while back to work on upgrading us to a new version of the  
> toolchain, but have not heard anything about that recently?  Any  
> progress on this guys?

We've mostly been working on getting familiar with Xen 3.0 for doing  
the x86_64/Xen port. One of my students, wrote a Xen minios for  
x86_64/Xen to make sure he understood Xen well, and is now moving on  
to the gcc 4 port. Hopefully things will be working there relatively  
soon, but not yet. We'll probably working from a crosstool toolochain  
build so its relatively easy to do the toolchain build from source if  
you've that masochistic.

-Patrick




More information about the K42-discussion mailing list