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 |