2009-12-13libc/glibc: move some options around
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Dec 2009 22:53:36 +0100] rev 1760
libc/glibc: move some options around

2010-01-11libc/glibc: get rid of the now obsolete CVS stuff
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 11 Jan 2010 22:47:58 +0100] rev 1759
libc/glibc: get rid of the now obsolete CVS stuff

It's now been a while that glibc switched to git from cvs.
Get rid of cvs to download glibc; this will make for a good
cleanup before we add git support! :-)

2010-01-30libc/glibc: add 2.11 and 2.11.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 30 Jan 2010 11:43:12 +0100] rev 1758
libc/glibc: add 2.11 and 2.11.1

2010-01-29Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 29 Jan 2010 23:46:43 +0100] rev 1757
Merge.

2010-01-29kernel/linux: remove legacy check
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 29 Jan 2010 22:55:35 +0100] rev 1756
kernel/linux: remove legacy check

Now, we only support building with Linux >=2.6.27.
Get rid of the code that depended on <2.6.18.

2010-01-29binutils/elf2flt: activate elf2flt build
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 29 Jan 2010 22:43:28 +0100] rev 1755
binutils/elf2flt: activate elf2flt build

The code has been lying around inactivated for some time.
Let's enable it at last, and see if any one needs it.

2010-01-29arch: add basic m68k support
Remy Bohmer <linux@bohmer.net> [Fri, 29 Jan 2010 23:23:59 +0100] rev 1754
arch: add basic m68k support

Signed-off-by: Remy Bohmer <linux@bohmer.net>
[yann.morin.1998@anciens.enib.fr: use defaults for CT_TARGET_ARCH]
Signed-off-by: "Yann E. MORIN <yann.morin.1998@anciens.enib.fr>

2010-01-29global: do not offer the renice option, let's the user handle that
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 29 Jan 2010 23:14:53 +0100] rev 1753
global: do not offer the renice option, let's the user handle that

It's broken anyway. Eg.:
- user is already niced at 10
- user configures to renice at 5
- breaks because user is not allowed to 'boost' his/her nice value

Bette let the user handle the renice with:
nice -XX ct-ng 'action'

2010-01-24cc/gcc: add latest 4.4.3, propagate patchset from 4.4.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 24 Jan 2010 22:53:51 +0100] rev 1752
cc/gcc: add latest 4.4.3, propagate patchset from 4.4.2

2010-01-23Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 22:15:17 +0100] rev 1751
Merge.

2010-01-23libc/uClibc: fix the breakage for x86 and Super-H, after the 32/64 merge
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 22:06:11 +0100] rev 1750
libc/uClibc: fix the breakage for x86 and Super-H, after the 32/64 merge

2010-01-23scripts/functions: do not compute CT_KERNEL_ARCH, it's obsolete
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 19:02:46 +0100] rev 1749
scripts/functions: do not compute CT_KERNEL_ARCH, it's obsolete

Since we merged the 32/64-bit archs, and we explicitly used
the Linux kernel arch name, we can get rid of CT_KERNEL_ARCH.

2010-01-23libc/uclibc: use CT_ARCH, in place of CT_KERNEL_ARCH
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 18:41:59 +0100] rev 1748
libc/uclibc: use CT_ARCH, in place of CT_KERNEL_ARCH

Since we merged the 32/64-bit archs, and we explicitly used
the Linux kernel arch name, we can get rid of CT_KERNEL_ARCH.

2010-01-23libc/glibc: use CT_ARCH, in place of CT_KERNEL_ARCH
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 18:40:38 +0100] rev 1747
libc/glibc: use CT_ARCH, in place of CT_KERNEL_ARCH

Since we merged the 32/64-bit archs, and we explicitly used
the Linux kernel arch name, we can get rid of CT_KERNEL_ARCH.

2010-01-23kernel/linux: use CT_ARCH, in place of CT_KERNEL_ARCH
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 18:39:28 +0100] rev 1746
kernel/linux: use CT_ARCH, in place of CT_KERNEL_ARCH

Since we merged the 32/64-bit archs, and we explicitly used
the Linux kernel arch name, we can get rid of CT_KERNEL_ARCH.

2010-01-23docs: do not document CT_KERNEL_ARCH, it's going away...
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 23 Jan 2010 16:49:56 +0100] rev 1745
docs: do not document CT_KERNEL_ARCH, it's going away...

Since we merged the 32/64-bit archs, and we explicitly used
the Linux kernel arch name, we can get rid of CT_KERNEL_ARCH.

2010-01-21debug/gdb: fix the space-damage
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 21 Jan 2010 22:45:09 +0100] rev 1744
debug/gdb: fix the space-damage

2010-01-21debug/gdb: do not expose the ncurses version in the menuconfig
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 21 Jan 2010 22:33:54 +0100] rev 1743
debug/gdb: do not expose the ncurses version in the menuconfig

2010-01-17Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jan 2010 23:19:53 +0100] rev 1742
Merge.

2010-01-16scripts/functions: inverse log level ALL and DEBUG
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 16 Jan 2010 17:52:44 +0100] rev 1741
scripts/functions: inverse log level ALL and DEBUG

2010-01-17configure: do not require hg when configuring in an hg clone
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 17 Jan 2010 23:06:02 +0100] rev 1740
configure: do not require hg when configuring in an hg clone

When configuring in an hg clone, we need hg to compute the version string.
It can happen that users do not have Mercurial (eg. if they got a snapshot
rather that they did a full clone). In this case, we can still run, of
course, so simply fill the version string with a sufficiently explicit
value, that does not require hg. The date is a good candidate.

2010-01-17configure: silently ignore auto-stuff options --build --host and friends
blueness@yellowness.dis [Sun, 17 Jan 2010 11:57:53 -0500] rev 1739
configure: silently ignore auto-stuff options --build --host and friends

2010-01-15libc/uClibc: rename patches for 0.9.30.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 15 Jan 2010 22:21:12 +0100] rev 1738
libc/uClibc: rename patches for 0.9.30.2

2010-01-14Port uClibc patches to 0.9.30.2
Joachim Nilsson <jocke@vmlinux.org> [Thu, 14 Jan 2010 23:06:48 +0100] rev 1737
Port uClibc patches to 0.9.30.2

Some patches from 0.9.30.1 now applied upstream. The reminder have
been only slightly modified to apply cleanly to the new base.

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>

2010-01-14samples: update armeb-unknown-linux-uclibcgnueabi: use uClibc-0.9.30.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 14 Jan 2010 19:09:27 +0100] rev 1736
samples: update armeb-unknown-linux-uclibcgnueabi: use uClibc-0.9.30.2

2010-01-14libc/uClibc: add latest version 0.9.30.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 14 Jan 2010 18:45:08 +0100] rev 1735
libc/uClibc: add latest version 0.9.30.2

2010-01-14scripts/addToolVersion: add uClibc hooks
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 14 Jan 2010 18:44:13 +0100] rev 1734
scripts/addToolVersion: add uClibc hooks

2010-01-13debug/gdb: install ncurses in a temporary place
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 13 Jan 2010 22:30:10 +0100] rev 1733
debug/gdb: install ncurses in a temporary place

We only build the static ncurses, to be used to build the native gdb,
and it needs not be available for anyone but us. So install it into
a temporary place, and get rid of it once gdb is built.

2010-01-13debug/gdb: staticaly link to ncurses for the native gdb
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 13 Jan 2010 20:46:01 +0100] rev 1732
debug/gdb: staticaly link to ncurses for the native gdb

Staticaly link the native gdb (the one that runs on the target,
not the cross one that runs on the host) to ncurses.

2010-01-13docs/TODO: remove finished items, update descriptions for remaining items
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 13 Jan 2010 19:27:12 +0100] rev 1731
docs/TODO: remove finished items, update descriptions for remaining items

