libc/glibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
libc/eglibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustom

CUSTOM_LOCATION config options only presented in menuconfig if component
CUSTOM version selected.

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
libc/{,e}glibc: If using custom {e}glibc, dont extract or patch

If custom {e}glibc is being used, no need to carry out the
extract or patching phase of scripts/build/libc/glibc-eglibc.sh-common

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
Update .gitignore files.

The current .gitignore files cause changes to files which are actually part of
the repository to be ignored. This commit modifies the rules so that this does
not happen. The files that were affected are:

  config/global/paths.in
  contrib/gcc-test-suite/Makefile
  docs/ct-ng.1.in
  kconfig/Makefile

(as revealed by 'git ls-files --ignored --exclude-standard')

Signed-off-by: James Byrne <james.byrne@origamienergy.com>
Merge pull request #10 from jrbyrne/working

Update .gitignore files.
Merge pull request #9 from bhundven/master

Fixes for glibc and gdb
config/linux: Update kernel versions

This commit updates to the latest longterm and stable kernel versions as of
December 10, 2014.

Signed-off-by: James Byrne <james.byrne@origamienergy.com>
libc/newlib: Canadian baremetal builds require core pass-1

Can safely skip the core pass-1 for normal baremetal builds,
but when building a canadian baremetal, the repair_cc
functionality (GCC_FOR_TARGET) in gcc.sh will force the
core pass-2 to attempt to build gcc and libgcc without a
${CT_TARGET}-gcc existing, causing a failure on
${CT_TARGET}-gcc -dumpspecs > tmp-specs

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
libc/glibc: install obsolete RPC for both eglibc and glibc

Currently, the obsolete RPC headers are only installed for eglibc,
but glibc has the same /deficiency/, so install the obsolete RPC
for both.

Signed-off-by: Jérôme BARDON <bardon.pro@gmail.com>
Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
Merge pull request #6 from davidholsgrove/libc_custom_location

Libc custom location
Merge pull request #11 from jrbyrne/working

config/linux: Update kernel versions
Merge pull request #14 from davidholsgrove/glibc_rpc

libc/glibc: install obsolete RPC for both eglibc and glibc
Merge pull request #13 from davidholsgrove/newlib_canadian

libc/newlib: Canadian baremetal builds require core pass-1
gmp: Disable --enable-mpbsd if version is >= 5.0.2

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>