2011-12-28libc/glibc: cleanup CFLAGS handling
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 28 Dec 2011 17:05:46 +0100] rev 2828
libc/glibc: cleanup CFLAGS handling

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

2011-12-27libc/glibc: remove multi-dir
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Dec 2011 16:11:34 +0100] rev 2827
libc/glibc: remove multi-dir

Remove the sysroot/${multi_dir} directory after the libc install.

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

2011-12-27libc/glibc: allow to selectively install headers and/or start-files
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 27 Dec 2011 14:45:03 +0100] rev 2826
libc/glibc: allow to selectively install headers and/or start-files

When doing multilib, we only need the headers from the default variant,
but we need the startfiles for each variants.

Allow the frontend to specify either one, or both.

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

2011-11-23libc/glibc: add multilib-cacpable backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Wed, 23 Nov 2011 00:11:36 +0100] rev 2825
libc/glibc: add multilib-cacpable backend

For mutlilib, the C library must be built once for each variants.
Special care must be taken to put the resulting libraries in
the proper places.

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

2011-11-22libc/glibc: fix code formatting
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:51:37 +0100] rev 2824
libc/glibc: fix code formatting

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

2011-11-22libc/glib: pass installation subdir to backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:16:37 +0100] rev 2823
libc/glib: pass installation subdir to backend

When building a multilib variant, install in a separate directory, to
avoid clutering the default or any other variant.

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

2011-11-22libc/glibc: set the endian option according to extra CFLAGS
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 22 Nov 2011 00:11:51 +0100] rev 2822
libc/glibc: set the endian option according to extra CFLAGS

When building a multilib, some extra CFLAGS can override the
default config option. This is the case for the endianness
selection.

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

2011-11-21libc/glibc: set the float option according to extra CFLAGS
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:56:53 +0100] rev 2821
libc/glibc: set the float option according to extra CFLAGS

When building a multilib, some extra CFLAGS can override the
default config option. This is the case for the floating point
selection.

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

2011-11-21libc/glibc: add extra CFLAGS when building the C library
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Mon, 21 Nov 2011 23:33:08 +0100] rev 2820
libc/glibc: add extra CFLAGS when building the C library

When building multilib, we need extra CFLAGS that tell the compiler
to use non-default settings (eg. big/little endian, hard/soft float,
-march/cpu/tune flags, and so on...).

We have to pass these flags to the build.

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

2011-12-13libc/glibc: no default mode for backend
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> [Tue, 13 Dec 2011 11:51:07 +0100] rev 2819
libc/glibc: no default mode for backend

The caller SHALL explicitly ask for a nmode, and not rely on a default mode.
That's what actually happens, so we can get rid of the default.

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