[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#881575: marked as done (gcc-6: add mips r6 support)



Your message dated Mon, 13 Nov 2017 09:34:17 +0000
with message-id <E1eEB8D-0005EI-4x@fasolo.debian.org>
and subject line Bug#881575: fixed in gcc-6 6.4.0-10
has caused the Debian Bug report #881575,
regarding gcc-6: add mips r6 support
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
881575: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881575
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:gcc-6
Version: 6.4.0-9

Please add mips r6 support to gcc-6, and it also contains a little fix
for mipsn32.

This patch also works with gcc-7 with a little modification.
I will submit for gcc-7 soon.

-- 
YunQiang Su
diff --git a/debian/libstdc++6.symbols.mips64r6 b/debian/libstdc++6.symbols.mips64r6
new file mode 100644
index 0000000..7aa71da
--- /dev/null
+++ b/debian/libstdc++6.symbols.mips64r6
@@ -0,0 +1,7 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.64bit"
+#include "libstdc++6.symbols.128bit"
+#include "libstdc++6.symbols.excprop"
+#include "libstdc++6.symbols.money.ldbl"
+ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
+ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
diff --git a/debian/libstdc++6.symbols.mips64r6el b/debian/libstdc++6.symbols.mips64r6el
new file mode 100644
index 0000000..fcc4963
--- /dev/null
+++ b/debian/libstdc++6.symbols.mips64r6el
@@ -0,0 +1,10 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.64bit"
+#include "libstdc++6.symbols.128bit"
+#include "libstdc++6.symbols.excprop"
+#include "libstdc++6.symbols.glibcxxmath"
+#include "libstdc++6.symbols.money.ldbl"
+ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
+ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
+ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9.0
+ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9.0
diff --git a/debian/libstdc++6.symbols.mipsr6 b/debian/libstdc++6.symbols.mipsr6
new file mode 100644
index 0000000..885c8d1
--- /dev/null
+++ b/debian/libstdc++6.symbols.mipsr6
@@ -0,0 +1,7 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.32bit"
+ __gxx_personality_v0@CXXABI_1.3 4.1.1
+#include "libstdc++6.symbols.excprop"
+#include "libstdc++6.symbols.glibcxxmath"
+ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
+ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
diff --git a/debian/libstdc++6.symbols.mipsr6el b/debian/libstdc++6.symbols.mipsr6el
new file mode 100644
index 0000000..70ed99b
--- /dev/null
+++ b/debian/libstdc++6.symbols.mipsr6el
@@ -0,0 +1,8 @@
+libstdc++.so.6 libstdc++6 #MINVER#
+#include "libstdc++6.symbols.32bit"
+ __gxx_personality_v0@CXXABI_1.3 4.1.1
+#include "libstdc++6.symbols.excprop"
+#include "libstdc++6.symbols.glibcxxmath"
+#include "libstdc++6.symbols.money.ldbl"
+ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
+ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
diff --git a/debian/rules.conf b/debian/rules.conf
index a34bed7..2c2c0a2 100644
--- a/debian/rules.conf
+++ b/debian/rules.conf
@@ -284,7 +284,12 @@ LIBC_DEV_DEP := $(LIBC_DEP)-dev
 # this is about Debian archs name, *NOT* GNU target triplet
 biarch_deb_map := \
 	i386=amd64 amd64=i386 \
-	mips=mips64 mipsel=mips64 \
+	mips=mips64 mipsel=mips64el \
+	mipsn32=mips mipsn32el=mipsel \
+	mips64=mips mips64el=mipsel \
+	mipsr6=mips64r6 mipsr6el=mips64r6el \
+	mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \
+	mips64r6=mipsr6 mips64r6el=mipsr6el \
 	powerpc=ppc64 ppc64=powerpc \
 	sparc=sparc64 sparc64=sparc\
 	s390=s390x s390x=s390 \
@@ -312,7 +317,7 @@ ifneq (,$(findstring yes,$(biarch64) $(biarch32) $(biarchn32) $(biarchx32)$(biar
   endif
   endif
   # mips*
-  ifneq (,$(findstring $(DEB_TARGET_ARCH),mips mipsel mipsn32 mipsn32el mips64 mips64el))
+  ifneq (,$(findstring $(DEB_TARGET_ARCH),mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el))
   ifeq ($(biarchn32)$(biarch32),yesyes)
       LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver))
   endif
@@ -352,7 +357,7 @@ ifneq ($(DEB_CROSS),yes)
   ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
     LIBC_BUILD_DEP += , libc6-dev (>= 2.13-31) [armel armhf]
   endif
-  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el],
+  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el],
   ifneq (,$(findstring amd64,$(biarchx32archs)))
   LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386],
 endif
