[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

link-order.at problem on Cygwin

From: Peter Ekberg
Subject: link-order.at problem on Cygwin
Date: Tue, 20 Sep 2005 15:25:01 +0200


The recent change to bug out when the exit code is non-zero [1]
uncovered a silent failure on Cygwin (an MinGW I suppose) in
the link-order.at test.

The problem is as follows:

1. liba is built with an a_old symbol.
2. liba is installed in old/lib (dll installed in old/bin).
3. A new liba is built with an a_new symbol.
4. liba is installed in new/lib (dll installed in new/bin).
5. main_old is linked against old/lib/liba
6. main_old is executed, but finds the new liba dll.
7. crash and burn

The reason it finds the new liba dll is that it is left behind
in the src/.libs dir along with the freshly built main_old.exe.
main_old.exe of course finds this dll as it is in the same dir
as the exe itself.

Is the intension of the test to spot this problem, or can I
write a patch that builds the liba dlls somewhere else so that
the last built liba isn't in the same dir as the test exes?



 Peter Ekberg
 Axentia Technologies AB
 address@hidden    http://www.axentia.se
 Phone: +46 35 178494  Mobile: +46 730 746224 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]