kconfig: make defconfig is no longer chatty

make defconfig generated a lot of output
then noone actually read.
Use conf_set_all_new_symbols() to generate the default
configuration and avoid the chatty output.

A typical run now looks like this:
$ make defconfig
*** Default configuration is based on 'i386_defconfig'
arch/x86/configs/i386_defconfig:13:warning: trying to assign nonexistent symbol SEMAPHORE_SLEEPERS
arch/x86/configs/i386_defconfig:176:warning: trying to assign nonexistent symbol PREEMPT_BKL
...
arch/x86/configs/i386_defconfig:1386:warning: trying to assign nonexistent symbol INSTRUMENTATION
$

As an added benefit we now clearly see the warnings generated
in the start of the process.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Roman Zippel <zippel@linux-m68k.org>

+3 -8
+3 -8
scripts/kconfig/conf.c
··· 102 fflush(stdout); 103 fgets(line, 128, stdin); 104 return 1; 105 - case set_default: 106 - printf("%s\n", def); 107 - return 1; 108 default: 109 break; 110 } ··· 314 cnt = atoi(line); 315 else 316 continue; 317 - break; 318 - case set_default: 319 - cnt = def; 320 - printf("%d\n", cnt); 321 break; 322 default: 323 break; ··· 582 case set_random: 583 conf_set_all_new_symbols(def_random); 584 break; 585 case ask_silent: 586 case ask_new: 587 if (conf_silent_update()) 588 exit(1); 589 break; 590 case ask_all: 591 - case set_default: 592 if (conf_update()) 593 exit(1); 594 break;
··· 102 fflush(stdout); 103 fgets(line, 128, stdin); 104 return 1; 105 default: 106 break; 107 } ··· 317 cnt = atoi(line); 318 else 319 continue; 320 break; 321 default: 322 break; ··· 589 case set_random: 590 conf_set_all_new_symbols(def_random); 591 break; 592 + case set_default: 593 + conf_set_all_new_symbols(def_default); 594 + break; 595 case ask_silent: 596 case ask_new: 597 if (conf_silent_update()) 598 exit(1); 599 break; 600 case ask_all: 601 if (conf_update()) 602 exit(1); 603 break;