@@ -432,7 +437,7 @@ endif
 
 ifneq ($(DEB_CROSS),yes)
 # all archs for which to create b-d's
-any_archs = alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el powerpc ppc64 ppc64el m68k sh4 sparc64 s390x x32
+any_archs = alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el powerpc ppc64 ppc64el m68k sh4 sparc64 s390x x32
 arch_gnutype_map = \
 	alpha=alpha-linux-gnu \
 	amd64=x86-64-linux-gnu \
@@ -442,8 +447,16 @@ arch_gnutype_map = \
 	i386=i686-linux-gnu \
 	mips=mips-linux-gnu \
 	mipsel=mipsel-linux-gnu \
+	mipsn32=mips64-linux-gnuabin32 \
+	mipsn32el=mips64el-linux-gnuabin32 \
 	mips64=mips64-linux-gnuabi64 \
 	mips64el=mips64el-linux-gnuabi64 \
+	mipsr6=mipsisa32r6-linux-gnu \
+	mipsr6el=mipsisa32r6el-linux-gnu \
+	mipsn32r6=mipsisa64r6-linux-gnuabin32 \
+	mipsn32r6el=mipsisa64r6el-linux-gnuabin32 \
+	mips64r6=mipsisa64r6-linux-gnuabi64 \
+	mips64r6el=mipsisa64r6el-linux-gnuabi64 \
 	powerpc=powerpc-linux-gnu \
 	ppc64=powerpc64-linux-gnu \
 	ppc64el=powerpc64le-linux-gnu \
diff --git a/debian/rules.defs b/debian/rules.defs
index bf23bc8..e7f3e56 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -475,6 +475,12 @@ multiarch_xarch_map = \
 	mipsn32el=mipsel-linux-gnu,mips64el-linux-gnuabi64 \
 	mips64=mips-linux-gnu,mips64-linux-gnuabin32 \
 	mips64el=mipsel-linux-gnu,mips64el-linux-gnuabin32 \
