summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog6
-rw-r--r--debian/control143
-rw-r--r--debian/rules.defs9
3 files changed, 132 insertions, 26 deletions
diff --git a/debian/changelog b/debian/changelog
index 3041e27..1315009 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,12 @@
-gcc-4.7 (4.7.3-12+dyson1) UNRELEASED; urgency=medium
+gcc-4.7 (4.7.3-12+dyson1) unstable; urgency=medium
* Install only fixed sys/nsctl/nsctl.h sys/feature_tests.h sys/int_const.h
sys/int_limits.h; e. i. not sys/varargs.h, cause it breaks building
kernel modules.
+ * Updated illumos-rdynamic.diff
+ * Do not build common libs and packages: switching to gcc-4.8
- -- Igor Pashev <pashev.igor@gmail.com> Fri, 18 Apr 2014 15:17:55 +0400
+ -- Igor Pashev <pashev.igor@gmail.com> Sat, 19 Apr 2014 09:21:08 +0400
gcc-4.7 (4.7.3-12) unstable; urgency=medium
diff --git a/debian/control b/debian/control
index dfa0c82..34ae4e1 100644
--- a/debian/control
+++ b/debian/control
@@ -4,8 +4,8 @@ Priority: optional
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Uploaders: Matthias Klose <doko@debian.org>
Standards-Version: 3.9.5
-Build-Depends: debhelper (>= 5.0.62), gcc-4.8-base,
- libc6.1-dev (>= 2.13-5) [alpha ia64] | libc0.3-dev (>= 2.13-5) [hurd-i386] | libc0.1-dev (>= 2.13-5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-5) , libc6-dev (>= 2.13-31) [armel armhf], 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 s390x sparc64 x32], libn32gcc1 [mips mipsel], lib64gcc1 [i386 mips mipsel powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel], libc6-dev-mipsn32 [mips mipsel], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386],
+Build-Depends: debhelper (>= 5.0.62), gcc-4.8-base | gcc-4.7-base,
+ libc1-dev (>= 2.10-13) [illumos-amd64], libc1-dev-illumos-i386 (>= 2.10-13) [illumos-amd64],
m4, libtool, autoconf2.64,
libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64],
zlib1g-dev, gawk, lzma, xz-utils, patchutils,
@@ -14,7 +14,7 @@ Build-Depends: debhelper (>= 5.0.62), gcc-4.8-base,
texinfo (>= 4.3), sharutils,
procps, netbase,
libcloog-ppl-dev (>= 0.15.11), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~),
- dejagnu [!m68k !hurd-i386 !hurd-alpha], autogen, realpath (>= 1.9.12), chrpath, lsb-release, quilt
+ dejagnu [!m68k !hurd-i386 !hurd-alpha], autogen, realpath (>= 1.9.12) | coreutils (>= 8.15), 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 (<< 2.23.52.20130727)
Homepage: http://gcc.gnu.org/
@@ -57,7 +57,7 @@ Description: GCC support library (64bit development files)
building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
Package: lib32gcc-4.7-dev
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Section: libdevel
Priority: optional
Recommends: ${dep:libcdev}
@@ -101,7 +101,7 @@ Description: GNU C compiler
This is the GNU C compiler, a fairly portable optimizing compiler for C.
Package: gcc-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), gcc-4.7 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
@@ -173,6 +173,14 @@ Description: GNU C preprocessor
This package has been separated from gcc for the benefit of those who
require the preprocessor but not the compiler.
+Package: cpp-4.7-doc
+Architecture: all
+Section: doc
+Priority: optional
+Depends: gcc-4.7-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends}
+Description: Documentation for the GNU C preprocessor (cpp)
+ Documentation for the GNU C preprocessor in info format.
+
Package: gcc-4.7-locales
Architecture: all
Section: devel
@@ -197,7 +205,7 @@ Description: GNU C++ compiler
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
Package: g++-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), g++-4.7 (= ${gcc:Version}), gcc-4.7-multilib (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
@@ -208,6 +216,83 @@ Description: GNU C++ compiler (multilib files)
On architectures with multilib support, the package contains files
and dependencies for the non-default multilib architecture(s).
+Package: libssp0
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: GCC stack smashing protection library
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: lib32ssp0
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Replaces: libssp0 (<< 4.1)
+Conflicts: ${confl:lib32}
+Description: GCC stack smashing protection library (32bit)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: lib64ssp0
+Architecture: i386 powerpc sparc s390 mips mipsel x32
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Replaces: libssp0 (<< 4.1)
+Description: GCC stack smashing protection library (64bit)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: libn32ssp0
+Architecture: mips mipsel
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Replaces: libssp0 (<< 4.1)
+Description: GCC stack smashing protection library (n32)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: libx32ssp0
+Architecture: amd64 i386
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Replaces: libssp0 (<< 4.1)
+Description: GCC stack smashing protection library (x32)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: libhfssp0
+Architecture:
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Description: GCC stack smashing protection library (hard float ABI)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
+Package: libsfssp0
+Architecture:
+Section: libs
+Priority: optional
+Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Description: GCC stack smashing protection library (soft float ABI)
+ GCC can now emit code for protecting applications from stack-smashing attacks.
+ The protection is realized by buffer overflow detection and reordering of
+ stack variables to avoid pointer corruption.
+
Package: gobjc++-4.7
Architecture: any
Priority: optional
@@ -220,7 +305,7 @@ Description: GNU Objective-C++ compiler
gcc backend to generate optimized code.
Package: gobjc++-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), gobjc++-4.7 (= ${gcc:Version}), g++-4.7-multilib (= ${gcc:Version}), gobjc-4.7-multilib (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
@@ -243,7 +328,7 @@ Description: GNU Objective-C compiler
gcc backend to generate optimized code.
Package: gobjc-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), gobjc-4.7 (= ${gcc:Version}), gcc-4.7-multilib (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
@@ -276,7 +361,7 @@ Description: Runtime library for GNU Objective-C applications (64bit development
GNU ObjC applications.
Package: lib32objc-4.7-dev
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Section: libdevel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), lib32gcc-4.7-dev (= ${gcc:Version}), lib32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
@@ -317,7 +402,7 @@ Description: GNU Fortran compiler
gcc backend to generate optimized code.
Package: gfortran-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), gfortran-4.7 (= ${gcc:Version}), gcc-4.7-multilib (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
@@ -328,6 +413,14 @@ Description: GNU Fortran compiler (multilib files)
On architectures with multilib support, the package contains files
and dependencies for the non-default multilib architecture(s).
+Package: gfortran-4.7-doc
+Architecture: all
+Section: doc
+Priority: optional
+Depends: gcc-4.7-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends}
+Description: Documentation for the GNU Fortran compiler (gfortran)
+ Documentation for the GNU Fortran compiler in info format.
+
Package: libgfortran-4.7-dev
Architecture: any
Section: libdevel
@@ -352,7 +445,7 @@ Description: Runtime library for GNU Fortran applications (64bit development fil
GNU Fortran applications.
Package: lib32gfortran-4.7-dev
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Section: libdevel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), lib32gfortran3 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
@@ -396,7 +489,7 @@ Description: GNU Go compiler
by the gcc compiler. It uses the gcc backend to generate optimized code.
Package: gccgo-4.7-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
+Architecture: amd64 i386 illumos-amd64 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32
Section: devel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), gccgo-4.7 (= ${gcc:Version}), gcc-4.7-multilib (= ${gcc:Version}), ${dep:libgobiarch}, ${shlibs:Depends}, ${misc:Depends}
@@ -408,6 +501,14 @@ Description: GNU Go compiler (multilib files)
On architectures with multilib support, the package contains files
and dependencies for the non-default multilib architecture(s).
+Package: gccgo-4.7-doc
+Architecture: all
+Section: doc
+Priority: optional
+Depends: gcc-4.7-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends}
+Description: Documentation for the GNU Go compiler (gccgo)
+ Documentation for the GNU Go compiler in info format.
+
Package: libgo0
Section: libs
Architecture: any
@@ -451,7 +552,7 @@ Description: Runtime library for GNU Go applications (64bit debug symbols)
Package: lib32go0
Section: libs
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
@@ -461,7 +562,7 @@ Description: Runtime library for GNU Go applications (32bit)
Package: lib32go0-dbg
Section: debug
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Priority: extra
Depends: gcc-4.7-base (= ${gcc:Version}), lib32go0 (= ${gcc:Version}), ${misc:Depends}
Description: Runtime library for GNU Go applications (32 bit debug symbols)
@@ -548,7 +649,7 @@ Description: GNU Standard C++ Library v3 (debugging files)
debugging symbols.
Package: lib32stdc++6-4.7-dev
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Section: libdevel
Priority: optional
Depends: gcc-4.7-base (= ${gcc:Version}), lib32gcc-4.7-dev (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), libstdc++6-4.7-dev (= ${gcc:Version}), ${misc:Depends}
@@ -563,7 +664,7 @@ Description: GNU Standard C++ Library v3 (development files)
in g++-3.0.
Package: lib32stdc++6-4.7-dbg
-Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32
+Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 illumos-amd64
Section: debug
Priority: extra
Depends: gcc-4.7-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), libstdc++6-4.7-dev (= ${gcc:Version}), lib32gcc1-dbg (>= ${gcc:EpochVersion}), ${shlibs:Depends}, ${misc:Depends}
@@ -670,6 +771,16 @@ Description: GCC soft-floating-point gcc libraries (ARM)
These are versions of basic static libraries such as libgcc.a compiled
with the -msoft-float option, for CPUs without a floating-point unit.
+Package: gcc-4.7-doc
+Architecture: all
+Section: doc
+Priority: optional
+Depends: gcc-4.7-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends}
+Conflicts: gcc-docs (<< 2.95.2)
+Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2)
+Description: Documentation for the GNU compilers (gcc, gobjc, g++)
+ Documentation for the GNU compilers in info format.
+
Package: gcc-4.7-source
Architecture: all
Priority: optional
diff --git a/debian/rules.defs b/debian/rules.defs
index 9596454..a344f17 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -348,12 +348,6 @@ else ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick on
with_common_libs :=
endif
-# GCC 4.7 is the default compiler on Dyson
-ifeq (illumos-amd64,$(DEB_HOST_ARCH))
-with_common_pkgs := yes
-with_common_libs := yes
-endif
-
# is this a multiarch-enabled build?
ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick))
with_multiarch_lib := yes
@@ -1277,8 +1271,7 @@ define gen_biarch
export TARGET64_MACHINE
endif
endef
-biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/
-biarch32archs += illumos-amd64/
+biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/illumos-amd64/
biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/x32/
biarchn32archs := /mips/mipsel/
ifeq ($(distribution),Ubuntu)