2013-01-21samples: update the rpi sample
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 21 Jan 2013 23:03:18 +0100] rev 3170
samples: update the rpi sample

And use the newly introduced CT_ARCH_SUFFIX at the same time. :-)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-20arch: allow adding a suffix to the arch-part of a tuple
willy tarreau <w@1wt.eu> [Sun, 20 Jan 2013 12:58:22 +0000] rev 3169
arch: allow adding a suffix to the arch-part of a tuple

For some architectures, it is legit to have an alternate value in the
'architecture' part of the tuple. For example:
armv5te-*
armv7a8-*

Besides, some packages expect the tuple to reflect the arch variant
(eg. openMPI) to detect the variant's capabilities (eg. atomic
primitives).

This patch adds an option for the user to specify a suffix to be added
to the arch-part of the tuple.

Signed-off-by: Willy Tarreau <w@1wt.eu>
Message-ID: <20130120225822.GS6838@1wt.eu>
Patch-Id: 213994
[yann.morin.1998@free.fr: make it a suffix, not an override]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-22samples: check if update is needed
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 22 Jan 2013 00:32:38 +0100] rev 3168
samples: check if update is needed

Add a ct-ng action to check if samples needs being updated.
This will be usefull when the config options change.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-22kconfig: rename the defconfig and olddefconfig targets
"Yann E. MORIN" <yann.morin.1998@free.fr> [Tue, 22 Jan 2013 00:34:15 +0100] rev 3167
kconfig: rename the defconfig and olddefconfig targets

What 'defconfig' really does is save the current .config to a defconfig,
so it is better named 'savedefconfig' (as other projects do).

What 'olddefconfig' really does is create a .config from a defconfig,
so rename it to 'defconfig' (as other projects do, too).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-18kernel/linux: update revisions
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 18 Jan 2013 15:15:13 +0100] rev 3166
kernel/linux: update revisions

kernel/linux: update revisions

Update Linux with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <df032717ca91dc9cc876.1358518690@advdt005-ubuntu>
Patchwork-Id: 213616

2013-01-18cc/gcc: update Linaro GCC revisions to 2013.01
"Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> [Fri, 18 Jan 2013 14:47:44 +0100] rev 3165
cc/gcc: update Linaro GCC revisions to 2013.01

Update Linaro GCC with the latest available revisions.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Message-Id: <539b6c34453a74c17759.1358517007@advdt005-ubuntu>
Patchwork-Id: 213611

2013-01-10scripts: woops, root's UID is 0, not 1000!
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 23:09:38 +0100] rev 3164
scripts: woops, root's UID is 0, not 1000!

Left-over from a test... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10scripts: check for running as root
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 22:38:48 +0100] rev 3163
scripts: check for running as root

Running as root is really, really dangerous.

Add a runtime-check that refuses to build if running as root.
Can be overriden with a double switch in the menuconfig.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10libc: get rid of libc_finish
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 21:01:59 +0100] rev 3162
libc: get rid of libc_finish

At long last, we no longer have any libc that requries a libc_finish.
Yeah!

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10libc/newlib: install AVR32 headers during the start-files-and-headers phase
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 19:06:46 +0100] rev 3161
libc/newlib: install AVR32 headers during the start-files-and-headers phase

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10samples: rename this sample
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 18:46:15 +0100] rev 3160
samples: rename this sample

This debug string slipped in surreptitiously...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10arch/arm: OABI is no more, switch to only EABI
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 00:27:13 +0100] rev 3159
arch/arm: OABI is no more, switch to only EABI

Well, leave the prompt as an OBSOLETE thing, scheduled to
be removed soon.

As an indication OABI lives its last days, gcc-4.8 will no
longer recognise non-EABI targets.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-10arch/arm: add option to use *eabihf tuples
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 10 Jan 2013 00:11:17 +0100] rev 3158
arch/arm: add option to use *eabihf tuples

Toolchains that use the hard-float ABI now are to be denoted by a tuple
ending in *eabihf, while the prevbious *eabi is now an indication that
the toolchain uses the softfloat ABI.

This is purely a cosmetic thing, for distros to differentiate their
hardfloat-ABI ports from their softfloat-ABI ports.