2010-01-12companion_tools/libtool: Add libtool tool
Richard Strand <richard.strand@icomera.com> [Tue, 12 Jan 2010 21:47:57 +0000] rev 1730
companion_tools/libtool: Add libtool tool

Add version 2.2.6b of libtool as a companion tool

Signed-off-by: Richard Strand <richard.strand@icomera.com>

2010-01-12companion_tools/automake: Add automake tool
Richard Strand <richard.strand@icomera.com> [Tue, 12 Jan 2010 21:47:36 +0000] rev 1729
companion_tools/automake: Add automake tool

Add version 1.11.1 of automake as a companion tool

Signed-off-by: Richard Strand <richard.strand@icomera.com>

2010-01-12companion_tools/m4: Add m4 tool
Richard Strand <richard.strand@icomera.com> [Tue, 12 Jan 2010 21:47:14 +0000] rev 1728
companion_tools/m4: Add m4 tool

Add version 1.4.13 of m4 as a companion tool

Signed-off-by: Richard Strand <richard.strand@icomera.com>

2010-01-12companion_tools/autoconf: add autoconf tool
Richard Strand <richard.strand@icomera.com> [Tue, 12 Jan 2010 21:09:30 +0100] rev 1727
companion_tools/autoconf: add autoconf tool

Initial version of adding autoconf as a companion tool.

Signed-off-by: Richard Strand <richard.strand@icomera.com>
[yann.morin.1998@anciens.enib.fr: use generic overide tools dir]
[yann.morin.1998@anciens.enib.fr: update menu entries]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2010-01-12scripts/crosstool-ng: Change overide bin dir
Richard Strand <richard.strand@icomera.com> [Tue, 12 Jan 2010 21:21:39 +0100] rev 1726
scripts/crosstool-ng: Change overide bin dir

Change the overide bin dir so it can be used by companion tools

Signed-off-by: Richard Strand <richard.strand@icomera.com>
[yann.morin.1998@anciens.enib.fr: more generic overide tools dir]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2010-01-10Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 10 Jan 2010 17:43:23 +0100] rev 1725
Merge.

2010-01-10libc/newlib: add latest version
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 10 Jan 2010 17:32:32 +0100] rev 1724
libc/newlib: add latest version

2010-01-10scripts/addToolsVersion: add support for newlib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 10 Jan 2010 17:24:29 +0100] rev 1723
scripts/addToolsVersion: add support for newlib

2010-01-10scripts/addToolVersion: cleanups
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 10 Jan 2010 17:22:47 +0100] rev 1722
scripts/addToolVersion: cleanups

2010-01-10scripts/addToolVersion: correctly handle the libc categories
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 10 Jan 2010 16:50:52 +0100] rev 1721
scripts/addToolVersion: correctly handle the libc categories

2010-01-10scrips/functions: fix downloads using curl
Richard Strand <richard.strand@icomera.com> [Sun, 10 Jan 2010 15:19:25 +0000] rev 1720
scrips/functions: fix downloads using curl

By default curl doesn't folow redirects. This breaks sourceforge downloads.
Add the -L option to curl to fix this.

Curl also downloads the html as a file even when it gets a 404. This breaks
http downloads when using the failback system. Add the -f option to curl to fix
this.

Signed-off-by: Richard Strand <richard.strand@icomera.com>

2010-01-09libc/glibc: correctly handle dual-bitness archs
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 16:05:01 +0100] rev 1719
libc/glibc: correctly handle dual-bitness archs

If the selected ARCH is dual-bitness (eg. supports 32- and 64-bit),
then we need to know the correct place where to fetch some headers.
Currently, this applies only to x86 variants: i386 and x86_64.

2010-01-09scripts/functions: fix extraction
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 17:31:25 +0100] rev 1718
scripts/functions: fix extraction

2010-01-09arch/alpha: cleanup Alpha code
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 15:57:07 +0100] rev 1717
arch/alpha: cleanup Alpha code

2010-01-09config/arch: always select the adequate bitness
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 15:52:06 +0100] rev 1716
config/arch: always select the adequate bitness

Even if the selected ARCH does not support different bitness (or we do
not support building with another bitness), still select the appropriate
bitness.

2010-01-09config/arch: also export bitness as a string
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 15:40:08 +0100] rev 1715
config/arch: also export bitness as a string

2010-01-08documentation: Remove refs to seemingly native toolchains issue
Richard Strand <richard.strand@icomera.com> [Fri, 08 Jan 2010 18:48:21 +0000] rev 1714
documentation: Remove refs to seemingly native toolchains issue

Remove references to the seemingly native toolchains do not build
issue as it seems to be fixed.

Signed-off-by: Richard Strand <richard.strand@icomera.com>

2010-01-091.5: update version string to 1.5.3+hg 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 18:35:57 +0100] rev 1713
1.5: update version string to 1.5.3+hg

2010-01-09Tagging release 1.5.3 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 18:35:30 +0100] rev 1712
Tagging release 1.5.3

2010-01-09i1.5: update version string to 1.5.3 1.5 crosstool-ng-1.5.3
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 18:34:39 +0100] rev 1711
i1.5: update version string to 1.5.3

2010-01-07libc/uClibc: add patch to fix IP frames on BE targets 1.5
Joachim Nilsson <jocke@vmlinux.org> [Thu, 07 Jan 2010 19:20:31 +0100] rev 1710
libc/uClibc: add patch to fix IP frames on BE targets

Pack netinet structs to be possible to use for creating
IP frames on big-endian targets.

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
[yann.morin.1998@anciens.enib.fr: removed getline patch, already in]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 5c246abe7716271c0ce31d980d92eb9a304995c8)

2010-01-09libc/uClibc: do not mangle ARM {E,O}ABI when ARCH != ARM 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 09 Jan 2010 18:30:34 +0100] rev 1709
libc/uClibc: do not mangle ARM {E,O}ABI when ARCH != ARM

(manualy transplanted from 2ad2cbc1f709f48a195746476a71f1244cc67cee)
(transplanted from 2ad2cbc1f709f48a195746476a71f1244cc67cee))

2009-12-30debug/tools: set the ncurses extension to .tar.gz 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 30 Dec 2009 15:38:03 +0100] rev 1708
debug/tools: set the ncurses extension to .tar.gz

TRying to download every extension in turn takes ages, so
help the helper by telling what extension to retrieve.
(transplanted from 08b0982e4da9402ad39fde431353ebf0248ea34c)

2009-12-29config: fix generated config files when GREP_OPTIONS set --color=always 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 29 Dec 2009 21:16:51 +0100] rev 1707
config: fix generated config files when GREP_OPTIONS set --color=always

grep is used when generating some .in files (in config.gen). If GREP_OPTIONS
contains --color=always, then the generated files will contains some escape
sequences setting the color, and mconf would choke on those escape sequences.

Always set and export an empty GREP_OPTIONS to avoid that.

Issue reported by Kevin Kirkup <kevin dot kirkup at gmail dot com> :
http://sourceware.org/ml/crossgcc/2009-12/msg00026.html
(transplanted from a5020a1facffc046d23d39a71a1b8089ca84beac)

2009-12-19scripts: check for, and warn about an unset CT_PREFIX_DIR 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 19 Dec 2009 12:44:21 +0100] rev 1706
scripts: check for, and warn about an unset CT_PREFIX_DIR

The user shall provide a directory to install the toolchain into.
If he/she does not, this is an error, and shall be detected properly,
rather than relying on failure down the road.

Thanks to "Pedro I. Sanchez" <psanchez@colcan.ca> for pointing out
the issue:
http://sourceware.org/ml/crossgcc/2009-12/msg00011.html
(transplanted from e94f4ffddd1d07b3841160db71694cd19fda6b03)

2010-01-09debug/gdb: Add support for GDB 7.0.1 (minor release)
Joachim Nilsson <jocke@vmlinux.org> [Sat, 09 Jan 2010 00:54:46 +0100] rev 1705
debug/gdb: Add support for GDB 7.0.1 (minor release)

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>

