summaryrefslogtreecommitdiff
path: root/packages/gcc/gcc-canadian-sdk_4.2.4.bb
diff options
context:
space:
mode:
authorTom Rini <trini@embeddedalley.com>2009-01-16 23:10:09 -0500
committerTom Rini <trini@embeddedalley.com>2009-01-16 23:15:52 -0500
commit2378bfca9bbb2cd7cf488a4e74c780ff6ea1f010 (patch)
tree25284cc310ccfb9d512ba9df30e33938cf48b5de /packages/gcc/gcc-canadian-sdk_4.2.4.bb
parent23633fdd4b216a8117b203ec02d86a187f76616a (diff)
gcc-canadian-sdk: Add a version of gcc 4.2.4 for building Canadian SDKs.
With this, add some patches specific to fixing up MinGW issues on 4.2.x
Diffstat (limited to 'packages/gcc/gcc-canadian-sdk_4.2.4.bb')
-rw-r--r--packages/gcc/gcc-canadian-sdk_4.2.4.bb31
1 files changed, 31 insertions, 0 deletions
diff --git a/packages/gcc/gcc-canadian-sdk_4.2.4.bb b/packages/gcc/gcc-canadian-sdk_4.2.4.bb
new file mode 100644
index 0000000000..03d9ae364a
--- /dev/null
+++ b/packages/gcc/gcc-canadian-sdk_4.2.4.bb
@@ -0,0 +1,31 @@
+inherit canadian-sdk
+
+PR = "r1"
+
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}"
+
+PACKAGES = "${PN}"
+
+require gcc-${PV}.inc
+
+# Correct gmp / mpfr
+DEPENDS = "gmp-canadian mpfr-canadian"
+
+require gcc-configure-canadian-sdk.inc
+require gcc-package-canadian-sdk.inc
+
+SRC_URI_append = "file://fortran-cross-compile-hack.patch;patch=1 \
+ file://pr22133-mingw-path-fixup.patch;patch=1 \
+ file://pr33281-mingw-host-fragment.patch;patch=1 \
+ file://pr35916-mingw-__USE_MINGW_ACCESS-everywhere.patch;patch=1"
+
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
+
+
+SRC_URI_append =+ "\
+ file://canadian-build-modules-configure.patch;patch=1 \
+"
+
+EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
+ --disable-libgomp --disable-libmudflap \
+ --with-mpfr=${STAGING_LIBDIR}"