(note: softfloat ABI does not mean that it is using softfloats; it can
be using hardfloat instructions, but using the softfloat ABI).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-09samples: add a sample for the Raspberry Pi
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 09 Jan 2013 18:52:15 +0100] rev 3157
samples: add a sample for the Raspberry Pi

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-09scripts: update config.{guess,sub}
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 09 Jan 2013 18:52:00 +0100] rev 3156
scripts: update config.{guess,sub}

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-07kernel/linux: add latest versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Mon, 07 Jan 2013 00:58:13 +0100] rev 3155
kernel/linux: add latest versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-27binutils/binutils: add latest version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 27 Dec 2012 12:42:42 +0100] rev 3154
binutils/binutils: add latest version

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-27scripts/addToolsVersion: handle elf2flt
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 27 Dec 2012 12:53:32 +0100] rev 3153
scripts/addToolsVersion: handle elf2flt

The one was missing from the list.

It is very improbable that we ever need it, as elf2flt does no release,
and we always get it from CVS head. But for the sake of consistency, we
just add it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-27scripts/addToolsVersion: properly handle .in vs. .in.2
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 27 Dec 2012 12:45:22 +0100] rev 3152
scripts/addToolsVersion: properly handle .in vs. .in.2

While most components have their version in the .in file, some
have it in the .in.2 (eg. elf2flt).

Currently, to handle this case, we indiscriminately munge both files,
but this is wrong: in the elf2flt case, if we add a binutils version,
we do not want it to be added to elf2flt, and conversely.

So, for each tool, we need to explicitly know what file to munge.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-27libc/newlib: add latest version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thu, 27 Dec 2012 00:57:26 +0100] rev 3151
libc/newlib: add latest version

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26all: unmark experimental features
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 20:05:19 +0100] rev 3150
all: unmark experimental features

It's been some time now we've had those features, so unmark them
being experimental.

It does not mean everything is perfect, but may gather some more
testing of those features.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26all: unmark experimental version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 19:54:12 +0100] rev 3149
all: unmark experimental version

It's been a while we've had those versions, time to unmark them being
experimental. It does not mean everything is perfect, but may gather
some more testing on those versions.

Update samples accordingly.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26libc/eglibc: add latest version
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 12:13:13 +0100] rev 3148
libc/eglibc: add latest version

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26script/addToolsVersion: fix eglibc version separator
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:44:43 +0100] rev 3147
script/addToolsVersion: fix eglibc version separator

eglibc uses '_', not '.' to separate major/minor.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26libc/glibc: add post-2.14 versions
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 11:49:49 +0100] rev 3146
libc/glibc: add post-2.14 versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26libc/glibc: both glibc and eglibc have pkgversion and bugurl
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:30:51 +0100] rev 3145
libc/glibc: both glibc and eglibc have pkgversion and bugurl

Well, all eglibc version we support do, and latest glibc versions
we support do.

Not all glibc versions do, but older versions simply ignore the
unrecognised ./configure flags.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26libc/eglibc: remove now superfluous config knobs
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 12:15:10 +0100] rev 3144
libc/eglibc: remove now superfluous config knobs

All eglibc versions we now have support pkgversion and bugurl.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26libc/glibc: always enable obsolete RPC
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 13:34:55 +0100] rev 3143
libc/glibc: always enable obsolete RPC

Since unrecognised ./configure flags are simply ignored,
we can always pass --enable-obsolete-rpc.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2012-12-26all: remove versions marked obsolete
"Yann E. MORIN" <yann.morin.1998@free.fr> [Wed, 26 Dec 2012 11:53:05 +0100] rev 3142
all: remove versions marked obsolete

For major components, keep the latest version of each major releases.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

2013-01-06scripts/showTuple: fix stdout
"Yann E. MORIN" <yann.morin.1998@free.fr> [Sun, 06 Jan 2013 12:08:33 +0100] rev 3141
scripts/showTuple: fix stdout

Since we've had the debug shell feature, fd #7 is now used to
redirect stderr, while it was previously unused.

Use fd #9 to redirect stdout.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>