2010-01-07config: don't force the vendor part in the tuple
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 07 Jan 2010 23:05:30 +0100] rev 1704
config: don't force the vendor part in the tuple

Note however that some configurations (eg. arm-elf) will still
have the vendor part 'unknown' forced in (by config.sub).

2010-01-07samples: update armeb-unknown-linux-uclibcgnueabi
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 07 Jan 2010 20:40:52 +0100] rev 1703
samples: update armeb-unknown-linux-uclibcgnueabi

2010-01-07kernel/linux: add support for latest versions
Joachim Nilsson <jocke@vmlinux.org> [Thu, 07 Jan 2010 19:28:28 +0100] rev 1702
kernel/linux: add support for latest versions

This patch adds support for the latest Linux 2.6.32.3 kernel.

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
[yann.morin.1998@anciens.enib.fr: keep only one long-term stable]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2010-01-07libc/uClibc: add patch to fix IP frames on BE targets
Joachim Nilsson <jocke@vmlinux.org> [Thu, 07 Jan 2010 19:20:31 +0100] rev 1701
libc/uClibc: add patch to fix IP frames on BE targets

Pack netinet structs to be possible to use for creating
IP frames on big-endian targets.

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
[yann.morin.1998@anciens.enib.fr: removed getline patch, already in]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>

2010-01-07binutils/binultils: import binutils-2.20 patches from OE
Joachim Nilsson <jocke@vmlinux.org> [Thu, 07 Jan 2010 01:08:08 +0100] rev 1700
binutils/binultils: import binutils-2.20 patches from OE

This is a set of patches for binutils-2.20 that have been "ported", or rather
shamelessly stolen, from the OpenEmbedded project:

http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/binutils/binutils-2.20

Tried and tested on Arm (big-endian Xscale, and little-endian i.MX27) with GCC 4.4.2

Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>

2010-01-07complibs/mpfr: add upstream patches
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 07 Jan 2010 18:31:13 +0100] rev 1699
complibs/mpfr: add upstream patches

2010-01-06cc/gcc: add new patch, fixers building on x86 for target armeb (at least!)
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 06 Jan 2010 23:25:08 +0100] rev 1698
cc/gcc: add new patch, fixers building on x86 for target armeb (at least!)

Patch from Ralf Wildenhues:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41818#c5

Testing thanks to Joachim Nilsson:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41818#c7

2010-01-06Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 06 Jan 2010 19:15:20 +0100] rev 1697
Merge.

2010-01-06complibs/mpfr: add latest version 2.4.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 06 Jan 2010 18:42:41 +0100] rev 1696
complibs/mpfr: add latest version 2.4.2

Note: the MPFR site happens to be down at the time I wrote
this message, and happens to be down quite often.

Once it's back up'n'runnin', I'll mirror as much as possible
the MPFR tarballs on my site, but in the meantime, you'll
have to handle it by yourself (patience...).

2010-01-06complibs/mpc: add latest version 0.8.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 06 Jan 2010 18:40:08 +0100] rev 1695
complibs/mpc: add latest version 0.8.1

2010-01-06scripts/addToolsVersion: add support for MPC
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 06 Jan 2010 18:30:51 +0100] rev 1694
scripts/addToolsVersion: add support for MPC

2010-01-06cc/gcc: add patch to fix armeb in gcc-4.4
Joachim Nilsson <jocke@vmlinux.org> [Wed, 06 Jan 2010 15:04:38 +0100] rev 1693
cc/gcc: add patch to fix armeb in gcc-4.4

On x86, gcc-4.4.x breaks when building for target armeb.
It is still required to configure with: --disable-shared

Note: if building on an x86_64, there is no need to pass --disable-shared

2010-01-02scripts/addtoolversion: prepare for hooks for tools others than gcc
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 02 Jan 2010 00:15:19 +0100] rev 1692
scripts/addtoolversion: prepare for hooks for tools others than gcc

The upcoming git support will require hooks for glibc as well.

2009-11-30scripts: protect against partially extracted source
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 30 Nov 2009 21:34:50 +0100] rev 1691
scripts: protect against partially extracted source

In case of failure (eg. user hitting Ctrl-C), avoid extracting over
partially extracted source. Will help once we have git available.

2009-11-30scripts: handle custom or empty extension when extracting
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 30 Nov 2009 00:05:45 +0100] rev 1690
scripts: handle custom or empty extension when extracting

2009-11-25scripts/functions: do not double check if downloads are allowed
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 25 Nov 2009 20:36:04 +0100] rev 1689
scripts/functions: do not double check if downloads are allowed

Only call the *_get functions if downloads are allowed, so there
is no need to check it again in the retrieval wrappers.

2010-01-05debug/ltrace: fix for a latent bug
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 05 Jan 2010 23:27:19 +0100] rev 1688
debug/ltrace: fix for a latent bug

2010-01-05debug/ltrace: chop long lines
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 05 Jan 2010 18:56:44 +0100] rev 1687
debug/ltrace: chop long lines

2010-01-05debug/ltrace: set the ltrace extension to .tar.gz
Joachim Nilsson <jocke@vmlinux.org> [Tue, 05 Jan 2010 11:43:31 +0100] rev 1686
debug/ltrace: set the ltrace extension to .tar.gz

Trying to download every extension in turn does not work.
The Debian server returns a friendly 404-page that is
saved as the orig.tar.bz2 file. Help the helper by giving
it the extension to retrieve.

2010-01-03debug/ltrace: Add support for ltrace-0.5.3
Joachim Nilsson <jocke@vmlinux.org> [Sun, 03 Jan 2010 16:46:58 +0100] rev 1685
debug/ltrace: Add support for ltrace-0.5.3

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.

2010-01-03samples: refine the listing of all samples for canadian samples
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 03 Jan 2010 18:40:35 +0100] rev 1684
samples: refine the listing of all samples for canadian samples

For canadian samples, display the sample as:
target-tuple (host: host-tuple)

2010-01-03samples: add an action to print details for all samples
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 03 Jan 2010 18:36:07 +0100] rev 1683
samples: add an action to print details for all samples

2010-01-03samples: fix displaying samples
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 03 Jan 2010 18:33:23 +0100] rev 1682
samples: fix displaying samples

2010-01-03samples: add a new samples for the TI DaVinci processors.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 03 Jan 2010 17:36:54 +0100] rev 1681
samples: add a new samples for the TI DaVinci processors.

Dragan Marinkovic <marinkovic.dragan@gmail.com> wrote:
I finally had the time (and board) to spend some time with
crosstool-NG version 1.5.2 and TMS320DM6446 (DaVinci Digital Media
System-on-Chip,
http://focus.ti.com/docs/prod/folders/print/tms320dm6446.html).

I was able to successfully build and run v2.6.27-davinci1 kernel
(Kevin Hilman's branch) with busybox based initramfs on it. I don't
believe that any later kernel would represent any challenge (it just
happens that I'm currently working with this version). What a thrill
:).

crosstool-NG/toolchain config is attached. It may be useful to someone
using crosstool-NG ...

2010-01-03scripts/functions: make aria2 less verbose when downloading
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 03 Jan 2010 16:30:35 +0100] rev 1680
scripts/functions: make aria2 less verbose when downloading

2010-01-02Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 02 Jan 2010 18:01:46 +0100] rev 1679
Merge.

2010-01-02misc: do not use "tar cf - |tar xf -"
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 02 Jan 2010 18:00:54 +0100] rev 1678
misc: do not use "tar cf - |tar xf -"

Using this: tar cf - -C "/some/place" |tar xf - -C "/some/other/place"
to copy a directory to another place does not properly fail (when it does).

Using this instead: cp -av "/some/place" "/some/other/place"
makes it easy to see why and how it failed.

Impacted:
libc/uClibc
debug/ltrace
tools/sstrip
scripts/populate

