From owner-freebsd-threads@FreeBSD.ORG Sun Jun 17 10:18:26 2007 Return-Path: X-Original-To: freebsd-threads@freebsd.org Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9C97116A41F for ; Sun, 17 Jun 2007 10:18:26 +0000 (UTC) (envelope-from frank@pinky.sax.de) Received: from pinky.frank-behrens.de (pinky.frank-behrens.de [82.139.199.24]) by mx1.freebsd.org (Postfix) with ESMTP id 1130E13C468 for ; Sun, 17 Jun 2007 10:18:25 +0000 (UTC) (envelope-from frank@pinky.sax.de) Received: from [192.168.20.32] (sun.behrens [192.168.20.32]) by pinky.frank-behrens.de (8.14.1/8.14.1) with ESMTP-MSA id l5HAIMTt077127 (version=TLSv1/SSLv3 cipher=DES-CBC3-SHA bits=168 verify=NO) for ; Sun, 17 Jun 2007 12:18:22 +0200 (CEST) (envelope-from frank@pinky.sax.de) Message-Id: <200706171018.l5HAIMTt077127@pinky.frank-behrens.de> From: "Frank Behrens" To: freebsd-threads@freebsd.org Date: Sun, 17 Jun 2007 12:18:21 +0200 MIME-Version: 1.0 Priority: normal In-reply-to: <200706151701.l5FH1KuJ047078@pinky.frank-behrens.de> X-mailer: Pegasus Mail for Windows (4.31, DE v4.31 R1) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body X-Hashcash: 1:24:070617:freebsd-threads@freebsd.org::OZ/BCeyorgV9RT+7:000000DKTP Subject: [SOLVED] Re: Linking to pthread library: undefined reference X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Jun 2007 10:18:26 -0000 Frank Behrens wrote on 15 Jun 2007 19:01: >.... > In my Makefile I have: > CFLAGS+= -I/usr/local/include -std=c99 -pthread -v > LDADD+= -L/usr/local/lib -lmilter >... > /usr/lib/libmilter.so: undefined reference to `pthread_detach' Please excuse for the noise, the problem has been solved. To avoid that others fall into the trap here is the reason: Long, long time ago I tested an application, that needed an pthread-semaphore library. This library installed a file named "/usr/local/lib/libpthread.so.20". You know what then happened. The lesson I learned: If you have trouble with the linker use always "ld -Vt" to see whats going on really. Regards, Frank