diff -u gcc-4.8-4.8.1/debian/rules.parameters gcc-4.8-4.8.1/debian/rules.parameters --- gcc-4.8-4.8.1/debian/rules.parameters +++ gcc-4.8-4.8.1/debian/rules.parameters @@ -2,14 +2,14 @@ GCC_VERSION := 4.8.1 NEXT_GCC_VERSION := 4.8.2 BASE_VERSION := 4.8 -SOURCE_VERSION := 4.8.1-6 -DEB_VERSION := 4.8.1-6 -DEB_EVERSION := 1:4.8.1-6 -DEB_GDC_VERSION := 4.8.1-6 +SOURCE_VERSION := 4.8.1-6+rpi1 +DEB_VERSION := 4.8.1-6+rpi1 +DEB_EVERSION := 1:4.8.1-6+rpi1 +DEB_GDC_VERSION := 4.8.1-6+rpi1 DEB_SOVERSION := 4.8 DEB_SOEVERSION := 1:4.8 DEB_LIBGCC_SOVERSION := -DEB_LIBGCC_VERSION := 1:4.8.1-6 +DEB_LIBGCC_VERSION := 1:4.8.1-6+rpi1 DEB_STDCXX_SOVERSION := 4.8 DEB_GCJ_SOVERSION := 4.8 PKG_GCJ_EXT := 14 @@ -33,7 +33,7 @@ BTRACE_SONAME := 1 ASAN_SONAME := 0 TSAN_SONAME := 0 -QMATH_SONAME := 0 +QMATH_SONAME := GCCMATH_SONAME := GO_SONAME := 4 LIBC_DEP := libc6 diff -u gcc-4.8-4.8.1/debian/changelog gcc-4.8-4.8.1/debian/changelog --- gcc-4.8-4.8.1/debian/changelog +++ gcc-4.8-4.8.1/debian/changelog @@ -1,3 +1,10 @@ +gcc-4.8 (4.8.1-6+rpi1) jessie-staging; urgency=low + + * Set defaults for raspbian (ARMv6+VFP) + * Disable testsuite + + -- Peter Michael Green Sat, 19 Jan 2013 08:07:17 +0000 + gcc-4.8 (4.8.1-6) unstable; urgency=low * Update to SVN 20130709 (r200810) from the gcc-4_8-branch. diff -u gcc-4.8-4.8.1/debian/rules2 gcc-4.8-4.8.1/debian/rules2 --- gcc-4.8-4.8.1/debian/rules2 +++ gcc-4.8-4.8.1/debian/rules2 @@ -399,9 +399,9 @@ ifneq (,$(findstring gcj,$(PKGSOURCE))) with_arm_arch = armv6 else - with_arm_arch = armv7-a + with_arm_arch = armv6 endif - with_arm_fpu = vfpv3-d16 + with_arm_fpu = vfp else # armel ifeq ($(distribution),Debian) @@ -413,9 +413,9 @@ ifneq (,$(findstring gcj,$(PKGSOURCE))) with_arm_arch = armv6 else - with_arm_arch = armv7-a + with_arm_arch = armv6 endif - with_arm_fpu = vfpv3-d16 + with_arm_fpu = vfp else with_arm_arch = armv5t # starting with quantal endif @@ -426,7 +426,7 @@ endif CONFARGS += --with-float=$(float_abi) ifeq ($(with_arm_thumb),yes) - CONFARGS += --with-mode=thumb + # CONFARGS += --with-mode=thumb endif endif diff -u gcc-4.8-4.8.1/debian/rules.defs gcc-4.8-4.8.1/debian/rules.defs --- gcc-4.8-4.8.1/debian/rules.defs +++ gcc-4.8-4.8.1/debian/rules.defs @@ -1145,7 +1145,7 @@ # run testsuite --------------- with_check := yes # if you don't want to run the gcc testsuite, uncomment the next line -#with_check := disabled by hand +with_check := disabled by plugwash ifeq ($(with_base_only),yes) with_check := no endif diff -u gcc-4.8-4.8.1/debian/control gcc-4.8-4.8.1/debian/control --- gcc-4.8-4.8.1/debian/control +++ gcc-4.8-4.8.1/debian/control @@ -12,11 +12,11 @@ m4, libtool, autoconf2.64, libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64], zlib1g-dev, gawk, lzma, xz-utils, patchutils, - binutils (>= 2.23.52) | binutils-multiarch (>= 2.23.52), binutils-hppa64 (>= 2.23.52) [hppa], + binutils (>= 2.22) | binutils-multiarch (>= 2.22), binutils-hppa64 (>= 2.22) [hppa], gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, texinfo (>= 4.3), locales, sharutils, procps, zlib1g-dev, libantlr-java, python, libffi-dev, fastjar, libmagic-dev, libecj-java (>= 3.3.0-2), zip, libasound2-dev [ !hurd-any !kfreebsd-any], libxtst-dev, libxt-dev, libgtk2.0-dev (>= 2.4.4-2), libart-2.0-dev, libcairo2-dev, g++-4.8 [armel armhf], netbase, - libcloog-isl-dev (>= 0.18), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), + libcloog-isl-dev (>= 0.18), libmpc-dev, libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), dejagnu [!m68k !hurd-amd64 !hurd-i386 !hurd-alpha], autogen, realpath (>= 1.9.12), chrpath, lsb-release, quilt Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns, Build-Conflicts: binutils-gold @@ -236,7 +236,7 @@ Priority: optional Depends: gcc-4.8-base (= ${gcc:Version}), cpp-4.8 (= ${gcc:Version}), binutils (>= ${binutils:Version}), libgcc-4.8-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: ${dep:libcdev} -Suggests: ${gcc:multilib}, libmudflap0-4.8-dev (= ${gcc:Version}), gcc-4.8-doc (>= ${gcc:SoftVersion}), gcc-4.8-locales (>= ${gcc:SoftVersion}), libgcc1-dbg (>= ${libgcc:Version}), libgomp1-dbg (>= ${gcc:Version}), libitm1-dbg (>= ${gcc:Version}), libatomic1-dbg (>= ${gcc:Version}), libasan0-dbg (>= ${gcc:Version}), libtsan0-dbg (>= ${gcc:Version}), libbacktrace1-dbg (>= ${gcc:Version}), libquadmath0-dbg (>= ${gcc:Version}), libmudflap0-dbg (>= ${gcc:Version}), ${dep:libcloog}, ${dep:gold} +Suggests: ${gcc:multilib}, libmudflap0-4.8-dev (= ${gcc:Version}), gcc-4.8-doc (>= ${gcc:SoftVersion}), gcc-4.8-locales (>= ${gcc:SoftVersion}), libgcc1-dbg (>= ${libgcc:Version}), libgomp1-dbg (>= ${gcc:Version}), libitm1-dbg (>= ${gcc:Version}), libatomic1-dbg (>= ${gcc:Version}), libasan0-dbg (>= ${gcc:Version}), libtsan0-dbg (>= ${gcc:Version}), libbacktrace1-dbg (>= ${gcc:Version}), libquadmath-dbg (>= ${gcc:Version}), libmudflap0-dbg (>= ${gcc:Version}), ${dep:libcloog}, ${dep:gold} Provides: c-compiler Description: GNU C compiler This is the GNU C compiler, a fairly portable optimizing compiler for C. @@ -530,112 +530,6 @@ Description: GCC OpenMP (GOMP) support library (x32 debug symbols) GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers -Package: libitm1 -Section: libs -Architecture: any -Multi-Arch: same -Pre-Depends: multiarch-support -Provides: libitm1-armel [armel], libitm1-armhf [armhf] -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} -Description: GNU Transactional Memory Library - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: libitm1-dbg -Architecture: any -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libitm1 (= ${gcc:Version}), ${misc:Depends} -Multi-Arch: same -Provides: libitm1-dbg-armel [armel], libitm1-dbg-armhf [armhf] -Description: GNU Transactional Memory Library (debug symbols) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: lib32itm1 -Section: libs -Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Conflicts: ${confl:lib32} -Description: GNU Transactional Memory Library (32bit) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: lib32itm1-dbg -Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), lib32itm1 (= ${gcc:Version}), ${misc:Depends} -Description: GNU Transactional Memory Library (32 bit debug symbols) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: lib64itm1 -Section: libs -Architecture: i386 powerpc sparc s390 mips mipsel x32 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GNU Transactional Memory Library (64bit) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: lib64itm1-dbg -Architecture: i386 powerpc sparc s390 mips mipsel x32 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), lib64itm1 (= ${gcc:Version}), ${misc:Depends} -Description: GNU Transactional Memory Library (64bit debug symbols) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: libn32itm1 -Section: libs -Architecture: mips mipsel -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GNU Transactional Memory Library (n32) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: libn32itm1-dbg -Architecture: mips mipsel -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libn32itm1 (= ${gcc:Version}), ${misc:Depends} -Description: GNU Transactional Memory Library (n32 debug symbols) - GNU Transactional Memory Library (libitm) provides transaction support for - accesses to the memory of a process, enabling easy-to-use synchronization of - accesses to shared memory by several threads. - -Package: libx32itm1 -Section: libs -Architecture: amd64 i386 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GNU Transactional Memory Library (x32) - This manual documents the usage and internals of libitm. It provides - transaction support for accesses to the memory of a process, enabling - easy-to-use synchronization of accesses to shared memory by several threads. - -Package: libx32itm1-dbg -Architecture: amd64 i386 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libx32itm1 (= ${gcc:Version}), ${misc:Depends} -Description: GNU Transactional Memory Library (x32 debug symbols) - This manual documents the usage and internals of libitm. It provides - transaction support for accesses to the memory of a process, enabling - easy-to-use synchronization of accesses to shared memory by several threads. - Package: libatomic1 Section: libs Architecture: any @@ -851,105 +745,6 @@ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. The Linux and Mac versions are based on Valgrind. -Package: libquadmath0 -Section: libs -Architecture: any -Multi-Arch: same -Pre-Depends: multiarch-support -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} -Description: GCC Quad-Precision Math Library - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. The library is used to provide on such - targets the REAL(16) type in the GNU Fortran compiler. - -Package: libquadmath0-dbg -Architecture: any -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libquadmath0 (= ${gcc:Version}), ${misc:Depends} -Multi-Arch: same -Description: GCC Quad-Precision Math Library (debug symbols) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. - -Package: lib32quadmath0 -Section: libs -Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Conflicts: ${confl:lib32} -Description: GCC Quad-Precision Math Library (32bit) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. The library is used to provide on such - targets the REAL(16) type in the GNU Fortran compiler. - -Package: lib32quadmath0-dbg -Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), lib32quadmath0 (= ${gcc:Version}), ${misc:Depends} -Description: GCC Quad-Precision Math Library (32 bit debug symbols) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. - -Package: lib64quadmath0 -Section: libs -Architecture: i386 powerpc sparc s390 mips mipsel x32 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GCC Quad-Precision Math Library (64bit) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. The library is used to provide on such - targets the REAL(16) type in the GNU Fortran compiler. - -Package: lib64quadmath0-dbg -Architecture: i386 powerpc sparc s390 mips mipsel x32 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), lib64quadmath0 (= ${gcc:Version}), ${misc:Depends} -Description: GCC Quad-Precision Math Library (64bit debug symbols) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. - -Package: libn32quadmath0 -Section: libs -Architecture: mips mipsel -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GCC Quad-Precision Math Library (n32) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. The library is used to provide on such - targets the REAL(16) type in the GNU Fortran compiler. - -Package: libn32quadmath0-dbg -Architecture: mips mipsel -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libn32quadmath0 (= ${gcc:Version}), ${misc:Depends} -Description: GCC Quad-Precision Math Library (n32 debug symbols) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. - -Package: libx32quadmath0 -Section: libs -Architecture: amd64 i386 -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} -Description: GCC Quad-Precision Math Library (x32) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. The library is used to provide on such - targets the REAL(16) type in the GNU Fortran compiler. - -Package: libx32quadmath0-dbg -Architecture: amd64 i386 -Section: debug -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libx32quadmath0 (= ${gcc:Version}), ${misc:Depends} -Description: GCC Quad-Precision Math Library (x32 debug symbols) - A library, which provides quad-precision mathematical functions on targets - supporting the __float128 datatype. - Package: gobjc++-4.8 Architecture: any Priority: optional @@ -1796,28 +1591,6 @@ . This compiler supports D language version 2. -Package: libphobos-4.8-dev -Architecture: amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386 -Section: libdevel -Priority: optional -Depends: gcc-4.8-base (= ${gcc:Version}), zlib1g-dev, ${shlibs:Depends}, ${misc:Depends} -Provides: libphobos-dev -Description: Phobos D standard library - This is the Phobos standard library that comes with the D2 compiler. - . - For more information check http://www.dlang.org/phobos/ - -Package: libphobos-4.8-dbg -Section: debug -Architecture: amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386 -Priority: extra -Depends: gcc-4.8-base (= ${gcc:Version}), libphobos-4.8-dev (= ${gdc:Version}), ${misc:Depends} -Provides: libphobos-dbg -Description: The Phobos D standard library (debug symbols) - This is the Phobos standard library that comes with the D2 compiler. - . - For more information check http://www.dlang.org/phobos/ - Package: gcc-4.8-soft-float Architecture: arm armel armhf Priority: optional