2010-01-01Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 19:04:16 +0100] rev 1677
Merge.

2010-01-01cc/gcc: update ptachsets for gcc-4.4.{0,1,2}
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 19:03:48 +0100] rev 1676
cc/gcc: update ptachsets for gcc-4.4.{0,1,2}

As reported by Joachim Nilsson <jocke@vmlinux.org>
in: http://sourceware.org/ml/crossgcc/2010-01/msg00005.html

It seems I need to add the 4.3.4/290-index_macro.patch to the GCC 4.4.x
series as well. I immediately trigger the following libstdc++ bug for
4.4.2 with a uClibc .config which has UCLIBC_SUSV3_LEGACY_MACROS set[1].

http://lists.busybox.net/pipermail/uclibc/2006-April/035991.html

2010-01-01libc/uClibc: do not mangle ARM {E,O}ABI when ARCH != ARM
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 16:52:55 +0100] rev 1675
libc/uClibc: do not mangle ARM {E,O}ABI when ARCH != ARM

2010-01-01libc/uClibc: beautify the munge function
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 18:47:20 +0100] rev 1674
libc/uClibc: beautify the munge function

2010-01-01scripts/functions: fix downloading with aria2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 17:09:52 +0100] rev 1673
scripts/functions: fix downloading with aria2

In case the remote file does not exist (and probably for some
other reasons as well), aria2 nonetheless creates an empty file
(or not empty for some other reasons).

The solution is to delete the file whenever aria2 fails.

2010-01-01scripts/functions: fix using Aria2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 01 Jan 2010 12:27:06 +0100] rev 1672
scripts/functions: fix using Aria2

Latest aria2 no longer recognise the --retry-wait option.

2010-01-01debug/strace: fix strace 4.5.19 to properly build with latest Linux kernels
Joachim Nilsson <jocke@vmlinux.org> [Fri, 01 Jan 2010 12:17:39 +0100] rev 1671
debug/strace: fix strace 4.5.19 to properly build with latest Linux kernels

Here's a couple of patches to get strace 4.5.19 to configure and build
properly with the latest kernel headers. Not pretty, but hopefully
enough while we wait for 4.5.20 to be released.

With the current strace-4.5.19 patches I failed to get the configure
script running even on my host environment. Also, when cross building
the configure script needs to look for the proper system headers to be
able to properly set HAVE_LINUX_NETLINK_H. Otherwise you get:

[EXTRA] Building strace
[ERROR] /home/jocke/x-tools/targets/src/strace-4.5.19/net.c:976:
error: field 'nl' has incomplete type
[ERROR] make[2]: *** [net.o] Error 1
[ERROR] make[1]: *** [all] Error 2

The fix was simple, backport a change set from the git[1] tree and run
autoreconf to update the configure script.

[1] - http://strace.git.sourceforge.net/git/gitweb.cgi?p=strace/strace;a=commit;h=f0df31e71a58c6e79ba77c1a9d84b2f38d44bec7

2009-12-30debug/tools: set the ncurses extension to .tar.gz
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 30 Dec 2009 15:38:03 +0100] rev 1670
debug/tools: set the ncurses extension to .tar.gz

TRying to download every extension in turn takes ages, so
help the helper by telling what extension to retrieve.

2009-12-30scripts/functions: add aria2, a powerfull downloader
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 30 Dec 2009 15:36:22 +0100] rev 1669
scripts/functions: add aria2, a powerfull downloader

aria2 is a powerfull downloader that is capable of chunking and
parallel retrieval.

Due to li;itations in crosstool-NG retrieval facilities, it's not possible
to take fully advantage of aria2. It might happen that, in the future,
those limitations get lifted away, so we can take use features such as
parallel downloading from more than one server at the same time. For now,
it should still speed up downloads thanks to parallel downloading of chunks.

2009-12-29scripts/functions: simplify wget vs. curl check
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 29 Dec 2009 22:11:09 +0100] rev 1668
scripts/functions: simplify wget vs. curl check

2009-12-29config: fix generated config files when GREP_OPTIONS set --color=always
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 29 Dec 2009 21:16:51 +0100] rev 1667
config: fix generated config files when GREP_OPTIONS set --color=always

grep is used when generating some .in files (in config.gen). If GREP_OPTIONS
contains --color=always, then the generated files will contains some escape
sequences setting the color, and mconf would choke on those escape sequences.

Always set and export an empty GREP_OPTIONS to avoid that.

Issue reported by Kevin Kirkup <kevin dot kirkup at gmail dot com> :
http://sourceware.org/ml/crossgcc/2009-12/msg00026.html

2009-12-19linux/kernel: fix version numbers 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 19 Dec 2009 13:08:34 +0100] rev 1666
linux/kernel: fix version numbers

2009-12-19kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 19 Dec 2009 13:00:51 +0100] rev 1665
kernel/linux: add latest versions

2009-12-19kernel/linux: fix versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 19 Dec 2009 12:54:59 +0100] rev 1664
kernel/linux: fix versions

2009-12-19scripts: check for, and warn about an unset CT_PREFIX_DIR
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 19 Dec 2009 12:44:21 +0100] rev 1663
scripts: check for, and warn about an unset CT_PREFIX_DIR

The user shall provide a directory to install the toolchain into.
If he/she does not, this is an error, and shall be detected properly,
rather than relying on failure down the road.

Thanks to "Pedro I. Sanchez" <psanchez@colcan.ca> for pointing out
the issue:
http://sourceware.org/ml/crossgcc/2009-12/msg00011.html

2009-12-14scripts: correctly warn when the local tarballs directory does not exist
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 14 Dec 2009 19:17:37 +0100] rev 1662
scripts: correctly warn when the local tarballs directory does not exist

Warn about a missing local tarball directory, only if it was configured.
Avoid the spurious message:
Directory '${CT_LOCAL_TARBALLS_DIR}' does not exist.
Will not save downloaded tarballs to local storage.

Thanks to "Pedro I. Sanchez" <psanchez@colcan.ca> for pointing out the
issue:
http://sourceware.org/ml/crossgcc/2009-12/msg00011.html

2009-12-10configure: install in a sub-dir of --libdir and --docdir 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 10 Dec 2009 15:09:13 +0100] rev 1661
configure: install in a sub-dir of --libdir and --docdir

In case the user specifies the LIBDIR with --libdir , or DOCDIR with
--docdir, install our support files in a sub-dir, so as not to mangle
existing (potentially system) files/dirs.
(transplanted from 991fc21dd3cfda7d6448388b3224821f6937f15e)

2009-12-10configure: install in a sub-dir of --libdir and --docdir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 10 Dec 2009 15:09:13 +0100] rev 1660
configure: install in a sub-dir of --libdir and --docdir

In case the user specifies the LIBDIR with --libdir , or DOCDIR with
--docdir, install our support files in a sub-dir, so as not to mangle
existing (potentially system) files/dirs.

2009-11-26scripts: directly spit-out the date in the WiKi table, misc eye-candy
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 26 Nov 2009 00:22:17 +0100] rev 1659
scripts: directly spit-out the date in the WiKi table, misc eye-candy

No need to go through a post-processing just for displaying the date...

2009-11-25scripts: fix Host/Target colums in WiKi table
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 25 Nov 2009 23:56:59 +0100] rev 1658
scripts: fix Host/Target colums in WiKi table

Generate a better-looking WiKi table by re-arranging
the host and target columns.

2009-11-25scripts: fix WiKi table generation
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 25 Nov 2009 23:40:25 +0100] rev 1657
scripts: fix WiKi table generation

The number of column in the top-most header was not updated to reflect the
fact that a new column was added to show the host (for canadian crosses).

2009-11-25samples: update the Alpha sample
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 25 Nov 2009 23:13:05 +0100] rev 1656
samples: update the Alpha sample

According to: http://sourceware.org/ml/crossgcc/2009-11/msg00109.html

