gcc: Add support for musl

This makes it possible for gcc to recognise -mmusl option
and be aware of the dynamic linker settings for musl on
various architectures

Signed-off-by: Khem Raj <raj.khem@gmail.com>
musl: Add recipe

musl is another interesting C library, this
adds the recipe for the library itself

Signed-off-by: Khem Raj <raj.khem@gmail.com>
kmod: Fix the build on musl

strndupa is non-standard we should not be using
it anyway

Signed-off-by: Khem Raj <raj.khem@gmail.com>
openssl: Add musl targets

add the musl specific triplets

Signed-off-by: Khem Raj <raj.khem@gmail.com>
busybox: Fix build with musl

Lets disable the features that use functions unimplemented in musl
most of the functions are non-standard functions specific to
uclibc/glibc

Signed-off-by: Khem Raj <raj.khem@gmail.com>
attr: Compile on non-GNU libcs e.g. musl

Some of assumptions like __THROW and *DECL macros
proves wrong on musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
sysvinit: Fix build for muslkraj/musl

Do not use GNU'isms when possible fixes the problems

Signed-off-by: Khem Raj <raj.khem@gmail.com>
glib-2.0: Fix build issues that arise on musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
pciutils: Fix buils with non glibc library e.g. musl

musl does not define __GLIBC__ or any other libc specific
identifying defines and will not add one so fix the packages
accordingly to not assume this

Signed-off-by: Khem Raj <raj.khem@gmail.com>
attr,acl: disable gettext when NLS is disabled on musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
gettext: Delete unpackaged charset.alias file

Signed-off-by: Khem Raj <raj.khem@gmail.com>
util-linux: Fix build on musl

Be posixly

Signed-off-by: Khem Raj <raj.khem@gmail.com>