summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/gcc/gcc-4.5.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/gcc/gcc-4.5.inc')
-rw-r--r--recipes-devtools/gcc/gcc-4.5.inc81
1 files changed, 45 insertions, 36 deletions
diff --git a/recipes-devtools/gcc/gcc-4.5.inc b/recipes-devtools/gcc/gcc-4.5.inc
index e0a184ff22..52fca37015 100644
--- a/recipes-devtools/gcc/gcc-4.5.inc
+++ b/recipes-devtools/gcc/gcc-4.5.inc
@@ -12,9 +12,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
12 file://COPYING.RUNTIME;md5=fe60d87048567d4fe8c8a0ed2448bcc8" 12 file://COPYING.RUNTIME;md5=fe60d87048567d4fe8c8a0ed2448bcc8"
13 13
14 14
15SRCREV = "168622" 15SRCREV = "170880"
16PV = "4.5" 16PV = "4.5"
17INC_PR = "r31" 17INC_PR = "r32"
18 18
19# BINV should be incremented after updating to a revision 19# BINV should be incremented after updating to a revision
20# after a minor gcc release (e.g. 4.5.1 or 4.5.2) has been made 20# after a minor gcc release (e.g. 4.5.1 or 4.5.2) has been made
@@ -29,13 +29,14 @@ PR_append = "+svnr${SRCPV}"
29SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH} \ 29SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH} \
30 file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \ 30 file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \
31 file://100-uclibc-conf.patch \ 31 file://100-uclibc-conf.patch \
32 file://gcc-uclibc-locale-ctype_touplow_t.patch \ 32 file://gcc-uclibc-locale-ctype_touplow_t.patch \
33 file://cache-amnesia.patch \ 33 file://cache-amnesia.patch \
34 file://gcc-flags-for-build.patch \ 34 file://gcc-flags-for-build.patch \
35 file://libstdc++-emit-__cxa_end_cleanup-in-text.patch \ 35 file://libstdc++-emit-__cxa_end_cleanup-in-text.patch \
36 file://arm-bswapsi2.patch \
37 file://Makefile.in.patch \ 36 file://Makefile.in.patch \
38 file://gcc-armv4-pass-fix-v4bx-to-ld.patch \ 37 file://gcc-armv4-pass-fix-v4bx-to-ld.patch \
38 file://sh4-multilib.patch \
39 file://arm-lib1funcs.as-fix-mismatch-between-conditions-of-an-IT-block.patch \
39 file://linaro/gcc-4.5-linaro-r99297.patch \ 40 file://linaro/gcc-4.5-linaro-r99297.patch \
40 file://linaro/gcc-4.5-linaro-r99298.patch \ 41 file://linaro/gcc-4.5-linaro-r99298.patch \
41 file://linaro/gcc-4.5-linaro-r99299.patch \ 42 file://linaro/gcc-4.5-linaro-r99299.patch \
@@ -156,55 +157,63 @@ SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH} \
156 file://linaro/gcc-4.5-linaro-r99442.patch \ 157 file://linaro/gcc-4.5-linaro-r99442.patch \
157 file://linaro/gcc-4.5-linaro-r99443.patch \ 158 file://linaro/gcc-4.5-linaro-r99443.patch \
158 file://linaro/gcc-4.5-linaro-r99444.patch \ 159 file://linaro/gcc-4.5-linaro-r99444.patch \
159 file://linaro/gcc-4.5-linaro-r99448.patch \ 160 file://linaro/gcc-4.5-linaro-r99449.patch \
160 file://linaro/gcc-4.5-linaro-r99449.patch \ 161 file://linaro/gcc-4.5-linaro-r99450.patch \
161 file://linaro/gcc-4.5-linaro-r99450.patch \ 162 file://linaro/gcc-4.5-linaro-r99451.patch \
162 file://linaro/gcc-4.5-linaro-r99451.patch \ 163 file://linaro/gcc-4.5-linaro-r99452.patch \
163 file://linaro/gcc-4.5-linaro-r99452.patch \ 164 file://linaro/gcc-4.5-linaro-r99453.patch \
164 file://linaro/gcc-4.5-linaro-r99453.patch \ 165 file://linaro/gcc-4.5-linaro-r99454.patch \
165 file://linaro/gcc-4.5-linaro-r99454.patch \ 166 file://linaro/gcc-4.5-linaro-r99455.patch \
166 file://linaro/gcc-4.5-linaro-r99455.patch \ 167 file://linaro/gcc-4.5-linaro-r99464.patch \
168 file://linaro/gcc-4.5-linaro-r99465.patch \
169 file://linaro/gcc-4.5-linaro-r99466.patch \
170 file://linaro/gcc-4.5-linaro-r99468.patch \
171 file://linaro/gcc-4.5-linaro-r99473.patch \
172 file://linaro/gcc-4.5-linaro-r99474.patch \
173 file://linaro/gcc-4.5-linaro-r99475.patch \
174 file://linaro/gcc-4.5-linaro-r99478.patch \
175 file://linaro/gcc-4.5-linaro-r99479.patch \
176 file://linaro/gcc-4.5-linaro-r99480.patch \
177 file://linaro/gcc-4.5-linaro-r99481.patch \
178 file://linaro/gcc-4.5-linaro-r99482.patch \
179 file://linaro/gcc-4.5-linaro-r99483.patch \
180 file://more-epilogues.patch \
167 file://gcc-scalar-widening-pr45847.patch \ 181 file://gcc-scalar-widening-pr45847.patch \
168 file://gcc-arm-volatile-bitfield-fix.patch \ 182 file://gcc-arm-volatile-bitfield-fix.patch \
169 \ 183 \
170 file://optional_libstdc.patch \ 184 file://optional_libstdc.patch \
171 file://64bithack.patch \ 185 file://64bithack.patch \
172 file://GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch \ 186 file://GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch \
173 " 187 "
174
175SRC_URI_append_sh3 = " file://sh3-installfix-fixheaders.patch;patch=1 "
176 188
177# Language Overrides 189# Language Overrides
178FORTRAN = "" 190FORTRAN = ""
179JAVA = "" 191JAVA = ""
180 192
181rename_srcdir (){ 193S = "${WORKDIR}/${BRANCH}"
182 mv ${WORKDIR}/${BRANCH} ${WORKDIR}/gcc-${PV}
183}
184
185do_unpack_append() {
186 bb.build.exec_func('rename_srcdir', d)
187}
188 194
189#EXTRA_OECONF_BASE = " --enable-cheaders=c_std \ 195#EXTRA_OECONF_BASE = " --enable-cheaders=c_std \
190# --enable-libssp \ 196# --enable-libssp \
191# --disable-bootstrap \ 197# --disable-bootstrap \
192# --disable-libgomp \ 198# --disable-libgomp \
193# --disable-libmudflap" 199# --disable-libmudflap"
194EXTRA_OECONF_BASE = " --enable-lto \ 200EXTRA_OECONF_BASE = "--enable-lto \
195 --enable-libssp \ 201 --enable-libssp \
196 --disable-bootstrap \ 202 --disable-bootstrap \
197 --disable-libgomp \ 203 --disable-libgomp \
198 --disable-libmudflap \ 204 --disable-libmudflap \
199 --enable-cheaders=c_global " 205 --enable-cheaders=c_global "
200 206
201EXTRA_OECONF_INITIAL = "--disable-libmudflap \ 207EXTRA_OECONF_INITIAL = "--disable-libmudflap \
202 --disable-libgomp \ 208 --disable-libgomp \
203 --disable-libssp \ 209 --disable-libssp \
204 --enable-decimal-float=no" 210 --enable-decimal-float=no"
205 211
206EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \ 212EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \
207 --disable-libgomp \ 213 --disable-libgomp \
208 --disable-libssp" 214 --disable-libssp"
209 215
210EXTRA_OECONF_append_libc-uclibc = " --disable-decimal-float " 216EXTRA_OECONF_append_libc-uclibc = " --disable-decimal-float "
217EXTRA_OECONF_append_mips64 = " --with-arch-64=mips64 --with-tune-64=mips64"
218EXTRA_OECONF_append_mips64el = " --with-arch-64=mips64 --with-tune-64=mips64"
219