This is the mail archive of the gdb-patches@sourceware.org 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: [PATCH v3] gdbserver: uclinux: pull in ptrace offset definitions from asm/ptrace.h


On 04/26/2012 07:48 PM, Pedro Alves wrote:

> On 04/26/2012 07:33 PM, Will Deacon wrote:


>> and then we hope they all play nicely together with their own namespaces.
>>
> 
> 
> Bah, they don't...  Before sys/ptrace.h.
> 
> gcc -c  -g3 -O0    -I. -I../../../src/gdb/gdbserver -I../../../src/gdb/gdbserver/../common -I../../../src/gdb/gdbserver/../regformats -I../../../src/gdb/gdbserver/../../include -Wall -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral -Wno-char-subscripts -Werror ../../../src/gdb/gdbserver/linux-low.c
> In file included from /usr/include/asm/ptrace.h:58,
>                  from ../../../src/gdb/gdbserver/linux-low.c:27:
> /usr/include/asm/fpu.h:57: error: redefinition of ‘struct ia64_fpreg’
> In file included from ../../../src/gdb/gdbserver/linux-low.c:28:
> /usr/include/sys/ptrace.h:75: error: expected identifier before numeric constant
> /usr/include/sys/ptrace.h:117: error: redefinition of ‘struct pt_all_user_regs’
> ../../../src/gdb/gdbserver/linux-low.c: In function ‘linux_attach_lwp_1’:
> ../../../src/gdb/gdbserver/linux-low.c:669: error: ‘PTRACE_ATTACH’ undeclared (first use in this function)
> ../../../src/gdb/gdbserver/linux-low.c:669: error: (Each undeclared identifier is reported only once
> ../../../src/gdb/gdbserver/linux-low.c:669: error: for each function it appears in.)
> ../../../src/gdb/gdbserver/linux-low.c: In function ‘linux_detach_one_lwp’:
> ../../../src/gdb/gdbserver/linux-low.c:1139: error: ‘PTRACE_DETACH’ undeclared (first use in this function)
> make: *** [linux-low.o] Error 1
> 
> After sys/ptrace.h.
> 
> gcc -c  -g3 -O0    -I. -I../../../src/gdb/gdbserver -I../../../src/gdb/gdbserver/../common -I../../../src/gdb/gdbserver/../regformats -I../../../src/gdb/gdbserver/../../include -Wall -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral -Wno-char-subscripts -Werror ../../../src/gdb/gdbserver/linux-low.c
> In file included from /usr/include/asm/ptrace.h:58,
>                  from ../../../src/gdb/gdbserver/linux-low.c:28:
> /usr/include/asm/fpu.h:57: error: redefinition of ‘struct ia64_fpreg’
> In file included from ../../../src/gdb/gdbserver/linux-low.c:28:
> /usr/include/asm/ptrace.h:208: error: redefinition of ‘struct pt_all_user_regs’
> make: *** [linux-low.o] Error 1
> 


BTW, for the archives:

$ uname -a
Linux tic 2.6.32-5-mckinley #1 SMP Mon Oct 3 06:04:14 UTC 2011 ia64 GNU/Linux

$ cat /etc/debian_version
6.0.3

-- 
Pedro Alves


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