2009-11-25libc/glibc: update 2.10.1 patchset
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 25 Nov 2009 21:47:51 +0100] rev 1655
libc/glibc: update 2.10.1 patchset

According to: http://sourceware.org/ml/crossgcc/2009-11/msg00109.html
update the patchset for correct Alpha build.

2009-11-25patches/glibc: allows glibc2.9 to be compiled with binutils 2.20
"Frederic Roussel" <fr.frasc@gmail.com> [Wed, 25 Nov 2009 00:10:42 -0800] rev 1654
patches/glibc: allows glibc2.9 to be compiled with binutils 2.20

the configure script had to be modified to accept as/ld at versions greater
than 2.19
Signed-off-by: Frederic Roussel <fr.frasc@gmail.com>

2009-11-22samples: update the AVR32 sample
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 22 Nov 2009 22:59:24 +0100] rev 1653
samples: update the AVR32 sample

2009-11-22scripts: update config.{sub,guess}
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 22 Nov 2009 11:36:41 +0100] rev 1652
scripts: update config.{sub,guess}

2009-11-221.5: update version string to 1.5.2+hg 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 22 Nov 2009 15:40:53 +0100] rev 1651
1.5: update version string to 1.5.2+hg

2009-11-22Added tag crosstool-ng-1.5.2 for changeset bb01f4294cf2 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 22 Nov 2009 15:40:29 +0100] rev 1650
Added tag crosstool-ng-1.5.2 for changeset bb01f4294cf2

2009-11-221.5: update version string to 1.5.2 1.5 crosstool-ng-1.5.2
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 22 Nov 2009 15:40:05 +0100] rev 1649
1.5: update version string to 1.5.2

2009-11-17Fix typos and adjust some documentation. 1.5
"Frederic Roussel" <fr.frasc@gmail.com> [Tue, 17 Nov 2009 10:01:22 -0800] rev 1648
Fix typos and adjust some documentation.
(transplanted from 19205498184e299fb45a4addebcf7b480f119165)

2009-11-17libc/uClibc: add new patch to fix NULL pointer dereference 1.5
Doug Kehn <rdkehn@yahoo.com> [Tue, 17 Nov 2009 00:56:17 +0100] rev 1647
libc/uClibc: add new patch to fix NULL pointer dereference
(transplanted from 3d8f6d826f21342b6172813384f3e5e1f09e8a71)

2009-10-30scripts: fix updating config.{sub,guess} 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Oct 2009 19:49:51 +0100] rev 1646
scripts: fix updating config.{sub,guess}
(transplanted from 7f52e1cca71eecc6a46ad1905afea42a5c8f0a68)

2009-10-28libc/uClibc: fix building on system with recent glibc 1.5
Zoltan Devai <zdevai@gmail.com> [Wed, 28 Oct 2009 12:03:38 +0100] rev 1645
libc/uClibc: fix building on system with recent glibc

While trying to build a toolchain with ct-ng 1.5.0,
arm-unknown-linux-uclibcgnueabi target,
I get the following error:

[INFO ] Installing C library headers
[EXTRA] Copying sources to build dir
[EXTRA] Applying configuration
[EXTRA] Building headers
[EXTRA] Installing headers
[ERROR] extra/scripts/unifdef.c:209: error: conflicting types for 'getline'
[ERROR] make[2]: *** [extra/scripts/unifdef] Error 1
[ERROR] Build failed in step 'Installing C library headers'

The following patch solves the problem.
(It's a backport of this uClibc commit:
http://git.uclibc.org/uClibc/commit/?id=49e81cada73616864b9b31df0aeb6961c30f5a6e
)

[--SNIP from another mail--]
AFAIK this is a problem since glibc 2.10.
(transplanted from 1ba79f2126df8bd89120899a58f2d0bcc2e9c771)

2009-10-25libc/newlib: fix host/target confusion 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 25 Oct 2009 23:35:55 +0100] rev 1644
libc/newlib: fix host/target confusion

newlib handles the build/host/target a bit differently as one would expect:
build : not used
host : the nachine that builds newlib
target : the machine on which newlib will run
(transplanted from 3ccb1f76576fc7b730c57a0d1e183bce20cc47c0)

2009-11-17Fix typos and adjust some documentation.
"Frederic Roussel" <fr.frasc@gmail.com> [Tue, 17 Nov 2009 10:01:22 -0800] rev 1643
Fix typos and adjust some documentation.

2009-11-17Adding kernel 2.6.31.6 and 2.6.27.39
"Frederic Roussel" <fr.frasc@gmail.com> [Tue, 17 Nov 2009 09:54:10 -0800] rev 1642
Adding kernel 2.6.31.6 and 2.6.27.39

2009-11-17libc/glibc: configure libc headers with support for 128-bit long double
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 23:41:49 +0100] rev 1641
libc/glibc: configure libc headers with support for 128-bit long double

At the headers install pass, there's no compiler to test for the size
of long double. Help it: we know that the compiler does support 128-bit
long double, in the IBM extended precision.

Kindly pointed out, and explained, by Mike FRYSINGER:
http://sourceware.org/ml/crossgcc/2009-11/msg00040.html
http://sourceware.org/ml/crossgcc/2009-11/msg00057.html

2009-11-17libc/uClibc: add new patch to fix NULL pointer dereference
Doug Kehn <rdkehn@yahoo.com> [Tue, 17 Nov 2009 00:56:17 +0100] rev 1640
libc/uClibc: add new patch to fix NULL pointer dereference

2009-11-06libc/uClibc: add wchar support
Simon Pasch <fpasch@googlemail.com> [Fri, 06 Nov 2009 20:17:30 +0100] rev 1639
libc/uClibc: add wchar support

2009-11-17arch: cleanup the 32- and 64-bit selection
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 22:29:50 +0100] rev 1638
arch: cleanup the 32- and 64-bit selection

2009-11-17arch/ia64: update to the new 64-bit infrastructure
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 11:55:37 +0100] rev 1637
arch/ia64: update to the new 64-bit infrastructure

2009-11-17arch/s390: commonalise the 32- and 64-bit s390 arch
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 11:54:44 +0100] rev 1636
arch/s390: commonalise the 32- and 64-bit s390 arch

2009-11-17arch/x86: commonalise the 32- and 64-bit x86 arch
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 11:51:57 +0100] rev 1635
arch/x86: commonalise the 32- and 64-bit x86 arch

2009-11-17arch/ppc: commonalise the 32- and 64-bit PowerPC arch
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 11:33:59 +0100] rev 1634
arch/ppc: commonalise the 32- and 64-bit PowerPC arch

2009-11-17arch: add hidden config knobs for 32- and 64-bit support and select
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 17 Nov 2009 09:27:38 +0100] rev 1633
arch: add hidden config knobs for 32- and 64-bit support and select

Add new hidden config knobs that architectures can select to
say whether they support 32- or 64-bit variants, and which
they default to.

2009-11-16Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Nov 2009 22:37:39 +0100] rev 1632
Merge.

2009-11-16arch/s390: cleanups
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Nov 2009 20:18:09 +0100] rev 1631
arch/s390: cleanups

Don't select unneeded config knobs. Don't select non-existing config knobs.
Use the "no patch" config knob, instead of pointing to an non-exiting local
patch dir. Simplify the tuple-related scripts. Update the samples.

2009-11-16config/global: enable not using patches at all
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Nov 2009 20:15:45 +0100] rev 1630
config/global: enable not using patches at all

It can be needed to build a toolchain with no patch at all.

2009-11-14arch: add s390 and s390x architectures and samples
harold@dev.site [Sat, 14 Nov 2009 15:03:01 -0600] rev 1629
arch: add s390 and s390x architectures and samples

2009-11-16Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Nov 2009 20:25:42 +0100] rev 1628
Merge.

