From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from <gentoo-commits+bounces-411290-garchives=archives.gentoo.org@lists.gentoo.org>) id 1RdTMk-0004eA-Q5 for garchives@archives.gentoo.org; Wed, 21 Dec 2011 21:06:23 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5983E21C23C; Wed, 21 Dec 2011 21:06:15 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 1951921C211 for <gentoo-commits@lists.gentoo.org>; Wed, 21 Dec 2011 21:06:15 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4D7B41B401F for <gentoo-commits@lists.gentoo.org>; Wed, 21 Dec 2011 21:06:14 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id BBE8680042 for <gentoo-commits@lists.gentoo.org>; Wed, 21 Dec 2011 21:06:13 +0000 (UTC) From: "Mike Frysinger" <vapier@gentoo.org> To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Frysinger" <vapier@gentoo.org> Message-ID: <58051e8e461fce09467ba1260fe7283a890e7b7c.vapier@gentoo> Subject: [gentoo-commits] proj/crossdev:master commit in: / X-VCS-Repository: proj/crossdev X-VCS-Files: crossdev X-VCS-Directories: / X-VCS-Committer: vapier X-VCS-Committer-Name: Mike Frysinger X-VCS-Revision: 58051e8e461fce09467ba1260fe7283a890e7b7c Date: Wed, 21 Dec 2011 21:06:13 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 30ba7b20-0ea7-4558-886d-1321af304c51 X-Archives-Hash: 601f3401c3d00f2d6197a8682c4dddb7 commit: 58051e8e461fce09467ba1260fe7283a890e7b7c Author: Tim Harder <radhermit <AT> gentoo <DOT> org> AuthorDate: Wed Dec 21 20:29:11 2011 +0000 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org> CommitDate: Wed Dec 21 20:29:11 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/crossdev.git;= a=3Dcommit;h=3D58051e8e crossdev: allow people to specify options for the debugger Make the debugger setup the same as all our other tools so that the user can control it as well as the internal system (since not all targets use gdb). This makes the debugger "just another package". Signed-off-by: Tim Harder <radhermit <AT> gentoo.org> Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org> --- crossdev | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/crossdev b/crossdev index 721aa35..2fd4e7d 100755 --- a/crossdev +++ b/crossdev @@ -38,7 +38,7 @@ Options: ${GOOD}--k, --kernel${NORMAL} ver Specify version of kernel h= eaders to use ${GOOD}--l, --libc${NORMAL} ver Specify version of libc to = use ${GOOD}-A, --abis${NORMAL} abis Specify ABIs to build, firs= t one is the default - ${GOOD}--[bgkl]env${NORMAL} env Specify env settings for bi= nutils/gcc/kernel/libc + ${GOOD}--[bdgkl]env${NORMAL} env Specify env settings for bi= nutils/gcc/gdb/kernel/libc ${GOOD}-f, --force${NORMAL} I don't need a seat belt! ${GOOD}-S, --stable${NORMAL} Use latest stable versions = as default ${GOOD}-C, --clean${NORMAL} target Uninstall specified target @@ -52,6 +52,7 @@ Overlay Options: ${GOOD}-oO, --ov-output${NORMAL} path Overlay to write crossdev p= ackage links [default: last from --overlays list] ${GOOD}-ob, --ov-binutils${NORMAL} path Overlay for binutils ebuild= s [default: search] + ${GOOD}-od, --ov-gdb${NORMAL} path Overlay for gdb ebuilds [de= fault: search] ${GOOD}-og, --ov-gcc${NORMAL} path Overlay for gcc ebuilds [de= fault: search] ${GOOD}-ok, --ov-kernel${NORMAL} path Overlay for kernel ebuilds = [default: search] ${GOOD}-ol, --ov-libc${NORMAL} path Overlay for C library ebuil= ds [default: search] @@ -446,6 +447,7 @@ BCAT=3D"sys-devel" ; BPKG=3D"binutils" ; BVER=3D= "" BUSE=3D"" BENV=3D"" BOVL=3D"" GCAT=3D"sys-devel" ; GPKG=3D"gcc" ; GVER=3D"" GUSE=3D"" GENV=3D= "" GOVL=3D"" KCAT=3D"sys-kernel" ; KPKG=3D"linux-headers" ; KVER=3D"" KUSE=3D"" KENV=3D= "" KOVL=3D"" LCAT=3D"sys-libs" ; LPKG=3D"[none]" ; LVER=3D"" LUSE=3D"" LENV=3D= "" LOVL=3D"" +DCAT=3D"sys-devel" ; DPKG=3D"gdb" ; DVER=3D"" DUSE=3D"" DENV=3D= "" DOVL=3D"" DEFAULT_VER=3D"[latest]" SEARCH_OVERLAYS=3D"" CROSSDEV_OVERLAY=3D"" @@ -469,6 +471,9 @@ while [[ $# -gt 0 ]] ; do --b|--binutils) shift; BVER=3D$1;; --benv) shift; BENV=3D$1;; -ob|--ov-binutils) shift; BOVL=3D$1;; + --d|--gdb) shift; DVER=3D$1;; + --denv) shift; DENV=3D$1;; + -od|--ov-gdb) shift; DOVL=3D$1;; --g|--gcc) shift; GVER=3D$1;; --genv) shift; GENV=3D$1;; -og|--ov-gcc) shift; GOVL=3D$1;; @@ -811,7 +816,7 @@ set_portage ${BCAT} ${BPKG} ${BVER} "${BENV}" "${BOVL= }" set_portage ${GCAT} ${GPKG} ${GVER} "${GENV}" "${GOVL}" set_portage ${KCAT} ${KPKG} ${KVER} "${KENV}" "${KOVL}" set_portage ${LCAT} ${LPKG} ${LVER} "${LENV}" "${LOVL}" -set_portage sys-devel gdb +set_portage ${DCAT} ${DPKG} ${DVER} "${DENV}" "${DOVL}" set_portage dev-util insight set_metadata =20 @@ -924,7 +929,7 @@ USE=3D"${GUSE} ${USE} ${GUSE_DISABLE_STAGE_2}" \ =20 EOPTS=3D"${EOPTS_UP} --newuse" ex_gcc && USE=3D"${GUSE} ${USE}" doemerge ${GPKG} ${GPKG}-extra -ex_gdb && doemerge gdb +ex_gdb && USE=3D"${DUSE} ${USE}" doemerge ${DPKG} ex_insight && doemerge insight =20 exit 0