From owner-cvs-src@FreeBSD.ORG Fri Jul 11 00:54:52 2008 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7C911065689; Fri, 11 Jul 2008 00:54:52 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CCD9B8FC1C; Fri, 11 Jul 2008 00:54:49 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <4876AF59.2070107@FreeBSD.org> Date: Fri, 11 Jul 2008 02:54:49 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: obrien@freebsd.org References: <200807101635.m6AGZv7I090311@svn.freebsd.org> <20080710233721.GA55073@dragon.NUXI.org> <20080711005112.GA60061@dragon.NUXI.org> In-Reply-To: <20080711005112.GA60061@dragon.NUXI.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, "cvs-all@freebsd.org" , Peter Wemm Subject: Re: svn commit: r180431 - in head/sys: kern sys X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 00:54:52 -0000 David O'Brien wrote: > On Thu, Jul 10, 2008 at 04:58:05PM -0700, Peter Wemm wrote: >> On Thu, Jul 10, 2008 at 4:37 PM, David O'Brien wrote: >>> On Thu, Jul 10, 2008 at 10:35:35AM -0700, Peter Wemm wrote: >>>> On Thu, Jul 10, 2008 at 9:35 AM, David E. O'Brien wrote: >>>>> Author: obrien >>>>> Date: Thu Jul 10 16:35:57 2008 >>>>> New Revision: 180431 >>>>> URL: http://svn.freebsd.org/changeset/base/180431 >>>>> >>>>> Log: >>>>> Allow 'elf_file_t' to be used in a wider scope. >>>>> >>>>> Modified: >>>>> head/sys/kern/link_elf.c >>>>> head/sys/sys/link_elf.h >>>> This really was intentional. elf_file_t was supposed to be opaque and >>>> changeable. What do you need this for? >>> Juniper needs to be able to call functions in the loadable modules before >>> the modules are actually linked into the kernel. This will be used to >>> call platform specific initialization functions early in the bootup >>> process. Will also need un-static link_elf_preload_parse_symbols, >>> parse_dynamic, symbol_name, link_elf_lookup_symbol, >>> link_elf_symbol_values. >> I think you should leave it in Juniper's tree for a tad longer: >> ../../../kern/link_elf_obj.c:88: error: redefinition of 'struct elf_file' >> ../../../kern/link_elf_obj.c:119: error: redefinition of typedef 'elf_file_t' >> ../../../sys/link_elf.h:133: error: previous declaration of >> 'elf_file_t' was here > > What arch are you building on? I built i386 LINT with this change. So I > need some help reproducing the build break. > amd64 is broken Kris