allnoconfig allyesconfig allmodconfig randconfig: $(obj)/conf
        $< --$@ $(Kconfig)
 
-PHONY += nonint_oldconfig oldnoconfig defconfig
+PHONY += listnewconfig oldnoconfig defconfig
 
-nonint_oldconfig oldnoconfig: $(obj)/conf
+listnewconfig oldnoconfig: $(obj)/conf
        $< --$@ $(Kconfig)
 
 defconfig: $(obj)/conf
        @echo  '  allmodconfig    - New config selecting modules when possible'
        @echo  '  allyesconfig    - New config where all options are accepted with yes'
        @echo  '  allnoconfig     - New config where all options are answered with no'
-       @echo  '  nonint_oldconfig - Checks the current configuration and fails if an option is '
-       @echo  '                    not set'
+       @echo  '  listnewconfig   - List new options'
        @echo  '  oldnoconfig     - Same as silentoldconfig but set new symbols to n (unset)'
 
 # lxdialog stuff
 
 #define LKC_DIRECT_LINK
 #include "lkc.h"
 
-/* Return codes */
-#define EUNSETOPT      2       /* if -B and -b are used and unset config
-                                * options were found */
-
 static void conf(struct menu *menu);
 static void check_conf(struct menu *menu);
 
        allmodconfig,
        randconfig,
        defconfig,
-       nonint_oldconfig,
+       listnewconfig,
        oldnoconfig,
 } input_mode = oldaskconfig;
 
 static int conf_cnt;
 static char line[128];
 static struct menu *rootEntry;
-static int unset_variables;
 
 static void print_help(struct menu *menu)
 {
                switch (prop->type) {
                case P_MENU:
                        if ((input_mode == silentoldconfig ||
-                            input_mode == nonint_oldconfig ||
+                            input_mode == listnewconfig ||
                             input_mode == oldnoconfig) &&
                            rootEntry != menu) {
                                check_conf(menu);
        if (sym && !sym_has_value(sym)) {
                if (sym_is_changable(sym) ||
                    (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
-                       if (input_mode == nonint_oldconfig ||
-                           input_mode == oldnoconfig) {
-                               if (input_mode == nonint_oldconfig &&
-                                   sym->name && !sym_is_choice_value(sym)) {
-                                       if (!unset_variables)
-                                               fprintf(stderr, "The following"
-                                                 " variables are not set:\n");
-                                       fprintf(stderr, "CONFIG_%s\n",
-                                                       sym->name);
-                                       unset_variables++;
+                       if (input_mode == listnewconfig) {
+                               if (sym->name && !sym_is_choice_value(sym)) {
+                                       printf("CONFIG_%s\n", sym->name);
                                }
                        } else {
                                if (!conf_cnt++)
        {"allyesconfig",    no_argument,       NULL, allyesconfig},
        {"allmodconfig",    no_argument,       NULL, allmodconfig},
        {"randconfig",      no_argument,       NULL, randconfig},
-       {"nonint_oldconfig",       no_argument, NULL, nonint_oldconfig},
+       {"listnewconfig",   no_argument,       NULL, listnewconfig},
        {"oldnoconfig",     no_argument,       NULL, oldnoconfig},
        {NULL, 0, NULL, 0}
 };
        case silentoldconfig:
        case oldaskconfig:
        case oldconfig:
-       case nonint_oldconfig:
+       case listnewconfig:
        case oldnoconfig:
                conf_read(NULL);
                break;
                conf(&rootmenu);
                input_mode = silentoldconfig;
                /* fall through */
-       case nonint_oldconfig:
+       case listnewconfig:
        case oldnoconfig:
        case silentoldconfig:
                /* Update until a loop caused no more changes */
                        conf_cnt = 0;
                        check_conf(&rootmenu);
                } while (conf_cnt &&
-                        (input_mode != nonint_oldconfig &&
+                        (input_mode != listnewconfig &&
                          input_mode != oldnoconfig));
                break;
        }
                        fprintf(stderr, _("\n*** Error during update of the kernel configuration.\n\n"));
                        return 1;
                }
-       } else if (!unset_variables || input_mode != nonint_oldconfig) {
+       } else if (input_mode != listnewconfig) {
                if (conf_write(NULL)) {
                        fprintf(stderr, _("\n*** Error during writing of the kernel configuration.\n\n"));
                        exit(1);
                }
        }
-       return unset_variables ? EUNSETOPT : 0;
+       return 0;
 }