📄 crosstool-0.32-uclibc5.diff
字号:
+++ crosstool-0.32/gcc-3.4.3-glibc-2.3.3.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-3.4.3-GLIBC_DIR=glibc-2.3.3+LIBC_DIR=glibc-2.3.3+C_LIBRARY=glibc LINUX_DIR=linux-2.6.8 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.3diff -urN crosstool-0.32-orig/gcc-3.4.3-glibc-2.3.4.dat crosstool-0.32/gcc-3.4.3-glibc-2.3.4.dat--- crosstool-0.32-orig/gcc-3.4.3-glibc-2.3.4.dat 2005-03-26 20:21:21.000000000 +0100+++ crosstool-0.32/gcc-3.4.3-glibc-2.3.4.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-3.4.3-GLIBC_DIR=glibc-2.3.4+LIBC_DIR=glibc-2.3.4+C_LIBRARY=glibc LINUX_DIR=linux-2.6.8 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.4diff -urN crosstool-0.32-orig/gcc-3.4.3-glibc-2.3.5.dat crosstool-0.32/gcc-3.4.3-glibc-2.3.5.dat--- crosstool-0.32-orig/gcc-3.4.3-glibc-2.3.5.dat 2005-04-17 19:21:47.000000000 +0200+++ crosstool-0.32/gcc-3.4.3-glibc-2.3.5.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-3.4.3-GLIBC_DIR=glibc-2.3.5+LIBC_DIR=glibc-2.3.5+C_LIBRARY=glibc LINUX_DIR=linux-2.6.8 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.5diff -urN crosstool-0.32-orig/gcc-3.5-20040523-glibc-2.3.2.dat crosstool-0.32/gcc-3.5-20040523-glibc-2.3.2.dat--- crosstool-0.32-orig/gcc-3.5-20040523-glibc-2.3.2.dat 2005-03-09 23:05:23.000000000 +0100+++ crosstool-0.32/gcc-3.5-20040523-glibc-2.3.2.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-3.5-20040523-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.26 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -urN crosstool-0.32-orig/gcc-3.5-20040718-glibc-2.3.2.dat crosstool-0.32/gcc-3.5-20040718-glibc-2.3.2.dat--- crosstool-0.32-orig/gcc-3.5-20040718-glibc-2.3.2.dat 2005-03-09 23:05:23.000000000 +0100+++ crosstool-0.32/gcc-3.5-20040718-glibc-2.3.2.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-3.5-20040718-GLIBC_DIR=glibc-2.3.2+LIBC_DIR=glibc-2.3.2+C_LIBRARY=glibc LINUX_DIR=linux-2.4.26 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.1.3.dat crosstool-0.32/gcc-4.0.0-glibc-2.1.3.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.1.3.dat 2005-04-27 11:07:58.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.1.3.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.1.3+LIBC_DIR=glibc-2.1.3+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.1.3 EXTRA_TARGET_CFLAGS="-fno-unit-at-a-time"diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.2.2.dat crosstool-0.32/gcc-4.0.0-glibc-2.2.2.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.2.2.dat 2005-04-27 11:07:58.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.2.2.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.2.2+LIBC_DIR=glibc-2.2.2+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.2 EXTRA_TARGET_CFLAGS="-fno-unit-at-a-time"diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.2.5.dat crosstool-0.32/gcc-4.0.0-glibc-2.2.5.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.2.5.dat 2005-04-27 11:07:59.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.2.5.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.2.5+LIBC_DIR=glibc-2.2.5+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5 EXTRA_TARGET_CFLAGS="-fno-unit-at-a-time"diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.3.dat crosstool-0.32/gcc-4.0.0-glibc-2.3.3.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.3.dat 2005-04-27 11:07:59.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.3.3.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.3.3+LIBC_DIR=glibc-2.3.3+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.3diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.4.dat crosstool-0.32/gcc-4.0.0-glibc-2.3.4.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.4.dat 2005-04-27 11:07:59.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.3.4.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.3.4+LIBC_DIR=glibc-2.3.4+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.4diff -urN crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.5.dat crosstool-0.32/gcc-4.0.0-glibc-2.3.5.dat--- crosstool-0.32-orig/gcc-4.0.0-glibc-2.3.5.dat 2005-04-27 11:07:59.000000000 +0200+++ crosstool-0.32/gcc-4.0.0-glibc-2.3.5.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0.0-GLIBC_DIR=glibc-2.3.5+LIBC_DIR=glibc-2.3.5+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.5diff -urN crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.2.5.dat crosstool-0.32/gcc-4.0-20050305-glibc-2.2.5.dat--- crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.2.5.dat 2005-03-15 16:17:03.000000000 +0100+++ crosstool-0.32/gcc-4.0-20050305-glibc-2.2.5.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,6 +1,7 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0-20050305-GLIBC_DIR=glibc-2.2.5+LIBC_DIR=glibc-2.2.5+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.2.5 EXTRA_TARGET_CFLAGS="-fno-unit-at-a-time"diff -urN crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3-20050307.dat crosstool-0.32/gcc-4.0-20050305-glibc-2.3-20050307.dat--- crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3-20050307.dat 2005-03-15 16:17:11.000000000 +0100+++ crosstool-0.32/gcc-4.0-20050305-glibc-2.3-20050307.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0-20050305-GLIBC_DIR=glibc-2.3-20050307+LIBC_DIR=glibc-2.3-20050307+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3-20050307diff -urN crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3.3.dat crosstool-0.32/gcc-4.0-20050305-glibc-2.3.3.dat--- crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3.3.dat 2005-03-15 16:17:18.000000000 +0100+++ crosstool-0.32/gcc-4.0-20050305-glibc-2.3.3.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0-20050305-GLIBC_DIR=glibc-2.3.3+LIBC_DIR=glibc-2.3.3+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.3diff -urN crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3.4.dat crosstool-0.32/gcc-4.0-20050305-glibc-2.3.4.dat--- crosstool-0.32-orig/gcc-4.0-20050305-glibc-2.3.4.dat 2005-03-15 16:17:27.000000000 +0100+++ crosstool-0.32/gcc-4.0-20050305-glibc-2.3.4.dat 2005-05-08 11:01:05.000000000 +0200@@ -1,5 +1,6 @@ BINUTILS_DIR=binutils-2.15 GCC_DIR=gcc-4.0-20050305-GLIBC_DIR=glibc-2.3.4+LIBC_DIR=glibc-2.3.4+C_LIBRARY=glibc LINUX_DIR=linux-2.6.11.3 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.4diff -urN crosstool-0.32-orig/getandpatch.sh crosstool-0.32/getandpatch.sh--- crosstool-0.32-orig/getandpatch.sh 2005-04-27 05:47:43.000000000 +0200+++ crosstool-0.32/getandpatch.sh 2005-05-08 11:01:05.000000000 +0200@@ -27,13 +27,22 @@ # When building a cygwin target the following are not needed. if test "${CYGWIN_DIR}" = ""; then- test -z "${GLIBC_DIR}" && abort "Please set GLIBC_DIR to the bare filename of the glibc tarball or directory"+ test -z "${LIBC_DIR}" && abort "Please set LIBC_DIR to the bare filename of the glibc tarball or directory" test -z "${LINUX_SANITIZED_HEADER_DIR}" && echo "Not downloading linux-libc-headers. Set LINUX_SANITIZED_HEADER_DIR to do so" test -z "${LINUX_DIR}" && echo "Not downloading kernel sources. Set LINUX_DIR if you want to do so" # And one is derived.- GLIBCTHREADS_FILENAME=`echo $GLIBC_DIR | sed 's/glibc-/glibc-linuxthreads-/'`+ if test "${C_LIBRARY}" = glibc ; then+ GLIBCTHREADS_FILENAME=`echo $LIBC_DIR | sed 's/glibc-/glibc-linuxthreads-/'`+ fi fi +test -z "${C_LIBRARY}" && abort "Please set C_LIBRARY to 'glibc' or 'uclibc'"+case ${C_LIBRARY} in+ glibc) ;;+ uclibc) ;;+ *) abort "Unsupported C library ${C_LIBRARY}; please set C_LIBRARY to 'glibc' or 'uclibc'"+esac+ test -z "${TARBALLS_DIR}" && abort "Please set TARBALLS_DIR to the directory to download tarballs to." # Make all paths absolute (it's so confusing otherwise)@@ -123,7 +132,7 @@ echo hmm maybe cd case $ARCHIVE_NAME in- glibc-[a-z]*-2*) echo "It's a glibc addon, so cd into glibc"; cd $GLIBC_DIR ;;+ glibc-[a-z]*-2*) echo "It's a glibc addon, so cd into glibc"; cd $LIBC_DIR ;; *) ;; esac set +x@@ -172,6 +181,14 @@ fi } +# Special version for uClibc pregenerated locale data+getuClibcLocale() {+ ARCHIVE_NAME=`echo $1 | sed 's,.*/,,;'`+ cd ${SRC_DIR}/${LIBC_DIR}/extra/locale+ test -f ${ARCHIVE_NAME} || wget $1+ cd ${TOP_DIR}+}+ # Remember where source is. TOP_DIR=${TOP_DIR-`pwd`} @@ -188,13 +205,49 @@ # No glibc for cygwin. if test "${CYGWIN_DIR}" = ""; then- getUnpackAndPatch \- ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBC_DIR.tar.bz2 \- ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBC_DIR.tar.gz \- ftp://gcc.gnu.org/pub/glibc/releases/$GLIBC_DIR.tar.bz2 \- ftp://gcc.gnu.org/pub/glibc/releases/$GLIBC_DIR.tar.gz ++ case $C_LIBRARY in++ glibc)++ getUnpackAndPatch \+ ftp://ftp.gnu.org/pub/gnu/glibc/$LIBC_DIR.tar.bz2 \+ ftp://ftp.gnu.org/pub/gnu/glibc/$LIBC_DIR.tar.gz \+ ftp://gcc.gnu.org/pub/glibc/releases/$LIBC_DIR.tar.bz2 \+ ftp://gcc.gnu.org/pub/glibc/releases/$LIBC_DIR.tar.gz ++ # Glibc addons must come after glibc+ if [ ! -z "$GLIBCTHREADS_FILENAME" ]; then+ getUnpackAndPatch \+ ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCTHREADS_FILENAME.tar.bz2 \+ ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCTHREADS_FILENAME.tar.gz+ fi++ if [ ! -z "$GLIBCCRYPT_FILENAME" ]; then+ getUnpackAndPatch \+ ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCCRYPT_FILENAME.tar.bz2 \+ ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCCRYPT_FILENAME.tar.gz+ fi+ ;;++ uclibc)++ getUnpackAndPatch \+ http://www.uclibc.org/downloads/$LIBC_DIR.tar.bz2 \+ http://www.uclibc.org/downloads/$LIBC_DIR.tar.gz \+ http://www.uclibc.org/downloads/old-releases/$LIBC_DIR.tar.bz2 \+ http://www.uclibc.org/downloads/old-releases/$LIBC_DIR.tar.gz ++ # RSC: fixme: re-activate... + # getuClibcLocale http://www.uclibc.org/downloads/uClibc-locale-030818.tgz+ ;;++ esac+ else+ getUnpackAndPatch ${CYGWIN_URL}/${CYGWIN_DIR}-src.tar.bz2+ fi if test x"$BINUTILS_URL" = x; then@@ -226,7 +279,7 @@ ftp://gcc.gnu.org/pub/gcc/releases/$GCC_DIR/$GCC_DIR.tar.gz ;; esac -# Linux and glibc addons not needed if building a cygwin target.+# Linux not needed if building a cygwin target. if test "${CYGWIN_DIR}" = ""; then case $LINUX_DIR in *2.4*) getUnpackAndPatch http://www.kernel.org/pub/linux/kernel/v2.4/$LINUX_DIR.tar.bz2 http://www.kernel.org/pub/linux/kernel/v2.4/$LINUX_DIR.tar.gz ;;@@ -236,14 +289,6 @@ esac # Fetch linux-libc-headers, if requested test -n "${LINUX_SANITIZED_HEADER_DIR}" && getUnpackAndPatch http://ep09.pld-linux.org/~mmazur/linux-libc-headers/${LINUX_SANITIZED_HEADER_DIR}.tar.bz2- # Glibc addons must come after glibc- getUnpackAndPatch \- ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCTHREADS_FILENAME.tar.bz2 \- ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCTHREADS_FILENAME.tar.gz \- ftp://gcc.gnu.org/pub/glibc/releases/$GLIBCTHREADS_FILENAME.tar.bz2 \- ftp://gcc.gnu.org/pub/glibc/releases/$GLIBCTHREADS_FILENAME.tar.gz -- test x$GLIBCCRYPT_FILENAME = x || getUnpackAndPatch ftp://ftp.gnu.org/pub/gnu/glibc/$GLIBCCRYPT_FILENAME.tar
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -