X-Recipient: archive-cygwin@delorie.com
X-SWARE-Spam-Status: No, hits=0.7 required=5.0 	tests=BAYES_50,SPF_NEUTRAL
X-Spam-Check-By: sourceware.org
Message-ID: <4A184ED3.70504@aol.com>
Date: Sat, 23 May 2009 12:30:27 -0700
From: Tim Prince <n8tm@aol.com>
Reply-To: tprince@computer.org
User-Agent: Thunderbird 2.0.0.19 (X11/20081227)
MIME-Version: 1.0
To: cygwin@cygwin.com
Subject: Re: Static linking issue under cygwin.
References: <4f8dccd00905231221v2f82acb9rcf1ffa9f228650be@mail.gmail.com>
In-Reply-To: <4f8dccd00905231221v2f82acb9rcf1ffa9f228650be@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

Vladimir A. Petrov wrote:

> I've faced with strange static linking issue in Cygwin environment.
> Trivial C program can not be linked against PostgreSQL libpq with the
> following diagnostics:
> 
> $ gcc -Wall -I /cygdrive/c/Program\ Files/PostgreSQL/8.2/include/ -L
> /cygdrive/c/Program\ Files/PostgreSQL/8.2/lib -lpq -o pgtest.exe
> pgtest.c
> /cygdrive/c/DOCUME~1/vap/LOCALS~1/Temp/cclXAlCk.o:pgtest.c:(.text+0x33):
> undefined reference to `_PQconnectdb'
Not strange, when gnu ld depends on order of libraries for static linking.
 ld doesn't rescan libraries when new references are added after the scan.
 It's strange enough to attempt to link libraries installed under "Program
Files"

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

