From owner-cvs-all Wed May 24 5:52:35 2000 Delivered-To: cvs-all@freebsd.org Received: from overcee.netplex.com.au (peter1.yahoo.com [208.48.107.4]) by hub.freebsd.org (Postfix) with ESMTP id 850A037BA12; Wed, 24 May 2000 05:52:27 -0700 (PDT) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 7CF101CE1; Wed, 24 May 2000 05:52:26 -0700 (PDT) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.1.1 10/15/1999 To: Alain Thivillon , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/gnu/usr.bin/cc/cc1 Makefile src/gnu/usr.bin/cc/cc1obj Makefile src/gnu/usr.bin/cc/cc_int Makefile In-Reply-To: Message from Peter Wemm of "Wed, 24 May 2000 03:35:23 PDT." <20000524103523.8873B1CE1@overcee.netplex.com.au> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Date: Wed, 24 May 2000 05:52:26 -0700 From: Peter Wemm Message-Id: <20000524125226.7CF101CE1@overcee.netplex.com.au> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Peter Wemm wrote: > Alain Thivillon wrote: > > Peter Wemm écrivait (wrote) : > > > > > Attempt to fix buildworld breakage after binutils update. c-decl.o > > > in libcc_int.a was conflicting with the cc1plus decl.o. Move it to the > > > front-ends that use it (hack!). Although quite why the old ld(1) didn' t > > > care and the binutils 2.10 one does I'm not sure.. > > > > > > Revision Changes Path > > > 1.19 +2 -2 src/gnu/usr.bin/cc/cc1/Makefile > > > 1.12 +2 -2 src/gnu/usr.bin/cc/cc1obj/Makefile > > > 1.26 +2 -2 src/gnu/usr.bin/cc/cc_int/Makefile > > > > Did you return to previous version ? > > > > Yesterday evening everything was nice with buildworld, today > > Makefile date is Jan 24 and buildworld fails. I just do another cvsup > > from cvsup1.freebsd.org and the problems remains, and on cvsweb the > > latest version of src/gnu/usr.bin/cc/cc1/Makefile is 1.18 ? > > > > Did i miss something ? > > Yes. I got told off for touching this so it got backed out. > David O'Brien is the maintainer. I've done a bit of research and I've found out exactly what is going on and why the new binutils has changed the behavior of the gcc build. The old binutils ld had a bug in it's symbol handling and the new ld behavior is correct and exactly as expected. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message