diff options
author | Khem Raj <raj.khem@gmail.com> | 2010-05-31 13:25:08 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2010-05-31 13:25:08 -0700 |
commit | b477024589c2a7cae769783a8dccadd47baf3674 (patch) | |
tree | dc749ea247e5717fdca63418780b2bff6fb02be5 | |
parent | 55f3c701b2d748e935af226fc4b4e987835fa03f (diff) |
gcc-4.5: rename 4.5.0 to 4.5 and update to latest svn revision.
* GCC 4.5.0 has issues with arm that the resulting root file system is
not bootable. These are fixed upstream which would become 4.5.1
so rename the recipes to 4.5 and use the svn revision to get the
latest branch snapshot.
* If some one wants to use it then it could be chosen by
setting PREFERRRED_VERSION = "4.5"
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | recipes/gcc/gcc-4.5.inc (renamed from recipes/gcc/gcc-4.5.0.inc) | 20 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/100-uclibc-conf.patch (renamed from recipes/gcc/gcc-4.5.0/100-uclibc-conf.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/cache-amnesia.patch (renamed from recipes/gcc/gcc-4.5.0/cache-amnesia.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/fortran-cross-compile-hack.patch (renamed from recipes/gcc/gcc-4.5.0/fortran-cross-compile-hack.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch (renamed from recipes/gcc/gcc-4.5.0/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/gcc-flags-for-build.patch (renamed from recipes/gcc/gcc-4.5.0/gcc-flags-for-build.patch) | 82 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/gcc-uclibc-locale-ctype_touplow_t.patch (renamed from recipes/gcc/gcc-4.5.0/gcc-uclibc-locale-ctype_touplow_t.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/zecke-no-host-includes.patch (renamed from recipes/gcc/gcc-4.5.0/zecke-no-host-includes.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-4.5/zecke-xgcc-cpp.patch (renamed from recipes/gcc/gcc-4.5.0/zecke-xgcc-cpp.patch) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-cross-initial_4.5.bb (renamed from recipes/gcc/gcc-cross-initial_4.5.0.bb) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-cross-intermediate_4.5.bb (renamed from recipes/gcc/gcc-cross-intermediate_4.5.0.bb) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-cross-sdk_4.5.bb (renamed from recipes/gcc/gcc-cross-sdk_4.5.0.bb) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc-cross_4.5.bb (renamed from recipes/gcc/gcc-cross_4.5.0.bb) | 0 | ||||
-rw-r--r-- | recipes/gcc/gcc_4.5.bb (renamed from recipes/gcc/gcc_4.5.0.bb) | 2 |
14 files changed, 56 insertions, 48 deletions
diff --git a/recipes/gcc/gcc-4.5.0.inc b/recipes/gcc/gcc-4.5.inc index f445a5798c..50e21793ce 100644 --- a/recipes/gcc/gcc-4.5.0.inc +++ b/recipes/gcc/gcc-4.5.inc @@ -7,11 +7,16 @@ LICENSE = "GPLv3" DEPENDS = "mpfr gmp libmpc" NATIVEDEPS = "mpfr-native gmp-native libmpc-native" -FILESPATHPKG .= ":gcc-$PV" INC_PR = "r1" -SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=gcc450tarbz2 \ +SRCREV = "160043" +PV = "4.5" +BINV = "${PV}.1" +BRANCH = "gcc-4_5-branch" +PR_append = "+svnr${SRCPV}" + +SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH} \ file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \ file://100-uclibc-conf.patch \ file://gcc-uclibc-locale-ctype_touplow_t.patch \ @@ -22,14 +27,18 @@ SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=gcc450tarbz2 \ # Language Overrides FORTRAN = "" JAVA = "" +rename_srcdir (){ + mv ${WORKDIR}/${BRANCH} ${WORKDIR}/gcc-${PV} +} + +do_unpack_append() { + bb.build.exec_func('rename_srcdir', d) +} EXTRA_OECONF_BASE = " --enable-libssp \ --disable-bootstrap --disable-libgomp \ --disable-libmudflap" -SRC_URI[gcc450tarbz2.md5sum] = "ff27b7c4a5d5060c8a8543a44abca31f" -SRC_URI[gcc450tarbz2.sha256sum] = "8293e9efa68a8ec0fdd0dae9c9bd128a8e742566acd9c8fbcfe79d98ed3756c8" - EXTRA_OECONF_INITIAL = "--disable-libmudflap --disable-libgomp --disable-libssp --enable-decimal-float=no" EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap --disable-libgomp --disable-libssp" @@ -37,4 +46,3 @@ EXTRA_OECONF_append_linux-uclibc = " --disable-decimal-float " EXTRA_OECONF_append_linux-uclibceabi = " --disable-decimal-float " EXTRA_OECONF_append_linux-uclibcspe = " --disable-decimal-float " EXTRA_OECONF_append_linux-uclibc = " ${@base_contains('TARGET_ARCH', 'powerpc', '--without-long-double-128', '',d)}" - diff --git a/recipes/gcc/gcc-4.5.0/100-uclibc-conf.patch b/recipes/gcc/gcc-4.5/100-uclibc-conf.patch index 0b799607e8..0b799607e8 100644 --- a/recipes/gcc/gcc-4.5.0/100-uclibc-conf.patch +++ b/recipes/gcc/gcc-4.5/100-uclibc-conf.patch diff --git a/recipes/gcc/gcc-4.5.0/cache-amnesia.patch b/recipes/gcc/gcc-4.5/cache-amnesia.patch index b889f9b6ca..b889f9b6ca 100644 --- a/recipes/gcc/gcc-4.5.0/cache-amnesia.patch +++ b/recipes/gcc/gcc-4.5/cache-amnesia.patch diff --git a/recipes/gcc/gcc-4.5.0/fortran-cross-compile-hack.patch b/recipes/gcc/gcc-4.5/fortran-cross-compile-hack.patch index 348c77006f..348c77006f 100644 --- a/recipes/gcc/gcc-4.5.0/fortran-cross-compile-hack.patch +++ b/recipes/gcc/gcc-4.5/fortran-cross-compile-hack.patch diff --git a/recipes/gcc/gcc-4.5.0/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch b/recipes/gcc/gcc-4.5/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch index f33e6c1ea6..f33e6c1ea6 100644 --- a/recipes/gcc/gcc-4.5.0/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch +++ b/recipes/gcc/gcc-4.5/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch diff --git a/recipes/gcc/gcc-4.5.0/gcc-flags-for-build.patch b/recipes/gcc/gcc-4.5/gcc-flags-for-build.patch index 98b3ecf2e1..905152d430 100644 --- a/recipes/gcc/gcc-4.5.0/gcc-flags-for-build.patch +++ b/recipes/gcc/gcc-4.5/gcc-flags-for-build.patch @@ -1,7 +1,7 @@ -Index: gcc-4.5+svnr155680/Makefile.def +Index: gcc-4.5/Makefile.def =================================================================== ---- gcc-4.5+svnr155680.orig/Makefile.def 2010-01-13 01:02:22.627540169 -0800 -+++ gcc-4.5+svnr155680/Makefile.def 2010-01-13 01:05:24.260056951 -0800 +--- gcc-4.5.orig/Makefile.def 2010-05-30 20:32:58.000000000 -0700 ++++ gcc-4.5/Makefile.def 2010-05-30 22:40:11.810599683 -0700 @@ -240,6 +240,7 @@ flags_to_pass = { flag= AWK ; }; flags_to_pass = { flag= BISON ; }; flags_to_pass = { flag= CC_FOR_BUILD ; }; @@ -10,11 +10,11 @@ Index: gcc-4.5+svnr155680/Makefile.def flags_to_pass = { flag= CXX_FOR_BUILD ; }; flags_to_pass = { flag= EXPECT ; }; flags_to_pass = { flag= FLEX ; }; -Index: gcc-4.5+svnr155680/gcc/Makefile.in +Index: gcc-4.5/gcc/Makefile.in =================================================================== ---- gcc-4.5+svnr155680.orig/gcc/Makefile.in 2010-01-13 01:02:22.675542832 -0800 -+++ gcc-4.5+svnr155680/gcc/Makefile.in 2010-01-13 01:05:24.264047000 -0800 -@@ -755,7 +755,7 @@ BUILD_LINKERFLAGS = $(BUILD_CFLAGS) +--- gcc-4.5.orig/gcc/Makefile.in 2010-05-30 20:30:34.000000000 -0700 ++++ gcc-4.5/gcc/Makefile.in 2010-05-30 22:40:11.820599836 -0700 +@@ -762,7 +762,7 @@ BUILD_LINKERFLAGS = $(BUILD_CFLAGS) # Native linker and preprocessor flags. For x-fragment overrides. BUILD_LDFLAGS=@BUILD_LDFLAGS@ @@ -23,11 +23,11 @@ Index: gcc-4.5+svnr155680/gcc/Makefile.in # Actual name to use when installing a native compiler. GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)') -Index: gcc-4.5+svnr155680/gcc/configure.ac +Index: gcc-4.5/gcc/configure.ac =================================================================== ---- gcc-4.5+svnr155680.orig/gcc/configure.ac 2010-01-13 01:02:22.687541624 -0800 -+++ gcc-4.5+svnr155680/gcc/configure.ac 2010-01-13 01:06:55.711583352 -0800 -@@ -1774,16 +1774,18 @@ AC_SUBST(inhibit_libc) +--- gcc-4.5.orig/gcc/configure.ac 2010-05-30 22:39:14.000000000 -0700 ++++ gcc-4.5/gcc/configure.ac 2010-05-30 22:40:11.820599836 -0700 +@@ -1782,16 +1782,18 @@ AC_SUBST(inhibit_libc) # Also, we cannot run fixincludes. # These are the normal (build=host) settings: @@ -50,11 +50,11 @@ Index: gcc-4.5+svnr155680/gcc/configure.ac fi # Expand extra_headers to include complete path. -Index: gcc-4.5+svnr155680/Makefile.in +Index: gcc-4.5/Makefile.in =================================================================== ---- gcc-4.5+svnr155680.orig/Makefile.in 2010-01-13 01:02:22.639539865 -0800 -+++ gcc-4.5+svnr155680/Makefile.in 2010-01-13 01:05:24.288038715 -0800 -@@ -328,6 +328,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@ +--- gcc-4.5.orig/Makefile.in 2010-05-30 20:32:58.000000000 -0700 ++++ gcc-4.5/Makefile.in 2010-05-30 22:40:11.830627507 -0700 +@@ -333,6 +333,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@ AS_FOR_BUILD = @AS_FOR_BUILD@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ @@ -62,7 +62,7 @@ Index: gcc-4.5+svnr155680/Makefile.in CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ CXX_FOR_BUILD = @CXX_FOR_BUILD@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@ -@@ -657,6 +658,7 @@ BASE_FLAGS_TO_PASS = \ +@@ -662,6 +663,7 @@ BASE_FLAGS_TO_PASS = \ "BISON=$(BISON)" \ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ @@ -70,10 +70,10 @@ Index: gcc-4.5+svnr155680/Makefile.in "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \ "EXPECT=$(EXPECT)" \ "FLEX=$(FLEX)" \ -Index: gcc-4.5+svnr155680/gcc/configure +Index: gcc-4.5/gcc/configure =================================================================== ---- gcc-4.5+svnr155680.orig/gcc/configure 2010-01-13 01:02:22.663539713 -0800 -+++ gcc-4.5+svnr155680/gcc/configure 2010-01-13 01:07:24.315537016 -0800 +--- gcc-4.5.orig/gcc/configure 2010-05-30 22:39:14.000000000 -0700 ++++ gcc-4.5/gcc/configure 2010-05-30 22:42:23.488119238 -0700 @@ -705,6 +705,7 @@ SED LIBTOOL collect2 @@ -82,7 +82,7 @@ Index: gcc-4.5+svnr155680/gcc/configure BUILD_LDFLAGS BUILD_CFLAGS CC_FOR_BUILD -@@ -10911,6 +10912,7 @@ fi +@@ -10927,6 +10928,7 @@ fi CC_FOR_BUILD='$(CC)' BUILD_CFLAGS='$(ALL_CFLAGS)' BUILD_LDFLAGS='$(LDFLAGS)' @@ -90,7 +90,7 @@ Index: gcc-4.5+svnr155680/gcc/configure STMP_FIXINC=stmp-fixinc # And these apply if build != host, or we are generating coverage data -@@ -10918,6 +10920,7 @@ if test x$build != x$host || test "x$cov +@@ -10934,6 +10936,7 @@ if test x$build != x$host || test "x$cov then BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)' @@ -98,29 +98,29 @@ Index: gcc-4.5+svnr155680/gcc/configure fi # Expand extra_headers to include complete path. -@@ -17037,7 +17040,7 @@ else +@@ -17053,7 +17056,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF --#line 17040 "configure" -+#line 17043 "configure" +-#line 17056 "configure" ++#line 17059 "configure" #include "confdefs.h" #if HAVE_DLFCN_H -@@ -17143,7 +17146,7 @@ else +@@ -17159,7 +17162,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF --#line 17146 "configure" -+#line 17149 "configure" +-#line 17162 "configure" ++#line 17165 "configure" #include "confdefs.h" #if HAVE_DLFCN_H -Index: gcc-4.5+svnr155680/Makefile.tpl +Index: gcc-4.5/Makefile.tpl =================================================================== ---- gcc-4.5+svnr155680.orig/Makefile.tpl 2010-01-13 01:02:22.603540396 -0800 -+++ gcc-4.5+svnr155680/Makefile.tpl 2010-01-13 01:05:24.332038114 -0800 -@@ -331,6 +331,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@ +--- gcc-4.5.orig/Makefile.tpl 2010-05-30 20:32:58.000000000 -0700 ++++ gcc-4.5/Makefile.tpl 2010-05-30 22:40:11.840621166 -0700 +@@ -336,6 +336,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@ AS_FOR_BUILD = @AS_FOR_BUILD@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ @@ -128,10 +128,10 @@ Index: gcc-4.5+svnr155680/Makefile.tpl CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ CXX_FOR_BUILD = @CXX_FOR_BUILD@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@ -Index: gcc-4.5+svnr155680/configure +Index: gcc-4.5/configure =================================================================== ---- gcc-4.5+svnr155680.orig/configure 2010-01-13 01:02:22.615539634 -0800 -+++ gcc-4.5+svnr155680/configure 2010-01-13 01:07:18.940037187 -0800 +--- gcc-4.5.orig/configure 2010-05-30 22:39:13.018100422 -0700 ++++ gcc-4.5/configure 2010-05-30 22:40:11.840621166 -0700 @@ -651,6 +651,7 @@ GCJ_FOR_BUILD DLLTOOL_FOR_BUILD CXX_FOR_BUILD @@ -140,7 +140,7 @@ Index: gcc-4.5+svnr155680/configure CFLAGS_FOR_BUILD CC_FOR_BUILD AS_FOR_BUILD -@@ -7862,6 +7863,7 @@ esac +@@ -7973,6 +7974,7 @@ esac # our build compiler if desired. if test x"${build}" = x"${host}" ; then CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}} @@ -148,7 +148,7 @@ Index: gcc-4.5+svnr155680/configure CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}} LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}} fi -@@ -7940,6 +7942,7 @@ done +@@ -8052,6 +8054,7 @@ done @@ -156,11 +156,11 @@ Index: gcc-4.5+svnr155680/configure # Generate default definitions for YACC, M4, LEX and other programs that run # on the build machine. These are used if the Makefile can't locate these # programs in objdir. -Index: gcc-4.5+svnr155680/configure.ac +Index: gcc-4.5/configure.ac =================================================================== ---- gcc-4.5+svnr155680.orig/configure.ac 2010-01-13 01:02:22.651540130 -0800 -+++ gcc-4.5+svnr155680/configure.ac 2010-01-13 01:05:24.340037763 -0800 -@@ -3022,6 +3022,7 @@ esac +--- gcc-4.5.orig/configure.ac 2010-05-30 22:39:12.000000000 -0700 ++++ gcc-4.5/configure.ac 2010-05-30 22:40:11.840621166 -0700 +@@ -3061,6 +3061,7 @@ esac # our build compiler if desired. if test x"${build}" = x"${host}" ; then CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}} @@ -168,7 +168,7 @@ Index: gcc-4.5+svnr155680/configure.ac CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}} LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}} fi -@@ -3087,6 +3088,7 @@ AC_SUBST(AR_FOR_BUILD) +@@ -3127,6 +3128,7 @@ AC_SUBST(AR_FOR_BUILD) AC_SUBST(AS_FOR_BUILD) AC_SUBST(CC_FOR_BUILD) AC_SUBST(CFLAGS_FOR_BUILD) diff --git a/recipes/gcc/gcc-4.5.0/gcc-uclibc-locale-ctype_touplow_t.patch b/recipes/gcc/gcc-4.5/gcc-uclibc-locale-ctype_touplow_t.patch index ffb37d2976..ffb37d2976 100644 --- a/recipes/gcc/gcc-4.5.0/gcc-uclibc-locale-ctype_touplow_t.patch +++ b/recipes/gcc/gcc-4.5/gcc-uclibc-locale-ctype_touplow_t.patch diff --git a/recipes/gcc/gcc-4.5.0/zecke-no-host-includes.patch b/recipes/gcc/gcc-4.5/zecke-no-host-includes.patch index 4ccf35f627..4ccf35f627 100644 --- a/recipes/gcc/gcc-4.5.0/zecke-no-host-includes.patch +++ b/recipes/gcc/gcc-4.5/zecke-no-host-includes.patch diff --git a/recipes/gcc/gcc-4.5.0/zecke-xgcc-cpp.patch b/recipes/gcc/gcc-4.5/zecke-xgcc-cpp.patch index a7722cbfc4..a7722cbfc4 100644 --- a/recipes/gcc/gcc-4.5.0/zecke-xgcc-cpp.patch +++ b/recipes/gcc/gcc-4.5/zecke-xgcc-cpp.patch diff --git a/recipes/gcc/gcc-cross-initial_4.5.0.bb b/recipes/gcc/gcc-cross-initial_4.5.bb index 1639511362..1639511362 100644 --- a/recipes/gcc/gcc-cross-initial_4.5.0.bb +++ b/recipes/gcc/gcc-cross-initial_4.5.bb diff --git a/recipes/gcc/gcc-cross-intermediate_4.5.0.bb b/recipes/gcc/gcc-cross-intermediate_4.5.bb index eb59de9461..eb59de9461 100644 --- a/recipes/gcc/gcc-cross-intermediate_4.5.0.bb +++ b/recipes/gcc/gcc-cross-intermediate_4.5.bb diff --git a/recipes/gcc/gcc-cross-sdk_4.5.0.bb b/recipes/gcc/gcc-cross-sdk_4.5.bb index a316cd282e..a316cd282e 100644 --- a/recipes/gcc/gcc-cross-sdk_4.5.0.bb +++ b/recipes/gcc/gcc-cross-sdk_4.5.bb diff --git a/recipes/gcc/gcc-cross_4.5.0.bb b/recipes/gcc/gcc-cross_4.5.bb index 825a7bde8a..825a7bde8a 100644 --- a/recipes/gcc/gcc-cross_4.5.0.bb +++ b/recipes/gcc/gcc-cross_4.5.bb diff --git a/recipes/gcc/gcc_4.5.0.bb b/recipes/gcc/gcc_4.5.bb index 40e1f7c3e5..2ef7229271 100644 --- a/recipes/gcc/gcc_4.5.0.bb +++ b/recipes/gcc/gcc_4.5.bb @@ -1,4 +1,4 @@ -PR = "r0" +PR = "${INC_PR}.0" require gcc-${PV}.inc require gcc-configure-target.inc require gcc-package-target.inc |