* Package: sci-electronics/ngspice-26 * Repository: gentoo * Maintainer: sci-electronics@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux readline userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking ngspice-26.tar.gz to /var/tmp/portage/sci-electronics/ngspice-26/work >>> Unpacking ngspice-26-manual.pdf to /var/tmp/portage/sci-electronics/ngspice-26/work unpack ngspice-26-manual.pdf: file format not recognized. Ignoring. >>> Source unpacked in /var/tmp/portage/sci-electronics/ngspice-26/work >>> Preparing source in /var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26 ... * Applying ngspice-26-respect-ldflags.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/xgraph' ... * Running aclocal ... [ ok ] * This package has a configure.in file which has long been deprecated. Please * update it to use configure.ac instead as newer versions of autotools will die * when it finds this file. See https://bugs.gentoo.org/426262 for details. * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --foreign --force-missing ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26' ... * Running libtoolize --install --copy --force --automake ... [ ok ] * Running aclocal -I m4 ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --force-missing ... [ ok ] * Running elibtoolize in: ngspice-26/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Running elibtoolize in: ngspice-26/xgraph/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26 ... * econf: updating ngspice-26/config.sub with /usr/share/gnuconfig/config.sub * econf: updating ngspice-26/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-debug --disable-ftedebug --disable-cpdebug --disable-asdebug --disable-stepdebug --disable-pzdebug --disable-sensdebug --disable-blktmsdebug --disable-smltmsdebug --enable-xspice --enable-cider --enable-ndev --disable-xgraph --disable-dependency-tracking --disable-rpath --without-x --with-readline checking for a BSD-compatible install... /usr/lib/portage/python3.5/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for style of include used by make... GNU checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes checking dependency style of x86_64-pc-linux-gnu-gcc... none checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... (cached) yes checking dependency style of x86_64-pc-linux-gnu-gcc... (cached) none configure: WARNING: Removing debugging option! checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for strings.h... (cached) yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for x86_64-pc-linux-gnu-ar... (cached) x86_64-pc-linux-gnu-ar checking for archiver @FILE support... @ checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for x86_64-pc-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether windows code with gui is enabled... no checking /proc/meminfo usability... yes checking /proc/meminfo presence... yes checking for /proc/meminfo... yes checking for X... disabled checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible realloc... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether closedir returns void... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking types of arguments for select... int,fd_set *,struct timeval * checking for vprintf... yes checking for _doprnt... no checking if hardcoding of the X11 runtime library path is desired... no No X display! checking for pid_t... yes checking return type of signal handlers... void checking for sighandler_t... no checking for sig_t... yes checking for __sighandler_t... yes checking for dirent.h that defines DIR... (cached) yes checking for library containing opendir... (cached) none required checking for unistd.h... (cached) yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking stropts.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether stat file-mode macros are broken... no checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/socket.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for localtime... yes checking for ftime... yes checking for gettimeofday... yes checking for time... yes checking for getrusage... yes checking for utimes... yes checking for getrlimit... yes checking for endpwent... yes checking for gethostbyname... yes checking for memset... yes checking for select... yes checking for socket... yes checking for strdup... yes checking for strerror... yes checking for strncasecmp... yes checking for strstr... yes checking for strtol... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for isatty... yes checking for tcgetattr... yes checking for tcsetattr... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for access... yes checking for bcopy... yes checking for bzero... yes checking for qsort... yes checking for dup2... yes checking for popen... yes checking for strchr... yes checking for strrchr... yes checking for getcwd... yes Checking mathematical features of the system: checking for sqrt in -lm... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking values.h usability... yes checking values.h presence... yes checking for values.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking fftw3.h usability... yes checking fftw3.h presence... yes checking for fftw3.h... yes checking for fftw_plan_dft_1d in -lfftw3... yes checking for erfc... yes checking for logb... yes checking for scalb... yes checking for scalbn... yes checking for asinh... yes checking for acosh... yes checking for atanh... yes checking for finite... yes checking whether isinf is declared... yes checking whether isnan is declared... yes checking for sigsetjmp... yes checking libiberty.h usability... yes checking libiberty.h presence... yes checking for libiberty.h... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking for asprintf... yes checking for dirname... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for getopt_long... yes Settings which were chosen: checking for bison... bison -y X-Spice features included checking for flex... flex checking for modf... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes CIDER features enabled NDEV features enabled Checking for readline: checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes checking for library containing tputs... -lncurses checking for readline in -lreadline... yes BSD editline disabled. checking ncurses/termcap.h usability... no checking ncurses/termcap.h presence... no checking for ncurses/termcap.h... no checking termcap.h usability... yes checking termcap.h presence... yes checking for termcap.h... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating man/Makefile config.status: creating man/man1/Makefile config.status: creating src/Makefile config.status: creating src/spicelib/Makefile config.status: creating src/spicelib/analysis/Makefile config.status: creating src/spicelib/devices/Makefile config.status: creating src/spicelib/devices/asrc/Makefile config.status: creating src/spicelib/devices/bjt/Makefile config.status: creating src/spicelib/devices/bsim1/Makefile config.status: creating src/spicelib/devices/bsim2/Makefile config.status: creating src/spicelib/devices/bsim3/Makefile config.status: creating src/spicelib/devices/bsim3v0/Makefile config.status: creating src/spicelib/devices/bsim3v1/Makefile config.status: creating src/spicelib/devices/bsim3v32/Makefile config.status: creating src/spicelib/devices/bsim4/Makefile config.status: creating src/spicelib/devices/bsim4v4/Makefile config.status: creating src/spicelib/devices/bsim4v5/Makefile config.status: creating src/spicelib/devices/bsim4v6/Makefile config.status: creating src/spicelib/devices/bsim3soi_pd/Makefile config.status: creating src/spicelib/devices/bsim3soi_fd/Makefile config.status: creating src/spicelib/devices/bsim3soi_dd/Makefile config.status: creating src/spicelib/devices/bsimsoi/Makefile config.status: creating src/spicelib/devices/cap/Makefile config.status: creating src/spicelib/devices/cccs/Makefile config.status: creating src/spicelib/devices/ccvs/Makefile config.status: creating src/spicelib/devices/csw/Makefile config.status: creating src/spicelib/devices/cpl/Makefile config.status: creating src/spicelib/devices/dio/Makefile config.status: creating src/spicelib/devices/ind/Makefile config.status: creating src/spicelib/devices/isrc/Makefile config.status: creating src/spicelib/devices/hfet1/Makefile config.status: creating src/spicelib/devices/hfet2/Makefile config.status: creating src/spicelib/devices/hisim2/Makefile config.status: creating src/spicelib/devices/hisimhv1/Makefile config.status: creating src/spicelib/devices/jfet/Makefile config.status: creating src/spicelib/devices/jfet2/Makefile config.status: creating src/spicelib/devices/ltra/Makefile config.status: creating src/spicelib/devices/mes/Makefile config.status: creating src/spicelib/devices/mesa/Makefile config.status: creating src/spicelib/devices/mos1/Makefile config.status: creating src/spicelib/devices/mos2/Makefile config.status: creating src/spicelib/devices/mos3/Makefile config.status: creating src/spicelib/devices/mos6/Makefile config.status: creating src/spicelib/devices/mos9/Makefile config.status: creating src/spicelib/devices/ndev/Makefile config.status: creating src/spicelib/devices/res/Makefile config.status: creating src/spicelib/devices/soi3/Makefile config.status: creating src/spicelib/devices/sw/Makefile config.status: creating src/spicelib/devices/tra/Makefile config.status: creating src/spicelib/devices/txl/Makefile config.status: creating src/spicelib/devices/urc/Makefile config.status: creating src/spicelib/devices/vbic/Makefile config.status: creating src/spicelib/devices/vccs/Makefile config.status: creating src/spicelib/devices/vcvs/Makefile config.status: creating src/spicelib/devices/vsrc/Makefile config.status: creating src/spicelib/devices/nbjt/Makefile config.status: creating src/spicelib/devices/nbjt2/Makefile config.status: creating src/spicelib/devices/numd/Makefile config.status: creating src/spicelib/devices/numd2/Makefile config.status: creating src/spicelib/devices/numos/Makefile config.status: creating src/spicelib/parser/Makefile config.status: creating src/ciderlib/Makefile config.status: creating src/ciderlib/input/Makefile config.status: creating src/ciderlib/support/Makefile config.status: creating src/ciderlib/oned/Makefile config.status: creating src/ciderlib/twod/Makefile config.status: creating src/frontend/Makefile config.status: creating src/frontend/numparam/Makefile config.status: creating src/frontend/help/Makefile config.status: creating src/frontend/parser/Makefile config.status: creating src/frontend/plotting/Makefile config.status: creating src/frontend/trannoise/Makefile config.status: creating src/frontend/wdisp/Makefile config.status: creating src/include/ngspice/Makefile config.status: creating src/maths/Makefile config.status: creating src/maths/cmaths/Makefile config.status: creating src/maths/fft/Makefile config.status: creating src/maths/misc/Makefile config.status: creating src/maths/ni/Makefile config.status: creating src/maths/deriv/Makefile config.status: creating src/maths/poly/Makefile config.status: creating src/maths/sparse/Makefile config.status: creating src/misc/Makefile config.status: creating src/xspice/Makefile config.status: creating src/xspice/cm/Makefile config.status: creating src/xspice/cmpp/Makefile config.status: creating src/xspice/icm/makedefs config.status: creating src/xspice/icm/GNUmakefile config.status: creating src/xspice/mif/Makefile config.status: creating src/xspice/evt/Makefile config.status: creating src/xspice/enh/Makefile config.status: creating src/xspice/ipc/Makefile config.status: creating src/xspice/idn/Makefile config.status: creating src/unsupported/Makefile config.status: creating tests/Makefile config.status: creating tests/bsim1/Makefile config.status: creating tests/bsim2/Makefile config.status: creating tests/bsim3/Makefile config.status: creating tests/bsim3/ac_sim/Makefile config.status: creating tests/bsim3/dc_sim/Makefile config.status: creating tests/bsim3/tran_sim/Makefile config.status: creating tests/bsim3soidd/Makefile config.status: creating tests/bsim3soifd/Makefile config.status: creating tests/bsim3soipd/Makefile config.status: creating tests/bsim4/Makefile config.status: creating tests/bsimsoi/Makefile config.status: creating tests/filters/Makefile config.status: creating tests/general/Makefile config.status: creating tests/hfet/Makefile config.status: creating tests/hisim/Makefile config.status: creating tests/hisimhv1/Makefile config.status: creating tests/jfet/Makefile config.status: creating tests/mes/Makefile config.status: creating tests/mesa/Makefile config.status: creating tests/mos6/Makefile config.status: creating tests/polezero/Makefile config.status: creating tests/regression/Makefile config.status: creating tests/regression/subckt-processing/Makefile config.status: creating tests/regression/lib-processing/Makefile config.status: creating tests/regression/parser/Makefile config.status: creating tests/sensitivity/Makefile config.status: creating tests/transient/Makefile config.status: creating tests/transmission/Makefile config.status: creating tests/xspice/Makefile config.status: creating tests/xspice/digital/Makefile config.status: creating tests/xspice/digital/spinit config.status: creating tests/resistance/Makefile config.status: creating tests/vbic/Makefile config.status: creating src/include/ngspice/config.h config.status: executing depfiles commands config.status: executing libtool commands >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26 ... make -j1 Making all in src make[1]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src' Making all in misc make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/misc' CC getopt_long_bsd.lo CC alloc.lo CC dup2.lo CC dstring.lo dstring.c: In function ‘spice_format_length’: dstring.c:188:12: warning: variable ‘d’ set but not used [-Wunused-but-set-variable] double d ; ^ dstring.c:183:9: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] int i ; /* integer */ ^ CC hash.lo CC ivars.lo ivars.c: In function ‘mkvar’: ivars.c:44:9: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(p, "%s", buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~ ivars.c:46:9: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(p, "%s%s%s", path_prefix, DIR_PATHSEP, var_dir); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC mktemp.lo CC printnum.lo CC string.lo CC tilde.lo CC misc_time.lo CC wlist.lo CC util.lo CCLD libmisc.la make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/misc' Making all in maths make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths' Making all in cmaths make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/cmaths' CC cmath1.lo In file included from ../../../src/include/ngspice/ngspice.h:34:0, from cmath1.c:19: cmath1.c: In function ‘c_tan’: cmath1.c:614:47: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] rcheck(cos(degtorad(realpart(cc[i]))) * ../../../src/include/ngspice/complex.h:77:39: note: in definition of macro ‘rcheck’ #define rcheck(cond, name) if (!(cond)) { \ ^~~~ cmath1.c:616:47: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] rcheck(sin(degtorad(realpart(cc[i]))) * ../../../src/include/ngspice/complex.h:77:39: note: in definition of macro ‘rcheck’ #define rcheck(cond, name) if (!(cond)) { \ ^~~~ CC cmath2.lo CC cmath3.lo CC cmath4.lo CCLD libcmaths.la CC test_cx_mag.o CCLD test_cx_mag CC test_cx_j.o CCLD test_cx_j CC test_cx_ph.o CCLD test_cx_ph CC test_cx_cph.o CCLD test_cx_cph make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/cmaths' Making all in ni make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/ni' CC niaciter.lo CC nicomcof.lo CC niconv.lo CC nidest.lo CC niditer.lo CC niinit.lo CC niinteg.lo CC niiter.lo CC niniter.lo CC nipred.lo CC nipzmeth.lo nipzmeth.c: In function ‘NIpzSym2’: nipzmeth.c:209:25: warning: variable ‘x1’ set but not used [-Wunused-but-set-variable] double a, b, c, x0, x1; ^~ CC nireinit.lo CC nisenre.lo CCLD libni.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/ni' Making all in sparse make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/sparse' CC spalloc.lo CC spbuild.lo CC spextra.lo CC spfactor.lo CC spoutput.lo CC spsmp.lo CC spsolve.lo CC sputils.lo CCLD libsparse.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/sparse' Making all in poly make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/poly' CC interpolate.lo CC polyfit.lo CC polyderiv.lo CC polyeval.lo CCLD libpoly.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/poly' Making all in deriv make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/deriv' CC atander.lo CC cosderiv.lo CC cubeder.lo CC divderiv.lo CC equalder.lo CC expderiv.lo CC invderiv.lo CC multder.lo CC plusder.lo CC powderiv.lo CC sqrtder.lo CC tanderiv.lo CC timesder.lo CCLD libderiv.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/deriv' Making all in misc make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/misc' CC accuracy.lo CC bernoull.lo CC erfc.lo CC equality.lo equality.c: In function ‘AlmostEqualUlps’: equality.c:13:35: warning: left shift of negative value [-Wshift-negative-value] #define int64_min (((int64_t) -1) << 63) ^ equality.c:46:16: note: in expansion of macro ‘int64_min’ aInt = int64_min - aInt; ^~~~~~~~~ equality.c:13:35: warning: left shift of negative value [-Wshift-negative-value] #define int64_min (((int64_t) -1) << 63) ^ equality.c:52:16: note: in expansion of macro ‘int64_min’ bInt = int64_min - bInt; ^~~~~~~~~ CC isinf.lo CC isnan.lo CC logb.lo CC scalb.lo CC norm.lo CC randnumb.lo CCLD libmathmisc.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/misc' Making all in fft make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/fft' CC fftext.lo CC fftlib.lo CC matlib.lo CCLD libmathfft.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths/fft' make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths' make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/maths' Making all in frontend make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend' Making all in plotting make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/plotting' CC plotting.lo CC agraf.lo CC clip.lo CC gnuplot.lo gnuplot.c: In function ‘ft_gnuplot’: gnuplot.c:139:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (xlims) ^~ gnuplot.c:142:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ fprintf(file, "set xrange [%e:%e]\n", xlims[0], xlims[1]); ^~~~~~~ gnuplot.c:152:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (ylims) ^~ gnuplot.c:155:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ fprintf(file, "set mytics 10\n"); ^~~~~~~ gnuplot.c:30:32: warning: variable ‘err’ set but not used [-Wunused-but-set-variable] int i, numVecs, linewidth, err, terminal_type; ^~~ CC graf.lo CC graphdb.lo CC grid.lo CC pvec.lo CC plot5.lo CC plotcurv.lo CC plotit.lo CCLD libplotting.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/plotting' Making all in help make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/help' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/help' Making all in parser make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/parser' CC backq.lo CC complete.lo CC cshpar.lo CC glob.lo CC input.lo CC lexical.lo lexical.c: In function ‘prompt’: lexical.c:381:16: warning: this statement may fall through [-Wimplicit-fallthrough=] if (s[1]) ^ lexical.c:383:9: note: here default: ^~~~~~~ CC numparse.lo CC std.lo CC unixcom.lo CCLD libparser.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/parser' Making all in wdisp make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/wdisp' CC windisp.lo CC winprint.lo CCLD libwindisp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/wdisp' Making all in numparam make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/numparam' CC spicenum.lo CC xpressn.lo xpressn.c: In function ‘define’: xpressn.c:503:15: warning: variable ‘warn’ set but not used [-Wunused-but-set-variable] bool err, warn; ^~~~ xpressn.c: In function ‘formula’: xpressn.c:1008:31: warning: typedef ‘_nnprece’ locally defined but not used [-Wunused-local-typedefs] typedef enum {nprece = 9} _nnprece; /* maximal nb of precedence levels */ ^~~~~~~~ CC mystring.lo CCLD libnumparam.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/numparam' Making all in trannoise make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/trannoise' CC FastNorm3.lo FastNorm3.c: In function ‘fastnorm’: FastNorm3.c:847:8: warning: variable ‘sos’ set but not used [-Wunused-but-set-variable] Sf sos; ^~~ CC 1-f-code.lo CC wallace.lo wallace.c: In function ‘initw’: wallace.c:146:21: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] addrif[i] = coa >> (32 - LPOOLSIZE); ^~~ wallace.c:155:21: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion] addrib[i] = coa >> (32 - LPOOLSIZE); ^~~ wallace.c:84:33: warning: variable ‘s’ set but not used [-Wunused-but-set-variable] unsigned long int coa, cob, s; ^ wallace.c:84:28: warning: variable ‘cob’ set but not used [-Wunused-but-set-variable] unsigned long int coa, cob, s; ^~~ CCLD libtrannoise.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend/trannoise' make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend' CC com_measure2.lo com_measure2.c: In function ‘measure_at’: com_measure2.c:632:64: warning: variable ‘tran_check’ set but not used [-Wunused-but-set-variable] bool ac_check = FALSE, sp_check = FALSE, dc_check = FALSE, tran_check = FALSE; ^~~~~~~~~~ CC commands.lo CC com_ahelp.lo CC com_alias.lo CC com_asciiplot.lo CC com_cdump.lo CC com_chdir.lo CC com_compose.lo com_compose.c: In function ‘com_compose’: com_compose.c:107:11: warning: variable ‘pool’ set but not used [-Wunused-but-set-variable] char *pool; ^~~~ com_compose.c:106:27: warning: variable ‘randm’ set but not used [-Wunused-but-set-variable] int log, dec, gauss, randm; ^~~~~ com_compose.c:106:20: warning: variable ‘gauss’ set but not used [-Wunused-but-set-variable] int log, dec, gauss, randm; ^~~~~ com_compose.c:106:15: warning: variable ‘dec’ set but not used [-Wunused-but-set-variable] int log, dec, gauss, randm; ^~~ com_compose.c:106:10: warning: variable ‘log’ set but not used [-Wunused-but-set-variable] int log, dec, gauss, randm; ^~~ com_compose.c:105:10: warning: variable ‘sdgiven’ set but not used [-Wunused-but-set-variable] bool sdgiven = FALSE; ^~~~~~~ com_compose.c:104:10: warning: variable ‘poolgiven’ set but not used [-Wunused-but-set-variable] bool poolgiven = FALSE; ^~~~~~~~~ com_compose.c:103:10: warning: variable ‘meangiven’ set but not used [-Wunused-but-set-variable] bool meangiven = FALSE; ^~~~~~~~~ com_compose.c:102:10: warning: variable ‘centergiven’ set but not used [-Wunused-but-set-variable] bool centergiven = FALSE; ^~~~~~~~~~~ com_compose.c:101:10: warning: variable ‘spangiven’ set but not used [-Wunused-but-set-variable] bool spangiven = FALSE; ^~~~~~~~~ com_compose.c:96:18: warning: variable ‘sd’ set but not used [-Wunused-but-set-variable] double mean, sd; ^~ com_compose.c:96:12: warning: variable ‘mean’ set but not used [-Wunused-but-set-variable] double mean, sd; ^~~~ com_compose.c:95:12: warning: variable ‘span’ set but not used [-Wunused-but-set-variable] double span; ^~~~ com_compose.c:94:12: warning: variable ‘center’ set but not used [-Wunused-but-set-variable] double center; ^~~~~~ CC com_dl.lo CC com_display.lo CC com_dump.lo CC com_echo.lo CC com_ghelp.lo com_ghelp.c: In function ‘com_ghelp’: com_ghelp.c:18:10: warning: unused variable ‘buf’ [-Wunused-variable] char buf[BSIZE_SP]; ^~~ com_ghelp.c:17:11: warning: unused variable ‘path’ [-Wunused-variable] char *path = Help_Path; ^~~~ com_ghelp.c:16:11: warning: unused variable ‘npath’ [-Wunused-variable] char *npath; ^~~~~ com_ghelp.c:14:21: warning: unused parameter ‘wl’ [-Wunused-parameter] com_ghelp(wordlist *wl) ^~ CC com_gnuplot.lo CC com_hardcopy.lo com_hardcopy.c: In function ‘com_hardcopy’: com_hardcopy.c:35:9: warning: variable ‘hc_button’ set but not used [-Wunused-but-set-variable] int hc_button; ^~~~~~~~~ com_hardcopy.c:168:13: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] (void) system(buf); ^~~~~~~~~~~~~~~~~~ com_hardcopy.c:179:13: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] (void) system(buf); ^~~~~~~~~~~~~~~~~~ CC com_help.lo CC com_history.lo CC com_let.lo CC com_option.lo CC com_plot.lo CC com_rehash.lo CC com_set.lo CC com_setscale.lo CC com_shell.lo com_shell.c: In function ‘com_shell’: com_shell.c:56:9: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] system(com); ^~~~~~~~~~~ com_shell.c:59:9: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] system(shell); ^~~~~~~~~~~~~ CC com_shift.lo CC com_fft.lo CC com_state.lo CC com_strcmp.lo CC com_sysinfo.lo com_sysinfo.c: In function ‘tesCreateSystemInfo’: com_sysinfo.c:234:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(info->osName, sizeof(char), size, file); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ com_sysinfo.c:256:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(inStr, sizeof(char), size, file); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC com_unset.lo CC com_xgraph.lo com_xgraph.c: In function ‘com_xgraph’: com_xgraph.c:18:10: warning: variable ‘tempf’ set but not used [-Wunused-but-set-variable] bool tempf = FALSE; ^~~~~ CC control.lo CC ftesopt.lo CC hcomp.lo CC init.lo CC quote.lo CC streams.lo CC terminal.lo terminal.c: In function ‘out_vprintf’: terminal.c:267:5: warning: ignoring return value of ‘vasprintf’, declared with attribute warn_unused_result [-Wunused-result] vasprintf(&tbuf, fmt, ap); ^~~~~~~~~~~~~~~~~~~~~~~~~ CC variable.lo CC arg.lo CC aspice.lo CC breakp.lo CC breakp2.lo CC circuits.lo CC cpitf.lo CC define.lo CC device.lo device.c: In function ‘com_alter_mod’: device.c:1448:20: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (eqword == '\0') { ^~ device.c:1448:13: note: did you mean to dereference the pointer? if (eqword == '\0') { ^ device.c:1458:20: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (eqword == '\0') { ^~ device.c:1458:13: note: did you mean to dereference the pointer? if (eqword == '\0') { ^ CC diff.lo CC dimens.lo CC display.lo CC dotcards.lo CC error.lo CC evaluate.lo CC fourier.lo CC gens.lo CC hpgl.lo CC inp.lo inp.c: In function ‘com_edit’: inp.c:1113:5: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(buf, BSIZE_SP, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC inpcom.lo inpcom.c: In function ‘inp_read’: inpcom.c:750:23: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] char *s, *t; ^ CC interp.lo CC inventory.lo CC linear.lo CC measure.lo CC misccoms.lo misccoms.c: In function ‘com_bug’: misccoms.c:144:5: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] (void) system(buf); ^~~~~~~~~~~~~~~~~~ CC miscvars.lo CC mw_coms.lo CC newcoms.lo CC nutinp.lo CC nutmegif.lo CC options.lo CC outitf.lo CC parse.lo In file included from parse.c:28:0: parse-bison.c: In function ‘PPparse’: parse-bison.c:1393:12: warning: conversion to ‘yytype_int16 {aka short int}’ from ‘int’ may alter its value [-Wconversion] *yyssp = yystate; ^~~~~~~ parse-bison.c:1398:25: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] YYSIZE_T yysize = yyssp - yyss + 1; ^~~~~ CC points.lo CC postcoms.lo postcoms.c: In function ‘com_write_sparam’: postcoms.c:544:22: warning: variable ‘appendwrite’ set but not used [-Wunused-but-set-variable] bool scalefound, appendwrite = FALSE; ^~~~~~~~~~~ CC postsc.lo CC rawfile.lo rawfile.c: In function ‘raw_read’: rawfile.c:457:17: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] (void) fgets(buf, BSIZE_SP, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rawfile.c:481:21: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] (void) fgets(buf, BSIZE_SP, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rawfile.c:586:21: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] (void) fscanf(fp, " %d", &j); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC resource.lo resource.c: In function ‘printres’: resource.c:220:17: warning: conversion to ‘int’ from ‘__time_t {aka long int}’ may alter its value [-Wconversion] total = ruse.ru_utime.tv_sec + ruse.ru_stime.tv_sec; ^~~~ resource.c:221:18: warning: conversion to ‘int’ from ‘__suseconds_t {aka long int}’ may alter its value [-Wconversion] totalu = (ruse.ru_utime.tv_usec + ruse.ru_stime.tv_usec) / 1000; ^ resource.c:302:27: warning: variable ‘limit’ set but not used [-Wunused-but-set-variable] size_t usage = 0, limit = 0; ^~~~~ resource.c:302:16: warning: variable ‘usage’ set but not used [-Wunused-but-set-variable] size_t usage = 0, limit = 0; ^~~~~ CC runcoms.lo runcoms.c: In function ‘com_scirc’: runcoms.c:75:9: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] (void) fgets(buf, BSIZE_SP, cp_in); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC runcoms2.lo CC shyu.lo CC signal_handler.lo CC spec.lo CC spiceif.lo spiceif.c: In function ‘com_snload’: spiceif.c:1410:5: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&tmpI, sizeof(int), 1, file); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1420:5: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(my_ckt, sizeof(CKTcircuit), 1, file); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1521:9: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstates[i], double, ckt->CKTnumStates); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1521:9: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstates[i], double, ckt->CKTnumStates); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1524:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhs, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1524:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhs, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1525:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhsOld, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1525:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhsOld, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1526:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhsSpare, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1526:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTrhsSpare, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1527:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhs, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1527:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhs, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1528:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhsOld, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1528:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhsOld, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1529:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhsSpare, double, size); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1529:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTirhsSpare, double, size); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1537:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTbreaks, double, ckt->CKTbreakSize); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1537:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTbreaks, double, ckt->CKTbreakSize); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1541:9: note: in expansion of macro ‘_foo’ _foo(lname, TSKtask, 1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1541:9: note: in expansion of macro ‘_foo’ _foo(lname, TSKtask, 1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1549:5: note: in expansion of macro ‘_foo’ _foo(ft_curckt->ci_curTask->TSKname, char, -1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1549:5: note: in expansion of macro ‘_foo’ _foo(ft_curckt->ci_curTask->TSKname, char, -1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1553:9: note: in expansion of macro ‘_foo’ _foo(lname, TRANan, -1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1553:9: note: in expansion of macro ‘_foo’ _foo(lname, TRANan, -1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1557:5: note: in expansion of macro ‘_foo’ _foo(ft_curckt->ci_curTask->jobs->JOBname, char, -1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1557:5: note: in expansion of macro ‘_foo’ _foo(ft_curckt->ci_curTask->jobs->JOBname, char, -1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1562:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstat, STATistics, 1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1562:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstat, STATistics, 1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1564:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstat->STATdevNum, STATdevList, -1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1564:5: note: in expansion of macro ‘_foo’ _foo(ckt->CKTstat->STATdevNum, STATdevList, -1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1567:5: note: in expansion of macro ‘_foo’ _foo(ckt->evt, Evt_Ckt_Data_t, 1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1567:5: note: in expansion of macro ‘_foo’ _foo(ckt->evt, Evt_Ckt_Data_t, 1); ^~~~ spiceif.c:1505:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(&__i, sizeof(int), 1, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1568:5: note: in expansion of macro ‘_foo’ _foo(ckt->enh, Enh_Ckt_Data_t, 1); ^~~~ spiceif.c:1510:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result] fread(name, 1, (size_t) __i, file); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spiceif.c:1568:5: note: in expansion of macro ‘_foo’ _foo(ckt->enh, Enh_Ckt_Data_t, 1); ^~~~ CC subckt.lo CC typesdef.lo CC vectors.lo CC where.lo CCLD libfte.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend' make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/frontend' Making all in spicelib make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib' Making all in analysis make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/analysis' CC acan.lo CC acaskq.lo CC acsetp.lo CC analysis.lo CC cktacct.lo CC cktacdum.lo CC cktaskaq.lo CC cktasknq.lo CC cktbkdum.lo CC cktclrbk.lo CC cktdelt.lo CC cktdest.lo cktdest.c: In function ‘evt_dest’: cktdest.c:96:27: warning: variable ‘port_table’ set but not used [-Wunused-but-set-variable] Evt_Port_Info_t **port_table; ^~~~~~~~~~ cktdest.c:95:27: warning: variable ‘node_table’ set but not used [-Wunused-but-set-variable] Evt_Node_Info_t **node_table; ^~~~~~~~~~ cktdest.c:94:27: warning: variable ‘output_table’ set but not used [-Wunused-but-set-variable] Evt_Output_Info_t **output_table; ^~~~~~~~~~~~ CC cktdisto.lo cktdisto.c: In function ‘CKTdisto’: cktdisto.c:65:20: warning: this statement may fall through [-Wimplicit-fallthrough=] job->Df2given = 0; /* will change if any F2 source is found */ ~~~~~~~~~~~~~~^~~ cktdisto.c:67:5: note: here case D_RHSF2: ^~~~ CC cktdlti.lo CC cktdltm.lo cktdltm.c: In function ‘CKTdltMod’: cktdltm.c:23:9: warning: variable ‘error’ set but not used [-Wunused-but-set-variable] int error; ^~~~~ CC cktdltn.lo CC cktdojob.lo CC cktdump.lo CC cktncdump.lo CC cktfbran.lo CC cktfnda.lo CC cktfndm.lo CC cktfnode.lo CC cktftask.lo CC cktgrnd.lo CC ckti2nod.lo CC cktic.lo CC cktlnkeq.lo CC cktload.lo CC cktmapn.lo CC cktmask.lo CC cktmcrt.lo CC cktmkcur.lo CC cktmknod.lo CC cktmkvol.lo CC cktmpar.lo CC cktnames.lo CC cktnewan.lo CC cktneweq.lo CC cktnewn.lo CC cktnodn.lo CC cktnoise.lo CC cktntask.lo CC cktnum2n.lo CC cktop.lo CC cktparam.lo CC cktpmnam.lo CC cktpname.lo CC cktpzld.lo CC cktpzset.lo CC cktpzstr.lo CC cktsens.lo CC cktsetap.lo CC cktsetbk.lo CC cktsetnp.lo CC cktsetup.lo CC cktsgen.lo CC cktsopt.lo CC ckttemp.lo CC cktterr.lo CC ckttroub.lo ckttroub.c: In function ‘CKTtrouble’: ckttroub.c:24:17: warning: variable ‘icode’ set but not used [-Wunused-but-set-variable] int vcode, icode; ^~~~~ CC ckttrunc.lo CC ckttyplk.lo CC daskq.lo CC dcoaskq.lo CC dcop.lo CC dcosetp.lo CC dctaskq.lo CC dctran.lo dctran.c: In function ‘DCtran’: dctran.c:91:10: warning: variable ‘save_mode’ set but not used [-Wunused-but-set-variable] long save_mode; ^~~~~~~~~ dctran.c:90:9: warning: variable ‘save_order’ set but not used [-Wunused-but-set-variable] int save_order; ^~~~~~~~~~ CC dctrcurv.lo CC dctsetp.lo CC distoan.lo CC dkerproc.lo CC dloadfns.lo CC dsetparm.lo CC naskq.lo CC nevalsrc.lo CC ninteg.lo CC noisean.lo CC nsetparm.lo CC pzan.lo CC pzaskq.lo CC pzsetp.lo CC sensaskq.lo CC senssetp.lo CC tfanal.lo tfanal.c: In function ‘TFanal’: tfanal.c:31:9: warning: variable ‘converged’ set but not used [-Wunused-but-set-variable] int converged; ^~~~~~~~~ CC tfaskq.lo CC tfsetp.lo CC tranaskq.lo CC traninit.lo CC transetp.lo CC cluster.lo CCLD libckt.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/analysis' Making all in parser make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/parser' CC ifeval.lo CC ifnewuid.lo ifnewuid.c: In function ‘IFnewUid’: ifnewuid.c:40:2: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(&newname, "%s#%s", olduid, suffix); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ifnewuid.c:49:2: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(&newname, "%s", suffix); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC inp2b.lo CC inp2c.lo CC inp2d.lo CC inp2dot.lo CC inp2e.lo CC inp2f.lo CC inp2g.lo CC inp2h.lo CC inp2i.lo CC inp2j.lo CC inp2k.lo CC inp2l.lo CC inp2m.lo CC inp2n.lo CC inp2o.lo CC inp2p.lo CC inp2q.lo inp2q.c: In function ‘INP2Q’: inp2q.c:38:9: warning: variable ‘nodeflag’ set but not used [-Wunused-but-set-variable] int nodeflag; /* flag indicating 4 or 5 nodes */ ^~~~~~~~ CC inp2r.lo CC inp2s.lo CC inp2t.lo CC inp2u.lo CC inp2v.lo CC inp2w.lo CC inp2y.lo inp2y.c: In function ‘INP2Y’: inp2y.c:48:14: warning: variable ‘txl’ set but not used [-Wunused-but-set-variable] GENinstance *txl; ^~~ CC inp2z.lo CC inpaname.lo CC inpapnam.lo CC inpcfix.lo CC inpdomod.lo CC inpdoopt.lo CC inpdpar.lo CC inperrc.lo CC inperror.lo inperror.c: In function ‘INPerror’: inperror.c:46:9: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(&ebuf, "%s detected in routine \"%s\"\n", val, errRtn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inperror.c:48:9: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] asprintf(&ebuf, "%s\n", val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC inpeval.lo CC inpfindl.lo CC inpfindv.lo CC inpgmod.lo inpgmod.c: In function ‘INPparseNumMod’: inpgmod.c:371:16: warning: this statement may fall through [-Wimplicit-fallthrough=] if (lastType >= 0) { ^ inpgmod.c:384:9: note: here default: ^~~~~~~ CC inpgstr.lo CC inpgtitl.lo CC inpgtok.lo CC inpgval.lo CC inpkmods.lo CC inplist.lo CC inplkmod.lo CC inpmkmod.lo CC inpmktmp.lo CC inppas1.lo CC inppas2.lo CC inppas3.lo CC inppname.lo CC inpptree.lo In file included from inpptree.c:100:0: inpptree-parser.c: In function ‘PTparse’: inpptree-parser.c:1375:12: warning: conversion to ‘yytype_int16 {aka short int}’ from ‘int’ may alter its value [-Wconversion] *yyssp = yystate; ^~~~~~~ inpptree-parser.c:1380:25: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] YYSIZE_T yysize = yyssp - yyss + 1; ^~~~~ inpptree.c: In function ‘free_tree’: inpptree.c:1444:9: warning: this statement may fall through [-Wimplicit-fallthrough=] dec_usage(pt->right); ^~~~~~~~~~~~~~~~~~~~ inpptree.c:1445:5: note: here case PT_FUNCTION: ^~~~ CC inpsymt.lo CC inptyplk.lo CC ptfuncs.lo CC sperror.lo CCLD libinp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/parser' Making all in devices make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices' Making all in asrc make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/asrc' CC asrc.lo CC asrcacld.lo CC asrcask.lo CC asrcconv.lo CC asrcdel.lo CC asrcdest.lo CC asrcfbr.lo CC asrcinit.lo CC asrcload.lo CC asrcmdel.lo CC asrcpar.lo CC asrcpzld.lo CC asrcset.lo CC asrctemp.lo CCLD libasrc.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/asrc' Making all in bjt make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bjt' CC bjt.lo CC bjtacld.lo CC bjtask.lo CC bjtconv.lo CC bjtdel.lo CC bjtdest.lo CC bjtdisto.lo CC bjtdset.lo bjtdset.c: In function ‘BJTdSetup’: bjtdset.c:105:12: warning: variable ‘ic’ set but not used [-Wunused-but-set-variable] double ic; ^~ bjtdset.c:95:12: warning: variable ‘vbed’ set but not used [-Wunused-but-set-variable] double vbed; ^~~~ bjtdset.c:80:12: warning: variable ‘tr’ set but not used [-Wunused-but-set-variable] double tr; ^~ bjtdset.c:51:12: warning: variable ‘f1’ set but not used [-Wunused-but-set-variable] double f1; ^~ CC bjtgetic.lo CC bjtinit.lo CC bjtload.lo CC bjtmask.lo CC bjtmdel.lo CC bjtmpar.lo CC bjtnoise.lo CC bjtparam.lo bjtparam.c: In function ‘BJTparam’: bjtparam.c:72:41: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BJTicVCEGiven = TRUE; bjtparam.c:73:17: note: here case 1: ^~~~ CC bjtpzld.lo CC bjtsacl.lo CC bjtsetup.lo CC bjtsload.lo CC bjtsoachk.lo CC bjtsprt.lo CC bjtsset.lo CC bjtsupd.lo CC bjttemp.lo CC bjttrunc.lo CCLD libbjt.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bjt' Making all in bsim1 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim1' CC b1.lo CC b1acld.lo CC b1ask.lo CC b1cvtest.lo CC b1del.lo CC b1dest.lo CC b1disto.lo CC b1dset.lo b1dset.c: In function ‘B1dSetup’: b1dset.c:108:10: warning: variable ‘vgb’ set but not used [-Wunused-but-set-variable] double vgb = 0.0; ^~~ b1dset.c:107:10: warning: variable ‘vgd’ set but not used [-Wunused-but-set-variable] double vgd = 0.0; ^~~ b1dset.c:41:10: warning: variable ‘qd’ set but not used [-Wunused-but-set-variable] double qd; ^~ b1dset.c:40:10: warning: variable ‘qb’ set but not used [-Wunused-but-set-variable] double qb; ^~ b1dset.c:31:10: warning: variable ‘vt0’ set but not used [-Wunused-but-set-variable] double vt0; ^~~ CC b1eval.lo b1eval.c: In function ‘B1evaluate’: b1eval.c:103:12: warning: variable ‘Vcut’ set but not used [-Wunused-but-set-variable] double Vcut; ^~~~ CC b1getic.lo CC b1ld.lo CC b1mask.lo CC b1mdel.lo CC b1moscap.lo CC b1mpar.lo CC b1par.lo b1par.c: In function ‘B1param’: b1par.c:80:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B1icVBSGiven = TRUE; b1par.c:81:17: note: here case 2: ^~~~ b1par.c:83:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B1icVGSGiven = TRUE; b1par.c:84:17: note: here case 1: ^~~~ CC b1noi.lo CC b1pzld.lo CC b1set.lo CC b1temp.lo CC b1trunc.lo CC bsim1init.lo CCLD libbsim1.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim1' Making all in bsim2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim2' CC b2.lo CC b2acld.lo CC b2ask.lo CC b2cvtest.lo CC b2del.lo CC b2dest.lo CC b2eval.lo CC b2getic.lo CC b2ld.lo CC b2mask.lo CC b2mdel.lo CC b2moscap.lo CC b2mpar.lo CC b2noi.lo CC b2par.lo b2par.c: In function ‘B2param’: b2par.c:79:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B2icVBSGiven = TRUE; b2par.c:80:17: note: here case 2: ^~~~ b2par.c:82:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B2icVGSGiven = TRUE; b2par.c:83:17: note: here case 1: ^~~~ CC b2pzld.lo CC b2set.lo CC b2temp.lo CC b2trunc.lo CC bsim2init.lo CCLD libbsim2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim2' Making all in bsim3 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3' CC b3.lo CC b3acld.lo CC b3ask.lo CC b3check.lo CC b3cvtest.lo CC b3del.lo CC b3dest.lo CC b3getic.lo CC b3ld.lo b3ld.c: In function ‘BSIM3load’: b3ld.c:91:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ b3ld.c:91:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ CC b3mask.lo CC b3mdel.lo CC b3mpar.lo CC b3noi.lo CC b3par.lo b3par.c: In function ‘BSIM3param’: b3par.c:110:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3icVBSGiven = TRUE; b3par.c:111:17: note: here case 2: ^~~~ b3par.c:113:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3icVGSGiven = TRUE; b3par.c:114:17: note: here case 1: ^~~~ CC b3pzld.lo CC b3set.lo CC b3soachk.lo CC b3temp.lo CC b3trunc.lo CC bsim3init.lo CCLD libbsim3.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3' Making all in bsimsoi make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsimsoi' CC b4soi.lo CC b4soiacld.lo b4soiacld.c: In function ‘B4SOIacLoad’: b4soiacld.c:45:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b4soiacld.c:45:8: warning: variable ‘dxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ CC b4soiask.lo CC b4soicheck.lo CC b4soicvtest.lo CC b4soidel.lo CC b4soidest.lo CC b4soigetic.lo CC b4soild.lo b4soild.c: In function ‘B4SOIload’: b4soild.c:445:53: warning: variable ‘dIg_agbcp2_dT’ set but not used [-Wunused-but-set-variable] double Ig_agbcp2, dIg_agbcp2_dVg, dIg_agbcp2_dVp, dIg_agbcp2_dT; ^~~~~~~~~~~~~ b4soild.c:420:12: warning: variable ‘gjsdb’ set but not used [-Wunused-but-set-variable] double gjsdb; ^~~~~ b4soild.c:419:23: warning: variable ‘Giigidl_b’ set but not used [-Wunused-but-set-variable] double Iii_Igidl, Giigidl_b, Giigidl_d, Giigidl_g, Giigidl_e, Giigidl_T; ^~~~~~~~~ b4soild.c:367:31: warning: variable ‘dIgcd_dT’ set but not used [-Wunused-but-set-variable] double dIgc_dT, dIgcs_dT, dIgcd_dT; /* new line Wagner */ ^~~~~~~~ b4soild.c:357:59: warning: variable ‘delvgmd’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4soild.c:357:50: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4soild.c:342:96: warning: variable ‘qbulk1’ set but not used [-Wunused-but-set-variable] en_dVe, dTcen_dT, dCoxeff_dVd, dCoxeff_dT, dCoxWLcenb_dT, qinoi, qbulk, qbulk1; ^~~~~~ b4soild.c:303:12: warning: variable ‘CdT’ set but not used [-Wunused-but-set-variable] double CdT; /* new line Wagner */ ^~~ b4soild.c:266:12: warning: variable ‘qgate1’ set but not used [-Wunused-but-set-variable] double qgate1; /* new line Wagner */ ^~~~~~ b4soild.c:256:12: warning: variable ‘K1’ set but not used [-Wunused-but-set-variable] double K1; ^~ b4soild.c:247:33: warning: variable ‘GmT0’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, Gme0, GmT0, GmT; ^~~~ b4soild.c:247:27: warning: variable ‘Gme0’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, Gme0, GmT0, GmT; ^~~~ b4soild.c:247:21: warning: variable ‘Gmb0’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, Gme0, GmT0, GmT; ^~~~ b4soild.c:247:15: warning: variable ‘Gds0’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, Gme0, GmT0, GmT; ^~~~ b4soild.c:247:10: warning: variable ‘Gm0’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, Gme0, GmT0, GmT; ^~~ b4soild.c:232:20: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b4soild.c:184:58: warning: variable ‘dT6_dVp’ set but not used [-Wunused-but-set-variable] double T6, dT6_dVg, dT6_dVd, dT6_dVe, dT6_dVb, dT6_dT, dT6_dVp; ^~~~~~~ b4soild.c:180:51: warning: variable ‘dT2_dVp’ set but not used [-Wunused-but-set-variable] double T2, dT2_dVg, dT2_dVd, dT2_dVb, dT2_dT, dT2_dVp; ^~~~~~~ b4soild.c:160:32: warning: variable ‘vb’ set but not used [-Wunused-but-set-variable] double vg, vd, vs, vp, ve, vb; ^~ b4soild.c:139:27: warning: variable ‘von’ set but not used [-Wunused-but-set-variable] double ag0, qgd, qgs, von, cbhat, VgstNVt, ExpVgst, dExpVgst_dT; /* enhanced line Wagner */ ^~~ b4soild.c:138:23: warning: variable ‘dVgstNVt2_dT’ set but not used [-Wunused-but-set-variable] double dVgstNVt_dT, dVgstNVt2_dT; /* LFW_FD */ ^~~~~~~~~~~~ CC b4soimask.lo b4soimask.c: In function ‘B4SOImAsk’: b4soimask.c:1218:27: warning: this statement may fall through [-Wimplicit-fallthrough=] value->iValue = model->B4SOItnoiMod; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ b4soimask.c:1219:9: note: here case B4SOI_MOD_TNOIA: ^~~~ CC b4soimdel.lo CC b4soimpar.lo CC b4soinoi.lo CC b4soipar.lo CC b4soipzld.lo CC b4soiset.lo b4soiset.c: In function ‘B4SOIsetup’: b4soiset.c:256:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->B4SOIngateGiven) ^~ b4soiset.c:258:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->B4SOInsdGiven) ^~ b4soiset.c:2074:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->B4SOIcdsbsGiven) ^~ b4soiset.c:2076:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->B4SOIminvcvGiven) /* v4.1 for Vgsteffcv */ ^~ b4soiset.c:51:8: warning: variable ‘Cboxt’ set but not used [-Wunused-but-set-variable] double Cboxt; ^~~~~ CC b4soisoachk.lo CC b4soitemp.lo b4soitemp.c: In function ‘B4SOItemp’: b4soitemp.c:71:53: warning: variable ‘Vgst2Vtm’ set but not used [-Wunused-but-set-variable] double n, VgstNVt, ExpArg, sqrtPhisExt,ExpVgst,Vgst2Vtm,vtfbphi2eot; ^~~~~~~~ CC b4soitrunc.lo CC b4soiinit.lo CCLD libbsim4soi.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsimsoi' Making all in bsim4 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4' CC b4.lo CC b4acld.lo b4acld.c: In function ‘BSIM4acLoad’: b4acld.c:49:50: warning: variable ‘Csbr’ set but not used [-Wunused-but-set-variable] double Cdgr, Cddr, Cdsr, Cdbr, Csgr, Csdr, Cssr, Csbr; ^~~~ b4acld.c:44:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4acld.c:37:15: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4acld.c:37:8: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4acld.c:32:26: warning: variable ‘Cgbr’ set but not used [-Wunused-but-set-variable] double Cggr, Cgdr, Cgsr, Cgbr, Cggi, Cgdi, Cgsi, Cgbi; ^~~~ CC b4ask.lo CC b4check.lo CC b4cvtest.lo b4cvtest.c: In function ‘BSIM4convTest’: b4cvtest.c:39:45: warning: variable ‘delvdes’ set but not used [-Wunused-but-set-variable] double vses, vdes, vdedo, delvses, delvded, delvdes; ^~~~~~~ CC b4del.lo CC b4dest.lo CC b4geo.lo CC b4getic.lo CC b4ld.lo b4ld.c: In function ‘BSIM4load’: b4ld.c:159:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4ld.c:159:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4ld.c:139:18: warning: variable ‘Vgs’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4ld.c:139:8: warning: variable ‘Vdb’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4ld.c:114:55: warning: variable ‘delvgmd’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4ld.c:114:46: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ CC b4mask.lo CC b4mdel.lo CC b4mpar.lo CC b4noi.lo CC b4par.lo b4par.c: In function ‘BSIM4param’: b4par.c:188:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4icVBSGiven = TRUE; b4par.c:189:17: note: here case 2: ^~~~ b4par.c:191:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4icVGSGiven = TRUE; b4par.c:192:17: note: here case 1: ^~~~ CC b4pzld.lo b4pzld.c: In function ‘BSIM4pzLoad’: b4pzld.c:40:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4pzld.c:33:20: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ b4pzld.c:33:13: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ CC b4set.lo b4set.c: In function ‘BSIM4setup’: b4set.c:241:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4cdscbGiven) ^~ b4set.c:243:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4cdscdGiven) ^~ b4set.c:751:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4lcdscbGiven) ^~ b4set.c:753:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4lcdscdGiven) ^~ b4set.c:1108:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4wcdscbGiven) ^~ b4set.c:1110:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4wcdscdGiven) ^~ b4set.c:1411:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4weuGiven) ^~ b4set.c:1413:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4wucsGiven) ^~ b4set.c:1464:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4pcdscbGiven) ^~ b4set.c:1466:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4pcdscdGiven) ^~ CC b4soachk.lo CC b4temp.lo CC b4trunc.lo CC bsim4init.lo CCLD libbsim4.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4' Making all in bsim4v4 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v4' CC b4v4.lo CC b4v4acld.lo b4v4acld.c: In function ‘BSIM4v4acLoad’: b4v4acld.c:47:50: warning: variable ‘Csbr’ set but not used [-Wunused-but-set-variable] double Cdgr, Cddr, Cdsr, Cdbr, Csgr, Csdr, Cssr, Csbr; ^~~~ b4v4acld.c:42:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v4acld.c:35:15: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v4acld.c:35:8: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v4acld.c:30:26: warning: variable ‘Cgbr’ set but not used [-Wunused-but-set-variable] double Cggr, Cgdr, Cgsr, Cgbr, Cggi, Cgdi, Cgsi, Cgbi; ^~~~ CC b4v4ask.lo CC b4v4check.lo CC b4v4cvtest.lo b4v4cvtest.c: In function ‘BSIM4v4convTest’: b4v4cvtest.c:37:45: warning: variable ‘delvdes’ set but not used [-Wunused-but-set-variable] double vses, vdes, vdedo, delvses, delvded, delvdes; ^~~~~~~ CC b4v4del.lo CC b4v4dest.lo CC b4v4geo.lo CC b4v4getic.lo CC b4v4ld.lo b4v4ld.c: In function ‘BSIM4v4load’: b4v4ld.c:119:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v4ld.c:119:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v4ld.c:99:18: warning: variable ‘Vgs’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v4ld.c:99:8: warning: variable ‘Vdb’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v4ld.c:74:55: warning: variable ‘delvgmd’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4v4ld.c:74:46: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ CC b4v4mask.lo CC b4v4mdel.lo CC b4v4mpar.lo CC b4v4noi.lo CC b4v4par.lo b4v4par.c: In function ‘BSIM4v4param’: b4v4par.c:157:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v4icVBSGiven = TRUE; b4v4par.c:158:17: note: here case 2: ^~~~ b4v4par.c:160:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v4icVGSGiven = TRUE; b4v4par.c:161:17: note: here case 1: ^~~~ CC b4v4pzld.lo b4v4pzld.c: In function ‘BSIM4v4pzLoad’: b4v4pzld.c:38:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v4pzld.c:31:20: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ b4v4pzld.c:31:13: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ CC b4v4set.lo b4v4set.c: In function ‘BSIM4v4setup’: b4v4set.c:209:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v4cdscbGiven) ^~ b4v4set.c:211:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v4cdscdGiven) ^~ CC b4v4temp.lo CC b4v4trunc.lo CC bsim4v4init.lo CCLD libbsim4v4.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v4' Making all in bsim4v5 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v5' CC b4v5.lo CC b4v5acld.lo b4v5acld.c: In function ‘BSIM4v5acLoad’: b4v5acld.c:47:50: warning: variable ‘Csbr’ set but not used [-Wunused-but-set-variable] double Cdgr, Cddr, Cdsr, Cdbr, Csgr, Csdr, Cssr, Csbr; ^~~~ b4v5acld.c:42:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v5acld.c:35:15: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v5acld.c:35:8: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v5acld.c:30:26: warning: variable ‘Cgbr’ set but not used [-Wunused-but-set-variable] double Cggr, Cgdr, Cgsr, Cgbr, Cggi, Cgdi, Cgsi, Cgbi; ^~~~ CC b4v5ask.lo CC b4v5check.lo CC b4v5cvtest.lo b4v5cvtest.c: In function ‘BSIM4v5convTest’: b4v5cvtest.c:37:45: warning: variable ‘delvdes’ set but not used [-Wunused-but-set-variable] double vses, vdes, vdedo, delvses, delvded, delvdes; ^~~~~~~ CC b4v5del.lo CC b4v5dest.lo CC b4v5geo.lo CC b4v5getic.lo CC b4v5ld.lo b4v5ld.c: In function ‘BSIM4v5load’: b4v5ld.c:121:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v5ld.c:121:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v5ld.c:102:18: warning: variable ‘Vgs’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v5ld.c:102:8: warning: variable ‘Vdb’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v5ld.c:77:55: warning: variable ‘delvgmd’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4v5ld.c:77:46: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ CC b4v5mask.lo CC b4v5mdel.lo CC b4v5mpar.lo CC b4v5noi.lo CC b4v5par.lo b4v5par.c: In function ‘BSIM4v5param’: b4v5par.c:186:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v5icVBSGiven = TRUE; b4v5par.c:187:17: note: here case 2: ^~~~ b4v5par.c:189:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v5icVGSGiven = TRUE; b4v5par.c:190:17: note: here case 1: ^~~~ CC b4v5pzld.lo b4v5pzld.c: In function ‘BSIM4v5pzLoad’: b4v5pzld.c:38:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v5pzld.c:31:20: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ b4v5pzld.c:31:13: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ CC b4v5set.lo b4v5set.c: In function ‘BSIM4v5setup’: b4v5set.c:196:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v5cdscbGiven) ^~ b4v5set.c:198:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v5cdscdGiven) ^~ b4v5set.c:590:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v5lcdscbGiven) ^~ b4v5set.c:592:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v5lcdscdGiven) ^~ b4v5set.c:844:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v5wcdscbGiven) ^~ b4v5set.c:846:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v5wcdscdGiven) ^~ b4v5set.c:1097:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v5pcdscbGiven) ^~ b4v5set.c:1099:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v5pcdscdGiven) ^~ CC b4v5soachk.lo CC b4v5temp.lo CC b4v5trunc.lo CC bsim4v5init.lo CCLD libbsim4v5.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v5' Making all in bsim4v6 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v6' CC b4v6.lo CC b4v6acld.lo b4v6acld.c: In function ‘BSIM4v6acLoad’: b4v6acld.c:49:50: warning: variable ‘Csbr’ set but not used [-Wunused-but-set-variable] double Cdgr, Cddr, Cdsr, Cdbr, Csgr, Csdr, Cssr, Csbr; ^~~~ b4v6acld.c:44:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v6acld.c:37:15: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v6acld.c:37:8: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double capbd, capbs, omega; ^~~~~ b4v6acld.c:32:26: warning: variable ‘Cgbr’ set but not used [-Wunused-but-set-variable] double Cggr, Cgdr, Cgsr, Cgbr, Cggi, Cgdi, Cgsi, Cgbi; ^~~~ CC b4v6ask.lo CC b4v6check.lo CC b4v6cvtest.lo b4v6cvtest.c: In function ‘BSIM4v6convTest’: b4v6cvtest.c:39:45: warning: variable ‘delvdes’ set but not used [-Wunused-but-set-variable] double vses, vdes, vdedo, delvses, delvded, delvdes; ^~~~~~~ CC b4v6del.lo CC b4v6dest.lo CC b4v6geo.lo CC b4v6getic.lo CC b4v6ld.lo b4v6ld.c: In function ‘BSIM4v6load’: b4v6ld.c:160:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v6ld.c:160:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; ^~~~~~~~~ b4v6ld.c:141:18: warning: variable ‘Vgs’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v6ld.c:141:8: warning: variable ‘Vdb’ set but not used [-Wunused-but-set-variable] double Vdb, Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; ^~~ b4v6ld.c:116:55: warning: variable ‘delvgmd’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ b4v6ld.c:116:46: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges, vgms, vgedo, vgmdo, vged, vgmd, delvged, delvgmd; ^~~~~~~ CC b4v6mask.lo CC b4v6mdel.lo CC b4v6mpar.lo CC b4v6noi.lo CC b4v6par.lo b4v6par.c: In function ‘BSIM4v6param’: b4v6par.c:188:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v6icVBSGiven = TRUE; b4v6par.c:189:17: note: here case 2: ^~~~ b4v6par.c:191:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM4v6icVGSGiven = TRUE; b4v6par.c:192:17: note: here case 1: ^~~~ CC b4v6pzld.lo b4v6pzld.c: In function ‘BSIM4v6pzLoad’: b4v6pzld.c:40:20: warning: variable ‘cgbo’ set but not used [-Wunused-but-set-variable] double cgso, cgdo, cgbo; ^~~~ b4v6pzld.c:33:20: warning: variable ‘capbs’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ b4v6pzld.c:33:13: warning: variable ‘capbd’ set but not used [-Wunused-but-set-variable] double gds, capbd, capbs, FwdSum, RevSum, Gm, Gmbs; ^~~~~ CC b4v6set.lo b4v6set.c: In function ‘BSIM4v6setup’: b4v6set.c:230:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v6cdscbGiven) ^~ b4v6set.c:232:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v6cdscdGiven) ^~ b4v6set.c:708:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v6lcdscbGiven) ^~ b4v6set.c:710:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v6lcdscdGiven) ^~ b4v6set.c:1029:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v6wcdscbGiven) ^~ b4v6set.c:1031:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v6wcdscdGiven) ^~ b4v6set.c:1302:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v6weuGiven) ^~ b4v6set.c:1304:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v6wucsGiven) ^~ b4v6set.c:1349:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM4v6pcdscbGiven) ^~ b4v6set.c:1351:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM4v6pcdscdGiven) ^~ CC b4v6soachk.lo CC b4v6temp.lo CC b4v6trunc.lo CC bsim4v6init.lo CCLD libbsim4v6.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim4v6' Making all in bsim3v0 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v0' CC b3v0.lo CC b3v0acld.lo CC b3v0ask.lo CC b3v0cvtest.lo CC b3v0del.lo CC b3v0dest.lo CC b3v0getic.lo CC b3v0ld.lo b3v0ld.c: In function ‘BSIM3v0load’: b3v0ld.c:68:30: warning: variable ‘dT4_dVb’ set but not used [-Wunused-but-set-variable] double T4, dT4_dVg, dT4_dVd, dT4_dVb; ^~~~~~~ b3v0ld.c:68:21: warning: variable ‘dT4_dVd’ set but not used [-Wunused-but-set-variable] double T4, dT4_dVg, dT4_dVd, dT4_dVb; ^~~~~~~ b3v0ld.c:68:12: warning: variable ‘dT4_dVg’ set but not used [-Wunused-but-set-variable] double T4, dT4_dVg, dT4_dVd, dT4_dVb; ^~~~~~~ CC b3v0mask.lo CC b3v0mdel.lo CC b3v0mpar.lo CC b3v0noi.lo CC b3v0par.lo b3v0par.c: In function ‘BSIM3v0param’: b3v0par.c:86:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v0icVBSGiven = TRUE; b3v0par.c:87:17: note: here case 2: ^~~~ b3v0par.c:89:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v0icVGSGiven = TRUE; b3v0par.c:90:17: note: here case 1: ^~~~ CC b3v0pzld.lo CC b3v0set.lo b3v0set.c: In function ‘BSIM3v0setup’: b3v0set.c:59:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v0cdscbGiven) ^~ b3v0set.c:61:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v0cdscdGiven) ^~ b3v0set.c:207:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v0lcdscbGiven) ^~ b3v0set.c:209:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v0lcdscdGiven) ^~ b3v0set.c:353:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v0wcdscbGiven) ^~ b3v0set.c:355:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v0wcdscdGiven) ^~ b3v0set.c:498:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v0pcdscbGiven) ^~ b3v0set.c:500:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v0pcdscdGiven) ^~ b3v0set.c:678:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v0dlcGiven) ^~ b3v0set.c:680:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v0cfGiven) ^~ CC b3v0temp.lo CC b3v0trunc.lo CC bsim3v0init.lo CCLD libbsim3v0.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v0' Making all in bsim3v1 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v1' CC b3v1.lo CC b3v1acld.lo CC b3v1ask.lo CC b3v1check.lo CC b3v1cvtest.lo CC b3v1del.lo CC b3v1dest.lo CC b3v1getic.lo CC b3v1ld.lo b3v1ld.c: In function ‘BSIM3v1load’: b3v1ld.c:56:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ b3v1ld.c:56:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ CC b3v1mask.lo CC b3v1mdel.lo CC b3v1mpar.lo CC b3v1noi.lo CC b3v1par.lo b3v1par.c: In function ‘BSIM3v1param’: b3v1par.c:92:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v1icVBSGiven = TRUE; b3v1par.c:93:17: note: here case 2: ^~~~ b3v1par.c:95:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v1icVGSGiven = TRUE; b3v1par.c:96:17: note: here case 1: ^~~~ CC b3v1pzld.lo CC b3v1set.lo b3v1set.c: In function ‘BSIM3v1setup’: b3v1set.c:69:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v1cdscbGiven) ^~ b3v1set.c:71:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v1cdscdGiven) ^~ b3v1set.c:217:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v1lcdscbGiven) ^~ b3v1set.c:219:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v1lcdscdGiven) ^~ b3v1set.c:365:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v1wcdscbGiven) ^~ b3v1set.c:367:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v1wcdscdGiven) ^~ b3v1set.c:512:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v1pcdscbGiven) ^~ b3v1set.c:514:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v1pcdscdGiven) ^~ CC b3v1temp.lo CC b3v1trunc.lo CC bsim3v1init.lo CCLD libbsim3v1.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v1' Making all in bsim3v32 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v32' CC b3v32.lo CC b3v32acld.lo CC b3v32ask.lo CC b3v32check.lo CC b3v32cvtest.lo CC b3v32del.lo CC b3v32dest.lo CC b3v32getic.lo CC b3v32ld.lo b3v32ld.c: In function ‘BSIM3v32load’: b3v32ld.c:64:48: warning: variable ‘dDeltaPhi_dVb’ set but not used [-Wunused-but-set-variable] double DeltaPhi, dDeltaPhi_dVg, dDeltaPhi_dVd, dDeltaPhi_dVb; ^~~~~~~~~~~~~ b3v32ld.c:64:33: warning: variable ‘dDeltaPhi_dVd’ set but not used [-Wunused-but-set-variable] double DeltaPhi, dDeltaPhi_dVg, dDeltaPhi_dVd, dDeltaPhi_dVb; ^~~~~~~~~~~~~ b3v32ld.c:60:25: warning: variable ‘dVgst_dVb’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ b3v32ld.c:60:14: warning: variable ‘dVgst_dVg’ set but not used [-Wunused-but-set-variable] double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; ^~~~~~~~~ CC b3v32mask.lo CC b3v32mdel.lo CC b3v32mpar.lo CC b3v32noi.lo CC b3v32par.lo b3v32par.c: In function ‘BSIM3v32param’: b3v32par.c:103:46: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v32icVBSGiven = TRUE; b3v32par.c:104:17: note: here case 2: ^~~~ b3v32par.c:106:46: warning: this statement may fall through [-Wimplicit-fallthrough=] here->BSIM3v32icVGSGiven = TRUE; b3v32par.c:107:17: note: here case 1: ^~~~ CC b3v32pzld.lo CC b3v32set.lo b3v32set.c: In function ‘BSIM3v32setup’: b3v32set.c:450:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->BSIM3v32wcdscbGiven) ^~ b3v32set.c:452:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->BSIM3v32wcdscdGiven) ^~ CC b3v32soachk.lo CC b3v32temp.lo CC b3v32trunc.lo CC bsim3v32init.lo CCLD libbsim3v32.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3v32' Making all in bsim3soi_pd make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_pd' CC b3soipd.lo CC b3soipdacld.lo b3soipdacld.c: In function ‘B3SOIPDacLoad’: b3soipdacld.c:44:27: warning: variable ‘gppT’ set but not used [-Wunused-but-set-variable] double gppdp, gppb, gppp, gppT; ^~~~ b3soipdacld.c:44:8: warning: variable ‘gppdp’ set but not used [-Wunused-but-set-variable] double gppdp, gppb, gppp, gppT; ^~~~~ b3soipdacld.c:40:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soipdacld.c:40:8: warning: variable ‘dxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ CC b3soipdask.lo CC b3soipdcheck.lo CC b3soipdcvtest.lo CC b3soipddel.lo CC b3soipddest.lo CC b3soipdgetic.lo CC b3soipdld.lo b3soipdld.c: In function ‘B3SOIPDload’: b3soipdld.c:268:77: warning: variable ‘dDeltaPhi_dVb’ set but not used [-Wunused-but-set-variable] oxWLcen, QovCox, dQac0_dVg, DeltaPhi, dDeltaPhi_dVg, dDeltaPhi_dVd, dDeltaPhi_dVb; ^~~~~~~~~~~~~ b3soipdld.c:268:62: warning: variable ‘dDeltaPhi_dVd’ set but not used [-Wunused-but-set-variable] double CoxWLcen, QovCox, dQac0_dVg, DeltaPhi, dDeltaPhi_dVg, dDeltaPhi_dVd, dDeltaPhi_dVb; ^~~~~~~~~~~~~ b3soipdld.c:191:20: warning: variable ‘gppT’ set but not used [-Wunused-but-set-variable] double gppb, gppp, gppT; ^~~~ b3soipdld.c:186:31: warning: variable ‘Gmc’ set but not used [-Wunused-but-set-variable] double Gm0, Gds0, Gmb0, GmT0, Gmc, GmT; ^~~ b3soipdld.c:181:48: warning: variable ‘delved’ set but not used [-Wunused-but-set-variable] double ves, ved, veb, vge = 0.0, delves, vedo, delved; ^~~~~~ b3soipdld.c:172:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soipdld.c:167:55: warning: variable ‘dVdsatCV_dVb’ set but not used [-Wunused-but-set-variable] double Vgst2Vtm, dVgst2Vtm_dT, VdsatCV, dVdsatCV_dVg, dVdsatCV_dVb; ^~~~~~~~~~~~ b3soipdld.c:167:41: warning: variable ‘dVdsatCV_dVg’ set but not used [-Wunused-but-set-variable] double Vgst2Vtm, dVgst2Vtm_dT, VdsatCV, dVdsatCV_dVg, dVdsatCV_dVb; ^~~~~~~~~~~~ b3soipdld.c:120:14: warning: variable ‘dPhis_dVb’ set but not used [-Wunused-but-set-variable] double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd, dVth_dT; ^~~~~~~~~ b3soipdld.c:117:28: warning: variable ‘vb’ set but not used [-Wunused-but-set-variable] double vg, vd, vs, vp, ve, vb; ^~ b3soipdld.c:101:23: warning: variable ‘von’ set but not used [-Wunused-but-set-variable] double ag0, qgd, qgs, von, cbhat, VgstNVt, ExpVgst = 0.0; ^~~ CC b3soipdmask.lo CC b3soipdmdel.lo CC b3soipdmpar.lo CC b3soipdnoi.lo CC b3soipdpar.lo b3soipdpar.c: In function ‘B3SOIPDparam’: b3soipdpar.c:154:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIPDicVPSGiven = TRUE; b3soipdpar.c:155:17: note: here case 4: ^~~~ b3soipdpar.c:157:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIPDicVESGiven = TRUE; b3soipdpar.c:158:17: note: here case 3: ^~~~ b3soipdpar.c:160:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIPDicVBSGiven = TRUE; b3soipdpar.c:161:17: note: here case 2: ^~~~ b3soipdpar.c:163:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIPDicVGSGiven = TRUE; b3soipdpar.c:164:17: note: here case 1: ^~~~ CC b3soipdpzld.lo CC b3soipdset.lo b3soipdset.c: In function ‘B3SOIPDsetup’: b3soipdset.c:80:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->B3SOIPDcdscbGiven) ^~ b3soipdset.c:82:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->B3SOIPDcdscdGiven) ^~ b3soipdset.c:43:8: warning: variable ‘Cboxt’ set but not used [-Wunused-but-set-variable] double Cboxt; ^~~~~ CC b3soipdtemp.lo CC b3soipdtrunc.lo CC b3soipdinit.lo CCLD libbsim3soipd.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_pd' Making all in bsim3soi_fd make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_fd' CC b3soifd.lo CC b3soifdacld.lo b3soifdacld.c: In function ‘B3SOIFDacLoad’: b3soifdacld.c:40:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soifdacld.c:40:8: warning: variable ‘dxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ CC b3soifdask.lo CC b3soifdcheck.lo CC b3soifdcvtest.lo CC b3soifddel.lo CC b3soifddest.lo CC b3soifdgetic.lo CC b3soifdld.lo b3soifdld.c: In function ‘B3SOIFDload’: b3soifdld.c:1067:22: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] else ^~~~ b3soifdld.c:1071:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ T3 = 1 / (K1 * K1); ^~ b3soifdld.c:264:58: warning: variable ‘dPhisd_dT’ set but not used [-Wunused-but-set-variable] double dVfbeff_dT, dQac0_dT, dQsub0_dT, dVdsCV_dT = 0.0, dPhisd_dT; ^~~~~~~~~ b3soifdld.c:264:30: warning: variable ‘dQsub0_dT’ set but not used [-Wunused-but-set-variable] double dVfbeff_dT, dQac0_dT, dQsub0_dT, dVdsCV_dT = 0.0, dPhisd_dT; ^~~~~~~~~ b3soifdld.c:264:20: warning: variable ‘dQac0_dT’ set but not used [-Wunused-but-set-variable] double dVfbeff_dT, dQac0_dT, dQsub0_dT, dVdsCV_dT = 0.0, dPhisd_dT; ^~~~~~~~ b3soifdld.c:262:47: warning: variable ‘djrec_dT’ set but not used [-Wunused-but-set-variable] double dvbi_dT, dvfbb_dT, djbjt_dT, djdif_dT, djrec_dT, djtun_dT, du0temp_dT; ^~~~~~~~ b3soifdld.c:260:58: warning: variable ‘jtun’ set but not used [-Wunused-but-set-variable] double vbi, vfbb, phi, sqrtPhi, Xdep0, jbjt, jdif, jrec, jtun, u0temp, vsattemp; ^~~~ b3soifdld.c:260:52: warning: variable ‘jrec’ set but not used [-Wunused-but-set-variable] double vbi, vfbb, phi, sqrtPhi, Xdep0, jbjt, jdif, jrec, jtun, u0temp, vsattemp; ^~~~ b3soifdld.c:260:46: warning: variable ‘jdif’ set but not used [-Wunused-but-set-variable] double vbi, vfbb, phi, sqrtPhi, Xdep0, jbjt, jdif, jrec, jtun, u0temp, vsattemp; ^~~~ b3soifdld.c:260:40: warning: variable ‘jbjt’ set but not used [-Wunused-but-set-variable] double vbi, vfbb, phi, sqrtPhi, Xdep0, jbjt, jdif, jrec, jtun, u0temp, vsattemp; ^~~~ b3soifdld.c:257:34: warning: variable ‘dQsub0_dVrg’ set but not used [-Wunused-but-set-variable] double dQac0_dVrg, Vbsdio = 0.0, dQsub0_dVrg; ^~~~~~~~~~~ b3soifdld.c:257:8: warning: variable ‘dQac0_dVrg’ set but not used [-Wunused-but-set-variable] double dQac0_dVrg, Vbsdio = 0.0, dQsub0_dVrg; ^~~~~~~~~~ b3soifdld.c:252:15: warning: variable ‘dQdep0_dVb’ set but not used [-Wunused-but-set-variable] double Qdep0 ,dQdep0_dVb; ^~~~~~~~~~ b3soifdld.c:252:8: warning: variable ‘Qdep0’ set but not used [-Wunused-but-set-variable] double Qdep0 ,dQdep0_dVb; ^~~~~ b3soifdld.c:251:33: warning: variable ‘dQac0_dVd’ set but not used [-Wunused-but-set-variable] double Qac0 = 0.0 ,dQac0_dVb ,dQac0_dVd; ^~~~~~~~~ b3soifdld.c:251:20: warning: variable ‘dQac0_dVb’ set but not used [-Wunused-but-set-variable] double Qac0 = 0.0 ,dQac0_dVb ,dQac0_dVd; ^~~~~~~~~ b3soifdld.c:250:49: warning: variable ‘dQsub0_dVd’ set but not used [-Wunused-but-set-variable] double Qsub0 = 0.0 ,dQsub0_dVg ,dQsub0_dVb ,dQsub0_dVd ; ^~~~~~~~~~ b3soifdld.c:250:36: warning: variable ‘dQsub0_dVb’ set but not used [-Wunused-but-set-variable] double Qsub0 = 0.0 ,dQsub0_dVg ,dQsub0_dVb ,dQsub0_dVd ; ^~~~~~~~~~ b3soifdld.c:250:22: warning: variable ‘dQsub0_dVg’ set but not used [-Wunused-but-set-variable] double Qsub0 = 0.0 ,dQsub0_dVg ,dQsub0_dVb ,dQsub0_dVd ; ^~~~~~~~~~ b3soifdld.c:241:8: warning: variable ‘sqrtPhisd’ set but not used [-Wunused-but-set-variable] double sqrtPhisd; ^~~~~~~~~ b3soifdld.c:240:52: warning: variable ‘dPhisd_dVc’ set but not used [-Wunused-but-set-variable] double Phisd ,dPhisd_dVg ,dPhisd_dVb ,dPhisd_dVd, dPhisd_dVc; ^~~~~~~~~~ b3soifdld.c:240:39: warning: variable ‘dPhisd_dVd’ set but not used [-Wunused-but-set-variable] double Phisd ,dPhisd_dVg ,dPhisd_dVb ,dPhisd_dVd, dPhisd_dVc; ^~~~~~~~~~ b3soifdld.c:240:27: warning: variable ‘dPhisd_dVb’ set but not used [-Wunused-but-set-variable] double Phisd ,dPhisd_dVg ,dPhisd_dVb ,dPhisd_dVd, dPhisd_dVc; ^~~~~~~~~~ b3soifdld.c:240:15: warning: variable ‘dPhisd_dVg’ set but not used [-Wunused-but-set-variable] double Phisd ,dPhisd_dVg ,dPhisd_dVb ,dPhisd_dVd, dPhisd_dVc; ^~~~~~~~~~ b3soifdld.c:236:63: warning: variable ‘dVdseffii_dT’ set but not used [-Wunused-but-set-variable] double Vdseffii ,dVdseffii_dVg ,dVdseffii_dVd, dVdseffii_dVb, dVdseffii_dT; ^~~~~~~~~~~~ b3soifdld.c:236:48: warning: variable ‘dVdseffii_dVb’ set but not used [-Wunused-but-set-variable] double Vdseffii ,dVdseffii_dVg ,dVdseffii_dVd, dVdseffii_dVb, dVdseffii_dT; ^~~~~~~~~~~~~ b3soifdld.c:236:33: warning: variable ‘dVdseffii_dVd’ set but not used [-Wunused-but-set-variable] double Vdseffii ,dVdseffii_dVg ,dVdseffii_dVd, dVdseffii_dVb, dVdseffii_dT; ^~~~~~~~~~~~~ b3soifdld.c:236:18: warning: variable ‘dVdseffii_dVg’ set but not used [-Wunused-but-set-variable] double Vdseffii ,dVdseffii_dVg ,dVdseffii_dVd, dVdseffii_dVb, dVdseffii_dT; ^~~~~~~~~~~~~ b3soifdld.c:232:39: warning: variable ‘dAbeff_dVc’ set but not used [-Wunused-but-set-variable] double Abeff ,dAbeff_dVg ,dAbeff_dVb, dAbeff_dVc; ^~~~~~~~~~ b3soifdld.c:201:8: warning: variable ‘diffVdsii’ set but not used [-Wunused-but-set-variable] double diffVdsii ; ^~~~~~~~~ b3soifdld.c:198:58: warning: variable ‘dIdl_dVc’ set but not used [-Wunused-but-set-variable] double dfgche1_dVc, dfgche2_dVc, dgche_dVc, dVdseff_dVc, dIdl_dVc; ^~~~~~~~ b3soifdld.c:198:34: warning: variable ‘dgche_dVc’ set but not used [-Wunused-but-set-variable] double dfgche1_dVc, dfgche2_dVc, dgche_dVc, dVdseff_dVc, dIdl_dVc; ^~~~~~~~~ b3soifdld.c:198:21: warning: variable ‘dfgche2_dVc’ set but not used [-Wunused-but-set-variable] double dfgche1_dVc, dfgche2_dVc, dgche_dVc, dVdseff_dVc, dIdl_dVc; ^~~~~~~~~~~ b3soifdld.c:198:8: warning: variable ‘dfgche1_dVc’ set but not used [-Wunused-but-set-variable] double dfgche1_dVc, dfgche2_dVc, dgche_dVc, dVdseff_dVc, dIdl_dVc; ^~~~~~~~~~~ b3soifdld.c:197:57: warning: variable ‘dVa_dVc’ set but not used [-Wunused-but-set-variable] double dVdsat_dVc, dVasat_dVc, dVACLM_dVc, dVADIBL_dVc, dVa_dVc; ^~~~~~~ b3soifdld.c:197:20: warning: variable ‘dVasat_dVc’ set but not used [-Wunused-but-set-variable] double dVdsat_dVc, dVasat_dVc, dVACLM_dVc, dVADIBL_dVc, dVa_dVc; ^~~~~~~~~~ b3soifdld.c:193:63: warning: variable ‘dVbp_dT’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~ b3soifdld.c:193:53: warning: variable ‘dVbp_dVe’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soifdld.c:193:43: warning: variable ‘dVbp_dVd’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soifdld.c:193:33: warning: variable ‘dVbp_dVg’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soifdld.c:193:23: warning: variable ‘dVbp_dVb’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soifdld.c:193:13: warning: variable ‘dVbp_dVp’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soifdld.c:193:8: warning: variable ‘Vbp’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~ b3soifdld.c:192:8: warning: variable ‘Vbd’ set but not used [-Wunused-but-set-variable] double Vbd, Ves, Vesfb, sqrtXdep, DeltVthtemp, dDeltVthtemp_dT; ^~~ b3soifdld.c:181:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soifdld.c:142:39: warning: variable ‘dT2_dVc’ set but not used [-Wunused-but-set-variable] double T2, dT2_dVg, dT2_dVd, dT2_dVb, dT2_dVc, dT2_dVe, dT2_dT; ^~~~~~~ b3soifdld.c:140:39: warning: variable ‘dT0_dVc’ set but not used [-Wunused-but-set-variable] double T0, dT0_dVg, dT0_dVd, dT0_dVb, dT0_dVc, dT0_dVe, dT0_dT; ^~~~~~~ b3soifdld.c:139:25: warning: variable ‘Two_Third_CoxWL’ set but not used [-Wunused-but-set-variable] double One_Third_CoxWL, Two_Third_CoxWL, CoxWL; ^~~~~~~~~~~~~~~ b3soifdld.c:124:28: warning: variable ‘vb’ set but not used [-Wunused-but-set-variable] double vg, vd, vs, vp, ve, vb; ^~ b3soifdld.c:110:23: warning: variable ‘von’ set but not used [-Wunused-but-set-variable] double ag0, qgd, qgs, von, cbhat, VgstNVt, ExpVgst = 0.0; ^~~ CC b3soifdmask.lo CC b3soifdmdel.lo CC b3soifdmpar.lo CC b3soifdnoi.lo CC b3soifdpar.lo b3soifdpar.c: In function ‘B3SOIFDparam’: b3soifdpar.c:111:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIFDicVPSGiven = TRUE; b3soifdpar.c:112:17: note: here case 4: ^~~~ b3soifdpar.c:114:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIFDicVESGiven = TRUE; b3soifdpar.c:115:17: note: here case 3: ^~~~ b3soifdpar.c:117:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIFDicVBSGiven = TRUE; b3soifdpar.c:118:17: note: here case 2: ^~~~ b3soifdpar.c:120:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIFDicVGSGiven = TRUE; b3soifdpar.c:121:17: note: here case 1: ^~~~ CC b3soifdpzld.lo CC b3soifdset.lo b3soifdset.c: In function ‘B3SOIFDsetup’: b3soifdset.c:76:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->B3SOIFDcdscbGiven) ^~ b3soifdset.c:78:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->B3SOIFDcdscdGiven) ^~ CC b3soifdtemp.lo b3soifdtemp.c: In function ‘B3SOIFDtemp’: b3soifdtemp.c:43:44: warning: variable ‘Vtm0’ set but not used [-Wunused-but-set-variable] double Temp, TRatio, Inv_L, Inv_W, Inv_LW, Vtm0, Tnom; ^~~~ CC b3soifdtrunc.lo CC b3soifdinit.lo CCLD libbsim3soifd.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_fd' Making all in bsim3soi_dd make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_dd' CC b3soidd.lo CC b3soiddacld.lo b3soiddacld.c: In function ‘B3SOIDDacLoad’: b3soiddacld.c:39:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soiddacld.c:39:8: warning: variable ‘dxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ CC b3soiddask.lo CC b3soiddcheck.lo CC b3soiddcvtest.lo CC b3soidddel.lo CC b3soidddest.lo CC b3soiddgetic.lo CC b3soiddld.lo b3soiddld.c: In function ‘B3SOIDDload’: b3soiddld.c:1096:22: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] else ^~~~ b3soiddld.c:1100:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ T3 = 1 / (K1 * K1); ^~ b3soiddld.c:196:53: warning: variable ‘dVbp_dVe’ set but not used [-Wunused-but-set-variable] double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; ^~~~~~~~ b3soiddld.c:184:16: warning: variable ‘sxpart’ set but not used [-Wunused-but-set-variable] double dxpart, sxpart; ^~~~~~ b3soiddld.c:142:25: warning: variable ‘Two_Third_CoxWL’ set but not used [-Wunused-but-set-variable] double One_Third_CoxWL, Two_Third_CoxWL, CoxWL; ^~~~~~~~~~~~~~~ b3soiddld.c:127:28: warning: variable ‘vb’ set but not used [-Wunused-but-set-variable] double vg, vd, vs, vp, ve, vb; ^~ b3soiddld.c:111:23: warning: variable ‘von’ set but not used [-Wunused-but-set-variable] double ag0, qgd, qgs, von, cbhat, VgstNVt, ExpVgst = 0.0; ^~~ CC b3soiddmask.lo CC b3soiddmdel.lo CC b3soiddmpar.lo CC b3soiddnoi.lo CC b3soiddpar.lo b3soiddpar.c: In function ‘B3SOIDDparam’: b3soiddpar.c:110:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIDDicVPSGiven = TRUE; b3soiddpar.c:111:17: note: here case 4: ^~~~ b3soiddpar.c:113:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIDDicVESGiven = TRUE; b3soiddpar.c:114:17: note: here case 3: ^~~~ b3soiddpar.c:116:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIDDicVBSGiven = TRUE; b3soiddpar.c:117:17: note: here case 2: ^~~~ b3soiddpar.c:119:45: warning: this statement may fall through [-Wimplicit-fallthrough=] here->B3SOIDDicVGSGiven = TRUE; b3soiddpar.c:120:17: note: here case 1: ^~~~ CC b3soiddpzld.lo CC b3soiddset.lo b3soiddset.c: In function ‘B3SOIDDsetup’: b3soiddset.c:76:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!model->B3SOIDDcdscbGiven) ^~ b3soiddset.c:78:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (!model->B3SOIDDcdscdGiven) ^~ CC b3soiddtemp.lo b3soiddtemp.c: In function ‘B3SOIDDtemp’: b3soiddtemp.c:44:44: warning: variable ‘Vtm0’ set but not used [-Wunused-but-set-variable] double Temp, TRatio, Inv_L, Inv_W, Inv_LW, Vtm0, Tnom; ^~~~ CC b3soiddtrunc.lo CC b3soiddinit.lo CCLD libbsim3soidd.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/bsim3soi_dd' Making all in cap make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cap' CC cap.lo CC capacld.lo CC capask.lo CC capdel.lo CC capdest.lo CC capgetic.lo CC capinit.lo CC capload.lo CC capmask.lo CC capmdel.lo CC capmpar.lo CC capparam.lo CC cappzld.lo CC capsacl.lo CC capsetup.lo CC capsload.lo CC capsoachk.lo CC capsprt.lo CC capsset.lo CC capsupd.lo CC captemp.lo CC captrunc.lo CCLD libcap.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cap' Making all in cccs make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cccs' CC cccs.lo CC cccsask.lo cccsask.c: In function ‘CCCSask’: cccsask.c:40:27: warning: this statement may fall through [-Wimplicit-fallthrough=] value->rValue = here->CCCSmValue; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cccsask.c:41:9: note: here case CCCS_POS_NODE: ^~~~ CC cccsdel.lo CC cccsdest.lo CC cccsinit.lo CC cccsload.lo CC cccsmdel.lo CC cccspar.lo CC cccspzld.lo CC cccssacl.lo CC cccsset.lo CC cccssld.lo CC cccssprt.lo CC cccssset.lo CCLD libcccs.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cccs' Making all in ccvs make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ccvs' CC ccvs.lo CC ccvsask.lo CC ccvsdel.lo CC ccvsdest.lo CC ccvsfbr.lo CC ccvsinit.lo CC ccvsload.lo CC ccvsmdel.lo CC ccvspar.lo CC ccvspzld.lo CC ccvssacl.lo CC ccvsset.lo CC ccvssld.lo CC ccvssprt.lo CC ccvssset.lo CCLD libccvs.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ccvs' Making all in cpl make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cpl' CC cpl.lo CC cplask.lo CC cpldest.lo CC cplmask.lo CC cplmdel.lo CC cplparam.lo CC cpldel.lo CC cplload.lo CC cplmpar.lo CC cplsetup.lo CC cplinit.lo CCLD libcpl.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/cpl' Making all in csw make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/csw' CC csw.lo CC cswacld.lo CC cswask.lo CC cswdel.lo CC cswdest.lo CC cswinit.lo CC cswload.lo CC cswmask.lo CC cswmdel.lo CC cswmpar.lo CC cswnoise.lo CC cswparam.lo CC cswpzld.lo CC cswsetup.lo CC cswtrunc.lo CCLD libcsw.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/csw' Making all in dio make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/dio' CC dio.lo CC dioacld.lo CC dioask.lo CC dioconv.lo CC diodel.lo CC diodest.lo CC diodisto.lo CC diodset.lo diodset.c: In function ‘DIOdSetup’: diodset.c:43:16: warning: variable ‘cd’ set but not used [-Wunused-but-set-variable] double cd; ^~ CC diogetic.lo CC dioinit.lo CC dioload.lo CC diomask.lo CC diomdel.lo CC diompar.lo CC dionoise.lo CC dioparam.lo CC diopzld.lo CC diosacl.lo CC diosetup.lo CC diosload.lo CC diosoachk.lo CC diosprt.lo CC diosset.lo CC diosupd.lo CC diotemp.lo CC diotrunc.lo CCLD libdio.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/dio' Making all in ind make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ind' CC ind.lo CC indacld.lo CC indask.lo CC inddel.lo CC inddest.lo CC indinit.lo CC indload.lo CC indmask.lo CC indmdel.lo CC indmpar.lo CC indparam.lo CC indpzld.lo CC indsacl.lo CC indsetup.lo CC indsload.lo CC indsprt.lo CC indsset.lo CC indsupd.lo CC indtemp.lo CC indtrunc.lo CC mutacld.lo CC mutask.lo CC mutdel.lo CC mutdest.lo CC mutmdel.lo CC mutparam.lo CC mutpzld.lo CC mutsetup.lo CC mutsprt.lo CC mutsset.lo CC muttemp.lo CCLD libind.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ind' Making all in isrc make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/isrc' CC isrc.lo CC isrcacct.lo CC isrcacld.lo CC isrcask.lo CC isrcdel.lo CC isrcdest.lo CC isrcinit.lo CC isrcload.lo isrcload.c: In function ‘ISRCload’: isrcload.c:255:32: warning: variable ‘phasec’ set but not used [-Wunused-but-set-variable] double phasec; ^~~~~~ CC isrcmdel.lo CC isrcpar.lo isrcpar.c: In function ‘ISRCparam’: isrcpar.c:69:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->ISRCacPGiven = TRUE; isrcpar.c:70:17: note: here case 1: ^~~~ isrcpar.c:72:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->ISRCacMGiven = TRUE; isrcpar.c:73:17: note: here case 0: ^~~~ CC isrctemp.lo CCLD libisrc.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/isrc' Making all in hfet1 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hfet1' CC hfet.lo CC hfetacl.lo CC hfetask.lo CC hfetdel.lo CC hfetdest.lo CC hfetgetic.lo CC hfetinit.lo CC hfetload.lo hfetload.c: In function ‘HFETAload’: hfetload.c:62:12: warning: variable ‘vcrit’ set but not used [-Wunused-but-set-variable] double vcrit; ^~~~~ CC hfetmask.lo CC hfetmdel.lo CC hfetmpar.lo CC hfetparam.lo hfetparam.c: In function ‘HFETAparam’: hfetparam.c:49:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HFETAicVGSGiven = TRUE; hfetparam.c:50:17: note: here case 1: ^~~~ CC hfetpzl.lo CC hfetsetup.lo CC hfettemp.lo CC hfettrunc.lo CCLD libhfet.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hfet1' Making all in hfet2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hfet2' CC hfet2.lo CC hfet2acl.lo CC hfet2ask.lo hfet2ask.c: In function ‘HFET2ask’: hfet2ask.c:34:27: warning: this statement may fall through [-Wimplicit-fallthrough=] value->rValue *= here->HFET2m; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ hfet2ask.c:35:9: note: here case HFET2_IC_VDS: ^~~~ hfet2ask.c:60:26: warning: this statement may fall through [-Wimplicit-fallthrough=] value->rValue = here->HFET2temp - CONSTCtoK; hfet2ask.c:61:8: note: here case HFET2_DTEMP: ^~~~ hfet2ask.c:62:26: warning: this statement may fall through [-Wimplicit-fallthrough=] value->rValue = here->HFET2dtemp; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hfet2ask.c:63:9: note: here case HFET2_VGS: ^~~~ CC hfet2del.lo CC hfet2dest.lo CC hfet2getic.lo CC hfet2init.lo CC hfet2load.lo hfet2load.c: In function ‘HFET2load’: hfet2load.c:56:10: warning: variable ‘vto’ set but not used [-Wunused-but-set-variable] double vto; ^~~ CC hfet2mask.lo CC hfet2mdel.lo CC hfet2mpar.lo CC hfet2param.lo hfet2param.c: In function ‘HFET2param’: hfet2param.c:40:33: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HFET2icVGSGiven = TRUE; hfet2param.c:41:9: note: here case 1: ^~~~ CC hfet2pzl.lo CC hfet2setup.lo CC hfet2temp.lo CC hfet2trunc.lo CCLD libhfet2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hfet2' Making all in hisim2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hisim2' CC hsm2.lo CC hsm2acld.lo hsm2acld.c: In function ‘HSM2acLoad’: hsm2acld.c:62:10: warning: variable ‘Qb’ set but not used [-Wunused-but-set-variable] double Qb, Qb_dVgs, Qb_dVbs, Qb_dVds ; ^~ CC hsm2ask.lo CC hsm2cvtest.lo CC hsm2del.lo CC hsm2dest.lo CC hsm2eval.lo hsm2eval.c: In function ‘HSM2evaluate’: hsm2eval.c:6307:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] else ^~~~ hsm2eval.c:6309:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ Qbs = model->HSM2_pb * czbs * (1.0 - arg * sarg) / (1.0 - model->HSM2_mj) ; ^~~ hsm2eval.c:911:63: warning: variable ‘PS0_SCE_dVbs’ set but not used [-Wunused-but-set-variable] double PS0_SCE=0 , PS0_SCE_dVgs = 0 , PS0_SCE_dVds = 0 , PS0_SCE_dVbs = 0 ; ^~~~~~~~~~~~ hsm2eval.c:911:43: warning: variable ‘PS0_SCE_dVds’ set but not used [-Wunused-but-set-variable] double PS0_SCE=0 , PS0_SCE_dVgs = 0 , PS0_SCE_dVds = 0 , PS0_SCE_dVbs = 0 ; ^~~~~~~~~~~~ hsm2eval.c:911:23: warning: variable ‘PS0_SCE_dVgs’ set but not used [-Wunused-but-set-variable] double PS0_SCE=0 , PS0_SCE_dVgs = 0 , PS0_SCE_dVds = 0 , PS0_SCE_dVbs = 0 ; ^~~~~~~~~~~~ hsm2eval.c:911:10: warning: variable ‘PS0_SCE’ set but not used [-Wunused-but-set-variable] double PS0_SCE=0 , PS0_SCE_dVgs = 0 , PS0_SCE_dVds = 0 , PS0_SCE_dVbs = 0 ; ^~~~~~~ hsm2eval.c:906:10: warning: variable ‘fs02_dVxb’ set but not used [-Wunused-but-set-variable] double fs02_dVxb=0.0, fs02_dVgb =0.0 ; ^~~~~~~~~ hsm2eval.c:904:29: warning: variable ‘Ps0_iniB_dVgb’ set but not used [-Wunused-but-set-variable] double Ps0_iniB_dVxb=0.0, Ps0_iniB_dVgb =0.0 ; ^~~~~~~~~~~~~ hsm2eval.c:904:10: warning: variable ‘Ps0_iniB_dVxb’ set but not used [-Wunused-but-set-variable] double Ps0_iniB_dVxb=0.0, Ps0_iniB_dVgb =0.0 ; ^~~~~~~~~~~~~ hsm2eval.c:901:21: warning: variable ‘arg_B’ set but not used [-Wunused-but-set-variable] double psi_B=0.0, arg_B =0.0 ; ^~~~~ hsm2eval.c:901:10: warning: variable ‘psi_B’ set but not used [-Wunused-but-set-variable] double psi_B=0.0, arg_B =0.0 ; ^~~~~ CC hsm2getic.lo CC hsm2init.lo CC hsm2ld.lo hsm2ld.c: In function ‘HSM2load’: hsm2ld.c:207:43: warning: variable ‘delvged’ set but not used [-Wunused-but-set-variable] double vges=0.0, vged=0.0, delvges=0.0, delvged=0.0, vgedo=0.0 ; ^~~~~~~ hsm2ld.c:184:21: warning: variable ‘pParam’ set but not used [-Wunused-but-set-variable] HSM2binningParam *pParam; ^~~~~~ CC hsm2mask.lo CC hsm2mdel.lo CC hsm2mpar.lo CC hsm2noi.lo CC hsm2par.lo hsm2par.c: In function ‘HSM2param’: hsm2par.c:100:30: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HSM2_icVBS_Given = TRUE; hsm2par.c:101:5: note: here case 2: ^~~~ hsm2par.c:103:30: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HSM2_icVGS_Given = TRUE; hsm2par.c:104:5: note: here case 1: ^~~~ CC hsm2pzld.lo CC hsm2set.lo CC hsm2soachk.lo CC hsm2temp.lo CC hsm2trunc.lo CCLD libhisim2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hisim2' Making all in hisimhv1 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hisimhv1' CC hsmhv.lo CC hsmhvacld.lo CC hsmhvask.lo CC hsmhvcvtest.lo CC hsmhvdel.lo CC hsmhvdest.lo CC hsmhveval.lo hsmhveval.c: In function ‘HSMHVevaluate’: hsmhveval.c:911:17: warning: variable ‘arg_B’ set but not used [-Wunused-but-set-variable] double psi_B, arg_B ; ^~~~~ hsmhveval.c:911:10: warning: variable ‘psi_B’ set but not used [-Wunused-but-set-variable] double psi_B, arg_B ; ^~~~~ hsmhveval.c:893:31: warning: variable ‘ps0ldinib_func_dT’ set but not used [-Wunused-but-set-variable] double ps0ldinib_func =0.0, ps0ldinib_func_dT =0.0 ; ^~~~~~~~~~~~~~~~~ hsmhveval.c:893:10: warning: variable ‘ps0ldinib_func’ set but not used [-Wunused-but-set-variable] double ps0ldinib_func =0.0, ps0ldinib_func_dT =0.0 ; ^~~~~~~~~~~~~~ hsmhveval.c:885:44: warning: variable ‘Ps0LD_dVgs’ set but not used [-Wunused-but-set-variable] double Ps0LD_dVbs =0.0, Ps0LD_dVds =0.0, Ps0LD_dVgs =0.0 ; ^~~~~~~~~~ hsmhveval.c:885:10: warning: variable ‘Ps0LD_dVbs’ set but not used [-Wunused-but-set-variable] double Ps0LD_dVbs =0.0, Ps0LD_dVds =0.0, Ps0LD_dVgs =0.0 ; ^~~~~~~~~~ hsmhveval.c:881:26: warning: variable ‘fs02_dVxb’ set but not used [-Wunused-but-set-variable] double fs02_dVgb =0.0, fs02_dVxb =0.0 ; ^~~~~~~~~ hsmhveval.c:854:10: warning: variable ‘QisLDext’ set but not used [-Wunused-but-set-variable] double QisLDext =0.0, QisLDext_dVbse =0.0, QisLDext_dVdse =0.0, QisLDext_dVgse =0.0, QisLDext_dT =0.0 ; ^~~~~~~~ hsmhveval.c:853:10: warning: variable ‘QidLDext’ set but not used [-Wunused-but-set-variable] double QidLDext =0.0, QidLDext_dVbse =0.0, QidLDext_dVdse =0.0, QidLDext_dVgse =0.0, QidLDext_dT =0.0 ; ^~~~~~~~ hsmhveval.c:852:10: warning: variable ‘QisLD’ set but not used [-Wunused-but-set-variable] double QisLD =0.0, QisLD_dVbs =0.0, QisLD_dVds =0.0, QisLD_dVgs =0.0, QisLD_dT =0.0 ; ^~~~~ hsmhveval.c:851:10: warning: variable ‘QidLD’ set but not used [-Wunused-but-set-variable] double QidLD =0.0, QidLD_dVbs =0.0, QidLD_dVds =0.0, QidLD_dVgs =0.0, QidLD_dT =0.0 ; ^~~~~ hsmhveval.c:834:24: warning: variable ‘Tdiff0_2’ set but not used [-Wunused-but-set-variable] double Tdiff0 = 0.0, Tdiff0_2 = 0.0, Tdiff = 0.0, Tdiff_2 = 0.0 ; ^~~~~~~~ hsmhveval.c:834:10: warning: variable ‘Tdiff0’ set but not used [-Wunused-but-set-variable] double Tdiff0 = 0.0, Tdiff0_2 = 0.0, Tdiff = 0.0, Tdiff_2 = 0.0 ; ^~~~~~ hsmhveval.c:782:88: warning: variable ‘QbsLDext_dT’ set but not used [-Wunused-but-set-variable] 0.0, QbsLDext_dVbse =0.0, QbsLDext_dVdse =0.0, QbsLDext_dVgse =0.0, QbsLDext_dT =0.0 ; ^~~~~~~~~~~ hsmhveval.c:782:67: warning: variable ‘QbsLDext_dVgse’ set but not used [-Wunused-but-set-variable] double QbsLDext =0.0, QbsLDext_dVbse =0.0, QbsLDext_dVdse =0.0, QbsLDext_dVgse =0.0, QbsLDext_dT =0.0 ; ^~~~~~~~~~~~~~ hsmhveval.c:782:46: warning: variable ‘QbsLDext_dVdse’ set but not used [-Wunused-but-set-variable] double QbsLDext =0.0, QbsLDext_dVbse =0.0, QbsLDext_dVdse =0.0, QbsLDext_dVgse =0.0, QbsLDext_dT =0.0 ; ^~~~~~~~~~~~~~ hsmhveval.c:782:25: warning: variable ‘QbsLDext_dVbse’ set but not used [-Wunused-but-set-variable] double QbsLDext =0.0, QbsLDext_dVbse =0.0, QbsLDext_dVdse =0.0, QbsLDext_dVgse =0.0, QbsLDext_dT =0.0 ; ^~~~~~~~~~~~~~ hsmhveval.c:780:84: warning: variable ‘QbsLD_dT’ set but not used [-Wunused-but-set-variable] =0.0, QbsLD_dVbs =0.0, QbsLD_dVds =0.0, QbsLD_dVgs =0.0, QbsLD_dT =0.0 ; ^~~~~~~~ hsmhveval.c:780:64: warning: variable ‘QbsLD_dVgs’ set but not used [-Wunused-but-set-variable] double QbsLD =0.0, QbsLD_dVbs =0.0, QbsLD_dVds =0.0, QbsLD_dVgs =0.0, QbsLD_dT =0.0 ; ^~~~~~~~~~ hsmhveval.c:780:44: warning: variable ‘QbsLD_dVds’ set but not used [-Wunused-but-set-variable] double QbsLD =0.0, QbsLD_dVbs =0.0, QbsLD_dVds =0.0, QbsLD_dVgs =0.0, QbsLD_dT =0.0 ; ^~~~~~~~~~ hsmhveval.c:780:24: warning: variable ‘QbsLD_dVbs’ set but not used [-Wunused-but-set-variable] double QbsLD =0.0, QbsLD_dVbs =0.0, QbsLD_dVds =0.0, QbsLD_dVgs =0.0, QbsLD_dT =0.0 ; ^~~~~~~~~~ hsmhveval.c:586:38: warning: variable ‘Vdx2_dT’ set but not used [-Wunused-but-set-variable] double Vdx2=0.0, Vdx2_dVbs=0.0, Vdx2_dT=0.0 ; ^~~~~~~ hsmhveval.c:544:83: warning: variable ‘costi3_dT_c3’ set but not used [-Wunused-but-set-variable] costi3_dVb_c3 =0.0, costi3_dVd_c3 =0.0, costi3_dVg_c3 =0.0, costi3_dT_c3 =0.0 ; ^~~~~~~~~~~~ hsmhveval.c:467:65: warning: variable ‘Ps0_iniB_dT’ set but not used [-Wunused-but-set-variable] double Ps0_iniB =0.0, Ps0_iniB_dVxb =0.0, Ps0_iniB_dVgb =0.0, Ps0_iniB_dT =0.0 ; ^~~~~~~~~~~ hsmhveval.c:467:45: warning: variable ‘Ps0_iniB_dVgb’ set but not used [-Wunused-but-set-variable] double Ps0_iniB =0.0, Ps0_iniB_dVxb =0.0, Ps0_iniB_dVgb =0.0, Ps0_iniB_dT =0.0 ; ^~~~~~~~~~~~~ hsmhveval.c:467:25: warning: variable ‘Ps0_iniB_dVxb’ set but not used [-Wunused-but-set-variable] double Ps0_iniB =0.0, Ps0_iniB_dVxb =0.0, Ps0_iniB_dVgb =0.0, Ps0_iniB_dT =0.0 ; ^~~~~~~~~~~~~ At top level: hsmhveval.c:163:57: warning: ‘TMF6’ defined but not used [-Wunused-variable] static double TMF0 , TMF1 , TMF2 , TMF3 , TMF4 , TMF5 , TMF6 ; ^~~~ hsmhveval.c:163:50: warning: ‘TMF5’ defined but not used [-Wunused-variable] static double TMF0 , TMF1 , TMF2 , TMF3 , TMF4 , TMF5 , TMF6 ; ^~~~ CC hsmhvgetic.lo CC hsmhvinit.lo CC hsmhvld.lo hsmhvld.c: In function ‘HSMHVload’: hsmhvld.c:253:10: warning: variable ‘Qsext’ set but not used [-Wunused-but-set-variable] double Qsext=0.0, dQsext_dVdse=0.0, dQsext_dVgse=0.0, dQsext_dVbse=0.0, dQsext_dT=0.0 ; ^~~~~ hsmhvld.c:176:23: warning: variable ‘hereMKS’ set but not used [-Wunused-but-set-variable] HSMHVhereMKSParam *hereMKS ; ^~~~~~~ hsmhvld.c:175:23: warning: variable ‘modelMKS’ set but not used [-Wunused-but-set-variable] HSMHVmodelMKSParam *modelMKS ; ^~~~~~~~ CC hsmhvmask.lo CC hsmhvmdel.lo CC hsmhvmpar.lo CC hsmhvnoi.lo CC hsmhvpar.lo hsmhvpar.c: In function ‘HSMHVparam’: hsmhvpar.c:104:31: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HSMHV_icVBS_Given = TRUE; hsmhvpar.c:105:5: note: here case 2: ^~~~ hsmhvpar.c:107:31: warning: this statement may fall through [-Wimplicit-fallthrough=] here->HSMHV_icVGS_Given = TRUE; hsmhvpar.c:108:5: note: here case 1: ^~~~ CC hsmhvpzld.lo CC hsmhvset.lo hsmhvset.c: In function ‘HSMHVsetup’: hsmhvset.c:418:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if ( !model->HSMHV_rdtemp2_Given ) model->HSMHV_rdtemp2 = 0.0 ; ^~ hsmhvset.c:419:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ model->HSMHV_rth0r = 0.0 ; /* not used in this version */ ^~~~~ hsmhvset.c:843:10: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if ( !here->HSMHV_lovers_Given && !model->HSMHV_lovers_Given ) here->HSMHV_lovers = here->HSMHV_loverld ; ^~ hsmhvset.c:844:75: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ here->HSMHV_lover = here->HSMHV_lovers ; ^~~~ CC hsmhvsoachk.lo CC hsmhvtemp.lo hsmhvtemp.c: In function ‘HSMHVtemp’: hsmhvtemp.c:76:24: warning: variable ‘Tdiff0_2’ set but not used [-Wunused-but-set-variable] double Tdiff0 = 0.0, Tdiff0_2 = 0.0, Tdiff = 0.0, Tdiff_2 = 0.0 ; ^~~~~~~~ hsmhvtemp.c:76:10: warning: variable ‘Tdiff0’ set but not used [-Wunused-but-set-variable] double Tdiff0 = 0.0, Tdiff0_2 = 0.0, Tdiff = 0.0, Tdiff_2 = 0.0 ; ^~~~~~ CC hsmhvtrunc.lo CCLD libhisimhv1.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/hisimhv1' Making all in jfet make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/jfet' CC jfet.lo CC jfetacld.lo CC jfetask.lo CC jfetdel.lo CC jfetdest.lo CC jfetdist.lo CC jfetdset.lo jfetdset.c: In function ‘JFETdSetup’: jfetdset.c:61:12: warning: variable ‘gspr’ set but not used [-Wunused-but-set-variable] double gspr; ^~~~ jfetdset.c:45:12: warning: variable ‘gdpr’ set but not used [-Wunused-but-set-variable] double gdpr; ^~~~ jfetdset.c:44:12: warning: variable ‘fcpb2’ set but not used [-Wunused-but-set-variable] double fcpb2; ^~~~~ jfetdset.c:32:12: warning: variable ‘cd’ set but not used [-Wunused-but-set-variable] double cd; ^~ CC jfetic.lo CC jfetinit.lo CC jfetload.lo CC jfetmask.lo CC jfetmdel.lo CC jfetmpar.lo CC jfetnoi.lo CC jfetpar.lo jfetpar.c: In function ‘JFETparam’: jfetpar.c:56:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->JFETicVGSGiven = TRUE; jfetpar.c:57:17: note: here case 1: ^~~~ CC jfetpzld.lo CC jfetset.lo CC jfettemp.lo CC jfettrun.lo CCLD libjfet.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/jfet' Making all in jfet2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/jfet2' CC jfet2.lo CC jfet2acld.lo CC jfet2ask.lo CC jfet2del.lo CC jfet2dest.lo CC jfet2ic.lo CC jfet2init.lo CC jfet2load.lo CC jfet2mask.lo CC jfet2mdel.lo CC jfet2mpar.lo CC jfet2noi.lo CC jfet2par.lo jfet2par.c: In function ‘JFET2param’: jfet2par.c:60:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->JFET2icVGSGiven = TRUE; jfet2par.c:61:17: note: here case 1: ^~~~ CC jfet2set.lo CC jfet2temp.lo CC jfet2trun.lo CC psmodel.lo CCLD libjfet2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/jfet2' Making all in ltra make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ltra' CC ltra.lo CC ltraacct.lo CC ltraacld.lo CC ltraask.lo CC ltradel.lo CC ltradest.lo CC ltrainit.lo CC ltraload.lo ltraload.c: In function ‘LTRAload’: ltraload.c:116:4: warning: this statement may fall through [-Wimplicit-fallthrough=] (void) ^~~~~~ LTRArlcCoeffsSetup(&(model->LTRAh1dashFirstCoeff), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &(model->LTRAh2FirstCoeff), ~~~~~~~~~~~~~~~~~~~~~~~~~~~ &(model->LTRAh3dashFirstCoeff), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ model->LTRAh1dashCoeffs, model->LTRAh2Coeffs, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ model->LTRAh3dashCoeffs, model->LTRAmodelListSize, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ model->LTRAtd, model->LTRAalpha, model->LTRAbeta, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ckt->CKTtime, ckt->CKTtimePoints, ckt->CKTtimeIndex, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ model->LTRAchopReltol, &(model->LTRAauxIndex)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltraload.c:127:2: note: here case LTRA_MOD_LC: ^~~~ ltraload.c:310:29: warning: this statement may fall through [-Wimplicit-fallthrough=] *(here->LTRAibr2Neg2Ptr) -= dummy1; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ltraload.c:313:2: note: here case LTRA_MOD_LC: ^~~~ ltraload.c:701:23: warning: this statement may fall through [-Wimplicit-fallthrough=] here->LTRAinput2 += model->LTRAadmit * dummy2; ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltraload.c:705:4: note: here case LTRA_MOD_LC: ^~~~ CC ltramask.lo CC ltramdel.lo CC ltramisc.lo ltramisc.c: In function ‘LTRArcCoeffsSetup’: ltramisc.c:448:22: warning: variable ‘h3lovalue2’ set but not used [-Wunused-but-set-variable] double h3lovalue1, h3lovalue2, h3hivalue1, h3hivalue2; ^~~~~~~~~~ ltramisc.c:447:22: warning: variable ‘h2lovalue2’ set but not used [-Wunused-but-set-variable] double h2lovalue1, h2lovalue2, h2hivalue1, h2hivalue2; ^~~~~~~~~~ ltramisc.c:446:22: warning: variable ‘h1lovalue2’ set but not used [-Wunused-but-set-variable] double h1lovalue1, h1lovalue2, h1hivalue1, h1hivalue2; ^~~~~~~~~~ ltramisc.c:445:20: warning: variable ‘lolimit2’ set but not used [-Wunused-but-set-variable] double lolimit1, lolimit2, hilimit1, hilimit2; ^~~~~~~~ ltramisc.c:441:18: warning: variable ‘delta2’ set but not used [-Wunused-but-set-variable] double delta1, delta2; ^~~~~~ ltramisc.c: In function ‘LTRArlcCoeffsSetup’: ltramisc.c:587:28: warning: variable ‘h3lovalue2’ set but not used [-Wunused-but-set-variable] double h3lovalue1 = 0.0, h3lovalue2, h3hivalue1 = 0.0, h3hivalue2; ^~~~~~~~~~ ltramisc.c:581:22: warning: variable ‘h1lovalue2’ set but not used [-Wunused-but-set-variable] double h1lovalue1, h1lovalue2, h1hivalue1, h1hivalue2; ^~~~~~~~~~ ltramisc.c:578:18: warning: variable ‘delta2’ set but not used [-Wunused-but-set-variable] double delta1, delta2; ^~~~~~ CC ltrampar.lo CC ltrapar.lo ltrapar.c: In function ‘LTRAparam’: ltrapar.c:41:26: warning: this statement may fall through [-Wimplicit-fallthrough=] here->LTRAinitCur2 = *(value->v.vec.rVec + 3); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ltrapar.c:42:5: note: here case 3: ^~~~ ltrapar.c:43:27: warning: this statement may fall through [-Wimplicit-fallthrough=] here->LTRAinitVolt2 = *(value->v.vec.rVec + 2); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ltrapar.c:44:5: note: here case 2: ^~~~ ltrapar.c:45:26: warning: this statement may fall through [-Wimplicit-fallthrough=] here->LTRAinitCur1 = *(value->v.vec.rVec + 1); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ltrapar.c:46:5: note: here case 1: ^~~~ CC ltraset.lo CC ltratemp.lo ltratemp.c: In function ‘LTRAtemp’: ltratemp.c:95:25: warning: variable ‘y2mid’ set but not used [-Wunused-but-set-variable] double y2big, y2small, y2mid; ^~~~~ ltratemp.c:95:16: warning: variable ‘y2small’ set but not used [-Wunused-but-set-variable] double y2big, y2small, y2mid; ^~~~~~~ ltratemp.c:95:9: warning: variable ‘y2big’ set but not used [-Wunused-but-set-variable] double y2big, y2small, y2mid; ^~~~~ CC ltratrun.lo CCLD libltra.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ltra' Making all in mes make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mes' CC mes.lo CC mesacl.lo CC mesask.lo CC mesdel.lo CC mesdest.lo CC mesdisto.lo CC mesdset.lo mesdset.c: In function ‘MESdSetup’: mesdset.c:239:35: warning: variable ‘cminus’ set but not used [-Wunused-but-set-variable] double qroot,par1,cfact,cplus,cminus; ^~~~~~ mesdset.c:239:18: warning: variable ‘par1’ set but not used [-Wunused-but-set-variable] double qroot,par1,cfact,cplus,cminus; ^~~~ mesdset.c:239:12: warning: variable ‘qroot’ set but not used [-Wunused-but-set-variable] double qroot,par1,cfact,cplus,cminus; ^~~~~ mesdset.c:238:59: warning: variable ‘ext’ set but not used [-Wunused-but-set-variable] double veroot,veff1,veff2,del,vnroot,vnew1,vnew3,vmax,ext; ^~~ mesdset.c:238:25: warning: variable ‘veff2’ set but not used [-Wunused-but-set-variable] double veroot,veff1,veff2,del,vnroot,vnew1,vnew3,vmax,ext; ^~~~~ mesdset.c:42:12: warning: variable ‘vcrit’ set but not used [-Wunused-but-set-variable] double vcrit; ^~~~~ mesdset.c:36:12: warning: variable ‘gspr’ set but not used [-Wunused-but-set-variable] double gspr; ^~~~ mesdset.c:35:12: warning: variable ‘gdpr’ set but not used [-Wunused-but-set-variable] double gdpr; ^~~~ mesdset.c:26:12: warning: variable ‘cdrain’ set but not used [-Wunused-but-set-variable] double cdrain; ^~~~~~ CC mesgetic.lo CC mesinit.lo CC mesload.lo CC mesmask.lo CC mesmdel.lo CC mesmpar.lo CC mesnoise.lo CC mesparam.lo mesparam.c: In function ‘MESparam’: mesparam.c:47:41: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MESicVGSGiven = TRUE; mesparam.c:48:17: note: here case 1: ^~~~ CC mespzld.lo CC messetup.lo CC mestemp.lo CC mestrunc.lo CCLD libmes.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mes' Making all in mesa make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mesa' CC mesa.lo CC mesaacl.lo CC mesaask.lo CC mesadel.lo CC mesadest.lo CC mesagetic.lo CC mesainit.lo CC mesaload.lo CC mesamask.lo CC mesamdel.lo CC mesamparam.lo CC mesaparam.lo mesaparam.c: In function ‘MESAparam’: mesaparam.c:51:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MESAicVGSGiven = TRUE; mesaparam.c:52:17: note: here case 1: ^~~~ CC mesapzl.lo CC mesasetup.lo CC mesatemp.lo CC mesatrunc.lo CCLD libmesa.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mesa' Making all in mos1 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos1' CC mos1.lo CC mos1acld.lo CC mos1ask.lo CC mos1conv.lo CC mos1del.lo CC mos1dest.lo CC mos1dist.lo CC mos1dset.lo mos1dset.c: In function ‘MOS1dSetup’: mos1dset.c:33:12: warning: variable ‘gb’ set but not used [-Wunused-but-set-variable] double gb; ^~ mos1dset.c:32:12: warning: variable ‘gds’ set but not used [-Wunused-but-set-variable] double gds; ^~~ mos1dset.c:28:12: warning: variable ‘GateSourceOverlapCap’ set but not used [-Wunused-but-set-variable] double GateSourceOverlapCap; ^~~~~~~~~~~~~~~~~~~~ mos1dset.c:27:12: warning: variable ‘GateDrainOverlapCap’ set but not used [-Wunused-but-set-variable] double GateDrainOverlapCap; ^~~~~~~~~~~~~~~~~~~ mos1dset.c:26:12: warning: variable ‘GateBulkOverlapCap’ set but not used [-Wunused-but-set-variable] double GateBulkOverlapCap; ^~~~~~~~~~~~~~~~~~ CC mos1ic.lo CC mos1init.lo CC mos1load.lo CC mos1mask.lo CC mos1mdel.lo CC mos1mpar.lo CC mos1noi.lo CC mos1par.lo mos1par.c: In function ‘MOS1param’: mos1par.c:95:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS1icVBSGiven = TRUE; mos1par.c:96:17: note: here case 2: ^~~~ mos1par.c:98:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS1icVGSGiven = TRUE; mos1par.c:99:17: note: here case 1: ^~~~ CC mos1pzld.lo CC mos1sacl.lo CC mos1set.lo CC mos1sld.lo CC mos1sprt.lo CC mos1sset.lo CC mos1supd.lo CC mos1temp.lo CC mos1trun.lo CCLD libmos1.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos1' Making all in mos2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos2' CC mos2.lo CC mos2acld.lo CC mos2ask.lo CC mos2conv.lo CC mos2del.lo CC mos2dest.lo CC mos2dist.lo CC mos2dset.lo mos2dset.c: In function ‘MOS2dSetup’: mos2dset.c:64:8: warning: variable ‘lcapbd’ set but not used [-Wunused-but-set-variable] double lcapbd, lcapbd2, lcapbd3; ^~~~~~ mos2dset.c:63:8: warning: variable ‘lcapbs’ set but not used [-Wunused-but-set-variable] double lcapbs, lcapbs2, lcapbs3; ^~~~~~ mos2dset.c:49:12: warning: variable ‘vgb’ set but not used [-Wunused-but-set-variable] double vgb; ^~~ mos2dset.c:40:12: warning: variable ‘cdrain’ set but not used [-Wunused-but-set-variable] double cdrain; ^~~~~~ mos2dset.c:36:12: warning: variable ‘GateSourceOverlapCap’ set but not used [-Wunused-but-set-variable] double GateSourceOverlapCap; ^~~~~~~~~~~~~~~~~~~~ mos2dset.c:35:12: warning: variable ‘GateDrainOverlapCap’ set but not used [-Wunused-but-set-variable] double GateDrainOverlapCap; ^~~~~~~~~~~~~~~~~~~ mos2dset.c:34:12: warning: variable ‘GateBulkOverlapCap’ set but not used [-Wunused-but-set-variable] double GateBulkOverlapCap; ^~~~~~~~~~~~~~~~~~ CC mos2ic.lo CC mos2init.lo CC mos2load.lo CC mos2mask.lo CC mos2mdel.lo CC mos2mpar.lo CC mos2noi.lo CC mos2par.lo mos2par.c: In function ‘MOS2param’: mos2par.c:96:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS2icVBSGiven = TRUE; mos2par.c:97:17: note: here case 2: ^~~~ mos2par.c:99:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS2icVGSGiven = TRUE; mos2par.c:100:17: note: here case 1: ^~~~ CC mos2pzld.lo CC mos2sacl.lo CC mos2set.lo CC mos2sld.lo CC mos2sprt.lo CC mos2sset.lo CC mos2supd.lo CC mos2temp.lo CC mos2trun.lo CCLD libmos2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos2' Making all in mos3 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos3' CC mos3.lo CC mos3acld.lo CC mos3ask.lo CC mos3conv.lo CC mos3del.lo CC mos3dest.lo CC mos3dist.lo CC mos3dset.lo mos3dset.c: In function ‘MOS3dSetup’: mos3dset.c:250:25: warning: variable ‘lvbd’ set but not used [-Wunused-but-set-variable] double lvds, lvbs, lvbd; ^~~~ mos3dset.c:56:12: warning: variable ‘lcapbs’ set but not used [-Wunused-but-set-variable] double lcapbs, lcapbs2, lcapbs3; ^~~~~~ mos3dset.c:55:12: warning: variable ‘lcapbd’ set but not used [-Wunused-but-set-variable] double lcapbd, lcapbd2, lcapbd3; ^~~~~~ mos3dset.c:44:12: warning: variable ‘vgb’ set but not used [-Wunused-but-set-variable] double vgb; ^~~ mos3dset.c:31:12: warning: variable ‘GateSourceOverlapCap’ set but not used [-Wunused-but-set-variable] double GateSourceOverlapCap; ^~~~~~~~~~~~~~~~~~~~ mos3dset.c:30:12: warning: variable ‘GateDrainOverlapCap’ set but not used [-Wunused-but-set-variable] double GateDrainOverlapCap; ^~~~~~~~~~~~~~~~~~~ mos3dset.c:29:12: warning: variable ‘GateBulkOverlapCap’ set but not used [-Wunused-but-set-variable] double GateBulkOverlapCap; ^~~~~~~~~~~~~~~~~~ CC mos3ic.lo CC mos3init.lo CC mos3load.lo CC mos3mask.lo CC mos3mdel.lo CC mos3mpar.lo CC mos3noi.lo CC mos3par.lo mos3par.c: In function ‘MOS3param’: mos3par.c:96:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS3icVBSGiven = TRUE; mos3par.c:97:17: note: here case 2: ^~~~ mos3par.c:99:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS3icVGSGiven = TRUE; mos3par.c:100:17: note: here case 1: ^~~~ CC mos3pzld.lo CC mos3sacl.lo CC mos3set.lo CC mos3sld.lo CC mos3sprt.lo CC mos3sset.lo CC mos3supd.lo CC mos3temp.lo CC mos3trun.lo CCLD libmos3.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos3' Making all in mos6 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos6' CC mos6.lo CC mos6ask.lo CC mos6conv.lo CC mos6dest.lo CC mos6ic.lo CC mos6init.lo CC mos6load.lo mos6load.c: In function ‘MOS6load’: mos6load.c:467:20: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable] double arg; ^~~ CC mos6mask.lo CC mos6mpar.lo CC mos6par.lo mos6par.c: In function ‘MOS6param’: mos6par.c:88:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS6icVBSGiven = TRUE; mos6par.c:89:17: note: here case 2: ^~~~ mos6par.c:91:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS6icVGSGiven = TRUE; mos6par.c:92:17: note: here case 1: ^~~~ CC mos6set.lo CC mos6temp.lo CC mos6trun.lo CCLD libmos6.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos6' Making all in mos9 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos9' CC mos9.lo CC mos9acld.lo CC mos9ask.lo CC mos9conv.lo CC mos9del.lo CC mos9dest.lo CC mos9dist.lo CC mos9dset.lo mos9dset.c: In function ‘MOS9dSetup’: mos9dset.c:252:25: warning: variable ‘lvbd’ set but not used [-Wunused-but-set-variable] double lvds, lvbs, lvbd; ^~~~ mos9dset.c:56:12: warning: variable ‘lcapbs’ set but not used [-Wunused-but-set-variable] double lcapbs, lcapbs2, lcapbs3; ^~~~~~ mos9dset.c:55:12: warning: variable ‘lcapbd’ set but not used [-Wunused-but-set-variable] double lcapbd, lcapbd2, lcapbd3; ^~~~~~ mos9dset.c:44:12: warning: variable ‘vgb’ set but not used [-Wunused-but-set-variable] double vgb; ^~~ mos9dset.c:31:12: warning: variable ‘GateSourceOverlapCap’ set but not used [-Wunused-but-set-variable] double GateSourceOverlapCap; ^~~~~~~~~~~~~~~~~~~~ mos9dset.c:30:12: warning: variable ‘GateDrainOverlapCap’ set but not used [-Wunused-but-set-variable] double GateDrainOverlapCap; ^~~~~~~~~~~~~~~~~~~ mos9dset.c:29:12: warning: variable ‘GateBulkOverlapCap’ set but not used [-Wunused-but-set-variable] double GateBulkOverlapCap; ^~~~~~~~~~~~~~~~~~ CC mos9ic.lo CC mos9init.lo CC mos9load.lo CC mos9mask.lo CC mos9mdel.lo CC mos9mpar.lo CC mos9noi.lo CC mos9par.lo mos9par.c: In function ‘MOS9param’: mos9par.c:91:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS9icVBSGiven = TRUE; mos9par.c:92:17: note: here case 2: ^~~~ mos9par.c:94:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->MOS9icVGSGiven = TRUE; mos9par.c:95:17: note: here case 1: ^~~~ CC mos9pzld.lo CC mos9sacl.lo CC mos9set.lo CC mos9sld.lo CC mos9sprt.lo CC mos9sset.lo CC mos9supd.lo CC mos9temp.lo CC mos9trun.lo CCLD libmos9.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/mos9' Making all in res make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/res' CC res.lo CC resask.lo CC resdel.lo CC resdest.lo CC resinit.lo CC resload.lo CC resmask.lo CC resmdel.lo CC resmpar.lo CC resnoise.lo CC resparam.lo CC respzld.lo CC ressacl.lo CC ressetup.lo CC ressoachk.lo CC ressload.lo CC ressprt.lo CC ressset.lo CC restemp.lo CCLD libres.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/res' Making all in soi3 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/soi3' CC soi3.lo CC soi3acld.lo CC soi3ask.lo CC soi3cap.lo soi3cap.c: In function ‘SOI3cap’: soi3cap.c:69:30: warning: variable ‘ccgb’ set but not used [-Wunused-but-set-variable] double ccgf,ccd,ccs,ccdeltaT,ccgb; ^~~~ soi3cap.c:50:14: warning: variable ‘eta_s’ set but not used [-Wunused-but-set-variable] double gamma,eta_s,vt,delta,sigma,chiFB; ^~~~~ soi3cap.c:49:13: warning: variable ‘WCob’ set but not used [-Wunused-but-set-variable] double WCox,WCob,L; ^~~~ CC soi3conv.lo CC soi3del.lo CC soi3dest.lo CC soi3ic.lo CC soi3init.lo CC soi3load.lo soi3load.c: In function ‘SOI3load’: soi3load.c:58:12: warning: variable ‘BackOxideCap’ set but not used [-Wunused-but-set-variable] double BackOxideCap; ^~~~~~~~~~~~ soi3load.c:57:12: warning: variable ‘FrontOxideCap’ set but not used [-Wunused-but-set-variable] double FrontOxideCap; ^~~~~~~~~~~~~ CC soi3mask.lo CC soi3mdel.lo CC soi3mpar.lo CC soi3nois.lo CC soi3par.lo soi3par.c: In function ‘SOI3param’: soi3par.c:139:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->SOI3icVBSGiven = TRUE; soi3par.c:140:17: note: here case 3: ^~~~ soi3par.c:142:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->SOI3icVGBSGiven = TRUE; soi3par.c:143:17: note: here case 2: ^~~~ soi3par.c:145:43: warning: this statement may fall through [-Wimplicit-fallthrough=] here->SOI3icVGFSGiven = TRUE; soi3par.c:146:17: note: here case 1: ^~~~ CC soi3set.lo CC soi3temp.lo CC soi3trun.lo CCLD libsoi3.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/soi3' Making all in sw make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/sw' CC sw.lo CC swacload.lo CC swask.lo CC swdelete.lo CC swdest.lo CC swinit.lo CC swload.lo CC swmask.lo CC swmdel.lo CC swmparam.lo CC swnoise.lo CC swparam.lo CC swpzload.lo CC swsetup.lo CC swtrunc.lo CCLD libsw.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/sw' Making all in tra make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/tra' CC tra.lo CC traacct.lo CC traacld.lo CC traask.lo CC tradel.lo CC tradest.lo CC trainit.lo CC traload.lo CC tramdel.lo CC traparam.lo traparam.c: In function ‘TRAparam’: traparam.c:67:39: warning: this statement may fall through [-Wimplicit-fallthrough=] here->TRAinitCur2 = *(value->v.vec.rVec+3); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ traparam.c:68:17: note: here case 3: ^~~~ traparam.c:69:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->TRAinitVolt2 = *(value->v.vec.rVec+2); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ traparam.c:70:17: note: here case 2: ^~~~ traparam.c:71:39: warning: this statement may fall through [-Wimplicit-fallthrough=] here->TRAinitCur1 = *(value->v.vec.rVec+1); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ traparam.c:72:17: note: here case 1: ^~~~ CC trasetup.lo CC tratemp.lo CC tratrunc.lo CCLD libtra.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/tra' Making all in txl make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/txl' CC txl.lo CC txlacct.lo CC txlask.lo CC txldest.lo CC txlfbr.lo CC txlload.lo txlload.c: In function ‘TXLload’: txlload.c:38:6: warning: variable ‘hint’ set but not used [-Wunused-but-set-variable] int hint; ^~~~ CC txlmdel.lo CC txlparam.lo CC txldel.lo CC txlmask.lo CC txlmpar.lo CC txlsetup.lo CC txlinit.lo CCLD libtxl.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/txl' Making all in urc make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/urc' CC urc.lo CC urcask.lo CC urcdel.lo CC urcdest.lo CC urcinit.lo CC urcmask.lo CC urcmdel.lo CC urcmpar.lo CC urcparam.lo CC urcsetup.lo CCLD liburc.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/urc' Making all in vbic make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vbic' CC vbic.lo CC vbicacld.lo CC vbicask.lo CC vbicconv.lo CC vbicdel.lo CC vbicdest.lo CC vbicgetic.lo CC vbicinit.lo CC vbicload.lo vbicload.c: In function ‘VBICload’: vbicload.c:54:9: warning: variable ‘iret’ set but not used [-Wunused-but-set-variable] int iret; ^~~~ CC vbicmask.lo CC vbicmdel.lo CC vbicmpar.lo CC vbicnoise.lo CC vbicparam.lo vbicparam.c: In function ‘VBICparam’: vbicparam.c:61:42: warning: this statement may fall through [-Wimplicit-fallthrough=] here->VBICicVCEGiven = TRUE; vbicparam.c:62:17: note: here case 1: ^~~~ CC vbicpzld.lo CC vbicsetup.lo CC vbicsoachk.lo CC vbictemp.lo CC vbictrunc.lo CCLD libvbic.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vbic' Making all in vccs make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vccs' CC vccs.lo CC vccsask.lo CC vccsdel.lo CC vccsdest.lo CC vccsinit.lo CC vccsload.lo CC vccsmdel.lo CC vccspar.lo CC vccspzld.lo CC vccssacl.lo CC vccsset.lo CC vccssld.lo CC vccssprt.lo CC vccssset.lo CCLD libvccs.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vccs' Making all in vcvs make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vcvs' CC vcvs.lo CC vcvsask.lo CC vcvsdel.lo CC vcvsdest.lo CC vcvsfbr.lo CC vcvsinit.lo CC vcvsload.lo CC vcvsmdel.lo CC vcvspar.lo CC vcvspzld.lo CC vcvssacl.lo CC vcvsset.lo CC vcvssld.lo CC vcvssprt.lo CC vcvssset.lo CCLD libvcvs.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vcvs' Making all in vsrc make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vsrc' CC vsrc.lo CC vsrcacct.lo CC vsrcacld.lo CC vsrcask.lo CC vsrcdel.lo CC vsrcdest.lo CC vsrcfbr.lo CC vsrcinit.lo CC vsrcload.lo vsrcload.c: In function ‘VSRCload’: vsrcload.c:252:32: warning: variable ‘phasec’ set but not used [-Wunused-but-set-variable] double phasec; ^~~~~~ CC vsrcmdel.lo CC vsrcpar.lo vsrcpar.c: In function ‘VSRCparam’: vsrcpar.c:64:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->VSRCacPGiven = TRUE; vsrcpar.c:65:17: note: here case 1: ^~~~ vsrcpar.c:67:40: warning: this statement may fall through [-Wimplicit-fallthrough=] here->VSRCacMGiven = TRUE; vsrcpar.c:68:17: note: here case 0: ^~~~ CC vsrcpzld.lo CC vsrcpzs.lo CC vsrcset.lo CC vsrctemp.lo CCLD libvsrc.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/vsrc' Making all in ndev make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ndev' CC ndev.lo CC ndevacld.lo CC ndevaccept.lo CC ndevask.lo CC ndevdel.lo CC ndevdest.lo CC ndevdump.lo CC ndevinit.lo CC ndevload.lo CC ndevmdel.lo CC ndevmpar.lo CC ndevparm.lo CC ndevpzld.lo CC ndevset.lo CC ndevtemp.lo CC ndevtrun.lo CCLD libndev.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/ndev' Making all in nbjt make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/nbjt' CC nbjt.lo CC nbjtacld.lo CC nbjtask.lo CC nbjtdel.lo CC nbjtdest.lo CC nbjtdump.lo CC nbjtinit.lo CC nbjtload.lo CC nbjtmdel.lo CC nbjtmpar.lo CC nbjtparm.lo CC nbjtpzld.lo CC nbjtset.lo CC nbjttemp.lo nbjttemp.c: In function ‘NBJTtemp’: nbjttemp.c:27:13: warning: variable ‘methods’ set but not used [-Wunused-but-set-variable] METHcard *methods; ^~~~~~~ CC nbjttrun.lo CCLD libnbjt.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/nbjt' Making all in nbjt2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/nbjt2' CC nbt2.lo CC nbt2acld.lo CC nbt2ask.lo CC nbt2del.lo CC nbt2dest.lo CC nbt2dump.lo CC nbt2init.lo CC nbt2load.lo CC nbt2mdel.lo CC nbt2mpar.lo CC nbt2parm.lo CC nbt2pzld.lo CC nbt2set.lo CC nbt2temp.lo CC nbt2trun.lo CCLD libnbjt2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/nbjt2' Making all in numd make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numd' CC numd.lo CC numdacld.lo CC numdask.lo CC numddel.lo CC numddest.lo CC numddump.lo CC numdinit.lo CC numdload.lo CC numdmdel.lo CC numdmpar.lo CC numdparm.lo CC numdpzld.lo CC numdset.lo CC numdtemp.lo numdtemp.c: In function ‘NUMDtemp’: numdtemp.c:26:13: warning: variable ‘methods’ set but not used [-Wunused-but-set-variable] METHcard *methods; ^~~~~~~ CC numdtrun.lo CCLD libnumd.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numd' Making all in numd2 make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numd2' CC nud2.lo CC nud2acld.lo CC nud2ask.lo CC nud2del.lo CC nud2dest.lo CC nud2dump.lo CC numd2init.lo CC nud2load.lo CC nud2mdel.lo CC nud2mpar.lo CC nud2parm.lo CC nud2pzld.lo CC nud2set.lo CC nud2temp.lo CC nud2trun.lo CCLD libnumd2.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numd2' Making all in numos make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numos' CC numm.lo CC nummacld.lo CC nummask.lo CC nummdel.lo CC nummdest.lo CC nummdump.lo CC numosinit.lo CC nummload.lo CC nummmdel.lo CC nummmpar.lo CC nummparm.lo CC nummpzld.lo CC nummset.lo CC nummtemp.lo CC nummtrun.lo CCLD libnumos.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices/numos' make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices' CC dev.lo CC devsup.lo CC cktaccept.lo CC cktask.lo CC cktbindnode.lo CC cktcrte.lo CC cktfinddev.lo CC cktinit.lo CC cktsoachk.lo CC limit.lo CCLD libdev.la make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices' make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib/devices' make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib' make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/spicelib' Making all in include/ngspice make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/include/ngspice' make all-am make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/include/ngspice' make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/include/ngspice' make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/include/ngspice' Making all in xspice make[2]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice' Making all in mif make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/mif' CC mif_inp2.lo CC mifgetmod.lo CC mifgetvalue.lo CC mifload.lo CC mifmpara.lo CC mifsetup.lo CC mifutil.lo CC mifask.lo CC mifmask.lo CC miftrunc.lo CC mifconvt.lo CC mifdelete.lo CC mifmdelete.lo CC mifdestr.lo CC mif.lo CCLD libmifxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/mif' Making all in cm make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cm' CC cm.lo CC cmevt.lo CC cmmeters.lo CC cmutil.lo CC cmexport.lo CCLD libcmxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cm' Making all in enh make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/enh' CC enh.lo CC enhtrans.lo enhtrans.c: In function ‘two2three_translate’: enhtrans.c:300:12: warning: variable ‘tok’ set but not used [-Wunused-but-set-variable] char *tok; ^~~ CCLD libenhxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/enh' Making all in evt make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/evt' CC evtaccept.lo CC evtcall_hybrids.lo CC evtdump.lo CC evtiter.lo CC evtnext_time.lo CC evtop.lo evtop.c: In function ‘EVTnode_compare’: evtop.c:303:26: warning: variable ‘node_data’ set but not used [-Wunused-but-set-variable] Evt_Node_Data_t *node_data; ^~~~~~~~~ CC evtprint.lo CC evtsetup.lo CC evtbackup.lo evtbackup.c: In function ‘EVTbackup_node_data’: evtbackup.c:140:27: warning: variable ‘node_table’ set but not used [-Wunused-but-set-variable] Evt_Node_Info_t **node_table; ^~~~~~~~~~ CC evtdeque.lo CC evtinit.lo CC evtload.lo CC evtnode_copy.lo CC evtplot.lo CC evtqueue.lo CC evttermi.lo CCLD libevtxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/evt' Making all in ipc make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/ipc' CC ipcaegis.lo CC ipc.lo CC ipcsockets.lo In file included from ../../../src/include/ngspice/ngspice.h:80:0, from ipcsockets.c:91: ipcsockets.c: In function ‘ipc_transport_send_line’: ipcsockets.c:661:14: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] u = htonl ((u_long) len); ^ ipcsockets.c: In function ‘bytes_to_integer’: ipcsockets.c:298:17: warning: iteration 4 invokes undefined behavior [-Waggressive-loop-optimizations] buff[index] = str[index+start]; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ipcsockets.c:297:9: note: within this loop while (index < (int) sizeof(u)) { ^ CC ipcstdio.lo CC ipctiein.lo CCLD libipcxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/ipc' Making all in idn make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/idn' CC idndig.lo CCLD libidnxsp.la make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/idn' Making all in cmpp make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cmpp' make all-am make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cmpp' CC main.o CC pp_ifs.o CC pp_lst.o CC pp_mod.o CC read_ifs.o CC util.o CC writ_ifs.o CC ifs_yacc.o ifs_yacc.c: In function ‘ifs_yyparse’: ifs_yacc.y:71:17: warning: conversion to ‘yytype_int16 {aka short int}’ from ‘int’ may alter its value [-Wconversion] #define yystate ifs_yystate ^ ifs_yacc.c:1852:12: note: in expansion of macro ‘yystate’ *yyssp = yystate; ^~~~~~~ ifs_yacc.c:1857:25: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] YYSIZE_T yysize = yyssp - yyss + 1; ^~~~~ CC ifs_lex.o ifs_lex.c: In function ‘ifs_yylex’: ifs_lex.c:1163:28: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; ^~~~~ ifs_lex.c:1173:13: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ ifs_lex.c:1175:56: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ ifs_lex.c:402:15: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] ifs_yyleng = (size_t) (yy_cp - yy_bp); \ ^ ifs_lex.c:1189:3: note: in expansion of macro ‘YY_DO_BEFORE_ACTION’ YY_DO_BEFORE_ACTION; ^~~~~~~~~~~~~~~~~~~ ifs_lex.c:1023:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( ifs_yytext, ifs_yyleng, 1, ifs_yyout )) {} } while (0) ^ ifs_lex.l:175:1: note: in expansion of macro ‘ECHO’ %% ^~ ifs_lex.c: In function ‘yy_get_next_buffer’: ifs_lex.c:1753:42: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; ^ ifs_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ ifs_lex.c:1753:4: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; ^~~~~~~~~~~~~~~~~~~~~~~~ ifs_lex.c:1766:20: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] int new_size = b->yy_buf_size * 2; ^ ifs_lex.c:1787:56: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - ^ ifs_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ ifs_lex.c:1787:18: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - ^~~~~~~~~~~~~~~~~~~~~~~~ ifs_lex.c:1042:12: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] result = n; \ ^ ifs_lex.c:1796:3: note: in expansion of macro ‘YY_INPUT’ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~ ifs_lex.c:1047:21: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] while ( (result = fread(buf, 1, max_size, ifs_yyin))==0 && ferror(ifs_yyin)) \ ^ ifs_lex.c:1796:3: note: in expansion of macro ‘YY_INPUT’ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~ ifs_lex.c:1823:24: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); ^ ifs_lex.c: In function ‘yy_get_previous_state’: ifs_lex.c:1849:27: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion] register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); ^ ifs_lex.c:1859:12: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ ifs_lex.c:1861:55: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ ifs_lex.c: In function ‘yy_try_NUL_trans’: ifs_lex.c:1887:11: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ ifs_lex.c:1889:54: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ ifs_lex.c: In function ‘yyunput’: ifs_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ ifs_lex.c:1919:19: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; ^~~~~~~~~~~~~~~~~~~~~~~~ ifs_lex.c: In function ‘input’: ifs_lex.c:1960:17: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion] int offset = (yy_c_buf_p) - (yytext_ptr); ^ ifs_lex.c: In function ‘ifs_yy_create_buffer’: ifs_lex.c:2090:19: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] b->yy_buf_size = size; ^~~~ ifs_lex.c: At top level: ifs_lex.c:2126:12: warning: redundant redeclaration of ‘isatty’ [-Wredundant-decls] extern int isatty (int ); ^~~~~~ In file included from ifs_lex.c:938:0: /usr/include/unistd.h:782:12: note: previous declaration of ‘isatty’ was here extern int isatty (int __fd) __THROW; ^~~~~~ ifs_lex.c: In function ‘ifs_yyensure_buffer_stack’: ifs_lex.c:2251:23: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] (num_to_alloc * sizeof(struct yy_buffer_state*) ^ ifs_lex.c:2256:45: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); ^ ifs_lex.c:2258:27: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] (yy_buffer_stack_max) = num_to_alloc; ^~~~~~~~~~~~ ifs_lex.c:2268:40: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_alloc = (yy_buffer_stack_max) + grow_size; ^ ifs_lex.c:2268:18: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] num_to_alloc = (yy_buffer_stack_max) + grow_size; ^ ifs_lex.c:2271:22: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_alloc * sizeof(struct yy_buffer_state*) ^ ifs_lex.c:2277:66: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); ^ ifs_lex.c:2278:27: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] (yy_buffer_stack_max) = num_to_alloc; ^~~~~~~~~~~~ ifs_lex.c: In function ‘ifs_yy_scan_buffer’: ifs_lex.c:2306:18: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] b->yy_n_chars = b->yy_buf_size; ^ ifs_lex.c: In function ‘ifs_yy_scan_string’: ifs_lex.c:2328:33: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] return ifs_yy_scan_bytes(yystr,strlen(yystr) ); ^~~~~~ ifs_lex.c: In function ‘ifs_yy_scan_bytes’: ifs_lex.c:2346:6: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] n = _yybytes_len + 2; ^~~~~~~~~~~~ At top level: ifs_lex.c:1940:16: warning: ‘input’ defined but not used [-Wunused-function] static int input (void) ^~~~~ ifs_lex.c:1895:17: warning: ‘yyunput’ defined but not used [-Wunused-function] static void yyunput (int c, register char * yy_bp ) ^~~~~~~ CC mod_yacc.o mod_yacc.c: In function ‘mod_yyparse’: mod_yacc.y:79:17: warning: conversion to ‘yytype_int16 {aka short int}’ from ‘int’ may alter its value [-Wconversion] #define yystate mod_yystate ^ mod_yacc.c:1688:12: note: in expansion of macro ‘yystate’ *yyssp = yystate; ^~~~~~~ mod_yacc.c:1693:25: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] YYSIZE_T yysize = yyssp - yyss + 1; ^~~~~ CC mod_lex.o mod_lex.c: In function ‘mod_yylex’: mod_lex.c:943:28: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; ^~~~~ mod_lex.c:953:13: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ mod_lex.c:955:56: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ mod_lex.c:402:15: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] mod_yyleng = (size_t) (yy_cp - yy_bp); \ ^ mod_lex.c:969:3: note: in expansion of macro ‘YY_DO_BEFORE_ACTION’ YY_DO_BEFORE_ACTION; ^~~~~~~~~~~~~~~~~~~ mod_lex.c:803:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( mod_yytext, mod_yyleng, 1, mod_yyout )) {} } while (0) ^ mod_lex.l:56:5: note: in expansion of macro ‘ECHO’ ECHO; /* a comment - repeat it */ ^~~~ mod_lex.c:803:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( mod_yytext, mod_yyleng, 1, mod_yyout )) {} } while (0) ^ mod_lex.l:75:5: note: in expansion of macro ‘ECHO’ ECHO; /* a comment - repeat it */ ^~~~ mod_lex.c:803:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( mod_yytext, mod_yyleng, 1, mod_yyout )) {} } while (0) ^ mod_lex.l:131:1: note: in expansion of macro ‘ECHO’ [ \t] ECHO; /* just eat non-newline whitespace */ ^~~~ mod_lex.c:803:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( mod_yytext, mod_yyleng, 1, mod_yyout )) {} } while (0) ^ mod_lex.l:132:1: note: in expansion of macro ‘ECHO’ \n ECHO; /* echo newlines */ ^~~~ mod_lex.c:803:43: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] #define ECHO do { if (fwrite( mod_yytext, mod_yyleng, 1, mod_yyout )) {} } while (0) ^ mod_lex.l:135:1: note: in expansion of macro ‘ECHO’ %% ^~ mod_lex.c: In function ‘yy_get_next_buffer’: mod_lex.c:1432:42: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; ^ mod_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ mod_lex.c:1432:4: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; ^~~~~~~~~~~~~~~~~~~~~~~~ mod_lex.c:1445:20: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] int new_size = b->yy_buf_size * 2; ^ mod_lex.c:1466:56: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - ^ mod_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ mod_lex.c:1466:18: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - ^~~~~~~~~~~~~~~~~~~~~~~~ mod_lex.c:822:12: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] result = n; \ ^ mod_lex.c:1475:3: note: in expansion of macro ‘YY_INPUT’ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~ mod_lex.c:827:21: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] while ( (result = fread(buf, 1, max_size, mod_yyin))==0 && ferror(mod_yyin)) \ ^ mod_lex.c:1475:3: note: in expansion of macro ‘YY_INPUT’ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ^~~~~~~~ mod_lex.c:1502:24: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); ^ mod_lex.c: In function ‘yy_get_previous_state’: mod_lex.c:1528:27: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion] register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); ^ mod_lex.c:1538:12: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ mod_lex.c:1540:55: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ mod_lex.c: In function ‘yy_try_NUL_trans’: mod_lex.c:1566:11: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka const int}’ may alter its value [-Wconversion] yy_c = yy_meta[(unsigned int) yy_c]; ^~~~~~~ mod_lex.c:1568:54: warning: conversion to ‘unsigned int’ from ‘flex_int16_t {aka const short int}’ may change the sign of the result [-Wsign-conversion] yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ^ mod_lex.c: In function ‘yyunput’: mod_lex.c:311:34: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] ^ mod_lex.c:1598:19: note: in expansion of macro ‘YY_CURRENT_BUFFER_LVALUE’ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; ^~~~~~~~~~~~~~~~~~~~~~~~ mod_lex.c: In function ‘input’: mod_lex.c:1639:17: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion] int offset = (yy_c_buf_p) - (yytext_ptr); ^ mod_lex.c: In function ‘mod_yy_create_buffer’: mod_lex.c:1769:19: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] b->yy_buf_size = size; ^~~~ mod_lex.c: At top level: mod_lex.c:1805:12: warning: redundant redeclaration of ‘isatty’ [-Wredundant-decls] extern int isatty (int ); ^~~~~~ In file included from mod_lex.c:718:0: /usr/include/unistd.h:782:12: note: previous declaration of ‘isatty’ was here extern int isatty (int __fd) __THROW; ^~~~~~ mod_lex.c: In function ‘mod_yyensure_buffer_stack’: mod_lex.c:1930:23: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] (num_to_alloc * sizeof(struct yy_buffer_state*) ^ mod_lex.c:1935:45: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); ^ mod_lex.c:1937:27: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] (yy_buffer_stack_max) = num_to_alloc; ^~~~~~~~~~~~ mod_lex.c:1947:40: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_alloc = (yy_buffer_stack_max) + grow_size; ^ mod_lex.c:1947:18: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] num_to_alloc = (yy_buffer_stack_max) + grow_size; ^ mod_lex.c:1950:22: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] num_to_alloc * sizeof(struct yy_buffer_state*) ^ mod_lex.c:1956:66: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); ^ mod_lex.c:1957:27: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] (yy_buffer_stack_max) = num_to_alloc; ^~~~~~~~~~~~ mod_lex.c: In function ‘mod_yy_scan_buffer’: mod_lex.c:1985:18: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion] b->yy_n_chars = b->yy_buf_size; ^ mod_lex.c: In function ‘mod_yy_scan_string’: mod_lex.c:2007:33: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion] return mod_yy_scan_bytes(yystr,strlen(yystr) ); ^~~~~~ mod_lex.c: In function ‘mod_yy_scan_bytes’: mod_lex.c:2025:6: warning: conversion to ‘yy_size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] n = _yybytes_len + 2; ^~~~~~~~~~~~ At top level: mod_lex.c:1574:17: warning: ‘yyunput’ defined but not used [-Wunused-function] static void yyunput (int c, register char * yy_bp ) ^~~~~~~ CCLD cmpp make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cmpp' make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/cmpp' Making all in icm make[3]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/icm' for cm in spice2poly digital analog xtradev xtraevt ; do \ make cm=$cm $cm/$cm.cm \ || exit 1; \ done make[4]: Entering directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/icm' /bin/mkdir -p spice2poly spice2poly/icm_spice2poly spice2poly/.deps spice2poly/icm_spice2poly/.deps CMPP_IDIR=./spice2poly CMPP_ODIR=spice2poly ../../../src/xspice/cmpp/cmpp -lst x86_64-pc-linux-gnu-gcc -I../../../src/include -I../../../src/include -Ispice2poly -I./spice2poly -O2 -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -O2 -pipe -march=native -Wall -fPIC -MD -MF spice2poly/.deps/dlmain.pp -o spice2poly/dlmain.o -c dlmain.c CMPP_IDIR=./spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -mod x86_64-pc-linux-gnu-gcc -I../../../src/include -I../../../src/include -Ispice2poly -I./spice2poly -O2 -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -O2 -pipe -march=native -Wall -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/cfunc.pp -I./spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/cfunc.o -c spice2poly/icm_spice2poly/cfunc.c CMPP_IDIR=./spice2poly/icm_spice2poly CMPP_ODIR=spice2poly/icm_spice2poly ../../../src/xspice/cmpp/cmpp -ifs x86_64-pc-linux-gnu-gcc -I../../../src/include -I../../../src/include -Ispice2poly -I./spice2poly -O2 -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -O2 -pipe -march=native -Wall -fPIC -MD -MF spice2poly/icm_spice2poly/.deps/ifspec.pp -I./spice2poly/icm_spice2poly -o spice2poly/icm_spice2poly/ifspec.o -c spice2poly/icm_spice2poly/ifspec.c x86_64-pc-linux-gnu-gcc -O2 -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -O2 -pipe -march=native -Wall -fPIC -Wl,-O1 -Wl,--as-needed spice2poly/dlmain.o spice2poly/icm_spice2poly/cfunc.o spice2poly/icm_spice2poly/ifspec.o -lm -o spice2poly/spice2poly.cm /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib64/Scrt1.o: In function `_start': (.text+0x20): undefined reference to `main' collect2: error: ld returned 1 exit status make[4]: *** [GNUmakefile:92: spice2poly/spice2poly.cm] Error 1 make[4]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/icm' make[3]: *** [GNUmakefile:14: all] Error 1 make[3]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice/icm' make[2]: *** [Makefile:375: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src/xspice' make[1]: *** [Makefile:1346: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26/src' make: *** [Makefile:421: all-recursive] Error 1 emake failed * ERROR: sci-electronics/ngspice-26::gentoo failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 124: Called src_compile * environment, line 2303: Called default * phase-functions.sh, line 853: Called default_src_compile * phase-functions.sh, line 890: Called __eapi2_src_compile * phase-helpers.sh, line 788: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of `emerge --info '=sci-electronics/ngspice-26::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-electronics/ngspice-26::gentoo'`. * The complete build log is located at '/var/log/portage/sci-electronics:ngspice-26:20171203-191247.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-electronics/ngspice-26/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-electronics/ngspice-26/temp/environment'. * Working directory: '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26' * S: '/var/tmp/portage/sci-electronics/ngspice-26/work/ngspice-26'