On Thu, Mar 5, 2009 at 8:38 PM, Vince Weaver <vi...@csl.cornell.edu> wrote:
> Hello
>
> I compiled up a 2.6.29-rc6 kernel for our niagara machine to test out
> perfmon2.  There's a few problems with building pfmon-3.8 that seem to still
> exist with the CVS version.
>
> The first is this one:
>
> cc  -g -ggdb -Wall -Werror -D_REENTRANT -I/usr/local/include
> -DCONFIG_PFMON_SPARC -DPFMON_DEBUG -DDATADIR=\"/usr/local/share/pfmon\" -I.
> -I/usr/include/libelf -D_GNU_SOURCE -DPFMON_DEBUG -g -c pfmon_util_sparc.c
> cc1: warnings being treated as errors
> pfmon_util_sparc.c:263: error: "struct r_debug" declared inside parameter
> list
> pfmon_util_sparc.c:263: error: its scope is only this definition or
> declaration, which is probably not what you want
> pfmon_util_sparc.c: In function "pfmon_get_r_brk":
> pfmon_util_sparc.c:265: error: dereferencing pointer to incomplete type
> pfmon_util_sparc.c:266: error: control reaches end of non-void function
> make: *** [pfmon_util_sparc.o] Error 1
>
> If I comment out that function, the build continues but then has the
> following error:

I think for this one, you may want to try adding: #include <link.h>
Let me know if this is enough.

>
>
> cc -o pfmon pfmon.o pfmon_smpl.o pfmon_util.o pfmon_system.o pfmon_task.o
> pfmon_symbols.o pfmon_results.o pfmon_hash.o pfmon_smpl_dfl.o pfmon_os.o
> pfmon_os_v2x.o pfmon_sparc.o pfmon_util_sparc.o  -g -ggdb -Wall -Werror
> -D_REENTRANT -I/usr/local/include -DCONFIG_PFMON_SPARC -DPFMON_DEBUG
> -DDATADIR=\"/usr/local/share/pfmon\" -I. -I/usr/include/libelf -D_GNU_SOURCE
> -DPFMON_DEBUG -g  smpl_mod/libsmplfmt.a  -lpthread -lm -lrt -Wl,-Bstatic
> -lelf -Wl,-Bdynamic -L/usr/local/lib -lpfm
> pfmon_task.o: In function pfmon_setup_dlopen_brkpt':
> /opt/perfmon/pfmon-3.8/pfmon/pfmon_task.c:1521: undefined reference to
> pfmon_get_dlopen_hook'
>
As for get_dlopen_hook(), it is more complicated because of big-endian.
So creating an empty shell should get you a binary:

Please try the attached patch.

Attachment: sparc.diff
Description: Binary data

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to