diff options
Diffstat (limited to 'recipes-devtools/gcc/gcc-4.5.inc')
| -rw-r--r-- | recipes-devtools/gcc/gcc-4.5.inc | 81 |
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 | ||
| 15 | SRCREV = "168622" | 15 | SRCREV = "170880" |
| 16 | PV = "4.5" | 16 | PV = "4.5" |
| 17 | INC_PR = "r31" | 17 | INC_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}" | |||
| 29 | SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH} \ | 29 | SRC_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 | |||
| 175 | SRC_URI_append_sh3 = " file://sh3-installfix-fixheaders.patch;patch=1 " | ||
| 176 | 188 | ||
| 177 | # Language Overrides | 189 | # Language Overrides |
| 178 | FORTRAN = "" | 190 | FORTRAN = "" |
| 179 | JAVA = "" | 191 | JAVA = "" |
| 180 | 192 | ||
| 181 | rename_srcdir (){ | 193 | S = "${WORKDIR}/${BRANCH}" |
| 182 | mv ${WORKDIR}/${BRANCH} ${WORKDIR}/gcc-${PV} | ||
| 183 | } | ||
| 184 | |||
| 185 | do_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" |
| 194 | EXTRA_OECONF_BASE = " --enable-lto \ | 200 | EXTRA_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 | ||
| 201 | EXTRA_OECONF_INITIAL = "--disable-libmudflap \ | 207 | EXTRA_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 | ||
| 206 | EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \ | 212 | EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \ |
| 207 | --disable-libgomp \ | 213 | --disable-libgomp \ |
| 208 | --disable-libssp" | 214 | --disable-libssp" |
| 209 | 215 | ||
| 210 | EXTRA_OECONF_append_libc-uclibc = " --disable-decimal-float " | 216 | EXTRA_OECONF_append_libc-uclibc = " --disable-decimal-float " |
| 217 | EXTRA_OECONF_append_mips64 = " --with-arch-64=mips64 --with-tune-64=mips64" | ||
| 218 | EXTRA_OECONF_append_mips64el = " --with-arch-64=mips64 --with-tune-64=mips64" | ||
| 219 | |||
