Hello,
 I'm trying to get PDB working in accordance with the instructions at 
http://www.cl.cam.ac.uk/~sos22/replay.bk/docs/misc/XenDebugger-HOWTO and 
a message from this list: 
http://lists.xensource.com/archives/html/xen-devel/2004-08/msg00017.html
 When I try to build pdb I first get errors because the Makefile is 
configured to treat warnings as errors, and there are some warnings.  I 
decided to take my chances, and I removed Werror from CFLAGS in 
tools/debugger/pdb/Makefile.  At that point, the build failed because it 
is unable to find xcs_proto.h.  After some googling, it seems this 
existed in the xen-unstable.hg tree earlier this month.
Is the PDB system currently broken?
Thanks,
-Jon
Output of errors from warnings:
root:01:20 AM:pdb $ make
 make[1]: Entering directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
making ._bcdi/Process.di from Process.mli
making ._bcdi/Domain.di from Domain.mli
making ._bcdi/Xen_domain.di from Xen_domain.mli
making ._bcdi/xcs.di from xcs.mli
making ._bcdi/evtchn.di from evtchn.mli
making ._d/server.d from server.ml
making ._d/debugger.d from debugger.ml
making ._d/PDB.d from PDB.ml
making ._d/Process.d from Process.ml
making ._d/Domain.d from Domain.ml
making ._d/Xen_domain.d from Xen_domain.ml
making ._d/xcs.d from xcs.ml
making ._d/evtchn.d from evtchn.ml
making ._d/Intel.d from Intel.ml
making ._d/Util.d from Util.ml
 make[1]: Leaving directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
make[1]: Entering directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
/usr/local/bin/ocamlc -c -g Util.ml
/usr/local/bin/ocamlc -c -g Intel.ml
/usr/local/bin/ocamlc -c -g evtchn.mli
/usr/local/bin/ocamlc -c -g evtchn.ml
/usr/local/bin/ocamlc -c -g xcs.mli
/usr/local/bin/ocamlc -c -g xcs.ml
/usr/local/bin/ocamlc -c -g Xen_domain.mli
/usr/local/bin/ocamlc -c -g Xen_domain.ml
/usr/local/bin/ocamlc -c -g Domain.mli
/usr/local/bin/ocamlc -c -g Domain.ml
/usr/local/bin/ocamlc -c -g Process.mli
/usr/local/bin/ocamlc -c -g Process.ml
/usr/local/bin/ocamlc -c -g PDB.ml
/usr/local/bin/ocamlc -c -g debugger.ml
/usr/local/bin/ocamlc -c -g server.ml
 /usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall 
-Werror -g \
                        \
                          -o pdb_caml_xc.o " pdb_caml_xc.c
/usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall 
-Werror -g \
                        \
                          -o pdb_caml_domain.o " pdb_caml_domain.c
cc1: warnings being treated as errors
pdb_caml_domain.c: In function 'dom_read_memory':
pdb_caml_domain.c:221: warning: pointer targets in passing argument 6 of 
'xendebug_read_memory' differ in signedness
pdb_caml_domain.c: In function 'dom_write_memory':
 pdb_caml_domain.c:285: warning: pointer targets in passing argument 6 of 
'xendebug_write_memory' differ in signedness
make[1]: *** [pdb_caml_domain.o] Error 2
 make[1]: Leaving directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
make: *** [debug-code] Error 2
Output of errors from missing xcs_proto.h:
root:01:21 AM:pdb $ make
 make[1]: Entering directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
/usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall -g \
                        \
                          -o pdb_caml_domain.o " pdb_caml_domain.c
pdb_caml_domain.c: In function 'dom_read_memory':
pdb_caml_domain.c:221: warning: pointer targets in passing argument 6 of 
'xendebug_read_memory' differ in signedness
pdb_caml_domain.c: In function 'dom_write_memory':
 pdb_caml_domain.c:285: warning: pointer targets in passing argument 6 of 
'xendebug_write_memory' differ in signedness
/usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall -g \
                        \
                          -o pdb_caml_process.o " pdb_caml_process.c
/usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall -g \
                        \
                          -o pdb_caml_evtchn.o " pdb_caml_evtchn.c
/usr/local/bin/ocamlc -c -cc "gcc" -ccopt " -m32 -march=i686 -I 
../../../tools/python/xen/lowlevel/xc -I ../../../tools/libxc -I 
../libxendebug -I ./linux-2.6-module -I /usr/local/lib/ocaml -Wall -g \
                        \
                          -o pdb_caml_xcs.o " pdb_caml_xcs.c
pdb_caml_xcs.c:27:23: error: xcs_proto.h: No such file or directory
pdb_caml_xcs.c: In function 'xcs_write_message':
pdb_caml_xcs.c:87: error: 'xcs_msg_t' undeclared (first use in this 
function)
pdb_caml_xcs.c:87: error: (Each undeclared identifier is reported only once
pdb_caml_xcs.c:87: error: for each function it appears in.)
pdb_caml_xcs.c:87: error: syntax error before 'my_msg'
pdb_caml_xcs.c:90: error: 'my_msg' undeclared (first use in this function)
 pdb_caml_xcs.c:90: error: 'XCS_REQUEST' undeclared (first use in this 
function)
pdb_caml_xcs.c: In function 'xcs_read_message':
 pdb_caml_xcs.c:120: error: 'xcs_msg_t' undeclared (first use in this 
function)
pdb_caml_xcs.c:120: error: syntax error before 'msg'
pdb_caml_xcs.c:122: error: 'msg' undeclared (first use in this function)
 pdb_caml_xcs.c:130: error: 'XCS_REQUEST' undeclared (first use in this 
function)
pdb_caml_xcs.c:152: error: 'XCS_RESPONSE' undeclared (first use in this 
function)
pdb_caml_xcs.c: In function 'xcs_connect':
 pdb_caml_xcs.c:186: error: 'xcs_msg_t' undeclared (first use in this 
function)
pdb_caml_xcs.c:186: error: syntax error before 'msg'
pdb_caml_xcs.c:208: error: 'msg' undeclared (first use in this function)
 pdb_caml_xcs.c:208: error: 'XCS_CONNECT_CTRL' undeclared (first use in 
this function)
pdb_caml_xcs.c:214: error: 'XCS_RSLT_OK' undeclared (first use in this 
function)
pdb_caml_xcs.c:242: error: 'XCS_CONNECT_DATA' undeclared (first use in 
this function)
pdb_caml_xcs.c:257: error: 'XCS_MSG_BIND' undeclared (first use in this 
function)
pdb_caml_xcs.c:258: error: 'PORT_WILDCARD' undeclared (first use in this 
function)
make[1]: *** [pdb_caml_xcs.o] Error 2
 make[1]: Leaving directory 
`/usr/src/xen-unstable.hg-20050930_orig/tools/debugger/pdb'
make: *** [debug-code] Error 2
 
 
smime.p7s 
Description: S/MIME Cryptographic Signature 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |