diff options
Diffstat (limited to 'meta/recipes-devtools/gdb/gdb/uclibc.patch')
-rw-r--r-- | meta/recipes-devtools/gdb/gdb/uclibc.patch | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gdb/gdb/uclibc.patch b/meta/recipes-devtools/gdb/gdb/uclibc.patch new file mode 100644 index 0000000000..f5fd518fcf --- /dev/null +++ b/meta/recipes-devtools/gdb/gdb/uclibc.patch | |||
@@ -0,0 +1,196 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | --- binutils-2.15.91.0.1/bfd/config.bfd~binutils-2.15.90.0.3-uclibc-100-conf | ||
4 | +++ binutils-2.15.91.0.1/bfd/config.bfd | ||
5 | @@ -128,7 +128,7 @@ | ||
6 | targ_defvec=ecoffalpha_little_vec | ||
7 | targ_selvecs=bfd_elf64_alpha_vec | ||
8 | ;; | ||
9 | - alpha*-*-linux-gnu* | alpha*-*-elf*) | ||
10 | + alpha*-*-linux-gnu* | alpha*-*-linux-uclibc* | alpha*-*-elf*) | ||
11 | targ_defvec=bfd_elf64_alpha_vec | ||
12 | targ_selvecs=ecoffalpha_little_vec | ||
13 | ;; | ||
14 | @@ -138,7 +138,7 @@ | ||
15 | alpha*-*-*) | ||
16 | targ_defvec=ecoffalpha_little_vec | ||
17 | ;; | ||
18 | - ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) | ||
19 | + ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-linux-uclibc* | ia64*-*-kfreebsd*-gnu) | ||
20 | targ_defvec=bfd_elf64_ia64_little_vec | ||
21 | targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec" | ||
22 | ;; | ||
23 | @@ -215,7 +215,7 @@ | ||
24 | targ_defvec=bfd_elf32_littlearm_vec | ||
25 | targ_selvecs=bfd_elf32_bigarm_vec | ||
26 | ;; | ||
27 | - armeb-*-elf | arm*b-*-linux-gnu*) | ||
28 | + armeb-*-elf | arm*b-*-linux-gnu* | arm*b-*-linux-uclibc*) | ||
29 | targ_defvec=bfd_elf32_bigarm_vec | ||
30 | targ_selvecs=bfd_elf32_littlearm_vec | ||
31 | ;; | ||
32 | @@ -223,8 +223,8 @@ | ||
33 | targ_defvec=bfd_elf32_littlearm_vec | ||
34 | targ_selvecs=bfd_elf32_bigarm_vec | ||
35 | ;; | ||
36 | - arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | \ | ||
37 | - arm*-*-uclinux* | arm-*-kfreebsd*-gnu | arm-*-vxworks) | ||
38 | + arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-linux-uclibc* | \ | ||
39 | + arm*-*-conix* | arm*-*-uclinux* | arm-*-kfreebsd*-gnu | arm-*-vxworks) | ||
40 | targ_defvec=bfd_elf32_littlearm_vec | ||
41 | targ_selvecs=bfd_elf32_bigarm_vec | ||
42 | ;; | ||
43 | @@ -367,7 +367,7 @@ | ||
44 | ;; | ||
45 | |||
46 | #ifdef BFD64 | ||
47 | - hppa*64*-*-linux-gnu*) | ||
48 | + hppa*64*-*-linux-gnu* | hppa*64*-*-linux-uclibc*) | ||
49 | targ_defvec=bfd_elf64_hppa_linux_vec | ||
50 | targ_selvecs=bfd_elf64_hppa_vec | ||
51 | ;; | ||
52 | @@ -378,7 +378,7 @@ | ||
53 | ;; | ||
54 | #endif | ||
55 | |||
56 | - hppa*-*-linux-gnu* | hppa*-*-netbsd*) | ||
57 | + hppa*-*-linux-gnu* | hppa*-*-netbsd* | hppa*-*-linux-uclibc*) | ||
58 | targ_defvec=bfd_elf32_hppa_linux_vec | ||
59 | targ_selvecs=bfd_elf32_hppa_vec | ||
60 | ;; | ||
61 | @@ -501,7 +501,7 @@ | ||
62 | targ_selvecs=bfd_elf32_i386_vec | ||
63 | targ_underscore=yes | ||
64 | ;; | ||
65 | - i[3-7]86-*-linux-gnu*) | ||
66 | + i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*) | ||
67 | targ_defvec=bfd_elf32_i386_vec | ||
68 | targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec" | ||
69 | targ64_selvecs=bfd_elf64_x86_64_vec | ||
70 | @@ -515,7 +515,7 @@ | ||
71 | targ_defvec=bfd_elf64_x86_64_vec | ||
72 | targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec" | ||
73 | ;; | ||
74 | - x86_64-*-linux-gnu*) | ||
75 | + x86_64-*-linux-gnu* | x86_64-*-linux-uclibc*) | ||
76 | targ_defvec=bfd_elf64_x86_64_vec | ||
77 | targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec" | ||
78 | ;; | ||
79 | @@ -690,7 +690,7 @@ | ||
80 | targ_selvecs=bfd_elf32_m68k_vec | ||
81 | targ_underscore=yes | ||
82 | ;; | ||
83 | - m68*-*-linux-gnu*) | ||
84 | + m68*-*-linux-gnu* | m68*-*-linux-uclibc*) | ||
85 | targ_defvec=bfd_elf32_m68k_vec | ||
86 | targ_selvecs=m68klinux_vec | ||
87 | ;; | ||
88 | @@ -966,7 +966,8 @@ | ||
89 | ;; | ||
90 | #endif | ||
91 | powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ | ||
92 | - powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \ | ||
93 | + powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-linux-uclibc* | \ | ||
94 | + powerpc-*-rtems* | \ | ||
95 | powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*) | ||
96 | targ_defvec=bfd_elf32_powerpc_vec | ||
97 | targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" | ||
98 | @@ -1003,8 +1004,8 @@ | ||
99 | targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" | ||
100 | ;; | ||
101 | powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \ | ||
102 | - powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\ | ||
103 | - powerpcle-*-rtems*) | ||
104 | + powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-linux-uclibc* |\ | ||
105 | + powerpcle-*-vxworks* | powerpcle-*-rtems*) | ||
106 | targ_defvec=bfd_elf32_powerpcle_vec | ||
107 | targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" | ||
108 | targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec" | ||
109 | @@ -1165,7 +1166,7 @@ | ||
110 | targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec" | ||
111 | targ_underscore=yes | ||
112 | ;; | ||
113 | - sparc-*-linux-gnu*) | ||
114 | + sparc-*-linux-gnu* | sparc-*-linux-uclibc*) | ||
115 | targ_defvec=bfd_elf32_sparc_vec | ||
116 | targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec" | ||
117 | ;; | ||
118 | @@ -1212,7 +1213,7 @@ | ||
119 | targ_defvec=sunos_big_vec | ||
120 | targ_underscore=yes | ||
121 | ;; | ||
122 | - sparc64-*-linux-gnu*) | ||
123 | + sparc64-*-linux-gnu* | sparc64-*-linux-uclibc*) | ||
124 | targ_defvec=bfd_elf64_sparc_vec | ||
125 | targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec" | ||
126 | ;; | ||
127 | --- binutils-2.15.91.0.1/bfd/configure~binutils-2.15.90.0.3-uclibc-100-conf | ||
128 | +++ binutils-2.15.91.0.1/bfd/configure | ||
129 | @@ -1687,6 +1687,11 @@ | ||
130 | lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` | ||
131 | ;; | ||
132 | |||
133 | +linux-uclibc*) | ||
134 | + lt_cv_deplibs_check_method=pass_all | ||
135 | + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` | ||
136 | + ;; | ||
137 | + | ||
138 | netbsd*) | ||
139 | if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | ||
140 | lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' | ||
141 | @@ -5266,7 +5271,7 @@ | ||
142 | alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) | ||
143 | COREFILE='' | ||
144 | ;; | ||
145 | - alpha*-*-linux-gnu*) | ||
146 | + alpha*-*-linux-gnu* | alpha*-*-linux-uclibc*) | ||
147 | COREFILE=trad-core.lo | ||
148 | TRAD_HEADER='"hosts/alphalinux.h"' | ||
149 | ;; | ||
150 | @@ -5326,7 +5331,7 @@ | ||
151 | COREFILE=trad-core.lo | ||
152 | TRAD_HEADER='"hosts/i386mach3.h"' | ||
153 | ;; | ||
154 | - i[3-7]86-*-linux-gnu*) | ||
155 | + i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*) | ||
156 | COREFILE=trad-core.lo | ||
157 | TRAD_HEADER='"hosts/i386linux.h"' | ||
158 | ;; | ||
159 | @@ -5364,7 +5369,7 @@ | ||
160 | COREFILE=trad-core.lo | ||
161 | TRAD_HEADER='"hosts/hp300bsd.h"' | ||
162 | ;; | ||
163 | - m68*-*-linux-gnu*) | ||
164 | + m68*-*-linux-gnu* | m68*-*-linux-uclibc*) | ||
165 | COREFILE=trad-core.lo | ||
166 | TRAD_HEADER='"hosts/m68klinux.h"' | ||
167 | ;; | ||
168 | --- binutils-2.15.91.0.1/bfd/configure.in~binutils-2.15.90.0.3-uclibc-100-conf | ||
169 | +++ binutils-2.15.91.0.1/bfd/configure.in | ||
170 | @@ -164,7 +164,7 @@ | ||
171 | alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) | ||
172 | COREFILE='' | ||
173 | ;; | ||
174 | - alpha*-*-linux-gnu*) | ||
175 | + alpha*-*-linux-gnu* | alpha*-*-linux-uclibc*) | ||
176 | COREFILE=trad-core.lo | ||
177 | TRAD_HEADER='"hosts/alphalinux.h"' | ||
178 | ;; | ||
179 | @@ -245,7 +245,7 @@ | ||
180 | TRAD_HEADER='"hosts/i386mach3.h"' | ||
181 | ;; | ||
182 | changequote(,)dnl | ||
183 | - i[3-7]86-*-linux-gnu*) | ||
184 | + i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*) | ||
185 | changequote([,])dnl | ||
186 | COREFILE=trad-core.lo | ||
187 | TRAD_HEADER='"hosts/i386linux.h"' | ||
188 | @@ -286,7 +286,7 @@ | ||
189 | COREFILE=trad-core.lo | ||
190 | TRAD_HEADER='"hosts/hp300bsd.h"' | ||
191 | ;; | ||
192 | - m68*-*-linux-gnu*) | ||
193 | + m68*-*-linux-gnu* | m68*-*-linux-uclibc*) | ||
194 | COREFILE=trad-core.lo | ||
195 | TRAD_HEADER='"hosts/m68klinux.h"' | ||
196 | ;; | ||