This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA/RFC] Replace call_ptrace and ptrace_wait in inf-ptrace.c


This is another step in the direction of eliminating the need for both
inf-ptrace.c and infptrace.c.  It eliminates the calls to call_ptrace
and ptrace_wait.

Andrew has recently suggested that we'd want debugging support for the
ptrace(2) interface, which could be implemented by using call_ptrace()
unconditionally.

Having, again, spent some time debugging GNU/Linux threads, I'm pretty much certain of this.


> That, however, is a bad idea, since this makes it
impossible for the compiler to properly typecheck the arguments to
ptrace().

How so?


I've noticed that ptrace can sometimes be declared with a variable number of arguments, but that just suggests there should be a gdb_ptrace4() and gdb_ptrace5() with explicitly 4 and 5 arguments.

Andrew



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]