aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro-toolchain
diff options
context:
space:
mode:
authorKoen Kooi <koen.kooi@linaro.org>2013-11-19 12:57:44 +0100
committerLinaro Code Review <review@review.linaro.org>2013-11-21 08:32:49 +0000
commit38a757943e10509e1eaf05811ae405b1552b4c6e (patch)
treece26b0c3bf91a54fc9537cf58c1dc97b36daa680 /meta-linaro-toolchain
parent45e08a17b742b8e2a0480b8be593c43ee4c9f718 (diff)
gdb: add recipes for gdb-linaro 7.6.1 release 2013.10
Change-Id: I2f3b875fce8ba2f689ecaa1ca892b758c63fb989 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Diffstat (limited to 'meta-linaro-toolchain')
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gdb/gdb-7.6.1/sim-install-6.6.patch14
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross-canadian_linaro-7.6.1.bb3
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross_linaro-7.6.1.bb4
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gdb/gdb-linaro-7.6.1.inc19
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.6.1.bb23
5 files changed, 63 insertions, 0 deletions
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb-7.6.1/sim-install-6.6.patch b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-7.6.1/sim-install-6.6.patch
new file mode 100644
index 00000000..f67c25d5
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-7.6.1/sim-install-6.6.patch
@@ -0,0 +1,14 @@
+Upstream-Status: Inappropriate [embedded specific]
+
+--- gdb-6.1/sim/common/Makefile.in~ 2004-01-15 21:25:06.000000000 +0000
++++ gdb-6.1/sim/common/Makefile.in 2004-07-22 17:07:46.237809032 +0100
+@@ -34,7 +34,7 @@
+
+ datadir = @datadir@
+ mandir = @mandir@
+-man1dir = $(mandir)/man1
++man1dir = $(DESTDIR)$(mandir)/man1
+ infodir = @infodir@
+ includedir = @includedir@
+
+
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross-canadian_linaro-7.6.1.bb b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross-canadian_linaro-7.6.1.bb
new file mode 100644
index 00000000..5c79fdd1
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross-canadian_linaro-7.6.1.bb
@@ -0,0 +1,3 @@
+require recipes-devtools/gdb/gdb-common.inc
+require recipes-devtools/gdb/gdb-cross-canadian.inc
+require gdb-${PV}.inc
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross_linaro-7.6.1.bb b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross_linaro-7.6.1.bb
new file mode 100644
index 00000000..b2003b41
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-cross_linaro-7.6.1.bb
@@ -0,0 +1,4 @@
+require recipes-devtools/gdb/gdb-cross.inc
+require gdb-${PV}.inc
+
+SRC_URI += "file://sim-install-6.6.patch"
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb-linaro-7.6.1.inc b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-linaro-7.6.1.inc
new file mode 100644
index 00000000..7527a368
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb-linaro-7.6.1.inc
@@ -0,0 +1,19 @@
+LICENSE="GPLv2 & GPLv3 & LGPLv2 & LGPLv3"
+LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
+ file://COPYING3;md5=d32239bcb673463ab874e80d47fae504 \
+ file://COPYING3.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \
+ file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674"
+
+
+MMYY = "13.10"
+RELEASE = "20${MMYY}"
+PR = "r${RELEASE}"
+BINV = "7.6.1"
+
+S = "${WORKDIR}/${BPN}-${PV}-${RELEASE}"
+
+FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gdb-${BINV}' ], d)}"
+
+SRC_URI = "https://releases.linaro.org/${MMYY}/components/toolchain/gdb-linaro/gdb-${PV}-${RELEASE}.tar.bz2"
+SRC_URI[md5sum] = "d735bed03e94d05fbefbb3b2eb897f99"
+SRC_URI[sha256sum] = "dcaad3f40a5ceef7923b3f7863df28ea26919e973dd475256c8affc90ed6c78f"
diff --git a/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.6.1.bb b/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.6.1.bb
new file mode 100644
index 00000000..3ce2de46
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gdb/gdb_linaro-7.6.1.bb
@@ -0,0 +1,23 @@
+require recipes-devtools/gdb/gdb.inc
+require gdb-${PV}.inc
+
+inherit python-dir
+
+PACKAGECONFIG ??= ""
+PACKAGECONFIG[python] = "--with-python=${WORKDIR}/python,--without-python,python"
+
+do_configure_prepend() {
+ if [ -n "${@base_contains('PACKAGECONFIG', 'python', 'python', '', d)}" ]; then
+ cat > ${WORKDIR}/python << EOF
+#!/bin/sh
+case "\$2" in
+ --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}/" ;;
+ --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -lpython${PYTHON_BASEVERSION}" ;;
+ --exec-prefix) echo "${exec_prefix}" ;;
+ *) exit 1 ;;
+esac
+exit 0
+EOF
+ chmod +x ${WORKDIR}/python
+ fi
+}