2009-11-16libc/glibc: allow more than one line in configparms
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 16 Nov 2009 20:24:03 +0100] rev 1627
libc/glibc: allow more than one line in configparms

2009-11-13samples: update the armeb-unknown-linux-gnueabi sample to use glibc-2.10.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 13 Nov 2009 21:39:58 +0100] rev 1626
samples: update the armeb-unknown-linux-gnueabi sample to use glibc-2.10.1

2009-11-13libc/glibc: add 2.10.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 13 Nov 2009 21:37:18 +0100] rev 1625
libc/glibc: add 2.10.1

Woo... It seems the glibc guys finally decided that tarballs
were not deprecated, in fact.

The patchset was vampirised from Gentoo (kudos, guys!), and
applies to glibc+ports, so that's why it's been added as a
patchset against ports, not against glibc.

2009-11-13scripts: add a new helper script to easily rediff a patchset
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 13 Nov 2009 19:34:18 +0100] rev 1624
scripts: add a new helper script to easily rediff a patchset

2009-11-12scripts: be POSIXly correct in helper scripts
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 12 Nov 2009 18:42:13 +0100] rev 1623
scripts: be POSIXly correct in helper scripts

Fix helper scripts to be POSIXly correct: don't expect '.' (the dot
builtin) to search CWD if it is not in $PATH.

2009-11-10scripts: output renumbered patches in a new directory
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 10 Nov 2009 19:32:11 +0100] rev 1622
scripts: output renumbered patches in a new directory

When renumbering patches, the original patches get removed and replaced
with the new ones. This can be annoying to loose the original patches.
Fix this by putting the new patchs in a directory of their own.

2009-11-11patches/binutils/2.20: make patches appliable
"Frederic Roussel" <fr.frasc@gmail.com> [Wed, 11 Nov 2009 14:44:53 -0800] rev 1621
patches/binutils/2.20: make patches appliable

Fix filenames in patch files for binutils-2.20.
Some patch files were only usable with patch argument '-p0'.
Fix the diff context to match 2.20 release.

Signed-off-by: Frederic Roussel <fr.frasc@gmail.com>

2009-10-30scripts: some eye-candy
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Oct 2009 20:08:44 +0100] rev 1620
scripts: some eye-candy

2009-10-30scripts: update config.{sub,guess}
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Oct 2009 19:52:06 +0100] rev 1619
scripts: update config.{sub,guess}

2009-10-30scripts: fix updating config.{sub,guess}
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 30 Oct 2009 19:49:51 +0100] rev 1618
scripts: fix updating config.{sub,guess}

2009-10-29Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 29 Oct 2009 00:10:06 +0100] rev 1617
Merge.

2009-10-28samples: update all samples to the new set of options
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 23:20:31 +0100] rev 1616
samples: update all samples to the new set of options

No version change is made.

2009-10-28config: mark now old versions as being OBSOLETE
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 19:15:50 +0100] rev 1615
config: mark now old versions as being OBSOLETE

These versions are kept for the upcoming release, but they
will be removed from the next release if they are not used.

2009-10-27config/binutils: add latest version 2.20
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 20:06:46 +0100] rev 1614
config/binutils: add latest version 2.20

Also add patchset vampirised from Gentoo.

2009-10-28debug/strace: add latest version, unmarkprevious EXPERIMENTAL
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 19:00:34 +0100] rev 1613
debug/strace: add latest version, unmarkprevious EXPERIMENTAL

Also propagate the patchset from 4.5.18 to 4.5.19.

2009-10-28debug/gdb: add latest version 7.0
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 18:34:49 +0100] rev 1612
debug/gdb: add latest version 7.0

2009-10-20cc/gcc: add latest 4.4.2 version as EXPERIMENTAL
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 20 Oct 2009 23:41:11 +0200] rev 1611
cc/gcc: add latest 4.4.2 version as EXPERIMENTAL

2009-10-27kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 18:49:15 +0100] rev 1610
kernel/linux: add latest versions

2009-10-27binutils: remove duplicate config entries for binutils & elf2flt
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 20:09:54 +0100] rev 1609
binutils: remove duplicate config entries for binutils & elf2flt

2009-10-27scripts: add sed expression to apply when renumbering patches
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 19:34:13 +0100] rev 1608
scripts: add sed expression to apply when renumbering patches

Some patchsets have superfluous members in their names (eg. the ones coming
from Gentoo), so it can come in handy to pass a sed RE to strip them out of
the final patch name.
Also add a 'fake' mode, where the command will only be printed and not
executed, so we can check beforehand if the rename will be OK.

2009-10-27scripts: fis addToolVersion wrt binutils
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 18:54:29 +0100] rev 1607
scripts: fis addToolVersion wrt binutils

binutils' config file has moved; update the addToolVerion script accordingly.

2009-10-21kernel/linux: remove the version prompt
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 00:06:22 +0200] rev 1606
kernel/linux: remove the version prompt

2009-10-28debug/gdb: remove old versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 18:59:09 +0100] rev 1605
debug/gdb: remove old versions

2009-10-27config/binutils: remove obsolete experimental versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Oct 2009 20:06:07 +0100] rev 1604
config/binutils: remove obsolete experimental versions

2009-10-28config: rip-out versions marked as OBSOLETE
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 18:55:40 +0100] rev 1603
config: rip-out versions marked as OBSOLETE

2009-10-28libc/uClibc: fix building on system with recent glibc
Zoltan Devai <zdevai@gmail.com> [Wed, 28 Oct 2009 12:03:38 +0100] rev 1602
libc/uClibc: fix building on system with recent glibc

While trying to build a toolchain with ct-ng 1.5.0,
arm-unknown-linux-uclibcgnueabi target,
I get the following error:

[INFO ] Installing C library headers
[EXTRA] Copying sources to build dir
[EXTRA] Applying configuration
[EXTRA] Building headers
[EXTRA] Installing headers
[ERROR] extra/scripts/unifdef.c:209: error: conflicting types for 'getline'
[ERROR] make[2]: *** [extra/scripts/unifdef] Error 1
[ERROR] Build failed in step 'Installing C library headers'

The following patch solves the problem.
(It's a backport of this uClibc commit:
http://git.uclibc.org/uClibc/commit/?id=49e81cada73616864b9b31df0aeb6961c30f5a6e
)

[--SNIP from another mail--]
AFAIK this is a problem since glibc 2.10.

2009-10-281.5: update to 1.5.0+hg 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 19:40:13 +0100] rev 1601
1.5: update to 1.5.0+hg

2009-10-28Tagging release 1.5.1 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 19:39:13 +0100] rev 1600
Tagging release 1.5.1

2009-10-281.5: update version to 1.5.1 1.5 crosstool-ng-1.5.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Oct 2009 19:36:52 +0100] rev 1599
1.5: update version to 1.5.1

2009-10-26arch/arm: add sample for nommu bare-metal Cortex-M3 with newlib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 23:12:29 +0100] rev 1598
arch/arm: add sample for nommu bare-metal Cortex-M3 with newlib

2009-10-26arch/arm: add THUMB interworking support
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 23:11:10 +0100] rev 1597
arch/arm: add THUMB interworking support

Add config option to build wtarget code with THUMB interworking.
This is used to build the C library as well as all other code
that runs on the target.

2009-10-26arch/arm: add THUMB mode config option
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 09:10:38 +0100] rev 1596
arch/arm: add THUMB mode config option

2009-10-21arch/arm: no need to check for the ABI option
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 23:20:30 +0200] rev 1595
arch/arm: no need to check for the ABI option

The ABI option can not be set if EABI was selected,
so no need to check for it.

2009-10-21arch/arm: add support for noMMU
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 18:22:05 +0200] rev 1594
arch/arm: add support for noMMU

Some ARM cores do not have an MMU (eg. Cortex-Mx and Cortex-Rx series).
Thus, allow the user to configure out the MMU for ARM.