+	mipsr6=mipsisa64r6-linux-gnuabin32,mipsisa64r6-linux-gnuabi64 \
+	mipsr6el=mipsisa64r6el-linux-gnuabin32,mipsisa64r6el-linux-gnuabi64 \
+	mipsn32r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabi64 \
+	mipsn32r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabi64 \
+	mips64r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabin32 \
+	mips64r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabin32 \
 	x32=x86_64-linux-gnu,i386-linux-gnu \
 	kfreebsd-amd64=i386-kfreebsd-gnu
 xarch_multiarch_names = $(subst $(COMMA),$(SPACE),$(patsubst $(DEB_TARGET_ARCH)=%,%, \
@@ -506,6 +512,18 @@ multilib_multiarch_map = \
 	mips64/n32=mips64-linux-gnuabin32 \
 	mips64el/32=mipsel-linux-gnu \
 	mips64el/n32=mips64el-linux-gnuabin32 \
+	mipsr6/n32=mipsisa64r6-linux-gnuabin32 \
+	mipsr6/64=mipsisa64r6-linux-gnuabi64 \
+	mipsr6el/n32=mipsisa64r6el-linux-gnuabin32 \
+	mipsr6el/64=mipsisa64r6el-linux-gnuabi64 \
+	mipsn32r6/32=mipsisa32r6-linux-gnu \
+	mipsn32r6/64=mipsisa64r6-linux-gnuabi64 \
+	mipsn32r6el/32=mipsisa32r6el-linux-gnu \
+	mipsn32r6el/64=mipsisa64r6el-linux-gnuabi64 \
+	mips64r6/32=mipsisa32r6-linux-gnu \
+	mips64r6/n32=mipsisa64r6-linux-gnuabin32 \
+	mips64r6el/32=mipsisa32r6el-linux-gnu \
+	mips64r6el/n32=mipsisa64r6el-linux-gnuabin32 \
 	x32/32=i386-linux-gnu \
 	x32/64=x86_64-linux-gnu \
 	kfreebsd-amd64/32=i386-kfreebsd-gnu
@@ -539,6 +557,18 @@ multilib_arch_map = \
 	mips64/n32=mipsn32 \
 	mips64el/32=mipsel \
 	mips64el/n32=mipsn32el \
+	mipsr6/n32=mipsn32r6 \
+	mipsr6/64=mips64r6 \
+	mipsr6el/n32=mipsn32r6el \
+	mipsr6el/64=mips64r6el \
+	mipsn32r6/32=mipsr6 \
+	mipsn32r6/64=mips64r6 \
+	mipsn32r6el/32=mipsr6el \
+	mipsn32r6el/64=mips64r6el \
+	mips64r6/32=mipsr6 \
+	mips64r6/n32=mipsn32r6 \
+	mips64r6el/32=mipsr6el \
+	mips64r6el/n32=mipsn32r6el \
 	x32/32=i386 \
 	x32/64=amd64 \
 	kfreebsd-amd64/32=kfreebsd-i386
@@ -692,8 +722,8 @@ ifneq (,$(filter $(distrelease),lucid))
 endif
 # disable building gnat cross compilers on 32bit archs targeting 64bit archs
 ifneq (,$(filter $(build_type), build-cross cross-build-cross))
-  ifneq (,$(filter $(DEB_HOST_ARCH), armhf armel i386 mips mipsel powerpc))
-    ifneq (,$(filter $(DEB_TARGET_ARCH), alpha amd64 arm64 mips64 mips64el ppc64 ppc64el s390x sparc64))
+  ifneq (,$(filter $(DEB_HOST_ARCH), armhf armel i386 mips mipsel mipsr6 mipsr6el powerpc))
+    ifneq (,$(filter $(DEB_TARGET_ARCH), alpha amd64 arm64 mips64 mips64el mips64r6 mips64r6el ppc64 ppc64el s390x sparc64))
       with_ada := disabled on 32bit archs targeting 64bit archs
     endif
   endif
@@ -854,6 +884,7 @@ ifeq ($(with_java),yes)
   java_cpu_map = armel=arm armhf=arm arm64=aarch64 hppa=parisc \
 	i686=i386 i586=i386 i486=i386 x32=x32 \
 	mipsel=mips mips64=mips mips64el=mips mipsn32=mips mipsn32el=mips \
+	mipsr6el=mips mips64r6=mips mips64r6el=mips mipsn32r6=mips mipsn32r6el=mips \
 	powerpc=ppc ppc64el=ppc64le sh4=sh x32=x32
   java_cpu = $(patsubst $(DEB_TARGET_ARCH_CPU)=%,%, \
                          $(filter $(DEB_TARGET_ARCH_CPU)=%,$(java_cpu_map)))
@@ -1032,6 +1063,7 @@ ifeq ($(with_d),yes)
 
   libphobos_no_cpus := alpha avr arm64 hppa ia64 m68k \
 	mips mipsel mips64 mips64el mipsn32 mipsn32el \
+	mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el \
 	powerpc powerpcspe ppc64 s390 s390x sh4 sparc sparc64
   libphobos_no_systems := gnu kfreebsd-gnu
   ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(libphobos_no_cpus)))
