summaryrefslogtreecommitdiff
path: root/config/debug
AgeCommit message (Collapse)AuthorFilesLines
2010-03-20debug/gdb: add handling of 7_0_or_laterYann E. MORIN"1-0/+5
We'll need to differentiate gdb 7.0 or later, from gdb prior to 7.0
2010-03-15debug/gdb: add option to use GMP and MPFRYann E. MORIN"1-0/+17
GMP and MPFR are optional for gdb, so offer a config option.
2010-03-15debug/gdb: can't build a static native gdb if using GMP/MPFRYann E. MORIN"1-8/+14
It is currently impossible to reliably build static GMP/MPFR libs, so we can't build a static native gdb using them, obviously.
2010-03-15debug/gdb: split menuconfig for easier maintenanceYann E. MORIN"4-88/+102
2010-03-05config: hide entries when in backend modeYann E. MORIN"5-0/+5
This implies hidding entries for: - binutils libraries - dmalloc - duma - native gdb - ltrace - strace - sstrip
2010-02-17comp-libs: make libelf a companion libraryYann E. MORIN"1-1/+1
When gcc-4.5 is out, it will require libelf. So better make it a companion library now rather than postponing the ineluctable.
2010-02-17complibs: hide companion libraries for target entryYann E. MORIN"1-3/+2
The companion libraries on the target are required only for internal use by binutils and gdb. The user should not have to know about this, so hide the option.
2010-02-18complibs: simplify config fileYann E. MORIN"1-1/+1
Although currently the wrapper is directly dependent on companion libraries, let's still decorelate those two.
2010-02-17complibs: split-up selection for individual libsYann E. MORIN"1-1/+2
2010-01-31debiug/ltrace: remove EXPERIMENTAL for 0.5.3, remove 0.5.1Yann E. MORIN"1-7/+1
2010-01-31debug/strace: remove EXPERIMENTAL for 4.5.19Yann E. MORIN"1-2/+1
2010-01-21debug/gdb: do not expose the ncurses version in the menuconfigYann E. MORIN"1-26/+0
2010-01-08debug/gdb: Add support for GDB 7.0.1 (minor release)Joachim Nilsson1-0/+6
Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
2010-01-03debug/ltrace: Add support for ltrace-0.5.3Joachim Nilsson1-0/+11
From this version of ltrace the maintainer has removed support for GNU Autotools, so the patch sets needed to be reworked. Included is the latest Debian patch, by the Debian ltrace maintainer Juan Cespedes <cespedes@debian.org>, the OpenEmbedded patches for cross compiling, by Khem Raj <raj.khem@gmail.com> and a further set of patches by Joachim Nilsson <jocke@vmlinux.org> for crosstool-NG.
2009-10-28config: mark now old versions as being OBSOLETEYann E. MORIN"4-10/+20
These versions are kept for the upcoming release, but they will be removed from the next release if they are not used.
2009-10-28debug/strace: add latest version, unmarkprevious EXPERIMENTALYann E. MORIN"1-2/+7
Also propagate the patchset from 4.5.18 to 4.5.19.
2009-10-28debug/gdb: add latest version 7.0Yann E. MORIN"1-0/+6
2009-10-28debug/gdb: remove old versionsYann E. MORIN"1-17/+0
2009-10-28config: rip-out versions marked as OBSOLETEYann E. MORIN"3-30/+0
2009-09-13config: fix indentation for options marked EXPERIMENTAL or OBSOLETEYann E. MORIN"1-1/+1
Change the 2-space separation into a 1-space separation, for the sake of homogeneity.
2009-09-13scripts: add new version at top of choiceYann E. MORIN"5-27/+26
Add new versions at the top of the choice menu, not at the bottom.
2009-09-13config: re-order menu entries so that latest versions are at the topYann E. MORIN"5-77/+77
It makes better sense to have latest versions at the top of the choice entries.
2009-08-28duma: fix version string.Ingmar Schraub1-2/+2
DUMA uses '_' not '.' for major/minor/sub separation.
2009-08-02[debug-ltrace] Add latest version.Yann E. MORIN"1-0/+5
Add ltrace 0.5.2, propagate patchset from 0.5.1 and from Debian.
2009-08-02[debug-duma] Add latest versionsYann E. MORIN"1-0/+5
Add 2.5.15, propagate patchset from 2_5_14 up to 2_5_15.
2009-05-25/devel/gcc-4.4:Yann E. MORIN"1-4/+4
- gdb: select the correct config knob to use GMP and MPFR -------- diffstat follows -------- /devel/gcc-4.4/config/debug/gdb.in | 8 4 4 0 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
2009-03-26Merge r1432:1437 from /branches/newlib into /trunk :Yann E. MORIN"1-0/+5
- under bare-metal, the user is responsible for providing a gdbserver stub (r1433) - install a CT_TARGET-cc -> CT_TARGET-gcc symlink for the core gcc (r1434) - allow broader dependency in generated config files (r1435, r1436) - prepare C library menuconfig for using a C library under bare-metal (r1437) /trunk/scripts/build/cc/gcc.sh | 4 4 0 0 ++++ /trunk/config/debug/gdb.in | 5 5 0 0 +++++ /trunk/config/libc/glibc.in | 1 1 0 0 + /trunk/config/libc/uClibc.in | 1 1 0 0 + /trunk/config/libc/eglibc.in | 2 1 1 0 +- /trunk/config/config.mk | 20 8 12 0 ++++++++------------ /trunk/config/arch/sh.in | 2 1 1 0 +- /trunk/config/arch/ia64.in | 2 1 1 0 +- /trunk/config/arch/powerpc64.in | 2 1 1 0 +- /trunk/config/libc.in | 4 0 4 0 ---- 10 files changed, 23 insertions(+), 20 deletions(-)
2009-03-23Fix the menuconfig comment stating that native gdb needs a native ncursesYann E. MORIN"1-1/+1
library, rather than saying it needs the ncurses library on the target. /trunk/config/debug/gdb.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2009-02-02Add latest ncurses version 5.7 for use with gdb.Yann E. MORIN"1-0/+5
/trunk/config/debug/gdb.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
2009-02-02Add latest (EXPERIMENTAL) ltrace version 0.5.1 (from the debian package ↵Yann E. MORIN"1-0/+6
repository). /trunk/config/debug/ltrace.in | 6 6 0 0 ++++++ 1 file changed, 6 insertions(+)
2008-11-04Update ltrace to ltrace-0.5 + fixes from Debian ltrace-0.5-3.1.Yann E. MORIN"1-0/+5
/trunk/patches/ltrace/0.5/130-fixes-by-debian.patch | 812 812 0 0 +++++++++++++++++++++++ /trunk/patches/ltrace/0.5/110-allow-cross-compile.patch | 26 13 13 0 /trunk/config/debug/ltrace.in | 5 5 0 0 + 3 files changed, 830 insertions(+), 13 deletions(-)
2008-10-25ltrace is no longer EXPERIMENTAL.Yann E. MORIN"1-1/+0
/trunk/config/debug/ltrace.in | 1 0 1 0 - 1 file changed, 1 deletion(-)
2008-10-25libelf and ltrace are now no longer EXPERIMENTAL.Yann E. MORIN"1-10/+4
Remove old versions that never worked. /trunk/config/debug/ltrace.in | 14 4 10 0 ++++---------- /trunk/config/tools/libelf.in | 5 0 5 0 ----- 2 files changed, 4 insertions(+), 15 deletions(-)
2008-10-25Update strace to 4.5.17:Yann E. MORIN"1-0/+5
- forward-port the patchset from strace-4.5.16 to 4.5.17 - add a new patch from Michael Abbott (#170) /trunk/patches/strace/4.5.17/100-autoreconf.patch | 16 10 6 0 ++-- /trunk/patches/strace/4.5.17/150-undef-CTL_PROC.patch | 8 6 2 0 +- /trunk/patches/strace/4.5.17/140-statfs64-check.patch | 28 16 12 0 ++++--- /trunk/patches/strace/4.5.17/160-undef-syscall.patch | 24 14 10 0 +++--- /trunk/patches/strace/4.5.17/110-dont-use-REG_SYSCALL-for-sh.patch | 10 7 3 0 +- /trunk/patches/strace/4.5.17/120-fix-arm-bad-syscall.patch | 10 7 3 0 +- /trunk/patches/strace/4.5.17/130-fix-disabled-largefile-syscalls.patch | 10 7 3 0 +- /trunk/patches/strace/4.5.17/170-arm-syscalls.patch | 42 42 0 0 ++++++++++ /trunk/config/debug/strace.in | 5 5 0 0 + 9 files changed, 114 insertions(+), 39 deletions(-)
2008-10-20Add strace 4.5.18:Yann E. MORIN"1-0/+6
- propagated the 4.5.16 patch set - EXPERIMENTAL, as it does not build on at least ARM /trunk/patches/strace/4.5.18/160-undef-syscall.patch | 22 0 22 0 ---------------------- /trunk/config/debug/strace.in | 6 6 0 0 ++++++ 2 files changed, 6 insertions(+), 22 deletions(-)
2008-10-10Simplify the Tools and Debug facilities menu entries:Yann E. MORIN"5-45/+7
- each config file no longer have to define their own 'menuconfig foo - if FOO - endif' gym - each build script no longer has to say wether they are enabled - generation of the 'menuconfig' entries for the Tools and Debug facilities now uses the same code Some re-ordering of the code to be consistent with the steps ordering (tools, then debug). /trunk/kconfig/kconfig.mk | 66 43 23 0 +++++++++++++++++++++++------------- /trunk/scripts/build/debug.sh | 14 9 5 0 +++++--- /trunk/scripts/build/tools/000-template.sh | 7 0 7 0 ---- /trunk/scripts/build/tools/100-libelf.sh | 3 0 3 0 -- /trunk/scripts/build/tools/200-sstrip.sh | 2 0 2 0 - /trunk/scripts/build/debug/000-template.sh | 7 0 7 0 ---- /trunk/scripts/build/debug/100-dmalloc.sh | 3 0 3 0 -- /trunk/scripts/build/debug/400-ltrace.sh | 3 0 3 0 -- /trunk/scripts/build/debug/300-gdb.sh | 3 0 3 0 -- /trunk/scripts/build/debug/500-strace.sh | 3 0 3 0 -- /trunk/scripts/build/debug/200-duma.sh | 3 0 3 0 -- /trunk/scripts/build/tools.sh | 14 9 5 0 +++++--- /trunk/scripts/crosstool.sh | 2 1 1 0 /trunk/config/debug/ltrace.in | 14 3 11 0 ++------ /trunk/config/debug/dmalloc.in | 9 1 8 0 +---- /trunk/config/debug/gdb.in | 9 1 8 0 +---- /trunk/config/debug/strace.in | 10 1 9 0 ----- /trunk/config/debug/duma.in | 10 1 9 0 ----- /trunk/config/tools/libelf.in | 12 2 10 0 +------ /trunk/config/tools/sstrip.in | 10 1 9 0 ----- /trunk/config/config.in | 4 2 2 0 +- 21 files changed, 74 insertions(+), 134 deletions(-)
2008-10-09Remove CT_BROKEN.Yann E. MORIN"1-3/+4
Only one component is actually BROKEN (libelf), make it depend on EXPERIMENTAL, but state BROKEN in the prompt. ltrace (which depends on libelf) is now marked as EXPERIMENTAL, with the reference to the BROKEN libelf in the help entry. /trunk/docs/overview.txt | 6 0 6 0 ------ /trunk/config/debug/ltrace.in | 7 4 3 0 ++++--- /trunk/config/global/ct-behave.in | 8 0 8 0 -------- /trunk/config/tools/libelf.in | 5 3 2 0 +++-- 4 files changed, 7 insertions(+), 19 deletions(-)
2008-09-18Move snapshots version after numbered versions (aka releases).Yann E. MORIN"1-6/+7
/trunk/config/debug/gdb.in | 13 7 6 0 +++++++------ /trunk/config/libc/glibc.in | 21 11 10 0 +++++++++++---------- /trunk/config/libc/uClibc.in | 21 11 10 0 +++++++++++---------- /trunk/config/libc/eglibc.in | 13 7 6 0 +++++++------ 4 files changed, 36 insertions(+), 32 deletions(-)
2008-09-14Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"4-1/+6
This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library. Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal. Move the compiler build script to its own sub-directory. Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal. Update the ARM target tuples to enable bare-metal targets. Add two ARM bare-metal samples. Add latest Linux kernel versions. /trunk/scripts/build/kernel/none.sh | 77 6 71 0 +---- /trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++- /trunk/scripts/build/libc/none.sh | 513 9 504 0 +----------------------------- /trunk/scripts/crosstool.sh | 17 9 8 0 + /trunk/scripts/functions | 6 4 2 0 + /trunk/scripts/showSamples.sh | 6 3 3 0 /trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++ /trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++ /trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++-- /trunk/config/kernel.in | 9 8 1 0 + /trunk/config/toolchain.in | 1 1 0 0 + /trunk/config/cc/gcc.in | 3 3 0 0 + /trunk/config/debug/dmalloc.in | 1 1 0 0 + /trunk/config/debug/gdb.in | 4 3 1 0 + /trunk/config/debug/strace.in | 1 1 0 0 + /trunk/config/debug/duma.in | 1 1 0 0 + /trunk/config/cc.in | 8 8 0 0 + /trunk/config/target.in | 13 13 0 0 + /trunk/config/binutils.in | 1 1 0 0 + /trunk/config/gmp_mpfr.in | 1 1 0 0 + /trunk/config/libc.in | 17 11 6 0 + /trunk/arch/arm/functions | 3 1 2 0 - 22 files changed, 600 insertions(+), 652 deletions(-)
2008-09-02Mark some features as no longer being EXPERIMENTAL.Yann E. MORIN"1-2/+1
/trunk/config/debug/gdb.in | 3 1 2 0 +-- /trunk/config/libc/glibc.in | 1 0 1 0 - 2 files changed, 1 insertion(+), 3 deletions(-)
2008-09-02Add support for building Insight instead of gdb (only for the cross-gdb).Yann E. MORIN"1-0/+13
/trunk/scripts/build/debug/300-gdb.sh | 62 55 7 0 ++++++++++++++++++++++++++++++++++++----- /trunk/config/debug/gdb.in | 13 13 0 0 +++++++++ 2 files changed, 68 insertions(+), 7 deletions(-)
2008-07-22MArk gdb-6.5 as being OBSOLETE.Yann E. MORIN"1-1/+2
/trunk/config/debug/gdb.in | 3 2 1 0 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
2008-07-03Mark gdb-6.8 as being no longer EXPERIMENTAL.Yann E. MORIN"1-2/+1
/trunk/config/debug/gdb.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
2008-06-25Don't force building target GMP and MPFR when a native gdb is built. Rather,Yann E. MORIN"1-2/+19
add a config knob to configure the native gdb to use or not to use GMP and MPFR; _this_config_knob_ will force building the target GMP and MPFR only if turned on. /trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +- /trunk/config/debug/gdb.in | 21 19 2 0 +++++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-)
2008-06-20GMP and MPFR are no longer a sub-component of gcc (config-wise).Yann E. MORIN"1-5/+1
Build and install GMP and MPFR for the target. Use the target GMP and MPFR to build the native gdb. Have separate extra_config for cross gdb, native gdb and gdbserver. Check native GMP and MPFR in //. /trunk/scripts/build/debug/300-gdb.sh | 27 19 8 0 ++++++++++++++++------- /trunk/scripts/build/gmp.sh | 47 39 8 0 ++++++++++++++++++++++++++++++++------- /trunk/scripts/build/mpfr.sh | 49 40 9 0 +++++++++++++++++++++++++++++++++-------- /trunk/steps.mk | 2 2 0 0 ++ /trunk/config/cc/gcc.in | 18 1 17 0 +-------------- /trunk/config/debug/gdb.in | 6 1 5 0 +---- /trunk/config/config.in | 1 1 0 0 + /trunk/config/gmp_mpfr.in | 34 34 0 0 ++++++++++++++++++++++++++++ 8 files changed, 137 insertions(+), 47 deletions(-)
2008-06-20Don't force building a gdbserver when only native gdb is selected.Yann E. MORIN"1-1/+0
/trunk/config/debug/gdb.in | 1 0 1 0 - /trunk/scripts/build/debug/300-gdb.sh | 1 0 1 0 - 2 files changed, 2 deletions(-)
2008-06-19A bunch of fixes/improvements to the gdb build:Yann E. MORIN"1-12/+33
- allow native builds (both shared and static) - fix enabling threads - better handle the gdbserver case - introduce the ncurses library to allow native builds - re-order config options adequately /trunk/scripts/build/debug/300-gdb.sh | 126 79 47 0 ++++++++++++++++++++++++++--------------- /trunk/config/debug/gdb.in | 45 33 12 0 +++++++++++---- 2 files changed, 112 insertions(+), 59 deletions(-)
2008-06-18Fix building native gdb: download, extract, patch, build and install the ↵Yann E. MORIN"1-1/+25
ncurses library (that is needed by gdb) /trunk/scripts/build/debug/300-gdb.sh | 46 42 4 0 +++++++++++++++++++++++++++++++++++++---- /trunk/config/debug/gdb.in | 26 25 1 0 ++++++++++++++++++++++- 2 files changed, 67 insertions(+), 5 deletions(-)
2008-06-17Introduce latest D.U.M.A. version and associated patches rediffed.Yann E. MORIN"1-0/+5
/trunk/patches/duma/2_5_14/200-separate_cpp.patch | 19 19 0 0 +++++++++++++++++ /trunk/patches/duma/2_5_14/100-cross-compile.patch | 32 32 0 0 ++++++++++++++++++++++++++++ /trunk/config/debug/duma.in | 5 5 0 0 ++++ 3 files changed, 56 insertions(+)
2008-05-02Add latest, untested gdb versionsYann E. MORIN"1-0/+18
/trunk/config/debug/gdb.in | 18 18 0 0 ++++++++++++++++++ 1 file changed, 18 insertions(+)