diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-10-30 21:01:05 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-10-30 21:01:05 +0000 |
commit | 74c33bed31839bbff861877194a5a39f8000c284 (patch) | |
tree | 04e80e97d14de61ec582567a5645fa5005e7e153 /linux-user | |
parent | afce2927aac2a668edcaa4ef6d025b87cd8e0cd5 (diff) |
User-mode gdbserver port number (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1591 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'linux-user')
-rw-r--r-- | linux-user/main.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/linux-user/main.c b/linux-user/main.c index 622d06edf5..468cb9b89f 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -978,7 +978,7 @@ void usage(void) "Linux CPU emulator (compiled for %s emulation)\n" "\n" "-h print this help\n" - "-g wait gdb connection to port %d\n" + "-g port wait gdb connection to port\n" "-L path set the elf interpreter prefix (default=%s)\n" "-s size set the stack size in bytes (default=%ld)\n" "\n" @@ -989,7 +989,6 @@ void usage(void) "-d options activate log (logfile=%s)\n" "-p pagesize set the host page size to 'pagesize'\n", TARGET_ARCH, - DEFAULT_GDBSTUB_PORT, interp_prefix, x86_stack_size, DEBUG_LOGFILE); @@ -1013,7 +1012,7 @@ int main(int argc, char **argv) CPUState *env; int optind; const char *r; - int use_gdbstub = 0; + int gdbstub_port = 0; if (argc <= 1) usage(); @@ -1068,7 +1067,7 @@ int main(int argc, char **argv) exit(1); } } else if (!strcmp(r, "g")) { - use_gdbstub = 1; + gdbstub_port = atoi(argv[optind++]); } else #ifdef USE_CODE_COPY if (!strcmp(r, "no-code-copy")) { @@ -1247,8 +1246,8 @@ int main(int argc, char **argv) #error unsupported target CPU #endif - if (use_gdbstub) { - gdbserver_start (DEFAULT_GDBSTUB_PORT); + if (gdbstub_port) { + gdbserver_start (gdbstub_port); gdb_handlesig(env, 0); } cpu_loop(env); |