@@ -1300,7 +1332,9 @@ endif
 with_pie :=
 ifeq ($(distribution),Debian)
   ifeq (,$(filter $(distrelease),wheezy squeeze jessie))
-    pie_archs = amd64 arm64 armel armhf i386 mips mipsel mips64el \
+    pie_archs = amd64 arm64 armel armhf i386 \
+		mips mipsel mips64 mips64el mipsn32 mipsn32el \
+		mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el \
 		ppc64el s390x sparc sparc64 kfreebsd-amd64 kfreebsd-i386
   endif
   ifeq (,$(filter $(distrelease),wheezy squeeze jessie stretch))
@@ -1571,7 +1605,9 @@ export debian_extra_langs
 # multilib
 biarch_map := i686=x86_64 powerpc=powerpc64 sparc=sparc64 sparc64=sparc s390=s390x s390x=s390 \
 		x86_64=i686 powerpc64=powerpc mips=mips64 mipsel=mips64el \
-		mips64=mips mips64el=mipsel mipsn32=mips mipsn32el=mipsel
+		mips64=mips mips64el=mipsel mipsn32=mips mipsn32el=mipsel \
+		mipsr6=mips64r6 mipsr6el=mips64r6el mips64r6=mipsr6 mips64r6el=mipsr6el \
+		mipsn32r6=mipsr6 mipsn32r6el=mipsr6el
 ifneq (,$(filter $(derivative),Ubuntu))
   ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid))
     biarch_map := $(subst i686=,i486=,$(biarch_map))
@@ -1721,9 +1757,9 @@ define gen_biarch
     export TARGET64_MACHINE
   endif
 endef
-biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/mipsn32/mipsn32el/mips64/mips64el/
-biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/mipsn32/mipsn32el/x32/
-biarchn32archs := /mips/mipsel/mips64/mips64el/
+biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/mipsn32/mipsn32el/mips64/mips64el/mipsn32r2/mipsn32r2el/mips64r2/mips64r2el/
+biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/mipsn32/mipsn32el/mipsr6/mipsr6el/mipsn32r6/mipsn32r6el/x32/
+biarchn32archs := /mips/mipsel/mips64/mips64el/mipsr6/mipsr6el/mips64r6/mips64r6el/
 ifeq ($(derivative),Ubuntu)
   ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty))
     biarchhfarchs := /armel/
