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

Attachment: signature.asc
Description: Digital signature

Reply via email to