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