Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA09129; Fri, 29 Sep 95 22:26:53 EDT
Received: from SUN-LAMP.PC.CS.CMU.EDU by MIT.EDU with SMTP
	id AA20175; Fri, 29 Sep 95 22:26:27 EDT
Received: from pain.lcs.mit.edu (pain.lcs.mit.edu [128.52.46.239]) by sun-lamp.pc.cs.cmu.edu (8.6.11/8.6.10) with ESMTP id WAA00655; Fri, 29 Sep 1995 22:26:32 -0400
Received: (from daemon@localhost) by pain.lcs.mit.edu (8.6.9/8.6.9) id QAA09465; Fri, 29 Sep 1995 16:09:16 -0400
Received: from sun-lamp.pc.cs.cmu.edu by pain.lcs.mit.edu (8.6.9/8.6.9) with ESMTP id PAA09393 for <netbsd-bugs@pain.lcs.mit.edu>; Fri, 29 Sep 1995 15:50:08 -0400
Received: (from gnats@localhost) by sun-lamp.pc.cs.cmu.edu (8.6.11/8.6.10) id PAA00375; Fri, 29 Sep 1995 15:50:06 -0400
Resent-Date: Fri, 29 Sep 1995 15:50:06 -0400
Resent-Message-Id: <199509291950.PAA00375@sun-lamp.pc.cs.cmu.edu>
Resent-From: gnats@NetBSD.ORG (GNATS Management)
Resent-To: gnats-admin@sun-lamp.pc.cs.cmu.edu
Resent-Cc: gnats-admin@sun-lamp.pc.cs.cmu.edu, netbsd-bugs@NetBSD.ORG
Resent-Reply-To: gnats-bugs@NetBSD.ORG, cracauer@wavehh.hanse.de
Received: from ki1.chemie.fu-berlin.de (ki1.Chemie.FU-Berlin.DE [160.45.24.21]) by sun-lamp.pc.cs.cmu.edu (8.6.11/8.6.10) with SMTP id PAA00317 for <gnats-bugs@gnats.netbsd.org>; Fri, 29 Sep 1995 15:46:21 -0400
Received: by ki1.chemie.fu-berlin.de (Smail3.1.28.1)
	  from mail.hanse.de (134.100.239.2) with smtp
	  id <m0sygwl-0000coC>; Fri, 29 Sep 95 16:01 MET
Received: from wavehh.UUCP by mail.hanse.de with UUCP
	  for gnats-bugs@gnats.netbsd.org id <m0sygwR-0004fMC@mail.hanse.de>; Fri, 29 Sep 95 16:01 MET
Received: by wavehh.hanse.de (4.1/SMI-4.1)
	id AA08994; Fri, 29 Sep 95 13:23:18 +0100
Message-Id: <9509291223.AA08994@wavehh.hanse.de>
Date: Fri, 29 Sep 95 13:23:18 +0100
From: cracauer@wavehh.hanse.de
Reply-To: cracauer@wavehh.hanse.de
To: gnats-bugs@gnats.netbsd.org
X-Send-Pr-Version: 3.95
Subject: misc/1546: Bug in /usr/share/mk/bsd.lib.mk when compiling *.cc to *.o
Sender: owner-netbsd-bugs@NetBSD.ORG
Precedence: list
X-Loop: netbsd-bugs@NetBSD.ORG


>Number:         1546
>Category:       misc
>Synopsis:       Missing ".o" in line 46 of /usr/share/mk/bsd.lib.mk
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    misc-bug-people (Misc Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 29 15:50:04 1995
>Last-Modified:
>Originator:     Martin Cracauer
>Organization:
private
>Release:        sup 19950927
>Environment:
System: NetBSD knight.wavedata.de 1.0A NetBSD 1.0A (KNIGHT) #0: Thu Sep 28 14:53:29 MET 1995 cracauer@knight.wavedata.de:/usr/src/sys/arch/i386/compile/KNIGHT i386


>Description:

When compiling g++ libraries, the sequence
$ g++ -c tagrget.cc -o target.o.o
$ ld -x -r target.o.o -o target.o
fails because the rule states 

@${LD} -x -r ${.TARGET} -o ${.TARGET}

instead of

@${LD} -x -r ${.TARGET}.o -o ${.TARGET}

which evaluates to:
$ g++ -c tagrget.cc -o target.o.o
$ ld -x -r target.o -o target.o


>How-To-Repeat:

cd /usr/src/gnu/lib/libg++/libg++
make

cd /usr/src/gnu/usr.bin/groff
make

>Fix:

For /usr/share/mk/bsd.lib.mk

37c37
<       @${LD} -x -r ${.TARGET} -o ${.TARGET}
---
>       @${LD} -x -r ${.TARGET}.o -o ${.TARGET}
>Audit-Trail:
>Unformatted:
