From: William C. <wc...@re...> - 2008-07-14 22:31:30
|
Maynard Johnson wrote: > OProfile 0.9.4 Release Candidate 3 is now available and can be found at: > > http://sourceforge.net/project/showfiles.php?group_id=16191 > > The major difference between this release candidate and rc2 (released on > June 23) is a fix to handle cross-compile builds. Other changes > include: 1) A fix for finding separate debuginfo files when using the > --root option; and 2) An updated README_PACKAGERS file giving much more > detailed info to RPM packagers regarding changes in the RPM build > process that are needed to coincide with new OProfile features. > > Please test and provide feedback. I hope this release candidate will > become our 0.9.4 GA. > > Thanks. > -Maynard Johnson Initially got errors when attempting to build 0.9.4-rc3 on F9 of the form: /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.3.0/../../../../lib64/libbfd.a(archures.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-redhat-linux/4.3.0/../../../../lib64/libbfd.a: could not read symbols: Bad value collect2: ld returned 1 exit status This appeared to be due the binutils RPM being built without -fPIC on F-9 (and on RHEL 5): https://bugzilla.redhat.com/show_bug.cgi?id=447426 libbfd binutils -fPIC Rebuild binutils RPMs with the fix suggested on: https://fcp.surfsite.org/modules/newbb/viewtopic.php?topic_id=53684&forum=11 I was able to get oprofile RPM built, ran the simple dejagnu runtest smoke tests on F-9 x86_64 machine, and all the tests passed. On RHEL-5 x86-64, i386, and ia64, built binutils with -fPIC (and installing libtool RPM), then built oprofile without the java support and ran the tests. The smoke tests worked okay on the i386 and x86_64. Need to take a closer look at what is going on with the smoke tests on ia64 (RHEL oprofile-0.9.3-16.el5version worked much better); the underlying pfmon appears to work on the ia64 machine, but the new oprofile is getting the following error in ia64 machine: Couldn't allocate hardware counters for the selected events. The detailed cpu types used for the tests. Distro/arch /dev/oprofile/cpu_type -------------------------------------- F-9 x86_64 i386/core_2 RHEL 5 x86_64 i386/p4-ht RHEL 5 i386 timer RHEL 5 ia64 ia64/itanium2 -Will |