2009-10-26libc/newlib: allow using CVS snapshots
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 22:00:30 +0100] rev 1593
libc/newlib: allow using CVS snapshots

The newlib "team" rolls new releases about once a year (december).
This is quite a long time between releases, in case code was fixed.
So, allow user to use a CVS snapshot to benefit early from fixes
and enhancements to newlib.

2009-10-26functions: allow using sub-dir of a module
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 19:49:50 +0100] rev 1592
functions: allow using sub-dir of a module

Some projects' module (eg. newlib) are checked-out into a sudirectory
rather than into their own directory. Handle this case in the CT_GetCVS
function.

2009-10-21libc/newlib: allow using newlib with archs other than avr32
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 22:51:39 +0200] rev 1591
libc/newlib: allow using newlib with archs other than avr32

2009-10-26libc/newlib: fix namespace in config file
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 18:47:11 +0100] rev 1590
libc/newlib: fix namespace in config file

C library config options should be prefixed with 'LIBC_'.

2009-10-26libc/newlib: cleanup the build and finish steps
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 26 Oct 2009 23:20:33 +0100] rev 1589
libc/newlib: cleanup the build and finish steps

build step:
- ./configure
- remove glibc-specific options
- pass the target CFLAGS in the correct variable
- make:
- build in //

finish step:
- print proper message in finish step

2009-10-25libc/newlib: fix host/target confusion
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 25 Oct 2009 23:35:55 +0100] rev 1588
libc/newlib: fix host/target confusion

newlib handles the build/host/target a bit differently as one would expect:
build : not used
host : the nachine that builds newlib
target : the machine on which newlib will run

2009-10-21debug/dmalloc: fix handling of threading model
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 18:47:16 +0200] rev 1587
debug/dmalloc: fix handling of threading model

2009-10-21config: add help for the MMU/noMMU entry
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 23:45:55 +0200] rev 1586
config: add help for the MMU/noMMU entry

2009-10-21config/libc: move around hidden config options
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 19:08:31 +0200] rev 1585
config/libc: move around hidden config options

This yields a cleaner .config file that is easier to read.

2009-10-23scripts/functions: Fix a variable name. 1.5
fr.frasc@gmail.com [Fri, 23 Oct 2009 09:48:22 -0700] rev 1584
scripts/functions: Fix a variable name.
Signed-off-by: Frederic Roussel <fr.frasc@gmail.com>
(transplanted from 991a59088ff09528896ac64ed4e8a6fba31eae39)

2009-10-23scripts/functions: Fix a variable name.
fr.frasc@gmail.com [Fri, 23 Oct 2009 09:48:22 -0700] rev 1583
scripts/functions: Fix a variable name.
Signed-off-by: Frederic Roussel <fr.frasc@gmail.com>

2009-10-21config/arch/arm: default to EABI
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 21 Oct 2009 18:08:31 +0200] rev 1582
config/arch/arm: default to EABI

2009-10-12docs: adding naming conventions for crosstool-NG
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Oct 2009 19:31:50 +0200] rev 1581
docs: adding naming conventions for crosstool-NG

2009-10-12docs: fix chapter spacing
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Oct 2009 19:25:41 +0200] rev 1580
docs: fix chapter spacing

2009-10-12version: update to 1.5.0+hg 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 12 Oct 2009 19:19:54 +0200] rev 1579
version: update to 1.5.0+hg

2009-10-10Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 17:24:36 +0200] rev 1578
Merge.

2009-10-10scripts: replace calls to svn with calls to hg in script to renumber patches
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 17:19:51 +0200] rev 1577
scripts: replace calls to svn with calls to hg in script to renumber patches

2009-10-10docs: get rid of any reference to the now long-gone svn repository
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 13:12:28 +0200] rev 1576
docs: get rid of any reference to the now long-gone svn repository

2009-10-10docs: move the "contributing" section to overview.txt
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 12:55:17 +0200] rev 1575
docs: move the "contributing" section to overview.txt

2009-10-10docs: configure no longer accepts --with-contrib
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 11:24:31 +0200] rev 1574
docs: configure no longer accepts --with-contrib

It's been a while that configure does not recognise --with-contrib.
Applying contibutions is to be done manually, using patch.

2009-10-10configure: force using the C locale to check messages 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 16:44:12 +0200] rev 1573
configure: force using the C locale to check messages
(transplanted from 2f44fac6b5143f7b14f5367209c9df9b1102298e)

2009-10-10configure: fix --with-foo=/path/to/foo 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 16:41:12 +0200] rev 1572
configure: fix --with-foo=/path/to/foo

When a required tool is specified with --with-foo, store the variable
in the list.
(transplanted from 1d43b65599a4b869d83d4db67b9715b1298d74f7)

2009-10-10configure: force using the C locale to check messages
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 16:44:12 +0200] rev 1571
configure: force using the C locale to check messages

2009-10-10configure: fix --with-foo=/path/to/foo
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 10 Oct 2009 16:41:12 +0200] rev 1570
configure: fix --with-foo=/path/to/foo

When a required tool is specified with --with-foo, store the variable
in the list.

2009-10-09eglibc: add support for user provided option groups
Arnaud Vrac <avrac@freebox.fr> [Fri, 09 Oct 2009 16:22:09 +0200] rev 1569
eglibc: add support for user provided option groups

Signed-off-by: Arnaud Vrac <avrac@freebox.fr>

2009-10-08samples: fix the avr32-unknown-none sample 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 08 Oct 2009 23:29:45 +0200] rev 1568
samples: fix the avr32-unknown-none sample

Bizarely enough, binutils-2.18 fails to build when CONFIG_SHELL is set
to /bin/bash (although it has code to recognise bash and act accordingly).

Waht is really strange is that it does build when CONFIG_SHELL is set
to /bin/sh, *although* /bin/sh is a symlink to /bin/bash. WTF?!?!
(transplanted from 56bba7d4fc8924d276b71134b7f1ef57bed57f52)

2009-10-08samples: fix the avr32-unknown-none sample
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 08 Oct 2009 23:29:45 +0200] rev 1567
samples: fix the avr32-unknown-none sample

Bizarely enough, binutils-2.18 fails to build when CONFIG_SHELL is set
to /bin/bash (although it has code to recognise bash and act accordingly).

Waht is really strange is that it does build when CONFIG_SHELL is set
to /bin/sh, *although* /bin/sh is a symlink to /bin/bash. WTF?!?!

2009-10-04Tagging release 1.5.0 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 04 Oct 2009 13:08:43 +0200] rev 1566
Tagging release 1.5.0

2009-10-041.5: update version to 1.5.0 1.5 crosstool-ng-1.5.0
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 04 Oct 2009 13:07:27 +0200] rev 1565
1.5: update version to 1.5.0

2009-10-041.5: create maintenance branch for the 1.5 series 1.5
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 04 Oct 2009 13:06:50 +0200] rev 1564
1.5: create maintenance branch for the 1.5 series

2009-10-04samples: update
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 04 Oct 2009 12:53:12 +0200] rev 1563
samples: update

2009-10-04libelf: add libelf-0.8.12
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 04 Oct 2009 11:25:34 +0200] rev 1562
libelf: add libelf-0.8.12

2009-10-03Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 18:49:51 +0200] rev 1561
Merge.

2009-10-03configure: split has_or_abort in two: one to check, one to abort
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 18:49:23 +0200] rev 1560
configure: split has_or_abort in two: one to check, one to abort

Split the has_or_abort function in two:
- one that checks if the tool if found,
- one that calls the above check, and aborts if not found

The rational behind this is to be able to check for a tool
and if not found, fallback to using our bundled version,
should the need arise (and I get time).

2009-10-03Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 18:21:41 +0200] rev 1559
Merge.

2009-10-03libc/glibc: don't use legacy snapshots
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 18:19:39 +0200] rev 1558
libc/glibc: don't use legacy snapshots

glibc snapshots have not been updated for about the
past 5 months. Consider them to be deprecated, now.

