rhill 14/05/22 21:06:28 Added: 90_all_100-uclibc-conf.patch 90_all_301-missing-execinfo_h.patch 90_all_302-c99-snprintf.patch 90_all_305-libmudflap-susv3-legacy.patch Log: Initial 4.8.3 patchset based off latest 4.8.2 patchset.
Revision Changes Path 1.1 src/patchsets/gcc/4.8.3/uclibc/90_all_100-uclibc-conf.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_100-uclibc-conf.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_100-uclibc-conf.patch?rev=1.1&content-type=text/plain Index: 90_all_100-uclibc-conf.patch =================================================================== --- gcc/gcc/config/--- gcc/contrib/regression/objs-gcc.sh +++ gcc/contrib/regression/objs-gcc.sh @@ -105,6 +105,10 @@ then make all-gdb all-dejagnu all-ld || exit 1 make install-gdb install-dejagnu install-ld || exit 1 +elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ] + then + make all-gdb all-dejagnu all-ld || exit 1 + make install-gdb install-dejagnu install-ld || exit 1 elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then make bootstrap || exit 1 make install || exit 1 --- gcc/libjava/classpath/ltconfig +++ gcc/libjava/classpath/ltconfig @@ -603,7 +603,7 @@ # Transform linux* to *-*-linux-gnu*, to support old configure scripts. case $host_os in -linux-gnu*) ;; +linux-gnu*|linux-uclibc*) ;; linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` esac @@ -1251,7 +1251,7 @@ ;; # This must be Linux ELF. -linux-gnu*) +linux*) version_type=linux need_lib_prefix=no need_version=no 1.1 src/patchsets/gcc/4.8.3/uclibc/90_all_301-missing-execinfo_h.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_301-missing-execinfo_h.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_301-missing-execinfo_h.patch?rev=1.1&content-type=text/plain Index: 90_all_301-missing-execinfo_h.patch =================================================================== --- gcc-4.0.0/boehm-gc/include/gc.h-orig 2005-04-28 22:28:57.000000000 -0500 +++ gcc-4.0.0/boehm-gc/include/gc.h 2005-04-28 22:30:38.000000000 -0500 @@ -500,7 +500,7 @@ #ifdef __linux__ # include <features.h> # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \ - && !defined(__ia64__) + && !defined(__ia64__) && !defined(__UCLIBC__) # ifndef GC_HAVE_BUILTIN_BACKTRACE # define GC_HAVE_BUILTIN_BACKTRACE # endif 1.1 src/patchsets/gcc/4.8.3/uclibc/90_all_302-c99-snprintf.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_302-c99-snprintf.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_302-c99-snprintf.patch?rev=1.1&content-type=text/plain Index: 90_all_302-c99-snprintf.patch =================================================================== Index: gcc-4.3.0/libstdc++-v3/include/c_global/cstdio =================================================================== --- gcc-4.3.0/libstdc++-v3/include/c_global/cstdio (revision 129202) +++ gcc-4.3.0/libstdc++-v3/include/c_global/cstdio (working copy) @@ -144,7 +144,7 @@ _GLIBCXX_END_NAMESPACE -#if _GLIBCXX_USE_C99 +#if _GLIBCXX_USE_C99 || defined __UCLIBC__ #undef snprintf #undef vfscanf 1.1 src/patchsets/gcc/4.8.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.8.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch?rev=1.1&content-type=text/plain Index: 90_all_305-libmudflap-susv3-legacy.patch =================================================================== Index: gcc-4.2/libmudflap/mf-hooks2.c =================================================================== --- gcc-4.2/libmudflap/mf-hooks2.c (revision 119834) +++ gcc-4.2/libmudflap/mf-hooks2.c (working copy) @@ -427,7 +427,7 @@ { TRACE ("%s\n", __PRETTY_FUNCTION__); MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region"); - bzero (s, n); + memset (s, 0, n); } @@ -437,7 +437,7 @@ TRACE ("%s\n", __PRETTY_FUNCTION__); MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src"); MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest"); - bcopy (src, dest, n); + memmove (dest, src, n); } @@ -447,7 +447,7 @@ TRACE ("%s\n", __PRETTY_FUNCTION__); MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg"); MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg"); - return bcmp (s1, s2, n); + return n == 0 ? 0 : memcmp (s1, s2, n); } @@ -456,7 +456,7 @@ size_t n = strlen (s); TRACE ("%s\n", __PRETTY_FUNCTION__); MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region"); - return index (s, c); + return strchr (s, c); } @@ -465,7 +465,7 @@ size_t n = strlen (s); TRACE ("%s\n", __PRETTY_FUNCTION__); MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region"); - return rindex (s, c); + return strrchr (s, c); } /* XXX: stpcpy, memccpy */