⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crosstool-uclibc-0.28-rc5-ter.patch

📁 linux下编译交叉工具链的工具源码
💻 PATCH
📖 第 1 页 / 共 5 页
字号:
++++ binutils-2.14.90.0.6.new/bfd/doc/Makefile.in	2004-03-01 16:05:03.000000000 -0600+@@ -469,10 +469,10 @@+ + + $(MKDOC): chew.o+-	$(CC_FOR_BUILD) -o $(MKDOC) chew.o $(CFLAGS) $(LOADLIBES) $(LDFLAGS)++	$(CC_FOR_BUILD) -o $(MKDOC) chew.o $(CFLAGS_FOR_BUILD) $(LOADLIBES) $(LDFLAGS)+ + chew.o: chew.c+-	$(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c++	$(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS_FOR_BUILD) $(srcdir)/chew.c+ + protos: libbfd.h libcoff.h bfd.h+ diff -Naur crosstool-0.28-rc5-orig/patches/binutils-2.14/uclibc-target.patch crosstool-0.28-rc5/patches/binutils-2.14/uclibc-target.patch--- crosstool-0.28-rc5-orig/patches/binutils-2.14/uclibc-target.patch	1969-12-31 16:00:00.000000000 -0800+++ crosstool-0.28-rc5/patches/binutils-2.14/uclibc-target.patch	2004-06-19 12:17:30.000000000 -0700@@ -0,0 +1,652 @@+Provided by the uClibc project.++Patch to recognize and properly handle target tuples of the form+*-*-linux-uclibc*, required for building a proper uClibc toolchain.+++diff -urN binutils-2.14.90.0.6/bfd/config.bfd binutils-2.14.90.0.6-uClibc/bfd/config.bfd+--- binutils-2.14.90.0.6/bfd/config.bfd	2003-08-21 10:28:47.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/bfd/config.bfd	2004-01-06 23:20:32.000000000 -0600+@@ -121,7 +121,7 @@+     targ_defvec=ecoffalpha_little_vec+     targ_selvecs=bfd_elf64_alpha_vec+     ;;+-  alpha*-*-linux-gnu* | alpha*-*-elf*)++  alpha*-*-linux-gnu* | alpha*-*-linux-uclibc* | alpha*-*-elf*)+     targ_defvec=bfd_elf64_alpha_vec+     targ_selvecs=ecoffalpha_little_vec+     ;;+@@ -131,7 +131,8 @@+   alpha*-*-*)+     targ_defvec=ecoffalpha_little_vec+     ;;+-  ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf*)++  ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | \++  ia64*-*-linux-uclibc* | ia64*-*-elf*)+     targ_defvec=bfd_elf64_ia64_little_vec+     targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"+     ;;+@@ -214,7 +215,7 @@+     targ_defvec=bfd_elf32_littlearm_vec+     targ_selvecs=bfd_elf32_bigarm_vec+     ;;+-  armeb-*-elf | arm*b-*-linux-gnu*)++  armeb-*-elf | arm*b-*-linux-gnu* | arm*b-*-linux-uclibc*)+     targ_defvec=bfd_elf32_bigarm_vec+     targ_selvecs=bfd_elf32_littlearm_vec+     ;;+@@ -222,7 +223,8 @@+     targ_defvec=bfd_elf32_littlearm_vec+     targ_selvecs=bfd_elf32_bigarm_vec+     ;;+-  arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*)++  arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-linux-uclibc* | \++  arm*-*-conix* | arm*-*-uclinux*)+     targ_defvec=bfd_elf32_littlearm_vec+     targ_selvecs=bfd_elf32_bigarm_vec+     ;;+@@ -355,7 +357,7 @@+     ;;+ + #ifdef BFD64+-  hppa*64*-*-linux-gnu*)++  hppa*64*-*-linux-gnu* | hppa*64*-*-linux-uclibc*)+     targ_defvec=bfd_elf64_hppa_linux_vec+     targ_selvecs=bfd_elf64_hppa_vec+     ;;+@@ -366,7 +368,7 @@+     ;;+ #endif+ +-  hppa*-*-linux-gnu*)++  hppa*-*-linux-gnu* | hppa*-*-linux-uclibc*)+     targ_defvec=bfd_elf32_hppa_linux_vec+     targ_selvecs=bfd_elf32_hppa_vec+     ;;+@@ -488,7 +490,7 @@+     targ_selvecs=bfd_elf32_i386_vec+     targ_underscore=yes+     ;;+-  i[3-7]86-*-linux-gnu*)++  i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*)+     targ_defvec=bfd_elf32_i386_vec+     targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"+     targ64_selvecs=bfd_elf64_x86_64_vec+@@ -502,7 +504,7 @@+     targ_defvec=bfd_elf64_x86_64_vec+     targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"+     ;;+-  x86_64-*-linux-gnu*)++  x86_64-*-linux-gnu* | x86_64-*-linux-uclibc*)+     targ_defvec=bfd_elf64_x86_64_vec+     targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"+     ;;+@@ -662,7 +664,7 @@+     targ_selvecs=bfd_elf32_m68k_vec+     targ_underscore=yes+     ;;+-  m68*-*-linux-gnu*)++  m68*-*-linux-gnu* | m68*-*-linux-uclibc*)+     targ_defvec=bfd_elf32_m68k_vec+     targ_selvecs=m68klinux_vec+     ;;+@@ -929,7 +931,8 @@+     ;;+ #endif+   powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \+-  powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \++  powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-linux-uclibc* | \++  powerpc-*-rtems* | \+   powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)+     targ_defvec=bfd_elf32_powerpc_vec+     targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"+@@ -961,8 +964,8 @@+     targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"+     ;;+   powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \+-  powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\+-  powerpcle-*-rtems*)++  powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-linux-uclibc* |\++  powerpcle-*-vxworks* | powerpcle-*-rtems*)+     targ_defvec=bfd_elf32_powerpcle_vec+     targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"+     targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"+@@ -1110,7 +1113,7 @@+     targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"+     targ_underscore=yes+     ;;+-  sparc-*-linux-gnu*)++  sparc-*-linux-gnu* | sparc-*-linux-uclibc*)+     targ_defvec=bfd_elf32_sparc_vec+     targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"+     ;;+@@ -1157,7 +1160,7 @@+     targ_defvec=sunos_big_vec+     targ_underscore=yes+     ;;+-  sparc64-*-linux-gnu*)++  sparc64-*-linux-gnu* | sparc64-*-linux-uclibc*)+     targ_defvec=bfd_elf64_sparc_vec+     targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"+     ;;+diff -urN binutils-2.14.90.0.6/bfd/configure binutils-2.14.90.0.6-uClibc/bfd/configure+--- binutils-2.14.90.0.6/bfd/configure	2003-08-21 10:28:47.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/bfd/configure	2004-01-06 20:26:51.000000000 -0600+@@ -1698,6 +1698,11 @@+   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`+   ;;+ ++linux-uclibc*)++  lt_cv_deplibs_check_method=pass_all++  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`++  ;;+++ netbsd*)+   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then+     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'+@@ -5102,7 +5107,7 @@+   alpha*-*-freebsd*)+ 	COREFILE=''+ 	;;+-  alpha*-*-linux-gnu*)++  alpha*-*-linux-gnu* | alpha*-*-linux-uclibc*)+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/alphalinux.h"'+ 	;;+@@ -5161,7 +5166,7 @@+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/i386mach3.h"'+ 	;;+-  i[3-7]86-*-linux-gnu*)++  i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*)+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/i386linux.h"'+ 	;;+@@ -5211,7 +5216,7 @@+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/hp300bsd.h"'+ 	;;+-  m68*-*-linux-gnu*)++  m68*-*-linux-gnu* | m68*-*-linux-uclibc*)+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/m68klinux.h"'+ 	;;+diff -urN binutils-2.14.90.0.6/bfd/configure.in binutils-2.14.90.0.6-uClibc/bfd/configure.in+--- binutils-2.14.90.0.6/bfd/configure.in	2003-08-21 10:28:47.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/bfd/configure.in	2004-01-06 20:33:02.000000000 -0600+@@ -153,7 +153,7 @@+   alpha*-*-freebsd*)+ 	COREFILE=''+ 	;;+-  alpha*-*-linux-gnu*)++  alpha*-*-linux-gnu* | alpha*-*-linux-uclibc*)+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/alphalinux.h"'+ 	;;+@@ -233,7 +233,7 @@+ 	TRAD_HEADER='"hosts/i386mach3.h"'+ 	;;+ changequote(,)dnl+-  i[3-7]86-*-linux-gnu*)++  i[3-7]86-*-linux-gnu* | i[3-7]86-*-linux-uclibc*)+ changequote([,])dnl+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/i386linux.h"'+@@ -286,7 +286,7 @@+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/hp300bsd.h"'+ 	;;+-  m68*-*-linux-gnu*)++  m68*-*-linux-gnu* | m68*-*-linux-uclibc*)+ 	COREFILE=trad-core.lo+ 	TRAD_HEADER='"hosts/m68klinux.h"'+ 	;;+diff -urN binutils-2.14.90.0.6/config.sub binutils-2.14.90.0.6-uClibc/config.sub+--- binutils-2.14.90.0.6/config.sub	2003-08-21 10:28:47.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/config.sub	2004-01-06 22:56:56.000000000 -0600+@@ -118,7 +118,7 @@+ # Here we must recognize all the valid KERNEL-OS combinations.+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`+ case $maybe_os in+-  nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)++  nto-qnx* | linux-gnu* | linux-uclibc* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)+     os=-$maybe_os+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`+     ;;+@@ -1131,7 +1131,8 @@+ 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \+ 	      | -chorusos* | -chorusrdb* \+ 	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \+-	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \++	      | -mingw32* | -linux-gnu* | -linux-uclibc* \++	      | -uxpv* | -beos* | -mpeix* | -udk* \+ 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \+ 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \+ 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \+diff -urN binutils-2.14.90.0.6/configure binutils-2.14.90.0.6-uClibc/configure+--- binutils-2.14.90.0.6/configure	2003-08-21 10:29:32.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/configure	2004-01-07 05:43:40.000000000 -0600+@@ -1257,6 +1262,18 @@+   i[3456789]86-*-freebsd*)+     noconfigdirs="$noconfigdirs target-newlib target-libgloss"+     ;;++  i[3456789]86-*-linux-uclibc)++    # This section makes it possible to build newlib natively on linux.++    # If we are using a cross compiler then don't configure newlib.++    if test x${is_cross_compiler} != xno ; then++      noconfigdirs="$noconfigdirs target-newlib"++    fi++    noconfigdirs="$noconfigdirs target-libgloss"++    # If we are not using a cross compiler, do configure newlib.++    # Note however, that newlib will only be configured in this situation++    # if the --with-newlib option has been given, because otherwise++    # 'target-newlib' will appear in skipdirs.++    ;;+   i[3456789]86-*-linux*)+     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's+     # not build java stuff by default.+diff -urN binutils-2.14.90.0.6/configure.in binutils-2.14.90.0.6-uClibc/configure.in+--- binutils-2.14.90.0.6/configure.in	2003-08-21 10:29:30.000000000 -0500++++ binutils-2.14.90.0.6-uClibc/configure.in	2004-01-07 05:44:02.000000000 -0600+@@ -508,6 +513,19 @@+   i[[3456789]]86-*-freebsd*)+     noconfigdirs="$noconfigdirs target-newlib target-libgloss"+     ;;++  i[3456789]86-*-linux-uclibc)++    # This section makes it possible to build newlib natively on linux.++    # If we are using a cross compiler then don't configure newlib.++    if test x${is_cross_compiler} != xno ; then++      noconfigdirs="$noconfigdirs target-newlib"++    fi++    noconfigdirs="$noconfigdirs target-libgloss"++    build_modules=++    # If we are not using a cross compiler, do configure newlib.++    # Note however, that newlib will o

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -