diff options
-rw-r--r-- | patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch | 31 | ||||
-rw-r--r-- | patches/gcc-4.8.2/0202-libgcc-reorder-tmake_file-for-arm-uclinux.patch | 30 | ||||
-rw-r--r-- | patches/gcc-4.8.2/0303-libmudflap-susv3-legacy.patch | 62 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0200-no-host-includes.patch (renamed from patches/gcc-4.8.2/0200-no-host-includes.patch) | 2 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0201-gcc-i386-use-pure64-CLFS-patch.patch (renamed from patches/gcc-4.8.2/0201-gcc-i386-use-pure64-CLFS-patch.patch) | 4 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0300-also-match-uclibc-when-checking-host-os.patch (renamed from patches/gcc-4.8.2/0300-also-match-uclibc-when-checking-host-os.patch) | 4 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0301-missing-execinfo.h.patch (renamed from patches/gcc-4.8.2/0301-missing-execinfo.h.patch) | 2 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0302-c99-snprintf.patch (renamed from patches/gcc-4.8.2/0302-c99-snprintf.patch) | 4 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0400-libiberty-pic.patch (renamed from patches/gcc-4.8.2/0400-libiberty-pic.patch) | 2 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0401-libstdc-pic.patch (renamed from patches/gcc-4.8.2/0401-libstdc-pic.patch) | 12 | ||||
-rw-r--r-- | patches/gcc-4.9.2/0500-Fix-Argument-list-too-long-error.patch (renamed from patches/gcc-4.8.2/0500-Fix-Argument-list-too-long-error.patch) | 4 | ||||
-rw-r--r-- | patches/gcc-4.9.2/series (renamed from patches/gcc-4.8.2/series) | 5 | ||||
l--------- | patches/gcc-linaro-4.8-2013.11 | 1 |
13 files changed, 18 insertions, 145 deletions
diff --git a/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch b/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch deleted file mode 100644 index 2fa986c..0000000 --- a/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch +++ /dev/null @@ -1,31 +0,0 @@ -From: ramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4> -Date: Mon, 11 Nov 2013 09:38:14 +0000 -Subject: [PATCH] Backport fix for PR target/58854 - -2013-11-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> - - Backported from mainline - 2013-10-30 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> - - PR target/58854 - * config/arm/arm.c (arm_expand_epilogue_apcs_frame): Emit blockage - - - -git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@204665 138bc75d-0d04-0410-961f-82ee72b054a4 ---- - gcc/config/arm/arm.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c -index d787a6e..52871f1 100644 ---- a/gcc/config/arm/arm.c -+++ b/gcc/config/arm/arm.c -@@ -23555,6 +23555,7 @@ arm_expand_epilogue_apcs_frame (bool really_return) - num_regs = bit_count (saved_regs_mask); - if ((offsets->outgoing_args != (1 + num_regs)) || cfun->calls_alloca) - { -+ emit_insn (gen_blockage ()); - /* Unwind the stack to just below the saved registers. */ - emit_insn (gen_addsi3 (stack_pointer_rtx, - hard_frame_pointer_rtx, diff --git a/patches/gcc-4.8.2/0202-libgcc-reorder-tmake_file-for-arm-uclinux.patch b/patches/gcc-4.8.2/0202-libgcc-reorder-tmake_file-for-arm-uclinux.patch deleted file mode 100644 index 98da02c..0000000 --- a/patches/gcc-4.8.2/0202-libgcc-reorder-tmake_file-for-arm-uclinux.patch +++ /dev/null @@ -1,30 +0,0 @@ -From: Michael Olbrich <m.olbrich@pengutronix.de> -Date: Wed, 5 Dec 2012 17:17:52 +0100 -Subject: [PATCH] libgcc: reorder $tmake_file for arm*-*-uclinux* - -arm/t-arm must be first in the list. It overwrites variables instead of -appending, so anything set before is lost. - -Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> ---- - libgcc/config.host | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libgcc/config.host b/libgcc/config.host -index 259c9a7..8ce8396 100644 ---- a/libgcc/config.host -+++ b/libgcc/config.host -@@ -330,11 +330,11 @@ arm*-*-linux*) # ARM GNU/Linux with ELF - tmake_file="$tmake_file t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" - ;; - arm*-*-uclinux*) # ARM ucLinux -- tmake_file="${tmake_file} t-fixedpoint-gnu-prefix" -+ tmake_file="${tmake_file} arm/t-arm t-fixedpoint-gnu-prefix" - tmake_file="${tmake_file} arm/t-bpabi" - tm_file="$tm_file arm/bpabi-lib.h" - unwind_header=config/arm/unwind-arm.h -- tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" -+ tmake_file="$tmake_file arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" - extra_parts="$extra_parts crti.o crtn.o" - ;; - arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) diff --git a/patches/gcc-4.8.2/0303-libmudflap-susv3-legacy.patch b/patches/gcc-4.8.2/0303-libmudflap-susv3-legacy.patch deleted file mode 100644 index 3b44263..0000000 --- a/patches/gcc-4.8.2/0303-libmudflap-susv3-legacy.patch +++ /dev/null @@ -1,62 +0,0 @@ -From: Robert Schwebel <r.schwebel@pengutronix.de> -Date: Tue, 1 Nov 2011 18:25:07 +0100 -Subject: [PATCH] libmudflap susv3 legacy - -uclibc does not provide bzero, bcopy, index ... - -This patch was taken from uclibc. - -Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> ---- - libmudflap/mf-hooks2.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/libmudflap/mf-hooks2.c b/libmudflap/mf-hooks2.c -index 4af17df..a3c6b2f 100644 ---- a/libmudflap/mf-hooks2.c -+++ b/libmudflap/mf-hooks2.c -@@ -424,7 +424,7 @@ WRAPPER2(void, bzero, void *s, size_t n) - { - TRACE ("%s\n", __PRETTY_FUNCTION__); - MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region"); -- bzero (s, n); -+ memset (s, 0, n); - } - - -@@ -434,7 +434,7 @@ WRAPPER2(void, bcopy, const void *src, void *dest, size_t n) - 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); - } - - -@@ -444,7 +444,7 @@ WRAPPER2(int, bcmp, const void *s1, const void *s2, size_t n) - 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); - } - - -@@ -453,7 +453,7 @@ WRAPPER2(char *, index, const char *s, int c) - 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); - } - - -@@ -462,7 +462,7 @@ WRAPPER2(char *, rindex, const char *s, int c) - 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 */ diff --git a/patches/gcc-4.8.2/0200-no-host-includes.patch b/patches/gcc-4.9.2/0200-no-host-includes.patch index 7764414..91006f5 100644 --- a/patches/gcc-4.8.2/0200-no-host-includes.patch +++ b/patches/gcc-4.9.2/0200-no-host-includes.patch @@ -15,7 +15,7 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 1 file changed, 28 insertions(+) diff --git a/gcc/incpath.c b/gcc/incpath.c -index 018da98..d0442bd 100644 +index f495c0a7fc0c..d3fb24a525c8 100644 --- a/gcc/incpath.c +++ b/gcc/incpath.c @@ -450,6 +450,34 @@ add_path (char *path, int chain, int cxx_aware, bool user_supplied_p) diff --git a/patches/gcc-4.8.2/0201-gcc-i386-use-pure64-CLFS-patch.patch b/patches/gcc-4.9.2/0201-gcc-i386-use-pure64-CLFS-patch.patch index a6cec86..8699d7c 100644 --- a/patches/gcc-4.8.2/0201-gcc-i386-use-pure64-CLFS-patch.patch +++ b/patches/gcc-4.9.2/0201-gcc-i386-use-pure64-CLFS-patch.patch @@ -18,7 +18,7 @@ Signed-off-by: Andreas Bießmann <andreas@biessmann.de> 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h -index b793e08..da88da9 100644 +index a90171e8c540..24c7c9489421 100644 --- a/gcc/config/i386/linux64.h +++ b/gcc/config/i386/linux64.h @@ -27,6 +27,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see @@ -31,7 +31,7 @@ index b793e08..da88da9 100644 +#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2" #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2" diff --git a/gcc/config/i386/t-linux64 b/gcc/config/i386/t-linux64 -index bcea0c6..3fbec37 100644 +index 5ec8907a9343..7b83beec7fd1 100644 --- a/gcc/config/i386/t-linux64 +++ b/gcc/config/i386/t-linux64 @@ -33,6 +33,6 @@ diff --git a/patches/gcc-4.8.2/0300-also-match-uclibc-when-checking-host-os.patch b/patches/gcc-4.9.2/0300-also-match-uclibc-when-checking-host-os.patch index 0ec4d1d..c18364b 100644 --- a/patches/gcc-4.8.2/0300-also-match-uclibc-when-checking-host-os.patch +++ b/patches/gcc-4.9.2/0300-also-match-uclibc-when-checking-host-os.patch @@ -11,7 +11,7 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/regression/objs-gcc.sh b/contrib/regression/objs-gcc.sh -index 60b0497..6dc7ead 100755 +index 60b0497fea24..6dc7eadff360 100755 --- a/contrib/regression/objs-gcc.sh +++ b/contrib/regression/objs-gcc.sh @@ -106,6 +106,10 @@ if [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-gnu ] @@ -26,7 +26,7 @@ index 60b0497..6dc7ead 100755 make bootstrap || exit 1 make install || exit 1 diff --git a/libjava/classpath/ltconfig b/libjava/classpath/ltconfig -index 743d951..ae4ea60 100755 +index 743d95135fb8..ae4ea6095cdd 100755 --- a/libjava/classpath/ltconfig +++ b/libjava/classpath/ltconfig @@ -603,7 +603,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` diff --git a/patches/gcc-4.8.2/0301-missing-execinfo.h.patch b/patches/gcc-4.9.2/0301-missing-execinfo.h.patch index 1af399c..0bafc7c 100644 --- a/patches/gcc-4.8.2/0301-missing-execinfo.h.patch +++ b/patches/gcc-4.9.2/0301-missing-execinfo.h.patch @@ -10,7 +10,7 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boehm-gc/include/gc.h b/boehm-gc/include/gc.h -index c51e017..a7ba8dc 100644 +index c51e017d6748..a7ba8dca1a62 100644 --- a/boehm-gc/include/gc.h +++ b/boehm-gc/include/gc.h @@ -503,7 +503,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_off_page GC_PROTO((size_t lb)); diff --git a/patches/gcc-4.8.2/0302-c99-snprintf.patch b/patches/gcc-4.9.2/0302-c99-snprintf.patch index 891a394..0258f31 100644 --- a/patches/gcc-4.8.2/0302-c99-snprintf.patch +++ b/patches/gcc-4.9.2/0302-c99-snprintf.patch @@ -10,10 +10,10 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libstdc++-v3/include/c_global/cstdio b/libstdc++-v3/include/c_global/cstdio -index fcbec0c..adb2bfb 100644 +index 6043b3de2bf3..54772bccc0c9 100644 --- a/libstdc++-v3/include/c_global/cstdio +++ b/libstdc++-v3/include/c_global/cstdio -@@ -138,7 +138,7 @@ namespace std +@@ -146,7 +146,7 @@ namespace std using ::vsprintf; } // namespace diff --git a/patches/gcc-4.8.2/0400-libiberty-pic.patch b/patches/gcc-4.9.2/0400-libiberty-pic.patch index 4f7a900..872295e 100644 --- a/patches/gcc-4.8.2/0400-libiberty-pic.patch +++ b/patches/gcc-4.9.2/0400-libiberty-pic.patch @@ -11,7 +11,7 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 1 file changed, 1 insertion(+) diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in -index f6a3ebd..01ae1a7 100644 +index 75ff82d984a9..a55137e5f1de 100644 --- a/libiberty/Makefile.in +++ b/libiberty/Makefile.in @@ -250,6 +250,7 @@ $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS) diff --git a/patches/gcc-4.8.2/0401-libstdc-pic.patch b/patches/gcc-4.9.2/0401-libstdc-pic.patch index 4b2a2fe..aa90fa9 100644 --- a/patches/gcc-4.8.2/0401-libstdc-pic.patch +++ b/patches/gcc-4.9.2/0401-libstdc-pic.patch @@ -12,13 +12,13 @@ Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/src/Makefile.am b/libstdc++-v3/src/Makefile.am -index 092fd1b..ff5988f 100644 +index 6c2d228f844d..a77072802d4f 100644 --- a/libstdc++-v3/src/Makefile.am +++ b/libstdc++-v3/src/Makefile.am -@@ -182,6 +182,13 @@ CXXLINK = \ +@@ -187,6 +187,13 @@ CXXLINK = \ + $(VTV_CXXLINKFLAGS) \ $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ - +install-exec-local: + pic_objs=`sed -n "s:'::g;s:^pic_object=::p" *.lo | grep -v '^none$$'`; \ + if [ x"$$pic_objs" != x ]; then \ @@ -30,10 +30,10 @@ index 092fd1b..ff5988f 100644 if ENABLE_SYMVERS libstdc++-symbols.ver: ${glibcxx_srcdir}/$(SYMVER_FILE) \ diff --git a/libstdc++-v3/src/Makefile.in b/libstdc++-v3/src/Makefile.in -index a7b3404..d8d93b9 100644 +index cd3943b1afc8..b49f2aedb1b9 100644 --- a/libstdc++-v3/src/Makefile.in +++ b/libstdc++-v3/src/Makefile.in -@@ -761,7 +761,7 @@ install-dvi: install-dvi-recursive +@@ -769,7 +769,7 @@ install-dvi: install-dvi-recursive install-dvi-am: @@ -42,7 +42,7 @@ index a7b3404..d8d93b9 100644 install-html: install-html-recursive -@@ -950,6 +950,13 @@ install-debug: build-debug +@@ -963,6 +963,13 @@ install-debug: build-debug (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \ toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ; diff --git a/patches/gcc-4.8.2/0500-Fix-Argument-list-too-long-error.patch b/patches/gcc-4.9.2/0500-Fix-Argument-list-too-long-error.patch index a534fde..e434b45 100644 --- a/patches/gcc-4.8.2/0500-Fix-Argument-list-too-long-error.patch +++ b/patches/gcc-4.9.2/0500-Fix-Argument-list-too-long-error.patch @@ -23,10 +23,10 @@ Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/Makefile.in b/gcc/Makefile.in -index aad927c..63aee76 100644 +index b47733cef501..13cd6944b67c 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in -@@ -4627,7 +4627,7 @@ install-plugin: installdirs lang.install-plugin s-header-vars install-gengtype +@@ -3160,7 +3160,7 @@ install-plugin: installdirs lang.install-plugin s-header-vars install-gengtype # We keep the directory structure for files in config or c-family and .def # files. All other files are flattened to a single directory. $(mkinstalldirs) $(DESTDIR)$(plugin_includedir) diff --git a/patches/gcc-4.8.2/series b/patches/gcc-4.9.2/series index e4f1274..5278778 100644 --- a/patches/gcc-4.8.2/series +++ b/patches/gcc-4.9.2/series @@ -1,19 +1,16 @@ # generated by git-ptx-patches #tag:base #tag:Upstream --start-number 100 -0100-Backport-fix-for-PR-target-58854.patch #tag:OSELAS.toolchain --start-number 200 0200-no-host-includes.patch 0201-gcc-i386-use-pure64-CLFS-patch.patch -0202-libgcc-reorder-tmake_file-for-arm-uclinux.patch #tag:uclibc --start-number 300 0300-also-match-uclibc-when-checking-host-os.patch 0301-missing-execinfo.h.patch 0302-c99-snprintf.patch -0303-libmudflap-susv3-legacy.patch #tag:gentoo --start-number 400 0400-libiberty-pic.patch 0401-libstdc-pic.patch #tag:OpenEmbedded --start-number 500 0500-Fix-Argument-list-too-long-error.patch -# 770f638e8c16c7df912e1f26ec0a549a - git-ptx-patches magic +# c671ca1334def5681f59a78c91610f8c - git-ptx-patches magic diff --git a/patches/gcc-linaro-4.8-2013.11 b/patches/gcc-linaro-4.8-2013.11 deleted file mode 120000 index 82eb636..0000000 --- a/patches/gcc-linaro-4.8-2013.11 +++ /dev/null @@ -1 +0,0 @@ -gcc-4.8.2
\ No newline at end of file |