📄 crosstool-uclibc-0.28-rc5-ter.patch
字号:
-# Any file in a list of known suspects that isn't a symlink is assumed to be a linker script.-# FIXME: test -h is not portable-# FIXME: probably need to check more files than just these three...-# Need to use sed instead of just assuming we know what's in libc.so because otherwise alpha breaks-# But won't need to do this at all once we use --with-sysroot (available in gcc-3.3.3 and up)-#-# 2. Remove lines containing BUG per http://sources.redhat.com/ml/bug-glibc/2003-05/msg00055.html,-# needed to fix gcc-3.2.3/glibc-2.3.2 targeting arm-#-# To make "strip *.so.*" not fail (ptxdist does this), rename to .so_orig rather than .so.orig-for file in libc.so libpthread.so libgcc_s.so; do- for lib in lib lib64 usr/lib usr/lib64; do- if test -f ${SYSROOT}/$lib/$file && test ! -h ${SYSROOT}/$lib/$file; then- mv ${SYSROOT}/$lib/$file ${SYSROOT}/$lib/${file}_orig- if test -z "$USE_SYSROOT"; then- sed 's,/usr/lib/,,g;s,/usr/lib64/,,g;s,/lib/,,g;s,/lib64/,,g;/BUG in libc.scripts.output-format.sed/d' < ${SYSROOT}/$lib/${file}_orig > ${SYSROOT}/$lib/$file- else- sed '/BUG in libc.scripts.output-format.sed/d' < ${SYSROOT}/$lib/${file}_orig > ${SYSROOT}/$lib/$file- fi- fi- done-done+esac cd .. test -f ${SYSROOT}/lib/libc.a || test -f ${SYSROOT}/lib64/libc.a || test -f ${SYSROOT}/usr/lib/libc.a || test -f ${SYSROOT}/usr/lib64/libc.a || abort Building libc failed@@ -349,22 +507,36 @@ mkdir -p build-gcc; cd build-gcc if test '!' -f Makefile; then- # --enable-symvers=gnu really only needed for sh4 to work around a detection problem- # only matters for gcc-3.2.x and later, I think- # --disable-nls to work around crash bug on ppc405, but also because embedded- # systems don't really need message catalogs...+ # --enable-symvers=gnu really only needed for sh4 to work around a+ # detection problem; only matters for gcc-3.2.x and later, I think+ # --disable-nls to work around crash bug on ppc405, but also because+ # embedded systems don't really need message catalogs...+ GCC_DEFAULT_OPTIONS="--disable-nls \+ --enable-threads=posix \+ --enable-symvers=gnu \+ --enable-languages="$GCC_LANGUAGES" \+ --enable-shared \+ --enable-c99 \+ --enable-long-long"+ case ${C_LIBRARY} in+ glibc)+ GCC_DEFAULT_OPTIONS="$GCC_DEFAULT_OPTIONS --enable-__cxa_atexit"+ ;;+ *)+ GCC_DEFAULT_OPTIONS="$GCC_DEFAULT_OPTIONS --disable-__cxa_atexit"+ ;;+ esac+ for GCC_DEFAULT_OPTION in $GCC_DEFAULT_OPTIONS ; do+ GCC_SEARCH_OPTION=`echo "$GCC_DEFAULT_OPTION" | sed -e 's/^--en//' \+ -e 's/^--dis//' -e 's/=.*//'`+ if echo "$GCC_EXTRA_CONFIG" | grep -v "$GCC_SEARCH_OPTION"; then+ GCC_EXTRA_CONFIG="$GCC_EXTRA_CONFIG $GCC_DEFAULT_OPTION"+ fi+ done ${GCC_DIR}/configure --target=$TARGET --host=$HOST --prefix=$PREFIX \- ${GCC_EXTRA_CONFIG} \- $GCC_SYSROOT_ARG \+ ${GCC_SYSROOT_ARG} \ --with-local-prefix=${SYSROOT} \- --disable-nls \- --enable-threads=posix \- --enable-symvers=gnu \- --enable-__cxa_atexit \- --enable-languages="$GCC_LANGUAGES" \- --enable-shared \- --enable-c99 \- --enable-long-long+ ${GCC_EXTRA_CONFIG} fi make $PARALLELMFLAGS all diff -Naur crosstool-0.28-rc5-orig/demoptx.sh crosstool-0.28-rc5/demoptx.sh--- crosstool-0.28-rc5-orig/demoptx.sh 2004-04-16 22:14:38.000000000 -0700+++ crosstool-0.28-rc5/demoptx.sh 2004-06-19 12:17:30.000000000 -0700@@ -12,9 +12,11 @@ #GCC_DIR=gcc-3.3.1 GCC_DIR=gcc-2.95.3 -#GLIBC_DIR=glibc-2.3.2-GLIBC_DIR=glibc-2.2.2-#GLIBC_DIR=glibc-2.2.5+#LIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.2.2+#LIBC_DIR=glibc-2.2.5 -export TARGET GCC_DIR GLIBC_DIR+C_LIBRARY=glibc++export TARGET GCC_DIR GLIBC_DIR C_LIBRARY sh ptx.shdiff -Naur crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.1.3.dat crosstool-0.28-rc5/gcc-2.95.3-glibc-2.1.3.dat--- crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.1.3.dat 2004-03-25 10:29:04.000000000 -0800+++ crosstool-0.28-rc5/gcc-2.95.3-glibc-2.1.3.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,7 +1,8 @@ BINUTILS_DIR=binutils-2.13.90.0.2 BINUTILS_URL=http://www.kernel.org/pub/linux/devel/binutils GCC_DIR=gcc-2.95.3-GLIBC_DIR=glibc-2.1.3+LIBC_DIR=glibc-2.1.3+C_LIBRARY=glibc LINUX_DIR=linux-2.4.21 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.1.3 GLIBCCRYPT_FILENAME=glibc-crypt-2.1diff -Naur crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.2.2.dat crosstool-0.28-rc5/gcc-2.95.3-glibc-2.2.2.dat--- crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.2.2.dat 2004-01-16 10:54:39.000000000 -0800+++ crosstool-0.28-rc5/gcc-2.95.3-glibc-2.2.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.11.2 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-2.95.3-GLIBC_DIR=glibc-2.2.2+LIBC_DIR=glibc-2.2.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.2diff -Naur crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.2.5.dat crosstool-0.28-rc5/gcc-2.95.3-glibc-2.2.5.dat--- crosstool-0.28-rc5-orig/gcc-2.95.3-glibc-2.2.5.dat 2004-01-16 10:54:40.000000000 -0800+++ crosstool-0.28-rc5/gcc-2.95.3-glibc-2.2.5.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.11.2 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-2.95.3-GLIBC_DIR=glibc-2.2.5+LIBC_DIR=glibc-2.2.5+C_LIBRARY=glibc LINUX_DIR=linux-2.4.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5diff -Naur crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.2.3.dat crosstool-0.28-rc5/gcc-3.2.3-glibc-2.2.3.dat--- crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.2.3.dat 2004-01-31 11:42:19.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.2.3-glibc-2.2.3.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.13 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.2.3-GLIBC_DIR=glibc-2.2.3+LIBC_DIR=glibc-2.2.3+C_LIBRARY=glibc LINUX_DIR=linux-2.4.21 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.3diff -Naur crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.2.5.dat crosstool-0.28-rc5/gcc-3.2.3-glibc-2.2.5.dat--- crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.2.5.dat 2004-01-31 11:42:24.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.2.3-glibc-2.2.5.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.13 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.2.3-GLIBC_DIR=glibc-2.2.5+LIBC_DIR=glibc-2.2.5+C_LIBRARY=glibc LINUX_DIR=linux-2.4.21 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5diff -Naur crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.2.3-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.2.3-glibc-2.3.2.dat 2004-01-31 11:42:27.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.2.3-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -2,5 +2,6 @@ BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.2.3 LINUX_DIR=linux-2.4.21-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.1-glibc-2.2.5.dat crosstool-0.28-rc5/gcc-3.3.1-glibc-2.2.5.dat--- crosstool-0.28-rc5-orig/gcc-3.3.1-glibc-2.2.5.dat 2004-02-01 07:38:58.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.1-glibc-2.2.5.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3.1-GLIBC_DIR=glibc-2.2.5+LIBC_DIR=glibc-2.2.5+C_LIBRARY=glibc LINUX_DIR=linux-2.4.21 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.1-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3.1-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3.1-glibc-2.3.2.dat 2004-02-01 07:39:06.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.1-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3.1-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3-20040105-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3-20040105-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3-20040105-glibc-2.3.2.dat 2004-02-01 07:39:14.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3-20040105-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3-20040105-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.21 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3-20040112-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3-20040112-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3-20040112-glibc-2.3.2.dat 2004-02-01 07:39:25.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3-20040112-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3-20040112-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3-20040119-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3-20040119-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3-20040119-glibc-2.3.2.dat 2004-01-25 17:53:29.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3-20040119-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14.90.0.5 BINUTILS_URL=http://www.kernel.org/pub/linux/devel/binutils GCC_DIR=gcc-3.3-20040119-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3-20040126-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3-20040126-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3-20040126-glibc-2.3.2.dat 2004-01-27 10:16:54.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3-20040126-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14.90.0.5 BINUTILS_URL=http://www.kernel.org/pub/linux/devel/binutils GCC_DIR=gcc-3.3-20040126-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.2-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3.2-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3.2-glibc-2.3.2.dat 2004-02-27 18:20:53.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.2-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14.90.0.5 BINUTILS_URL=http://www.kernel.org/pub/linux/devel/binutils GCC_DIR=gcc-3.3.2-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.3-20040131-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3.3-20040131-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3.3-20040131-glibc-2.3.2.dat 2004-02-27 18:20:53.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.3-20040131-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3.3-20040131-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.3-20040210-glibc-2.3.2.dat crosstool-0.28-rc5/gcc-3.3.3-20040210-glibc-2.3.2.dat--- crosstool-0.28-rc5-orig/gcc-3.3.3-20040210-glibc-2.3.2.dat 2004-02-13 15:50:26.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.3-20040210-glibc-2.3.2.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.14 BINUTILS_URL=ftp://ftp.gnu.org/pub/gnu/binutils GCC_DIR=gcc-3.3.3-20040210-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.24 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -Naur crosstool-0.28-rc5-orig/gcc-3.3.3-glibc-2.1.3.dat crosstool-0.28-rc5/gcc-3.3.3-glibc-2.1.3.dat--- crosstool-0.28-rc5-orig/gcc-3.3.3-glibc-2.1.3.dat 2004-03-04 11:27:33.000000000 -0800+++ crosstool-0.28-rc5/gcc-3.3.3-glibc-2.1.3.dat 2004-06-19 12:17:30.000000000 -0700@@ -1,7 +1,8 @@ BINUTILS_DIR=binutils-2.14.90.0.5 BINUTILS_URL=http://www.kernel.org/pub/linux/devel/binutils GCC_DIR=gcc-3.3.3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -