gcc80: Unbreak ctools on OpenBSD. For some reason cpp(1) has --traditional-cpp enforced in clang-cpp, that does not expand macros with spaces like "FOO (blah);". Use plain cc -E -P for compat in
gcc80: Unbreak ctools on OpenBSD. For some reason cpp(1) has --traditional-cpp enforced in clang-cpp, that does not expand macros with spaces like "FOO (blah);". Use plain cc -E -P for compat in NXCC for now (both headers do not depend on arch specific code or external headers, so it should be safe.
show more ...
gcc80: Hide NO_WERROR in tools better.
gcc80: Make bootstrapping more permissive. To allow boostrapping on OpenBSD/Linux hosts: * provide CROSS_LIBDL knob when needed; * disable use of iconv in support libs; * disable werror in hostl
gcc80: Make bootstrapping more permissive. To allow boostrapping on OpenBSD/Linux hosts: * provide CROSS_LIBDL knob when needed; * disable use of iconv in support libs; * disable werror in hostlibs.
gcc80: Shorten build time in libraries target.When compiling compiler libraries build the minimal set of toolsrequired to generated the needed headers. Rest of the tools includinglibcpp.na will b
gcc80: Shorten build time in libraries target.When compiling compiler libraries build the minimal set of toolsrequired to generated the needed headers. Rest of the tools includinglibcpp.na will be built during more parallel gnu/usr.bin stage.Shaves off ~30s from make buildworld.While there, do the same for gcc47 and gcc50. Also clean stale file.
gcc50: Plug in WARNS framework for tools.At this point should be no-op change.While there, do the same for gcc50 and gcc47.
gcc80: Bring in makefiles but leave them unhooked.Makefile infrastructure was reused from gcc50 one writen by John Marino.