Package: gcc-default Version: 1.71 Severity: wishlist Tags: patch
Hi, Now that gcc-4.3 4.3.0-5 is installed on i386/amd64 with the -mcld switch turned on by default there is no more reason not to make it the default. Here is a patch to do it, I will NMU on May 30 if it is not uploaded. Thanks, Arthur.
From 11ed7202154729cb5d27c0fb6c3d43c72438b44c Mon Sep 17 00:00:00 2001
From: Arthur Loiret <[EMAIL PROTECTED]>
Date: Sun, 25 May 2008 18:17:16 +0200
Subject: [PATCH] * Make GCC-4.3 the default on i386 and amd64:
- gcc-4.3 4.3.0-5 has the -mcld switch turned on by default.
- Build-Depends on gcc-4.3-base >= 4.3.0-5 on i386 amd64.
- Set REQV_43 to (>= 4.3.0-5) on i386 amd64.
* Update debian/rules, now only alpha still uses GCC-4.2
---
gcc-defaults/debian/changelog | 11 ++++++++
gcc-defaults/debian/control | 2 +-
gcc-defaults/debian/rules | 54 ++++++++++++++++++++++-------------------
3 files changed, 41 insertions(+), 26 deletions(-)
diff --git a/gcc-defaults/debian/changelog b/gcc-defaults/debian/changelog
index 43df289..0c5ee19 100644
--- a/gcc-defaults/debian/changelog
+++ b/gcc-defaults/debian/changelog
@@ -1,3 +1,14 @@
+gcc-defaults (1.72) unstable; urgency=low
+
+ [Arthur Loiret]
+ * Make GCC-4.3 the default on i386 and amd64:
+ - gcc-4.3 4.3.0-5 has the -mcld switch turned on by default.
+ - Build-Depends on gcc-4.3-base >= 4.3.0-5 on i386 amd64.
+ - Set REQV_43 to (>= 4.3.0-5) on i386 amd64.
+ * Update debian/rules, now only alpha still uses GCC-4.2.
+
+ -- Matthias Klose <[EMAIL PROTECTED]> Sun, 25 May 2008 18:23:39 +0200
+
gcc-defaults (1.71) unstable; urgency=high
[Arthur Loiret]
diff --git a/gcc-defaults/debian/control b/gcc-defaults/debian/control
index f826221..f23d968 100644
--- a/gcc-defaults/debian/control
+++ b/gcc-defaults/debian/control
@@ -4,7 +4,7 @@ Priority: standard
Maintainer: Debian GCC Maintainers <[EMAIL PROTECTED]>
Uploaders: Matthias Klose <[EMAIL PROTECTED]>
Standards-Version: 3.7.3
-Build-Depends: m4, debhelper (>= 5), dpkg-dev (>= 1.13.9), gcj-4.3-base (>= 4.3.0-1) [!hurd-i386 !alpha !arm !hppa !sh3 !sh4], gcc-4.2-base (>= 4.2.3-1), gcc-4.3-base (>= 4.3.0-1), gnat-4.3-base [alpha amd64 hppa i386 ia64 lpia mips mipsel powerpc ppc64 s390 sparc kfreebsd-i386], lsb-release
+Build-Depends: m4, debhelper (>= 5), dpkg-dev (>= 1.13.9), gcj-4.3-base (>= 4.3.0-1) [!hurd-i386 !alpha !arm !hppa !sh3 !sh4], gcc-4.2-base (>= 4.2.3-1), gcc-4.3-base (>= 4.3.0-1), gcc-4.3-base (>= 4.3.0-5) [i386 amd64], gnat-4.3-base [alpha amd64 hppa i386 ia64 lpia mips mipsel powerpc ppc64 s390 sparc kfreebsd-i386], lsb-release
Package: cpp
Priority: optional
diff --git a/gcc-defaults/debian/rules b/gcc-defaults/debian/rules
index dde2bea..96d2925 100755
--- a/gcc-defaults/debian/rules
+++ b/gcc-defaults/debian/rules
@@ -10,6 +10,10 @@ VMAJOR := $(shell echo $(VDEF) | awk -F. '{print $$1}')
VMINOR := $(shell echo $(VDEF) | awk -F. '{print $$2}' | sed -e 's/\([0-9]*\).*/\1/')
REL_EXT := $(shell echo $(VDEF) | sed -e 's/^$(VMAJOR)\.$(VMINOR)//')
+# architecture dependent variables
+DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+
# gcc-defaults 0.8 is the first version for 2.95.4.
REL_NO_295 := $(shell expr $(VMINOR) + 15)$(REL_EXT)
# gcc-defaults 0.6 is the first version with 2.96 support.
@@ -101,19 +105,19 @@ REQV_43 := (>= 4.3.0-1)
REQV_LIBGCJ_BC := (>= 4.3.0-1)
-# architecture dependent variables
-DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
-DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+ifneq (,$(filter $(DEB_HOST_ARCH), i386 amd64))
+ REQV_43 := (>= 4.3.0-5)
+endif
# CV_XXX is the complete version number, including the release, without epoch
CV_CHILL:= 2.95.4-$(REL_NO_295)
CV_GPC := 3.4.6-$(REL_NO_346)
-CV_CPP := 4.2.3-$(REL_NO_423)
-CV_GCC := 4.2.3-$(REL_NO_423)
-CV_GPP := 4.2.3-$(REL_NO_423)
-CV_GOBJC := 4.2.3-$(REL_NO_423)
-CV_GOBJCXX := 4.2.3-$(REL_NO_423)
+CV_CPP := 4.3.0-$(REL_NO_430)
+CV_GCC := 4.3.0-$(REL_NO_430)
+CV_GPP := 4.3.0-$(REL_NO_430)
+CV_GOBJC := 4.3.0-$(REL_NO_430)
+CV_GOBJCXX := 4.3.0-$(REL_NO_430)
CV_GFORT := 4.3.0-$(REL_NO_430)
CV_GCJ := 4.3.0-$(REL_NO_430)
CV_GIJ := 4.3.0-$(REL_NO_430)
@@ -124,22 +128,22 @@ CV_GDC := 4.1.2-$(REL_NO_412)
CV_LIBGCJCOMMON := 1:4.3.0-$(REL_NO_430)
CV_SPU := 4.3.0-$(REL_NO_430)
-ifeq (,$(filter $(DEB_HOST_ARCH), alpha amd64 i386))
- CV_CPP := 4.3.0-$(REL_NO_430)
- CV_GCC := 4.3.0-$(REL_NO_430)
- CV_GPP := 4.3.0-$(REL_NO_430)
- CV_GOBJC := 4.3.0-$(REL_NO_430)
- CV_GOBJCXX := 4.3.0-$(REL_NO_430)
+ifneq (,$(filter $(DEB_HOST_ARCH), alpha))
+ CV_CPP := 4.2.3-$(REL_NO_423)
+ CV_GCC := 4.2.3-$(REL_NO_423)
+ CV_GPP := 4.2.3-$(REL_NO_423)
+ CV_GOBJC := 4.2.3-$(REL_NO_423)
+ CV_GOBJCXX := 4.2.3-$(REL_NO_423)
endif
REQV_CHILL = $(REQV_295)
REQV_GPC = $(REQV_34)
-REQV_CPP = $(REQV_42)
-REQV_GCC = $(REQV_42)
-REQV_GPP = $(REQV_42)
-REQV_GOBJC = $(REQV_42)
-REQV_GOBJCXX = $(REQV_42)
+REQV_CPP = $(REQV_43)
+REQV_GCC = $(REQV_43)
+REQV_GPP = $(REQV_43)
+REQV_GOBJC = $(REQV_43)
+REQV_GOBJCXX = $(REQV_43)
REQV_GFORT = $(REQV_43)
REQV_GCJ = $(REQV_43)
REQV_GIJ = $(REQV_43)
@@ -148,12 +152,12 @@ REQV_GDC = $(REQV_41_GDC)
REQV_GNAT = $(REQV_43)
REQV_SPU = $(REQV_43)
-ifeq (,$(filter $(DEB_HOST_ARCH), alpha amd64 i386))
- REQV_CPP = $(REQV_43)
- REQV_GCC = $(REQV_43)
- REQV_GPP = $(REQV_43)
- REQV_GOBJC = $(REQV_43)
- REQV_GOBJCXX= $(REQV_43)
+ifneq (,$(filter $(DEB_HOST_ARCH), alpha))
+ REQV_CPP = $(REQV_42)
+ REQV_GCC = $(REQV_42)
+ REQV_GPP = $(REQV_42)
+ REQV_GOBJC = $(REQV_42)
+ REQV_GOBJCXX= $(REQV_42)
endif
EPOCH=4
--
1.5.5.GIT
signature.asc
Description: Digital signature

