100-uclibc-conf.patch 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. --- gdb-6.3/bfd/config.bfd.orig Fri Oct 15 07:47:11 2004
  2. +++ gdb-6.3/bfd/config.bfd Mon Feb 28 00:04:43 2005
  3. @@ -129,7 +129,7 @@
  4. targ_defvec=ecoffalpha_little_vec
  5. targ_selvecs=bfd_elf64_alpha_vec
  6. ;;
  7. - alpha*-*-linux-gnu* | alpha*-*-elf*)
  8. + alpha*-*-linux-* | alpha*-*-elf*)
  9. targ_defvec=bfd_elf64_alpha_vec
  10. targ_selvecs=ecoffalpha_little_vec
  11. ;;
  12. @@ -139,7 +139,7 @@
  13. alpha*-*-*)
  14. targ_defvec=ecoffalpha_little_vec
  15. ;;
  16. - ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
  17. + ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
  18. targ_defvec=bfd_elf64_ia64_little_vec
  19. targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
  20. ;;
  21. @@ -216,7 +216,7 @@
  22. targ_defvec=bfd_elf32_littlearm_vec
  23. targ_selvecs=bfd_elf32_bigarm_vec
  24. ;;
  25. - armeb-*-elf | arm*b-*-linux-gnu*)
  26. + armeb-*-elf | arm*b-*-linux-*)
  27. targ_defvec=bfd_elf32_bigarm_vec
  28. targ_selvecs=bfd_elf32_littlearm_vec
  29. ;;
  30. @@ -224,7 +224,7 @@
  31. targ_defvec=bfd_elf32_littlearm_vec
  32. targ_selvecs=bfd_elf32_bigarm_vec
  33. ;;
  34. - arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | \
  35. + arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
  36. arm*-*-uclinux* | arm-*-kfreebsd*-gnu | arm-*-vxworks | \
  37. arm*-*-eabi* )
  38. targ_defvec=bfd_elf32_littlearm_vec
  39. @@ -378,7 +378,7 @@
  40. ;;
  41. #ifdef BFD64
  42. - hppa*64*-*-linux-gnu*)
  43. + hppa*64*-*-linux-*)
  44. targ_defvec=bfd_elf64_hppa_linux_vec
  45. targ_selvecs=bfd_elf64_hppa_vec
  46. ;;
  47. @@ -389,7 +389,7 @@
  48. ;;
  49. #endif
  50. - hppa*-*-linux-gnu*)
  51. + hppa*-*-linux-*)
  52. targ_defvec=bfd_elf32_hppa_linux_vec
  53. targ_selvecs=bfd_elf32_hppa_vec
  54. ;;
  55. @@ -522,7 +522,7 @@
  56. targ_selvecs=bfd_elf32_i386_vec
  57. targ_underscore=yes
  58. ;;
  59. - i[3-7]86-*-linux-gnu*)
  60. + i[3-7]86-*-linux-*)
  61. targ_defvec=bfd_elf32_i386_vec
  62. targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
  63. targ64_selvecs=bfd_elf64_x86_64_vec
  64. @@ -536,7 +536,7 @@
  65. targ_defvec=bfd_elf64_x86_64_vec
  66. targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
  67. ;;
  68. - x86_64-*-linux-gnu*)
  69. + x86_64-*-linux-*)
  70. targ_defvec=bfd_elf64_x86_64_vec
  71. targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
  72. ;;
  73. @@ -706,7 +706,7 @@
  74. targ_defvec=hp300hpux_vec
  75. targ_underscore=yes
  76. ;;
  77. - m68*-*-linux*aout*)
  78. + m68*-*-linux*aout* | m68*-*-linux-uclibc*)
  79. targ_defvec=m68klinux_vec
  80. targ_selvecs=bfd_elf32_m68k_vec
  81. targ_underscore=yes
  82. @@ -987,7 +987,7 @@
  83. ;;
  84. #endif
  85. powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
  86. - powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
  87. + powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \
  88. powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
  89. targ_defvec=bfd_elf32_powerpc_vec
  90. targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
  91. @@ -1024,7 +1024,7 @@
  92. targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
  93. ;;
  94. powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
  95. - powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
  96. + powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks* |\
  97. powerpcle-*-rtems*)
  98. targ_defvec=bfd_elf32_powerpcle_vec
  99. targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
  100. @@ -1192,7 +1192,7 @@
  101. targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
  102. targ_underscore=yes
  103. ;;
  104. - sparc-*-linux-gnu*)
  105. + sparc-*-linux-*)
  106. targ_defvec=bfd_elf32_sparc_vec
  107. targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"
  108. ;;
  109. @@ -1239,7 +1239,7 @@
  110. targ_defvec=sunos_big_vec
  111. targ_underscore=yes
  112. ;;
  113. - sparc64-*-linux-gnu*)
  114. + sparc64-*-linux-*)
  115. targ_defvec=bfd_elf64_sparc_vec
  116. targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
  117. ;;
  118. @@ -1308,7 +1308,7 @@
  119. targ_underscore=yes
  120. ;;
  121. - vax-*-linux-gnu*)
  122. + vax-*-linux-*)
  123. targ_defvec=bfd_elf32_vax_vec
  124. ;;
  125. --- gdb-6.3/bfd/configure.orig Fri Oct 8 16:53:56 2004
  126. +++ gdb-6.3/bfd/configure Sun Feb 27 18:32:58 2005
  127. @@ -3583,6 +3583,11 @@
  128. lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
  129. ;;
  130. +linux-uclibc*)
  131. + lt_cv_deplibs_check_method=pass_all
  132. + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
  133. + ;;
  134. +
  135. netbsd* | knetbsd*-gnu)
  136. if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  137. lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
  138. @@ -9914,7 +9919,7 @@
  139. alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
  140. COREFILE=''
  141. ;;
  142. - alpha*-*-linux-gnu*)
  143. + alpha*-*-linux-*)
  144. COREFILE=trad-core.lo
  145. TRAD_HEADER='"hosts/alphalinux.h"'
  146. ;;
  147. @@ -9978,7 +9983,7 @@
  148. COREFILE=trad-core.lo
  149. TRAD_HEADER='"hosts/i386mach3.h"'
  150. ;;
  151. - i[3-7]86-*-linux-gnu*)
  152. + i[3-7]86-*-linux-*)
  153. COREFILE=trad-core.lo
  154. TRAD_HEADER='"hosts/i386linux.h"'
  155. ;;
  156. @@ -10016,7 +10021,7 @@
  157. COREFILE=trad-core.lo
  158. TRAD_HEADER='"hosts/hp300bsd.h"'
  159. ;;
  160. - m68*-*-linux-gnu*)
  161. + m68*-*-linux-*)
  162. COREFILE=trad-core.lo
  163. TRAD_HEADER='"hosts/m68klinux.h"'
  164. ;;
  165. @@ -10150,7 +10155,7 @@
  166. COREFILE=trad-core.lo
  167. TRAD_HEADER='"hosts/vaxult2.h"'
  168. ;;
  169. - vax-*-linux-gnu*)
  170. + vax-*-linux-*)
  171. COREFILE=trad-core.lo
  172. TRAD_HEADER='"hosts/vaxlinux.h"'
  173. ;;
  174. --- gdb-6.3/bfd/configure.in.orig Fri Oct 8 16:53:59 2004
  175. +++ gdb-6.3/bfd/configure.in Sun Feb 27 18:14:41 2005
  176. @@ -163,7 +163,7 @@
  177. alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
  178. COREFILE=''
  179. ;;
  180. - alpha*-*-linux-gnu*)
  181. + alpha*-*-linux-*)
  182. COREFILE=trad-core.lo
  183. TRAD_HEADER='"hosts/alphalinux.h"'
  184. ;;
  185. @@ -248,7 +248,7 @@
  186. TRAD_HEADER='"hosts/i386mach3.h"'
  187. ;;
  188. changequote(,)dnl
  189. - i[3-7]86-*-linux-gnu*)
  190. + i[3-7]86-*-linux-*)
  191. changequote([,])dnl
  192. COREFILE=trad-core.lo
  193. TRAD_HEADER='"hosts/i386linux.h"'
  194. @@ -289,7 +289,7 @@
  195. COREFILE=trad-core.lo
  196. TRAD_HEADER='"hosts/hp300bsd.h"'
  197. ;;
  198. - m68*-*-linux-gnu*)
  199. + m68*-*-linux-*)
  200. COREFILE=trad-core.lo
  201. TRAD_HEADER='"hosts/m68klinux.h"'
  202. ;;
  203. @@ -375,7 +375,7 @@
  204. COREFILE=trad-core.lo
  205. TRAD_HEADER='"hosts/vaxult2.h"'
  206. ;;
  207. - vax-*-linux-gnu*)
  208. + vax-*-linux-*)
  209. COREFILE=trad-core.lo
  210. TRAD_HEADER='"hosts/vaxlinux.h"'
  211. ;;
  212. --- gdb-6.3/libtool.m4.orig Wed Jul 21 21:21:41 2004
  213. +++ gdb-6.3/libtool.m4 Mon Feb 28 00:08:11 2005
  214. @@ -653,6 +653,11 @@
  215. fi
  216. ;;
  217. +linux-uclibc*)
  218. + lt_cv_deplibs_check_method=pass_all
  219. + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
  220. + ;;
  221. +
  222. newsos6)
  223. [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
  224. lt_cv_file_magic_cmd=/usr/bin/file
  225. --- gdb-6.3/ltconfig.orig Tue Oct 5 15:34:42 2004
  226. +++ gdb-6.3/ltconfig Sun Feb 27 18:14:41 2005
  227. @@ -602,7 +602,7 @@
  228. # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
  229. case $host_os in
  230. -linux-gnu*) ;;
  231. +linux-gnu*|linux-uclibc*) ;;
  232. linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
  233. esac
  234. @@ -1270,6 +1270,24 @@
  235. dynamic_linker='GNU/Linux ld.so'
  236. ;;
  237. +linux-uclibc*)
  238. + version_type=linux
  239. + need_lib_prefix=no
  240. + need_version=no
  241. + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  242. + soname_spec='${libname}${release}.so$major'
  243. + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  244. + shlibpath_var=LD_LIBRARY_PATH
  245. + shlibpath_overrides_runpath=no
  246. + # This implies no fast_install, which is unacceptable.
  247. + # Some rework will be needed to allow for fast_install
  248. + # before this can be enabled.
  249. + # Note: copied from linux-gnu, and may not be appropriate.
  250. + hardcode_into_libs=yes
  251. + # Assume using the uClibc dynamic linker.
  252. + dynamic_linker="uClibc ld.so"
  253. + ;;
  254. +
  255. netbsd*)
  256. need_lib_prefix=no
  257. need_version=no
  258. --- gdb-6.3/opcodes/configure.orig Fri Sep 17 08:13:38 2004
  259. +++ gdb-6.3/opcodes/configure Mon Feb 28 00:09:42 2005
  260. @@ -3595,6 +3595,11 @@
  261. fi
  262. ;;
  263. +linux-uclibc*)
  264. + lt_cv_deplibs_check_method=pass_all
  265. + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
  266. + ;;
  267. +
  268. newsos6)
  269. lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
  270. lt_cv_file_magic_cmd=/usr/bin/file