config/debug/duma.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Mar 26 18:47:34 2009 +0000 (2009-03-26)
changeset 1268 5594b05bc2d8
parent 850 ef8549b58b6f
child 1436 3cfa075e88b3
permissions -rw-r--r--
Add support for building toolchains with gcc-4.4 snapshots.
Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html
It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest
release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest
snapshot of GCC 4.4.0 (as of March 20, 2009).

We have successfully built linux kernel 2.6.29 and a lot of other stuff
with this toolchain.

Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to
download a 4.4.0 snapshot from ftp.

Patch was adpated by me, mostly to better fit the configuration layout.

/trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------
/trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++-----
2 files changed, 52 insertions(+), 17 deletions(-)
     1 # D.U.M.A. - Detect Unintended Memory Access - Memory checker
     2 
     3 config DEBUG_duma
     4     help
     5       D.U.M.A. - Detect Unintended Memory Access
     6       A memory bound checker, with additional features.
     7       Formerly known as Electric Fence.
     8 
     9 config DUMA_A
    10     bool
    11     prompt "Build a static library"
    12     default y
    13 
    14 config DUMA_SO
    15     bool
    16     prompt "Build a shared library"
    17     default y if SHARED_LIBS
    18     default n if ! SHARED_LIBS
    19 
    20 choice
    21     bool
    22     prompt "D.U.M.A. version"
    23 
    24 config DUMA_V_2_5_1
    25     bool
    26     prompt "2_5_1"
    27 
    28 config DUMA_V_2_5_8
    29     bool
    30     prompt "2_5_8"
    31 
    32 config DUMA_V_2_5_12
    33     bool
    34     prompt "2_5_12"
    35 
    36 config DUMA_V_2_5_14
    37     bool
    38     prompt "2_5_14"
    39 
    40 # CT_INSERT_VERSION_ABOVE
    41 # Don't remove above line!
    42 endchoice
    43 
    44 config DUMA_VERSION
    45     string
    46     default "2_5_1" if DUMA_V_2_5_1
    47     default "2_5_8" if DUMA_V_2_5_8
    48     default "2_5_12" if DUMA_V_2_5_12
    49     default "2_5_14" if DUMA_V_2_5_14
    50 # CT_INSERT_VERSION_STRING_ABOVE
    51 # Don't remove above line!