From 98bd0146e51797a373516179fc028043134a8001 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 5 May 2014 23:29:48 +0200 Subject: cc: add options to differentiate the need for pass-1 and pass-2 In some cases, building the core pass-1 is unneeded, as the C library will not try to build anything when installing headers, or sill not install anything at all. This is for example the case for newlib, wihch does not require a core pass-1 since it builds nothing and installs no header. This should also be the case for newer glibc-es with newer gcc-es, which no longer require a core pass-1, since the circular dependency glibc <-> gcc (about TLS?) has been resolved. Reported-by: Trevor Woerner Signed-off-by: "Yann E. MORIN" diff --git a/config/cc.in b/config/cc.in index dd4c52b..0c07f46 100644 --- a/config/cc.in +++ b/config/cc.in @@ -9,7 +9,15 @@ config CC_VERSION string config CC_CORE_PASSES_NEEDED - bool + bool + select CC_CORE_PASS_1_NEEDED + select CC_CORE_PASS_2_NEEDED + +config CC_CORE_PASS_1_NEEDED + bool + +config CC_CORE_PASS_2_NEEDED + bool source "config.gen/cc.in" -- cgit v0.10.2-6-g49f6