tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch




> On Aug 7, 2026, at 8:27 AM, Jason Thorpe <thorpej%me.com@localhost> wrote:
> 
> I think I’d like to make config(1) handle this case so that the implied FPSP / M060SP options work, but folks like yourself who want to elide it can do so.
> 
> Looks like the changes to config(1) will be small.  Because option dependencies are done as a separate pass after parsing the config file, what I’ll need to do is keep track of every option explicitly de-selected in the config file with a “no option” statement, and then consult that table when processing the depended-options.

Ok, that was pretty straightforward:

    https://www.netbsd.org/~thorpej/config-desel-depopt-diff.txt

<snip>
# CPU support.  At least one is REQUIRED.
options         M68060
options         M68040
options         M68030
options         M68020          # Note:  must have 68851 PMMU

# CPU-related options.
options         FPU_EMULATE
no options      FPSP
no options      M060SP
<snip>

.
.
.
GENERIC:41: debug: deselecting opt `FPSP'
GENERIC:42: debug: deselecting opt `M060SP’
.
.
.
dependopts:357: debug: depend attr `M060SP' 
dependopts:357: debug: depended option `M060SP' explcitly de-selected
.
.
.
dependopts:357: debug: depend attr `FPSP'
dependopts:357: debug: depended option `FPSP' explcitly de-selected
.
.
.

Jasons-MacBook-Air-2:thorpej$ head -1 ../compile/GENERIC/opt_fpsp.h
/* option `FPSP' not defined */
Jasons-MacBook-Air-2:thorpej$ head -1 ../compile/GENERIC/opt_m060sp.h
/* option `M060SP' not defined */
Jasons-MacBook-Air-2:thorpej$ 

-- thorpej



Home | Main Index | Thread Index | Old Index