From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 6 19:37:54 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BD8AA8A2 for ; Fri, 6 Mar 2015 19:37:54 +0000 (UTC) Received: from mail-yh0-x234.google.com (mail-yh0-x234.google.com [IPv6:2607:f8b0:4002:c01::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 73E6C87A for ; Fri, 6 Mar 2015 19:37:54 +0000 (UTC) Received: by yhoa41 with SMTP id a41so30328688yho.4 for ; Fri, 06 Mar 2015 11:37:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=mcGTifyYatdsrK8Y6ElocHthY81ROhuG7/n9g6VgW5g=; b=BFVusZwVBbcvK4G8A6WtKyUfsnI0obGAsW23KtORfpJyXh/nLLcQN6cNyJp2vt1FbF LPv0wuqMwxVF2EXZ7GM9MCHzgBcYhTp9UxbJhUyc8DqqBLt4uuPWkeoSnQO0fyJ9onCa rJINEsLcVQsUdLecxFCJdX11QZ6H47iaOfDVb/DyRN9QvEs0WCHLMMDam7mqGMZ4bG5w HyGSkXTfx9AhSAGXpj5g7WfSHf96C3YLlruuYvvo2WatnR9NfuO1Zsl94w4pN1wUdzKQ +n/BsHYPmhHrRWbBbQjin+F9Cp+xH7D3MsPXjjTSIRPQU6OC+0PKQ8Wyd1bAm2lg+yNU oMsw== X-Received: by 10.170.191.199 with SMTP id i190mr16241638yke.69.1425670673663; Fri, 06 Mar 2015 11:37:53 -0800 (PST) Received: from k8-bsd.hsd1.ga.comcast.net (c-71-226-13-107.hsd1.ga.comcast.net. [71.226.13.107]) by mx.google.com with ESMTPSA id o35sm8849624yho.40.2015.03.06.11.37.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2015 11:37:53 -0800 (PST) Date: Fri, 6 Mar 2015 14:38:42 -0500 From: "Roberto Rodriguez Jr." To: Jonathon McDaniels Subject: Re: GSoC idea - porting and patching of userland for lld, the LLVM linker Message-ID: <20150306193842.GA44002@k8-bsd.hsd1.ga.comcast.net> References: <54F9EFD7.7030803@mymail.vcu.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <54F9EFD7.7030803@mymail.vcu.edu> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Mar 2015 19:37:54 -0000 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