diff --git a/debian/rules2 b/debian/rules2
index 63b52f8..b67c844 100644
--- a/debian/rules2
+++ b/debian/rules2
@@ -702,6 +702,71 @@ ifneq (,$(findstring mips64-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
   endif
 endif
 
+ifneq (,$(findstring mipsisa32r6-linux,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch64),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+    endif
+  endif
+endif
+
+ifneq (,$(findstring mipsisa32r6el-linux,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch64),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+    endif
+  endif
+endif
+
+#FIXME: howto for mipsn32?
+ifneq (,$(findstring mipsisa64r6el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-mips-plt
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch32),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+    endif
+  endif
+endif
+ 
+ifneq (,$(findstring mipsisa64r6-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-mips-plt
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch32),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+    endif
+  endif
+endif
+
+ifneq (,$(findstring mipsisa64r6el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-mips-plt
+  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch32),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+    endif
+  endif
+endif
+
+ifneq (,$(findstring mipsisa64r6-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
+  CONFARGS += --with-mips-plt
+  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
+  ifeq ($(multilib),yes)
+    ifeq ($(biarchn32)-$(biarch32),yes-yes)
+      CONFARGS += --enable-targets=all
+      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
+    endif
+  endif
+endif
+
 ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
   ifeq (,$(filter yes,$(biarch32) $(biarchn32) $(biarch64)))
       CONFARGS += --disable-multilib

--- End Message ---
--- Begin Message ---
Source: gcc-6
Source-Version: 6.4.0-10

We believe that the bug you reported is fixed in the latest version of
gcc-6, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 881575@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-6 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 13 Nov 2017 10:08:07 +0100
Source: gcc-6
Binary: gcc-6-base libgcc-6-dev libgcc4 libgcc4-dbg lib64gcc-6-dev lib32gcc-6-dev libn32gcc-6-dev libx32gcc-6-dev gcc-6 gcc-6-multilib gcc-6-test-results gcc-6-plugin-dev gcc-6-hppa64-linux-gnu cpp-6 gcc-6-locales g++-6 g++-6-multilib libasan3 libasan3-dbg lib32asan3 lib32asan3-dbg lib64asan3 lib64asan3-dbg libx32asan3 libx32asan3-dbg libmpx2 libmpx2-dbg lib32mpx2 lib32mpx2-dbg lib64mpx2 lib64mpx2-dbg libgccjit-6-doc libgccjit-6-dev gobjc++-6 gobjc++-6-multilib gobjc-6 gobjc-6-multilib libobjc-6-dev lib64objc-6-dev lib32objc-6-dev libn32objc-6-dev libx32objc-6-dev gfortran-6 gfortran-6-multilib libgfortran-6-dev lib64gfortran-6-dev lib32gfortran-6-dev libn32gfortran-6-dev libx32gfortran-6-dev libgfortran3 libgfortran3-dbg lib64gfortran3 lib64gfortran3-dbg lib32gfortran3 lib32gfortran3-dbg libn32gfortran3 libn32gfortran3-dbg libx32gfortran3 libx32gfortran3-dbg gccgo-6 gccgo-6-multilib libgo9 libgo9-dbg lib64go9 lib64go9-dbg lib32go9 lib32go9-dbg libn32go9 libn32go9-dbg
 libx32go9 libx32go9-dbg gcj-6 gcj-6-jdk gcj-6-jre-headless gcj-6-jre libgcj17 gcj-6-jre-lib libgcj17-awt libgcj17-dev libgcj17-dbg gcj-6-source libgcj-doc libstdc++-6-dev libstdc++-6-pic libstdc++6-6-dbg lib32stdc++-6-dev lib32stdc++6-6-dbg lib64stdc++-6-dev lib64stdc++6-6-dbg libn32stdc++-6-dev libn32stdc++6-6-dbg libx32stdc++-6-dev libx32stdc++6-6-dbg libstdc++-6-doc gnat-6 gnat-6-sjlj libgnat-6 libgnat-6-dbg libgnatvsn6-dev libgnatvsn6 libgnatvsn6-dbg libgnatprj6-dev libgnatprj6 libgnatprj6-dbg gdc-6 gdc-6-multilib libgphobos-6-dev libgphobos68 libgphobos68-dbg lib64gphobos-6-dev lib64gphobos68 lib64gphobos68-dbg lib32gphobos-6-dev lib32gphobos68 lib32gphobos68-dbg libx32gphobos-6-dev libx32gphobos68 libx32gphobos68-dbg
 gcc-6-source
Architecture: source
Version: 6.4.0-10
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description:
 cpp-6      - GNU C preprocessor
 g++-6      - GNU C++ compiler
 g++-6-multilib - GNU C++ compiler (multilib support)
 gcc-6      - GNU C compiler
 gcc-6-base - GCC, the GNU Compiler Collection (base package)
 gcc-6-hppa64-linux-gnu - GNU C compiler (cross compiler for hppa64)
 gcc-6-locales - GCC, the GNU compiler collection (native language support files)
 gcc-6-multilib - GNU C compiler (multilib support)
 gcc-6-plugin-dev - Files for GNU GCC plugin development.
 gcc-6-source - Source of the GNU Compiler Collection
 gcc-6-test-results - Test results for the GCC test suite
 gccgo-6    - GNU Go compiler
 gccgo-6-multilib - GNU Go compiler (multilib support)
 gcj-6      - GCJ byte code and native compiler for Java(TM)
 gcj-6-jdk  - GCJ and Classpath development tools for Java(TM)
 gcj-6-jre  - Java runtime environment using GIJ/Classpath
 gcj-6-jre-headless - Java runtime environment using GIJ/Classpath (headless version)
 gcj-6-jre-lib - Java runtime library for use with gcj (jar files)
 gcj-6-source - GCJ java sources for use in IDEs like eclipse and netbeans
 gdc-6      - GNU D compiler (version 2)
 gdc-6-multilib - GNU D compiler (version 2, multilib support)
 gfortran-6 - GNU Fortran compiler
 gfortran-6-multilib - GNU Fortran compiler (multilib support)
 gnat-6     - GNU Ada compiler
 gnat-6-sjlj - GNU Ada compiler (setjump/longjump runtime library)
 gobjc++-6  - GNU Objective-C++ compiler
 gobjc++-6-multilib - GNU Objective-C++ compiler (multilib support)
 gobjc-6    - GNU Objective-C compiler
 gobjc-6-multilib - GNU Objective-C compiler (multilib support)
 lib32asan3 - AddressSanitizer -- a fast memory error detector (32bit)
 lib32asan3-dbg - AddressSanitizer -- a fast memory error detector (32 bit debug sy
 lib32gcc-6-dev - GCC support library (32 bit development files)
 lib32gfortran-6-dev - Runtime library for GNU Fortran applications (32bit development f
 lib32gfortran3 - Runtime library for GNU Fortran applications (32bit)
 lib32gfortran3-dbg - Runtime library for GNU Fortran applications (32 bit debug symbol
 lib32go9   - Runtime library for GNU Go applications (32bit)
 lib32go9-dbg - Runtime library for GNU Go applications (32 bit debug symbols)
 lib32gphobos-6-dev - Phobos D standard library (32bit development files)
 lib32gphobos68 - Phobos D standard library (runtime library)
 lib32gphobos68-dbg - Phobos D standard library (debug symbols)
 lib32mpx2  - Intel memory protection extensions (32bit)
 lib32mpx2-dbg - Intel memory protection extensions (32 bit debug symbols)
 lib32objc-6-dev - Runtime library for GNU Objective-C applications (32bit developme
 lib32stdc++-6-dev - GNU Standard C++ Library v3 (development files)
 lib32stdc++6-6-dbg - GNU Standard C++ Library v3 (debugging files)
 lib64asan3 - AddressSanitizer -- a fast memory error detector (64bit)
 lib64asan3-dbg - AddressSanitizer -- a fast memory error detector (64bit debug sym
 lib64gcc-6-dev - GCC support library (64bit development files)
 lib64gfortran-6-dev - Runtime library for GNU Fortran applications (64bit development f
 lib64gfortran3 - Runtime library for GNU Fortran applications (64bit)
 lib64gfortran3-dbg - Runtime library for GNU Fortran applications (64bit debug symbols
 lib64go9   - Runtime library for GNU Go applications (64bit)
 lib64go9-dbg - Runtime library for GNU Go applications (64bit debug symbols)
 lib64gphobos-6-dev - Phobos D standard library (64bit development files)
 lib64gphobos68 - Phobos D standard library (runtime library)
 lib64gphobos68-dbg - Phobos D standard library (debug symbols)
 lib64mpx2  - Intel memory protection extensions (64bit)
 lib64mpx2-dbg - Intel memory protection extensions (64bit debug symbols)
 lib64objc-6-dev - Runtime library for GNU Objective-C applications (64bit developme
 lib64stdc++-6-dev - GNU Standard C++ Library v3 (development files)
 lib64stdc++6-6-dbg - GNU Standard C++ Library v3 (debugging files)
 libasan3   - AddressSanitizer -- a fast memory error detector
 libasan3-dbg - AddressSanitizer -- a fast memory error detector (debug symbols)
 libgcc-6-dev - GCC support library (development files)
 libgcc4    - GCC support library
 libgcc4-dbg - GCC support library (debug symbols)
 libgccjit-6-dev - GCC just-in-time compilation (development files)
 libgccjit-6-doc - GCC just-in-time compilation (documentation)
 libgcj-doc - libgcj API documentation and example programs
 libgcj17   - Java runtime library for use with gcj
 libgcj17-awt - AWT peer runtime libraries for use with gcj
 libgcj17-dbg - Debugging symbols for libraries provided in libgcj17-dev
 libgcj17-dev - Java development headers for use with gcj
 libgfortran-6-dev - Runtime library for GNU Fortran applications (development files)
 libgfortran3 - Runtime library for GNU Fortran applications
 libgfortran3-dbg - Runtime library for GNU Fortran applications (debug symbols)
 libgnat-6  - runtime for applications compiled with GNAT (shared library)
 libgnat-6-dbg - runtime for applications compiled with GNAT (debugging symbols)
 libgnatprj6 - GNU Ada compiler Project Manager (shared library)
 libgnatprj6-dbg - GNU Ada compiler Project Manager (debugging symbols)
 libgnatprj6-dev - GNU Ada compiler Project Manager (development files)
 libgnatvsn6 - GNU Ada compiler selected components (shared library)
 libgnatvsn6-dbg - GNU Ada compiler selected components (debugging symbols)
 libgnatvsn6-dev - GNU Ada compiler selected components (development files)
 libgo9     - Runtime library for GNU Go applications
 libgo9-dbg - Runtime library for GNU Go applications (debug symbols)
 libgphobos-6-dev - Phobos D standard library
 libgphobos68 - Phobos D standard library (runtime library)
 libgphobos68-dbg - Phobos D standard library (debug symbols)
 libmpx2    - Intel memory protection extensions (runtime)
 libmpx2-dbg - Intel memory protection extensions (debug symbols)
 libn32gcc-6-dev - GCC support library (n32 development files)
 libn32gfortran-6-dev - Runtime library for GNU Fortran applications (n32 development fil
 libn32gfortran3 - Runtime library for GNU Fortran applications (n32)
 libn32gfortran3-dbg - Runtime library for GNU Fortran applications (n32 debug symbols)
 libn32go9  - Runtime library for GNU Go applications (n32)
 libn32go9-dbg - Runtime library for GNU Go applications (n32 debug symbols)
 libn32objc-6-dev - Runtime library for GNU Objective-C applications (n32 development
 libn32stdc++-6-dev - GNU Standard C++ Library v3 (development files)
 libn32stdc++6-6-dbg - GNU Standard C++ Library v3 (debugging files)
 libobjc-6-dev - Runtime library for GNU Objective-C applications (development fil
 libstdc++-6-dev - GNU Standard C++ Library v3 (development files)
 libstdc++-6-doc - GNU Standard C++ Library v3 (documentation files)
 libstdc++-6-pic - GNU Standard C++ Library v3 (shared library subset kit)
 libstdc++6-6-dbg - GNU Standard C++ Library v3 (debugging files)
 libx32asan3 - AddressSanitizer -- a fast memory error detector (x32)
 libx32asan3-dbg - AddressSanitizer -- a fast memory error detector (x32 debug symbo
 libx32gcc-6-dev - GCC support library (x32 development files)
 libx32gfortran-6-dev - Runtime library for GNU Fortran applications (x32 development fil
 libx32gfortran3 - Runtime library for GNU Fortran applications (x32)
 libx32gfortran3-dbg - Runtime library for GNU Fortran applications (x32 debug symbols)
 libx32go9  - Runtime library for GNU Go applications (x32)
 libx32go9-dbg - Runtime library for GNU Go applications (x32 debug symbols)
 libx32gphobos-6-dev - Phobos D standard library (x32 development files)
 libx32gphobos68 - Phobos D standard library (runtime library)
 libx32gphobos68-dbg - Phobos D standard library (debug symbols)
 libx32objc-6-dev - Runtime library for GNU Objective-C applications (x32 development
 libx32stdc++-6-dev - GNU Standard C++ Library v3 (development files)
 libx32stdc++6-6-dbg - GNU Standard C++ Library v3 (debugging files)
Closes: 881575
Changes:
 gcc-6 (6.4.0-10) unstable; urgency=medium
 .
   * Update to SVN 20171112 (r254663) from the gcc-6-branch.
     - Fix PR target/82772 (alpha), PR rtl-optimization/64682,
       PR rtl-optimization/69567, PR rtl-optimization/69737,
       PR rtl-optimization/82683, PR fortran/78641, PR fortran/69739,
       PR fortran/82796, PR fortran/81735, PR fortran/78293,
       PR fortran/80554.
   * Bump libunwind (build-)dependency for ia64. Addresses: #879959.
   * gcj-6: Depend on gcc-6. Addresses: #855640.
   * Add support for a plethora of mips r6 architectures (YunQiang Su).
     Closes: #881575.
Checksums-Sha1:
 62d796f93b4804d2bf3886e19886f7fd85332c27 25213 gcc-6_6.4.0-10.dsc
 5db699eb50922ed656f491de3bdc38f95a3629e1 1767857 gcc-6_6.4.0-10.diff.gz
 06d0210c057220568636a97d3eb99793736fb764 13882 gcc-6_6.4.0-10_source.buildinfo
Checksums-Sha256:
 b29d2ed259dac6306b7f5f21053ba929b3001dcdd4a96a854d05ce49e2b42da9 25213 gcc-6_6.4.0-10.dsc
 1a851a01c84057bfef84b0b5a80e8a1be795c38fcb5a907f7a3be0c88ba677b7 1767857 gcc-6_6.4.0-10.diff.gz
 bd41eed9da1f5526752593a2f62b627ac83ff4b49fbbaa8efbd1894bad2e9773 13882 gcc-6_6.4.0-10_source.buildinfo
Files:
 35a664dd8522e7ec523bb5f998e03593 25213 devel optional gcc-6_6.4.0-10.dsc
 413a17745b6f19e0c6bc5ba9ed482304 1767857 devel optional gcc-6_6.4.0-10.diff.gz
 926d3073514e89134e66b5d1f91d4cfd 13882 devel optional gcc-6_6.4.0-10_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAloJYuIQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9QIQD/0Z6APzoAn+P1tF+/aOtVW3QvGb4ugKuBuP
iKmzsroUrLMikAU4Zc0muGui01fVs4qywQkiFzIXoETPXkvo9eDveP7YtsArxX26
KSP6tYje3etoW79sySWC57ImQkEkMvDpnzXVunSi7KfrVCP4TwWZLJFzMMO5pm9E
VPd6TizQOXkpsoDaLqP5db9kDHsQS+6tUzmKgWYZOsaEQL3sIR4Ozf9+DOOR5sGn
L6HRhS98hGTsqxeWEbr6nSP6aqe6NgkVZ4eH/F6BvInspusqqErcZzpHDTG7/tt5
6Rlh5nJxn4IWX4kesPGGPUNtzmt8lPWE/XWKRRWd/vo5RejxjKSaSVb3F3MpnGn+
fJwz0qqd/om1il1ef5vGYEaYVptKUUtW6YW9873lIp6FBQSR+/olPww3/zCxMoQX
iINK9GtAa/xHweZBO0ZYeCdkYVKKj6RM1Zb+tYRNmFY2oxCWPv9cSjN03kYRtwLQ
+BPK1aUxfXUWqCljFDTWAd0K6avYKFij4l1Up3NmnPIX/hSauB043NQzC6s+VhUg
5vC5MkNww93j0Uh35Ga1BU4TmJWVnyhL2wVLITChsu2jtF8yzU9tk1MiwgiFZ/I1
7/V0ueYx8cB0be8K/rY/UlNzactAAUXiEc9TTvw5QJ+cxvKYl+eOO1OKSNK9igGh
AH/K8e0zJw==
=d1qh
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: