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 #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