Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!solace!nntp.uio.no!news.cais.net!news.mathworks.com!newscaster-1.mcast.net!cs.tu-berlin.de!loewis From: loewis@cs.tu-berlin.de (Martin v.Loewis) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: GCC 2.7.2 for FreeBSD ?? Date: 7 Jul 1996 00:24:29 GMT Organization: Technical University of Berlin, Germany Lines: 31 Message-ID: <4rn03t$nc1@news.cs.tu-berlin.de> References: <4rhnut$23c@wdl1.wdl.loral.com> <31DD7744.35DB9D01@lambert.org> NNTP-Posting-Host: cent.cs.tu-berlin.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit In article <31DD7744.35DB9D01@lambert.org>, Terry Lambert <terry@lambert.org> wrote: >GCC 2.7.2 can not successfully compile the kernel without patches. Is that documented somewhere? It might be helpful for user mode applications as well to have a list of sample programs that either don't compile or produce invalid code when compiled with 2.7.2. >The linker has consistently failed to integrate FreeBSD provided >patches for a.out shared libraries. Who failed to intergrate patches? The linker, as in /usr/bin/ld? In what way is the linker's support for a.out shared libraries related to the compiler version? Sorry, I'm just having difficulties to understand that sentence. >It would be helpful if the Elf standard would define some mechanism >for differentiating Elf binaries. You mean, to distinguish images for the same architecture but different operating systems? For images linked with shared libraries, you can do that by providing different shared loaders. On some architectures, such support is not necessary. For example, on the Sparc, the different systems provide different trap entry points, so you know at run time what kind of image you have. I agree that support for further image identification would be helpful. Historically, I assume it's not there because it was defined in the context of binary compatibility anyways. Regards, Martin