What is the status of gdbserver on cygwin? Does it exist? Is it usable?
I was unable to compile gdbserver from the source .tar.bz2 in the cygwin distribution. I also tried the "raw" gdb-5.0 sources from fsf which don't compile either (expectedly so I presume). My steps were: ---------------------------------- tar jxvf gdb-20010428-3.tar.bz2 cd gdb-20010428-3 ./configure --prefix=/usr/local/gdb make # I tried with and without the following 4 lines cd gdb ./configure --prefix=/usr/local/gdb make cd .. cd gdb/gdbserver ./configure --prefix=/usr/local/gdb make ----------------------------------- error output is: rm -f gdbserver gcc -o gdbserver utils.o server.o remote-utils.o \ server.o: In function `start_inferior': /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:35: undefined reference to `create_inferior' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:39: undefined reference to `mywait' server.o: In function `main': /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:62: undefined reference to `initialize_low' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:98: undefined reference to `fetch_inferior_registers' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:112: undefined reference to `registers' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:115: undefined reference to `registers' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:116: undefined reference to `store_inferior_registers' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:121: undefined reference to `read_inferior_memory' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:126: undefined reference to `write_inferior_memory' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:133: undefined reference to `myresume' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:134: undefined reference to `mywait' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:139: undefined reference to `myresume' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:140: undefined reference to `mywait' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:144: undefined reference to `myresume' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:145: undefined reference to `mywait' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:149: undefined reference to `myresume' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:150: undefined reference to `mywait' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:155: undefined reference to `kill_inferior' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:175: undefined reference to `mythread_alive' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:185: undefined reference to `kill_inferior' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/server.c:222: undefined reference to `kill_inferior' remote-utils.o: In function `outreg': /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/remote-utils.c:427: undefined reference to `i386_register_raw_size' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/remote-utils.c:436: undefined reference to `i386_register_byte' /home/sykes/work/gdb/gdb-20010428-3/gdb/gdbserver/remote-utils.c:436: undefined reference to `registers' collect2: ld returned 1 exit status make: *** [gdbserver] Error 1 ------------------------- trying to find some symbols, cd /lib grep --print-file-name * | grep mywait cd /usr/lib grep --print-file-name * | grep mywait doesn't give anything. ------------------------- I wish to remote debug through tcp/ip from one cygwin machine to another. However what would *really* be nice is to remote debug windows apps using the i686-mingw32-g++ / i686-mingw32-gdb cross environment on from my freebsd machine (freebsd being the host and windows being the target). This should work if I can get the former to work. Thanks in advance for any advice/info. --Matt ________________________________________________________________ Nokia 5510 looks weird sounds great. Go to http://uk.promotions.yahoo.com/nokia/ discover and win it! The competition ends 16 th of December 2001. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/