[Top][All Lists]
[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]]'
;;