From owner-freebsd-current Sat Jun 15 01:52:07 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id BAA10220 for current-outgoing; Sat, 15 Jun 1996 01:52:07 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id BAA10185 for ; Sat, 15 Jun 1996 01:52:00 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.12/8.6.9) id SAA05038 for current@freebsd.org; Sat, 15 Jun 1996 18:46:53 +1000 Date: Sat, 15 Jun 1996 18:46:53 +1000 From: Bruce Evans Message-Id: <199606150846.SAA05038@godzilla.zeta.org.au> To: current@freebsd.org Subject: kernel dependency bugs Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 1. When an option is removed from conf/options or i386/conf/options.i386, the option isn't removed from the opt_xxx.h header even when other options in the header are changed. This is because config updates the headers in place and goes to a lot of trouble to preserve the parts of them that it doesn't understand. The simpler method of creating temporary headers and renaming the chanegd ones would work better. 2. Config always creates config.c. This breaks recent improvements in option procesing - config was careful not to touch anything if the configuration was unchanged. The more complicated method of creating a temporary config.c and renaming it if there was a change would work better. Bruce