From owner-freebsd-sparc Sun Mar 17 13:20:38 2002 Delivered-To: freebsd-sparc@freebsd.org Received: from dragon.nuxi.com (trang.nuxi.com [66.92.13.169]) by hub.freebsd.org (Postfix) with ESMTP id 406C937B405 for ; Sun, 17 Mar 2002 13:20:34 -0800 (PST) Received: from dragon.nuxi.com (obrien@localhost [127.0.0.1]) by dragon.nuxi.com (8.12.2/8.12.2) with ESMTP id g2HLKYlv013215; Sun, 17 Mar 2002 13:20:34 -0800 (PST) (envelope-from obrien@dragon.nuxi.com) Received: (from obrien@localhost) by dragon.nuxi.com (8.12.2/8.12.2/Submit) id g2HLJJUm013196; Sun, 17 Mar 2002 13:19:19 -0800 (PST) Date: Sun, 17 Mar 2002 13:19:19 -0800 From: "David O'Brien" To: Peter Wemm Cc: sparc64@FreeBSD.ORG Subject: Re: Binutils diff needed Message-ID: <20020317131919.A13118@dragon.nuxi.com> Reply-To: obrien@FreeBSD.ORG References: <20020314235003.A86056@dragon.nuxi.com> <20020317203958.AA810390B@overcee.wemm.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20020317203958.AA810390B@overcee.wemm.org>; from peter@wemm.org on Sun, Mar 17, 2002 at 12:39:58PM -0800 X-Operating-System: FreeBSD 5.0-CURRENT Organization: The NUXI BSD group X-Pgp-Rsa-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Rsa-Keyid: 1024/34F9F9D5 Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Sun, Mar 17, 2002 at 12:39:58PM -0800, Peter Wemm wrote: > > BTW; did you see what they did for ia64? > peter@overcee[12:28pm]~src/contrib/binutils/ld/emulparams-110> l elf64_ia64* > 1 -rw-r--r-- 1 peter src 845 Mar 9 13:19 elf64_ia64.sh > 1 -rw-r--r-- 1 peter src 72 Feb 21 20:18 elf64_ia64_fbsd.sh > > peter@overcee[12:28pm]~src/contrib/binutils/ld/emulparams-111> cat elf64_ia64_fbsd.sh > . ${srcdir}/emulparams/elf64_ia64.sh > . ${srcdir}/emulparams/elf_fbsd.sh Actually, the "they" is me. :-) I only added it to the FSF tree a few weeks ago. > Maybe the bmake glue isn't picking up the emulparms/*_fbsd.sh versions? It is not [yet]. I have a patch in my tree to use the new emulations I added to the FSF tree. However it is not complete due to a snag I hit. I am waiting until I import 2.12.0 release, to finish it and make the cut over to the fbsd_* emulations. > I know the ia64 gcc sets -dynamic-interpreter on the command > line so I suspect that if ld is misconfigured on ia64, it would be hidden > by this. Yes, all GCC target configs set -dynamic-interpreter (IMO it should not unless it is known the default emulation or the -m specified one is wrong). Many targets also set the emulation with `-m'. The new emulations are needed so that one can use naked `ld' w/o having to specify -dynamic-interpreter. Up until now, we have taken files off the FSF vendor branch just to make the ELF_DYNAMIC_INTERPRETER change in src/contrib/binutils/bfd. I lost the battle to have ELF_DYNAMIC_INTERPRETER wrapped in #ifndef's, so that defining them in the bmaked files would be possible. I cannot tell from your email; are you happy with the new way, or you dis like it? -- -- David (obrien@FreeBSD.org) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message