From owner-freebsd-ports Thu Jan 20 8: 0: 4 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 05D6C150CA for ; Thu, 20 Jan 2000 08:00:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id IAA95428; Thu, 20 Jan 2000 08:00:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from iclub.nsu.ru (iclub.nsu.ru [193.124.222.66]) by hub.freebsd.org (Postfix) with ESMTP id 05C2514E4F for ; Thu, 20 Jan 2000 07:52:24 -0800 (PST) (envelope-from fjoe@iclub.nsu.ru) Received: (from fjoe@localhost) by iclub.nsu.ru (8.9.3/8.9.3) id VAA71719; Thu, 20 Jan 2000 21:51:47 +0600 (NS) (envelope-from fjoe) Message-Id: <200001201551.VAA71719@iclub.nsu.ru> Date: Thu, 20 Jan 2000 21:51:47 +0600 (NS) From: Max Khon Reply-To: fjoe@iclub.nsu.ru To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/16220: -frepo is broken in gcc-devel and egcs ports Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 16220 >Category: ports >Synopsis: -frepo is broken in gcc-devel and egcs ports >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 20 08:00:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: Max Khon >Release: FreeBSD 4.0-CURRENT i386 >Organization: WebSci Technologies Inc. >Environment: lark:~/workshop$uname -a FreeBSD lark.websci.ru 4.0-CURRENT FreeBSD 4.0-CURRENT #5: Wed Jan 19 14:48:14 NOVT 2000 fjoe@lark.websci.ru:/usr/src/sys/compile/lark i386 lark:~/workshop$g++ -v Using builtin specs. gcc version 2.95.2 19991024 (release) lark:~/workshop$ >Description: -frepo is broken in gcc-devel and egcs ports. ld is built with cplus-dem.c which differs from that one in gcc-2.9x.xx distros. >How-To-Repeat: install egcs or gcc-devel ports and try to build the following program: --- cut here (Makefile) --- CXX=g++295 -frepo LD=g++295 foo: foo.o $(LD) -o $* $> clean: rm -f foo.o foo foo.rpo --- cut here --- --- cut here (foo.cc) --- #include #include main(void) { std::vector v; std::string s = "foo"; v.push_back(s); return 0; } --- cut here --- >Fix: gcc-devel or egcs ports (at least collect2) should be built with correct cplus-dem.c (with which ld is linked) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message