2009-10-02libc/glibc: remove dead code
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 02 Oct 2009 00:04:24 +0200] rev 1557
libc/glibc: remove dead code

The option to retrieve snapshots is already handled by
the generic 'specific date' and 'use latest' entries.
No need for a special case, as there's no code for it.

2009-10-03Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 17:34:37 +0200] rev 1556
Merge.

2009-10-03debug/gdb: cleanup (remove) the static ncurses build
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 17:09:18 +0200] rev 1555
debug/gdb: cleanup (remove) the static ncurses build

ncurses is built solely for the sake of building a native gdb.
The user should not rely on this library to build his/her userland,
but should rather build his/her own. So we remove it from the
sysroot after we successfully build the native gdb.

2009-10-03doc: update documentation, mostly eye-candy
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 17:23:17 +0200] rev 1554
doc: update documentation, mostly eye-candy

2009-10-03sample: update the i686-nptl-linux-gnu sample
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 03 Oct 2009 16:53:05 +0200] rev 1553
sample: update the i686-nptl-linux-gnu sample

Update this sample, now it seems to correctly build again.

2009-10-02libc/eglibc: fix building for seemingly native toolchains
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 02 Oct 2009 22:10:17 +0200] rev 1552
libc/eglibc: fix building for seemingly native toolchains

Build eglibc with -O2 as a fix/workaround to building
seemingly-native toolchains (see docs/overview.txt).

See:
- docs/overview.txt
- docs/known-issues.txt
- http://sourceware.org/ml/crossgcc/2009-10/msg00001.html

2009-10-02libc/glibc: fix building for seemingly native toolchains
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Fri, 02 Oct 2009 22:10:38 +0200] rev 1551
libc/glibc: fix building for seemingly native toolchains

Build glibc with -O2 as a fix/workaround to building
seemingly-native toolchains.

See:
- docs/overview.txt
- docs/known-issues.txt
- http://sourceware.org/ml/crossgcc/2009-09/msg00055.html

2009-10-01samples: upgrade some samples
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 01 Oct 2009 22:14:45 +0200] rev 1550
samples: upgrade some samples

Upgrading all samples is too much a hassle.
Stick with those few for now.

2009-09-13samples: remove arm-beagle-linux-gnueabi
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 19:51:26 +0200] rev 1549
samples: remove arm-beagle-linux-gnueabi

Use the generic arm-cortex_a8-linux-gnueabi sample instead.

2009-10-01Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Thu, 01 Oct 2009 22:12:18 +0200] rev 1548
Merge.

2009-09-27scripts: update config.guess and config.sub
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 27 Sep 2009 12:12:21 +0200] rev 1547
scripts: update config.guess and config.sub

2009-09-27readme: document patch description
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 27 Sep 2009 12:03:48 +0200] rev 1546
readme: document patch description

2009-09-28gcc: ecjx.cc -> ecjx.o should use host compiler, not cross compiler
nyet@mrv.com [Mon, 28 Sep 2009 19:31:19 +0200] rev 1545
gcc: ecjx.cc -> ecjx.o should use host compiler, not cross compiler

2009-09-27gcc: forward port gcc-4.4.0 patchset to 4.4.1
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 27 Sep 2009 11:35:43 +0200] rev 1544
gcc: forward port gcc-4.4.0 patchset to 4.4.1

2009-09-26kernel/linux: update versions.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 26 Sep 2009 12:46:41 +0200] rev 1543
kernel/linux: update versions.

2009-09-26Insert an empty line bwetween added new versions.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 26 Sep 2009 12:45:07 +0200] rev 1542
Insert an empty line bwetween added new versions.

2009-09-14debug/ltrace: fix build with /exotic/ linux-host OS
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 14 Sep 2009 18:58:55 +0200] rev 1541
debug/ltrace: fix build with /exotic/ linux-host OS

For ARM EABI hosts (ct-ng's target), the tupple ends in 'gnueabi'
For uClibc-based toolchains, the tuple ends in '-uclibc.*'
Make ltrace recognise those tuples as being the same as 'linux-gnu'

2009-09-13Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 18:59:36 +0200] rev 1540
Merge.

2009-09-13samples: correclty fix saving samples with a C library config file
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 17:14:28 +0200] rev 1539
samples: correclty fix saving samples with a C library config file

2009-09-13samples: fix uClibc config file location
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 17:14:03 +0200] rev 1538
samples: fix uClibc config file location

2009-09-13comp-libs/cloog: fix building
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 12:25:33 +0200] rev 1537
comp-libs/cloog: fix building

For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl.
For any later versions, the driectory name does have the version, such as
cloog-ppl-0.15.4.

2009-09-13config: fix indentation for options marked EXPERIMENTAL or OBSOLETE
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 18:44:17 +0200] rev 1536
config: fix indentation for options marked EXPERIMENTAL or OBSOLETE

Change the 2-space separation into a 1-space separation, for the sake
of homogeneity.

2009-09-13scripts: add new version at top of choice
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 18:38:06 +0200] rev 1535
scripts: add new version at top of choice

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 top
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 17:51:33 +0200] rev 1534
config: re-order menu entries so that latest versions are at the top

It makes better sense to have latest versions at the top of the choice
entries.

2009-09-13Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 12:12:05 +0200] rev 1533
Merge.

2009-09-13samples: update
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sun, 13 Sep 2009 11:49:10 +0200] rev 1532
samples: update

2009-09-12comp-libs/mpc: add latest 0.7 version.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 10:18:36 +0200] rev 1531
comp-libs/mpc: add latest 0.7 version.

2009-09-12comp-libs/cloog: new versions have the version number in the dir name
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 10:16:28 +0200] rev 1530
comp-libs/cloog: new versions have the version number in the dir name

For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl.
For any later versions, the driectory name does have the version, such as
cloog-ppl-0.15.4.

2009-09-12samples: fix saving samples
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 00:10:38 +0200] rev 1529
samples: fix saving samples

Use a correct sed pattern when setting CT_PREFIX_DIR

2009-09-12libc/eglibc: fix download
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 00:11:12 +0200] rev 1528
libc/eglibc: fix download

Fix the test to check if download is forced.

2009-09-12Merge.
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 11:20:09 +0200] rev 1527
Merge.

2009-09-12kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Sat, 12 Sep 2009 11:19:30 +0200] rev 1526
kernel/linux: add latest versions

Add 2.6.27.33 as long-term stable, and 2.6.30.6 and 2.6.31.

2009-09-09gcc: add patch to fix EABI for armv4t
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 09 Sep 2009 00:02:01 +0200] rev 1525
gcc: add patch to fix EABI for armv4t

As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.

2009-09-08kconfig: allow stdin/stdout redirection
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 08 Sep 2009 22:42:48 +0200] rev 1524
kconfig: allow stdin/stdout redirection

Allow stdin/stdout redirection for the CLI conf (not mconf).
This allows to recall a sample and automatically apply the defaults
to new configuration option, with something like the following:
yes "" |ct-ng "sample_name"

2009-09-07docs: add a tutorial on how to build a toolchain on Mac OS-X
Blair Burtan <info@northernlightstactical.com> [Mon, 07 Sep 2009 23:12:25 +0200] rev 1523
docs: add a tutorial on how to build a toolchain on Mac OS-X

Add a step-bystep tutorial to build a cross-toolchain on Mac OS-X.

2009-09-07companion libs: add latest CLooG/PPL versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 07 Sep 2009 22:03:06 +0200] rev 1522
companion libs: add latest CLooG/PPL versions

Add the latest 0.15.{4,5,6,7} CLoog/PPL.

2009-09-07samples: show the PPL, GLoog/ppl and MPC versions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 07 Sep 2009 19:03:09 +0200] rev 1521
samples: show the PPL, GLoog/ppl and MPC versions

When displaying a sample, do show the PPL, CLoog/ppl and MPC versions