From owner-freebsd-stable Tue Jul 11 17:45: 9 2000 Delivered-To: freebsd-stable@freebsd.org Received: from reticent.troll.no (tacoma-narrows-bridge-disaster.troll.no [195.0.255.6]) by hub.freebsd.org (Postfix) with SMTP id 9C67A37BA34 for ; Tue, 11 Jul 2000 17:44:47 -0700 (PDT) (envelope-from bhughes@trolltech.com) Received: (qmail 7098 invoked by uid 1001); 12 Jul 2000 00:44:20 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 12 Jul 2000 00:44:20 -0000 Date: Wed, 12 Jul 2000 02:44:20 +0200 (CEST) From: "Bradley T. Hughes" X-Sender: bhughes@reticent.troll.no To: "Chris D. Faulhaber" Cc: freebsd-stable@FreeBSD.org, obrien@FreeBSD.org Subject: Re: More optimization issues? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 11 Jul 2000, Chris D. Faulhaber wrote: > While porting another program, I found the following: > > Using the default CXXFLAGS (-O -pipe): you might try adding -fsquangle to the CXXFLAGS and see if that helps > $ g++ -O -pipe ud2cd.cc -o ud2cd > /tmp/ccOo2151.o(.gnu.linkonce.d._vt$Q37context20do_hunks__7context.2_11_prep_spa > ce+0xc): undefined reference to > `fn__Q37context20do_hunks__7context.2_11_prep_sp > aceRC6string.671' > /tmp/ccOo2151.o(.gnu.linkonce.d._vt$Q57context20do_hunks__7context.4_17_two_piec > e_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.5_10_prep_p > lus+0xc): undefined reference to > `fn__Q57context20do_hunks__7context.4_17_two_pi > ece_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.5_10_prep > _plusRC6string.643' > /tmp/ccOo2151.o(.gnu.linkonce.d._vt$Q57context20do_hunks__7context.2_17_two_piec > e_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.3_11_prep_m > inus+0xc): undefined reference to > `fn__Q57context20do_hunks__7context.2_17_two_p > iece_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.3_11_pre > p_minusRC6string.633' > /tmp/ccOo2151.o(.gnu.linkonce.d._vt$Q57context20do_hunks__7context.0_17_two_piec > e_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.1_12_prep_e > xclam+0xc): undefined reference to > `fn__Q57context20do_hunks__7context.0_17_two_ > piece_buffer60done__Q37context20do_hunks__7context.1_17_two_piece_buffer.1_12_pr > ep_exclamRC6string.614' > $ > > Without CXXFLAGS: > $ g++ ud2cd.cc -o ud2cd > $ > > The sources are > at: ftp://ftp.ilog.fr/pub/Users/haible/gnu/diffconvert-1.2.tar.gz > > Is a source problem or another optimization issue? > > FreeBSD earth.causticlabs.com 4.0-STABLE FreeBSD 4.0-STABLE #3: Fri Jul 7 > 21:12:17 EDT 2000 jedgar@earth.causticlabs.com:/usr/src/sys/compile/EARTH > i386 > > Note: This happens on RELENG_4 before and after the binutils update. > CFLAGS and CXXFLAGS are not set in /etc/make.conf > > ----- > Chris D. Faulhaber - jedgar@fxp.org - jedgar@FreeBSD.org > -------------------------------------------------------- > FreeBSD: The Power To Serve - http://www.FreeBSD.org > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-stable" in the body of the message > -- Bradley T. Hughes Waldemar Thranes gt. 98B N-0175 Oslo, Norway Office: +47 21 60 48 92 Mobile: +47 92 01 97 81 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message