GSoC idea - porting and patching of userland for lld, the LLVM linker

Roberto Rodriguez Jr. witchdoctor.mdf at gmail.com
Fri Mar 6 19:37:54 UTC 2015


On Fri, Mar 06, 2015 at 01:20:07PM -0500, Jonathon McDaniels wrote:
> Hey guys,
> 
> After giving it some thought, I was thinking of porting ( as in, make it 
> a port of ) and patching the userland so a make buildworld can go 
> through on x86/AMD64 on lld, the LLVM linker, and if time permits, 
> patching the kernel to make use of it.. As the binutils included in base 
> is over 7 years old, and is unlikely to be updated due to the GPLv3, it 
> would make sense to assist with removing dependence of the FreeBSD 
> platforms now using LLVM/Clang for compiling.

Yes I love this idea. I have buildkernel_world so many times that I fell in 
love with UNIX. Thank you all for amazing software. I too want this to happen
lets have FreeBSD free of GPL_v1234..

We definitely need a new base and I am passionate enough to dedicate many hours
to help. Please anyone give me a chance. ;)   

> Before I go contact the mentors that would be within the scope of this 
> project, I wanted to make sure of the following:
> 
>   * That this would be a good use of GSoC
>   * That it is narrow enough in scope to be feasible, but broad enough
>     that it would prove a beneficial project.
> 
> Considering the environment we have now, I think it would allow me to 
> further my knowledge of C beyond what I already know ( currently working 
> on learning about dynamic linking of libraries, and I already know about 
> data structures, stacks, pointers etc. and plan to be much farther along 
> by the time of the start of the project and deliverables. ).

Yes I want to learn C and assembly! I have very little knowledge but I am
like a sponge and take advice nicely.
> 
> And since lld is compatible with the BSD license terms, and is 
> interoperable with LLVM, it seems a viable and good project to undertake.

[joke] 
FreeBSD 12 with Clang/LLVM 4.0 with optional GPL support. PureBSD!
[/joke]
 
> Thoughts from you guys?

EOF {0.02}

> Thanks,
Thank you for this nice idea. I am willing to write many more thoughts advocating this
move. 
> Jonathon "Johnny" McDaniels

Roberto Rodriguez Jr.
Wannabe UNIX enthusiast unemployed
4044743997


More information about the freebsd-hackers mailing list