From owner-freebsd-current@FreeBSD.ORG Thu Jan 15 16:06:15 2009 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 872831065944 for ; Thu, 15 Jan 2009 16:06:15 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (farley.org [67.64.95.201]) by mx1.freebsd.org (Postfix) with ESMTP id 3CF5B8FC22 for ; Thu, 15 Jan 2009 16:06:15 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from thor.farley.org (HPooka@thor.farley.org [192.168.1.5]) by mail.farley.org (8.14.3/8.14.3) with ESMTP id n0FFUeN8098605; Thu, 15 Jan 2009 09:30:41 -0600 (CST) (envelope-from scf@FreeBSD.org) Date: Thu, 15 Jan 2009 09:30:40 -0600 (CST) From: "Sean C. Farley" To: Pegasus Mc Cleaft In-Reply-To: <9225949D37F24E01AA5FC01169A256F2@PegaPegII> Message-ID: References: <20090115084515.GA91157@freebsd.org> <496F0D1D.7080505@andric.com> <6c51dbb10901150344s409cd834p3cd8fae189e42a68@mail.gmail.com> <9225949D37F24E01AA5FC01169A256F2@PegaPegII> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Status: No, score=-4.4 required=3.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mail.farley.org Cc: freebsd-current@FreeBSD.org Subject: Re: Alternatives to gcc (was Re: gcc 4.3: when will it become standardcompiler?) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2009 16:06:17 -0000 On Thu, 15 Jan 2009, Pegasus Mc Cleaft wrote: *snip* > I dont know clang, llvm, pcc, etc. very well, but.. Would this solve > our problem where we will still need an assembler, linker, archiver, > et al? For assembler, Yasm looks like a possibility, but I have only glanced at it. I think pcc can use it. There is also Fasm. Both are BSD-licensed. Actually, Yasm is mostly BSD-licensed. It depends on the bitvect library which is Artistic/GPL/LGPG-licensed. Yasm may support more platforms, and it does accept Gas syntax. For an archiver, what about tar (bsdtar)? tar tf /usr/lib/libc.a works for me. :) Actually, there is some development[1] to replace those utilities with BSD-licensed versions. ar has already been replaced in HEAD. Sean 1. http://wiki.freebsd.org/ElfToolChain -- scf@FreeBSD.org