This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
Re: libelf problem with systemtap
- From: Badari Pulavarty <pbadari at us dot ibm dot com>
- To: Roland McGrath <roland at redhat dot com>
- Cc: systemtap at sources dot redhat dot com
- Date: Mon, 21 Nov 2005 07:52:27 -0800
- Subject: Re: libelf problem with systemtap
- References: <20051119003408.86DE61809B8@magilla.sf.frob.com>
On Fri, 2005-11-18 at 16:34 -0800, Roland McGrath wrote:
> > elfutils-libs-0.116-0.1
> > elfutils-0.116-0.1
> > elfutils-libelf-0.116-0.1
> > elfutils-devel-0.116-0.1
> > elfutils-libelf-devel-0.116-0.1
>
> Oops, didn't see the package list. This should be enough.
> Find the bit in config.log where it shows how the test failed.
>
>
configure:5075: checking for dwarf_diecu in -ldw
configure:5105: g++ -o conftest -g -O2 conftest.cc -ldw >&5
/usr/lib/gcc-lib/powerpc-suse-linux/3.3.3/../../../../powerpc-suse-
linux/bin/ld: cannot find -ldw
collect2: ld returned 1 exit status
configure:5111: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "systemtap"
| #define PACKAGE_TARNAME "systemtap"
| #define PACKAGE_VERSION "0.4.2"
| #define PACKAGE_STRING "systemtap 0.4.2"
| #define PACKAGE_BUGREPORT "systemtap@sources.redhat.com"
| #define PACKAGE "systemtap"
| #define VERSION "0.4.2"
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw (); using std::exit;
| #endif
| #define PROTOTYPES 1
| #define __PROTOTYPES 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_STRING_H 1
| /* end confdefs.h. */
|
| /* Override any gcc2 internal prototype to avoid an error. */
| #ifdef __cplusplus
| extern "C"
| #endif
| /* We use char because int might match the return type of a gcc2
| builtin and then its argument prototype would still apply. */
| char dwarf_diecu ();
| int
| main ()
| {
| dwarf_diecu ();
| ;
| return 0;
| }
configure:5137: result: no
configure:5148: error: systemtap requires elfutils 0.116+