ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/pack/freebsd/diff/devel/gdb6/gdb6.2007-01-31T225936Z.diff
Revision: 2
Committed: 2007-01-31T14:59:36-08:00 (18 years, 4 months ago) by douglas
Original Path: freebsd/gdb6.patch
File size: 2442 byte(s)
Log Message:
This needs fixing...

File Contents

# User Rev Content
1 douglas 2 diff -ruN /usr/ports/devel/gdb6/Makefile gdb6/Makefile
2     --- /usr/ports/devel/gdb6/Makefile Sun Aug 22 23:34:48 2004
3     +++ gdb6/Makefile Thu Aug 26 16:38:33 2004
4     @@ -35,7 +35,9 @@
5     .include <bsd.port.pre.mk>
6    
7     .if ${OSVERSION} < 500000
8     -BROKEN= "Does not compile on 4.x"
9     +LIB_DEPENDS= readline.4:${PORTSDIR}/devel/readline
10     +USE_GCC?=3.4
11     +CFLAGS+= -Wl,--rpath -Wl,${PREFIX}/lib
12     .endif
13    
14     .if ${ARCH} == "amd64"
15     diff -ruN /usr/ports/devel/gdb6/files/kvm-fbsd-alpha.h gdb6/files/kvm-fbsd-alpha.h
16     --- /usr/ports/devel/gdb6/files/kvm-fbsd-alpha.h Sun Jun 20 15:22:02 2004
17     +++ gdb6/files/kvm-fbsd-alpha.h Thu Aug 26 16:16:01 2004
18     @@ -50,7 +50,7 @@
19     deprecated_registers_fetched ();
20     }
21    
22     -
23     +#if __FreeBSD_version >= 500032
24     CORE_ADDR
25     fbsd_kern_frame_saved_pc (struct frame_info *fi)
26     {
27     @@ -77,3 +77,4 @@
28     return (this_saved_pc);
29     }
30     }
31     +#endif
32     diff -ruN /usr/ports/devel/gdb6/files/kvm-fbsd-amd64.h gdb6/files/kvm-fbsd-amd64.h
33     --- /usr/ports/devel/gdb6/files/kvm-fbsd-amd64.h Mon Aug 23 16:12:31 2004
34     +++ gdb6/files/kvm-fbsd-amd64.h Thu Aug 26 16:16:54 2004
35     @@ -55,6 +55,7 @@
36     but we don't think that's too important right now. */
37     enum frametype { tf_normal, tf_trap, tf_interrupt, tf_syscall };
38    
39     +#if __FreeBSD_version >= 500032
40     CORE_ADDR
41     fbsd_kern_frame_saved_pc (struct frame_info *fi)
42     {
43     @@ -98,6 +99,7 @@
44     #undef oEIP
45     }
46     }
47     +#endif
48    
49     static void
50     fetch_kcore_registers (struct pcb *pcb)
51     diff -ruN /usr/ports/devel/gdb6/files/kvm-fbsd-i386.h gdb6/files/kvm-fbsd-i386.h
52     --- /usr/ports/devel/gdb6/files/kvm-fbsd-i386.h Mon Aug 23 16:12:31 2004
53     +++ gdb6/files/kvm-fbsd-i386.h Thu Aug 26 16:06:52 2004
54     @@ -56,6 +56,7 @@
55     but we don't think that's too important right now. */
56     enum frametype { tf_normal, tf_trap, tf_interrupt, tf_syscall };
57    
58     +#if __FreeBSD_version >= 500032
59     CORE_ADDR
60     fbsd_kern_frame_saved_pc (struct frame_info *fi)
61     {
62     @@ -99,6 +100,7 @@
63     #undef oEIP
64     }
65     }
66     +#endif
67    
68     static void
69     fetch_kcore_registers (struct pcb *pcb)
70     diff -ruN /usr/ports/devel/gdb6/files/kvm-fbsd-sparc64.h gdb6/files/kvm-fbsd-sparc64.h
71     --- /usr/ports/devel/gdb6/files/kvm-fbsd-sparc64.h Mon Aug 23 16:12:31 2004
72     +++ gdb6/files/kvm-fbsd-sparc64.h Thu Aug 26 16:17:36 2004
73     @@ -51,6 +51,7 @@
74     regcache_raw_supply (current_regcache, i + SPARC_I0_REGNUM, &top.fr_in[i]);
75     }
76    
77     +#if __FreeBSD_version >= 500032
78     CORE_ADDR
79     fbsd_kern_frame_saved_pc (struct frame_info *fi)
80     {
81     @@ -96,3 +97,4 @@
82     }
83     return (pc);
84     }
85     +#endif