bug-libtool
[Top][All Lists]
Advanced

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

Re: [RH#55176] libtool fails 1/6th of all it's tests.


From: Ralf Wildenhues
Subject: Re: [RH#55176] libtool fails 1/6th of all it's tests.
Date: Wed, 8 Sep 2004 23:09:46 +0200
User-agent: Mutt/1.5.6+20040722i

* Daniel Reed wrote on Wed, Sep 08, 2004 at 10:47:24PM CEST:
> 
> Several tests fail in libtool branch-1-5 as of 2004-09-08T14:49-0400 on our 
> ia64 build machine. This was a test build into dist-fc3-scratch, not a 
> build for production use. We currently continue to ship libtool 1.5.6 with 
> the four patches that have been integrated in branch-1-5 and one additional 
> patch that is pending integration.
> 
> I can provide the complete build log if required, but I can not provide 
> access to the specific build machine for interactive testing. I can save 
> the output of a test build and run ldd or perform other interactive 
> commands if it would help track down problems.

Can you try the patch below?  It's a completely untested backport of a
patch I prepared against Libtool CVS HEAD which solevs the problems for
me.  For a longer explanation, please see the two messages I sent on the
bug-libtool mailing list just this week, titled `failure of dlpreopen on
ia64/linux/gcc'.

I would be interested in any remaining testsuite failures including
verbose output of them.

Regards,
Ralf


2004-09-08  Ralf Wildenhues <address@hidden>

        * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): The linker
        distinguishes data and code symbols on linux-gnu/ia64.  Fixes
        multiple testsuite failures.  Backport from 1.9c.


Index: libtool.m4
===================================================================
RCS file: /cvsroot/libtool/libtool/Attic/libtool.m4,v
retrieving revision 1.314.2.48
diff -u -r1.314.2.48 libtool.m4
--- libtool.m4  12 Aug 2004 12:29:19 -0000      1.314.2.48
+++ libtool.m4  8 Sep 2004 21:02:08 -0000
@@ -4402,6 +4402,13 @@
   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int 
\1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  
{\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  
{\"\2\", (lt_ptr) \&\2},/p'"
   ;;
+linux*)
+  if test "$host_cpu" = ia64; then
+    symcode='[[ABCDGIRSTW]]'
+    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int 
\1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  
{\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  
{\"\2\", (lt_ptr) \&\2},/p'"
+  fi
+  ;;
 irix* | nonstopux*)
   symcode='[[BCDEGRST]]'
   ;;




reply via email to

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