Menu

#868 OSDI disable & IFdevice.registry_entry

v1.0 (example)
closed-fixed
None
5
2026-09-11
2026-09-09
No

Hello,

When building the current pre-master-48 branch with --disable-osdi, I get the following error:

Commit tested:

f34785cc9d2c5b994817063ef9c39f41ebce2ac9

Compiler error:

../../../../src/spicelib/analysis/cktdisto.c:44:33: error:
no member named 'registry_entry' in 'struct IFdevice'

   44 | && DEVices[i]->DEVpublic.registry_entry ) {
      |    ~~~~~~~~~~~~~~~~~~~~~ ^
1 error generated.
make[3]: *** [Makefile:644: cktdisto.lo] Error 1

The problem seems to be in src/spicelib/analysis/cktdisto.c:

for (i=0;i<DEVmaxnum;i++) {
    if ( DEVices[i] && !DEVices[i]->DEVdisto && ckt->CKThead[i]
         && DEVices[i]->DEVpublic.registry_entry ) {
        fprintf(stderr,
            "Warning: Verilog-A (OSDI) device type '%s' has no distortion model;\n"
            "         .disto results will NOT include its nonlinearities.\n",
            DEVices[i]->DEVpublic.name);
    }
}

Thanks,
Danial

Discussion

  • Holger Vogt

    Holger Vogt - 2026-09-11
    • status: open --> closed-fixed
    • assigned_to: Holger Vogt
     
  • Holger Vogt

    Holger Vogt - 2026-09-11

    Fix uploaded to git branch pre-master-48

     

Log in to post a comment.