=> "/opt/local/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-trunk-x86_64/cad/electric", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] WARNING: [license.mk] Every package should define a LICENSE. ===> Building for electric-7.00nb4 --- src/graph/graphunixx11.o --- --- src/cons/conlay.o --- --- src/cons/conlin.o --- --- src/graph/graphunixx11.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -DANYDEPTH -c src/graph/graphunixx11.c -o src/graph/graphunixx11.o --- src/cons/conlay.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/conlay.c -o src/cons/conlay.o --- src/cons/conlin.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/conlin.c -o src/cons/conlin.o --- src/graph/graphunixx11.o --- src/graph/graphunixx11.c: In function 'gra_buildwindow': src/graph/graphunixx11.c:2655:47: warning: passing argument 2 of 'XtAppSetErrorHandler' makes '__attribute__((noreturn))' qualified function pointer from unqualified [-Wdiscarded-qualifiers] 2655 | (void)XtAppSetErrorHandler(gra_xtapp, gra_xterrors); | ^~~~~~~~~~~~ In file included from src/include/config.h:151, from src/include/global.h:38, from src/graph/graphunixx11.c:32: /tmp/work/cad/electric/work/.buildlink/include/X11/Intrinsic.h:1780:5: note: expected '__attribute__((noreturn)) void (*)(char *)' but argument is of type 'void (*)(char *)' 1780 | XtErrorHandler /* handler */ _X_NORETURN src/graph/graphunixx11.c: In function 'gra_vertslider': src/graph/graphunixx11.c:11167:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 11167 | item = (int)client_data; | ^ src/graph/graphunixx11.c: In function 'gra_dialogaction': src/graph/graphunixx11.c:11235:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 11235 | item = ((int)client_data) & 0xFFFF; | ^ --- src/cons/conlingtt.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/conlingtt.c -o src/cons/conlingtt.o --- src/cons/conlinprs.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/conlinprs.c -o src/cons/conlinprs.o --- src/cons/conlinttg.o --- --- src/cons/contable.o --- --- src/cons/conlinttg.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/conlinttg.c -o src/cons/conlinttg.o --- src/cons/contable.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/cons/contable.c -o src/cons/contable.o --- src/db/aidtable.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/aidtable.c -o src/db/aidtable.o --- src/db/data.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/data.c -o src/db/data.o --- src/db/dbchange.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbchange.c -o src/db/dbchange.o --- src/db/dbcontour.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbcontour.c -o src/db/dbcontour.o --- src/db/dbcontrol.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbcontrol.c -o src/db/dbcontrol.o --- src/db/dbcreate.o --- --- src/db/dberror.o --- --- src/db/dbcreate.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbcreate.c -o src/db/dbcreate.o --- src/db/dberror.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dberror.c -o src/db/dberror.o --- src/db/dbgeom.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbgeom.c -o src/db/dbgeom.o --- src/db/dblang.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dblang.c -o src/db/dblang.o --- src/db/dblangelk.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dblangelk.c -o src/db/dblangelk.o --- src/db/dblangjava.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dblangjava.cpp -o src/db/dblangjava.o --- src/db/dblangtcl.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dblangtcl.c -o src/db/dblangtcl.o --- src/db/dblibrary.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dblibrary.c -o src/db/dblibrary.o --- src/db/dbmath.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbmath.c -o src/db/dbmath.o --- src/db/dbmemory.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbmemory.c -o src/db/dbmemory.o --- src/db/dbmerge.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbmerge.c -o src/db/dbmerge.o --- src/db/dbmult.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbmult.c -o src/db/dbmult.o --- src/db/dbnoproto.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbnoproto.c -o src/db/dbnoproto.o --- src/db/dbtech.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbtech.c -o src/db/dbtech.o --- src/db/dbtechi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbtechi.c -o src/db/dbtechi.o --- src/db/dbtext.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbtext.c -o src/db/dbtext.o --- src/db/dbvars.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/db/dbvars.c -o src/db/dbvars.o --- src/drc/drc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/drc/drc.c -o src/drc/drc.o --- src/drc/drcbatch.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/drc/drcbatch.c -o src/drc/drcbatch.o --- src/drc/drcflat.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/drc/drcflat.cpp -o src/drc/drcflat.o --- src/drc/drcquick.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/drc/drcquick.c -o src/drc/drcquick.o --- src/drc/drcflat.o --- src/drc/drcflat.cpp: In function 'void dr_flatignore(char*)': src/drc/drcflat.cpp:69:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 69 | REGISTER NODEPROTO *np; | ^~ In file included from src/drc/drcflat.cpp:35: src/drc/drcflat.cpp:74:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 74 | ttyputerr(_("No cell called %s"), cell); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:79:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 79 | ttyputerr(_("Can only ignore cells, not primitives")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:86:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 86 | ttyputerr(_("Too many cells")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:90:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 90 | ttyputmsg(_("Cell %s will be ignored from flat DRC"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp: In function 'void dr_flatunignore(char*)': src/drc/drcflat.cpp:99:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 99 | REGISTER NODEPROTO *np; | ^~ src/drc/drcflat.cpp:104:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 104 | ttyputerr(_("No cell called %s"), cell); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:109:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 109 | ttyputerr(_("Can only unignore cells, not primitives")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:115:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 115 | ttyputerr(_("Not being ignored")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:121:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 121 | ttyputmsg(_("Cell %s will be included in flat DRC"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp: In function 'void dr_flatwrite(NODEPROTO*)': src/drc/drcflat.cpp:126:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 126 | REGISTER BOOLEAN ret = TRUE; | ^~~ src/drc/drcflat.cpp:127:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 127 | REGISTER PORTPROTO *pp, *spp; | ^~ src/drc/drcflat.cpp:127:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 127 | REGISTER PORTPROTO *pp, *spp; | ^~~ src/drc/drcflat.cpp:128:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 128 | REGISTER TECHNOLOGY *tech; | ^~~~ src/drc/drcflat.cpp:129:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER VARIABLE *var; | ^~~ src/drc/drcflat.cpp:136:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 136 | ttyputerr(_("No cell to flatten for DRC")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:155:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 155 | ttyputerr(_("Cannot write %s"), dr_flatdrcfile); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:158:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | ttyputmsg(_("Writing flattened %s circuit into '%s'..."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:181:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 181 | var = getval((INTBIG)tech, VTECHNOLOGY, VSTRING|VISARRAY, x_("IO_cif_layer_names")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:199:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 199 | ttyputmsg(_("No boxes written, DRC short detection complete")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:204:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 204 | ttyputmsg(_("%ld boxes written, now attempting fast short detection..."), dr_flat_boxcount); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:207:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | if ((flatdrcloc = egetenv(x_("FLATDRCLOC"))) == NULL) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:170:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 170 | # define FLATDRCLOC x_("/opt/local/bin/ffindshort") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:208:30: note: in expansion of macro 'FLATDRCLOC' 208 | flatdrcloc = FLATDRCLOC; | ^~~~~~~~~~ src/drc/drcflat.cpp:222:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 222 | ttyputmsg(_("DRC short detection complete")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 227 | ttyputmsg(_("Too many boxes: disk version must be run")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 228 | ttyputmsg(_(" Interim step: sorting by minimum Y into '%s'..."), dr_yminfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/include/config.h:169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 169 | # define SORTLOC x_("/usr/bin/sort") | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:230:33: note: in expansion of macro 'SORTLOC' 230 | dr_process.addArgument( SORTLOC ); | ^~~~~~~ src/drc/drcflat.cpp:231:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 231 | dr_process.addArgument( x_("+0n") ); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:232:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 232 | dr_process.addArgument( x_("-1") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:233:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 233 | dr_process.addArgument( x_("-o") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 239 | ttyputmsg(_(" Interim step: sorting by maximum Y into '%s'..."), dr_ymaxfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/include/config.h:169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 169 | # define SORTLOC x_("/usr/bin/sort") | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:241:33: note: in expansion of macro 'SORTLOC' 241 | dr_process.addArgument( SORTLOC ); | ^~~~~~~ src/drc/drcflat.cpp:242:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | dr_process.addArgument( x_("+1n") ); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:243:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | dr_process.addArgument( x_("-2") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:244:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 244 | dr_process.addArgument( x_("-o") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:251:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 251 | ttyputmsg(_("Now invoking slow short detection...")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:253:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 253 | if ((sflatdrcloc = egetenv(x_("SFLATDRCLOC"))) == NULL) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:171:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 171 | # define SFLATDRCLOC x_("/opt/local/bin/findshort") | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:254:31: note: in expansion of macro 'SFLATDRCLOC' 254 | sflatdrcloc = SFLATDRCLOC; | ^~~~~~~~~~~ src/drc/drcflat.cpp:265:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | ttyputmsg(_("DRC short detection complete")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp: In function 'Boolean dr_readshorterrors(EProcess&)': src/drc/drcflat.cpp:270:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 270 | REGISTER CHAR *ptr, *layname; | ^~~ src/drc/drcflat.cpp:270:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 270 | REGISTER CHAR *ptr, *layname; | ^~~~~~~ src/drc/drcflat.cpp:271:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 271 | REGISTER INTBIG errors, lx, hx, ly, hy; | ^~~~~~ src/drc/drcflat.cpp:271:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 271 | REGISTER INTBIG errors, lx, hx, ly, hy; | ^~ src/drc/drcflat.cpp:271:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 271 | REGISTER INTBIG errors, lx, hx, ly, hy; | ^~ src/drc/drcflat.cpp:271:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 271 | REGISTER INTBIG errors, lx, hx, ly, hy; | ^~ src/drc/drcflat.cpp:271:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 271 | REGISTER INTBIG errors, lx, hx, ly, hy; | ^~ src/drc/drcflat.cpp:296:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 296 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:305:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | ttyputmsg(_("Error on %s layer from X(%s...%s) Y(%s...%s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/drc/drcflat.cpp:307:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 307 | (void)asktool(us_tool, x_("show-area"), lx, hx, ly, hy, el_curwindowpart->curnodeproto); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/graph/graphcommon.o --- --- src/drc/drcflat.o --- src/drc/drcflat.cpp:314:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 314 | ttyputerr(x_("%s"), err); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp:315:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 315 | } else ttyputmsg(x_("%s"), line); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/drc/drcflat.cpp: In function 'void dr_flatprint(NODEPROTO*, long int (*)[3])': src/drc/drcflat.cpp:330:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 330 | REGISTER INTBIG i; | ^ src/drc/drcflat.cpp:331:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 331 | REGISTER ARCINST *ai; | ^~ src/drc/drcflat.cpp:332:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 332 | REGISTER PORTPROTO *pp, *spp; | ^~ src/drc/drcflat.cpp:332:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 332 | REGISTER PORTPROTO *pp, *spp; | ^~~ src/drc/drcflat.cpp:333:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 333 | REGISTER PORTARCINST *pi; | ^~ src/drc/drcflat.cpp:334:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 334 | REGISTER PORTEXPINST *pe; | ^~ src/drc/drcflat.cpp:335:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 335 | REGISTER NODEINST *ni; | ^~ src/drc/drcflat.cpp: In function 'void dr_transistor_hack(POLYGON*, NODEINST*)': src/drc/drcflat.cpp:471:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 471 | REGISTER PORTPROTO *pp, *spp; | ^~ src/drc/drcflat.cpp:471:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 471 | REGISTER PORTPROTO *pp, *spp; | ^~~ src/drc/drcflat.cpp:472:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 472 | REGISTER PORTARCINST *pi, *spi; | ^~ src/drc/drcflat.cpp:472:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 472 | REGISTER PORTARCINST *pi, *spi; | ^~~ src/drc/drcflat.cpp:473:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 473 | REGISTER INTBIG drain, portnum, type; | ^~~~~ src/drc/drcflat.cpp:473:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 473 | REGISTER INTBIG drain, portnum, type; | ^~~~~~~ src/drc/drcflat.cpp:473:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 473 | REGISTER INTBIG drain, portnum, type; | ^~~~ src/drc/drcflat.cpp:475:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 475 | REGISTER TECH_NODES *thistn; | ^~~~~~ src/drc/drcflat.cpp:510:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 510 | REGISTER INTBIG i, gate_min_distance, active_overlap; | ^ src/drc/drcflat.cpp:510:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 510 | REGISTER INTBIG i, gate_min_distance, active_overlap; | ^~~~~~~~~~~~~~~~~ src/drc/drcflat.cpp:510:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 510 | REGISTER INTBIG i, gate_min_distance, active_overlap; | ^~~~~~~~~~~~~~ src/drc/drcflat.cpp:511:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 511 | REGISTER INTBIG lambda, correction; | ^~~~~~ src/drc/drcflat.cpp:511:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 511 | REGISTER INTBIG lambda, correction; | ^~~~~~~~~~ src/drc/drcflat.cpp:512:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 512 | REGISTER TECH_SERPENT *st; | ^~ src/drc/drcflat.cpp:513:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 513 | REGISTER TECH_POLYGON *lay; | ^~~ src/drc/drcflat.cpp:537:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 537 | REGISTER INTBIG default_width = (active_overlap/WHOLE) * lambda; | ^~~~~~~~~~~~~ src/drc/drcflat.cpp: In function 'void dr_flatdesc_poly(POLYGON*, long int, long int (*)[3], TECHNOLOGY*, NODEPROTO*)': src/drc/drcflat.cpp:574:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 574 | REGISTER INTBIG xv, yv; | ^~ src/drc/drcflat.cpp:574:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 574 | REGISTER INTBIG xv, yv; | ^~ src/drc/drcflat.cpp:575:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 575 | REGISTER INTBIG i; | ^ src/drc/drcflat.cpp:604:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 604 | xprintf(dr_file, x_("%ld %ld %ld %ld %ld %ld\n"), ly, hy, lx, hx, poly->layer, net); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/graph/graphcommon.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/graph/graphcommon.cpp -o src/graph/graphcommon.o --- src/drc/drcflat.o --- src/drc/drcflat.cpp: In function 'void dr_flatprop(ARCINST*, long int)': src/drc/drcflat.cpp:615:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 615 | REGISTER ARCINST *oai; | ^~~ src/drc/drcflat.cpp:616:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 616 | REGISTER NODEINST *ni; | ^~ src/drc/drcflat.cpp:617:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 617 | REGISTER PORTARCINST *pi; | ^~ src/drc/drcflat.cpp:618:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 618 | REGISTER INTBIG i; | ^ --- src/io/io.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/io.c -o src/io/io.o --- src/graph/graphcommon.o --- src/graph/graphcommon.cpp: In function 'void gra_drawline(WINDOWPART*, long int, long int, long int, long int, GRAPHICS*, long int)': src/graph/graphcommon.cpp:129:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~~ src/graph/graphcommon.cpp:129:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~~~ src/graph/graphcommon.cpp:129:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~ src/graph/graphcommon.cpp:129:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~ src/graph/graphcommon.cpp:129:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~ src/graph/graphcommon.cpp:129:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | REGISTER INTBIG col, mask, lx, hx, ly, hy; | ^~ src/graph/graphcommon.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:136:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 136 | CHECKCOORD(wf, x1, y1, x_("line")); | ^~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:136:32: note: in expansion of macro 'x_' 136 | CHECKCOORD(wf, x1, y1, x_("line")); | ^~ src/graph/graphcommon.cpp:137:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | CHECKCOORD(wf, x2, y2, x_("line")); | ^~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:137:32: note: in expansion of macro 'x_' 137 | CHECKCOORD(wf, x2, y2, x_("line")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_invertline(WINDOWPART*, long int, long int, long int, long int)': src/graph/graphcommon.cpp:161:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 161 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:162:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~ src/graph/graphcommon.cpp:162:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^ src/graph/graphcommon.cpp:162:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~~ src/graph/graphcommon.cpp:162:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~~ src/graph/graphcommon.cpp:162:66: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^ src/graph/graphcommon.cpp:162:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^ src/graph/graphcommon.cpp:162:72: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~ src/graph/graphcommon.cpp:162:78: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~ src/graph/graphcommon.cpp:162:84: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~~ src/graph/graphcommon.cpp:162:91: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 162 | REGISTER INTBIG lx, hx, ly, hy, dx, dy, d, incr1, incr2, x, y, xend, yend, yincr, xincr; | ^~~~~ src/graph/graphcommon.cpp:167:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | CHECKCOORD(wf, x1, y1, x_("invline")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:167:32: note: in expansion of macro 'x_' 167 | CHECKCOORD(wf, x1, y1, x_("invline")); | ^~ src/graph/graphcommon.cpp:168:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | CHECKCOORD(wf, x2, y2, x_("invline")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:168:32: note: in expansion of macro 'x_' 168 | CHECKCOORD(wf, x2, y2, x_("invline")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_drawpolygon(WINDOWPART*, long int*, long int*, long int, GRAPHICS*)': src/graph/graphcommon.cpp:439:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^ src/graph/graphcommon.cpp:439:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^ src/graph/graphcommon.cpp:439:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^ src/graph/graphcommon.cpp:439:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^ src/graph/graphcommon.cpp:439:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~~~ src/graph/graphcommon.cpp:439:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~~~ src/graph/graphcommon.cpp:439:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~~~ src/graph/graphcommon.cpp:439:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~ src/graph/graphcommon.cpp:439:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~ src/graph/graphcommon.cpp:439:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~ src/graph/graphcommon.cpp:439:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 439 | REGISTER INTBIG i, j, k, l, ycur=0, yrev, wrap, lx=0, hx=0, ly=0, hy=0; | ^~ src/graph/graphcommon.cpp:440:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 440 | REGISTER UCHAR1 *row; | ^~~ src/graph/graphcommon.cpp:441:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 441 | REGISTER INTBIG col, mask, style, pat; | ^~~ src/graph/graphcommon.cpp:441:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 441 | REGISTER INTBIG col, mask, style, pat; | ^~~~ src/graph/graphcommon.cpp:441:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 441 | REGISTER INTBIG col, mask, style, pat; | ^~~~~ src/graph/graphcommon.cpp:441:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 441 | REGISTER INTBIG col, mask, style, pat; | ^~~ src/graph/graphcommon.cpp:442:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^ src/graph/graphcommon.cpp:442:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^~~~~~ src/graph/graphcommon.cpp:442:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^~~~ src/graph/graphcommon.cpp:442:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^~~~~~~~ src/graph/graphcommon.cpp:442:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^~~~ src/graph/graphcommon.cpp:442:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 442 | REGISTER POLYSEG *a, *active, *edge, *lastedge, *left, *edgelist; | ^~~~~~~~ src/graph/graphcommon.cpp:443:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 443 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:453:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 453 | CHECKCOORD(wf, x[i], y[i], x_("polygon")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:453:44: note: in expansion of macro 'x_' 453 | CHECKCOORD(wf, x[i], y[i], x_("polygon")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_drawbox(WINDOWPART*, long int, long int, long int, long int, GRAPHICS*)': src/graph/graphcommon.cpp:648:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 648 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:649:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~~~ src/graph/graphcommon.cpp:649:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^ src/graph/graphcommon.cpp:649:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^ src/graph/graphcommon.cpp:649:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~~ src/graph/graphcommon.cpp:649:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~~~ src/graph/graphcommon.cpp:649:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~~~~ src/graph/graphcommon.cpp:649:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~ src/graph/graphcommon.cpp:649:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER INTBIG style, x, y, left, right, bottom, top, pat; | ^~~ src/graph/graphcommon.cpp:650:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 650 | REGISTER UCHAR1 *thisrow, mask, col; | ^~~~~~~ src/graph/graphcommon.cpp:650:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 650 | REGISTER UCHAR1 *thisrow, mask, col; | ^~~~ src/graph/graphcommon.cpp:650:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 650 | REGISTER UCHAR1 *thisrow, mask, col; | ^~~ src/graph/graphcommon.cpp:658:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 658 | CHECKCOORD(wf, left, top, x_("box")); | ^~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:658:35: note: in expansion of macro 'x_' 658 | CHECKCOORD(wf, left, top, x_("box")); | ^~ src/graph/graphcommon.cpp:659:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 659 | CHECKCOORD(wf, right-1, bottom-1, x_("box")); | ^~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:659:43: note: in expansion of macro 'x_' 659 | CHECKCOORD(wf, right-1, bottom-1, x_("box")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_invertbox(WINDOWPART*, long int, long int, long int, long int)': src/graph/graphcommon.cpp:697:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 697 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:698:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^~~ src/graph/graphcommon.cpp:698:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^~~~~~ src/graph/graphcommon.cpp:698:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^~~~ src/graph/graphcommon.cpp:698:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^~~~~ src/graph/graphcommon.cpp:698:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^ src/graph/graphcommon.cpp:698:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 698 | REGISTER INTBIG top, bottom, left, right, x, y; | ^ src/graph/graphcommon.cpp:699:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 699 | REGISTER UCHAR1 *thisrow; | ^~~~~~~ src/graph/graphcommon.cpp:707:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 707 | CHECKCOORD(wf, left, top, x_("invbox")); | ^~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:707:35: note: in expansion of macro 'x_' 707 | CHECKCOORD(wf, left, top, x_("invbox")); | ^~ src/graph/graphcommon.cpp:708:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 708 | CHECKCOORD(wf, right-1, bottom-1, x_("invbox")); | ^~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:708:43: note: in expansion of macro 'x_' 708 | CHECKCOORD(wf, right-1, bottom-1, x_("invbox")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_movebox(WINDOWPART*, long int, long int, long int, long int, long int, long int)': src/graph/graphcommon.cpp:727:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 727 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:742:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 742 | CHECKCOORD(wf, fleft, ftop, x_("movebox")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:742:37: note: in expansion of macro 'x_' 742 | CHECKCOORD(wf, fleft, ftop, x_("movebox")); | ^~ src/graph/graphcommon.cpp:743:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 743 | CHECKCOORD(wf, fright-1, fbottom-1, x_("movebox")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:743:45: note: in expansion of macro 'x_' 743 | CHECKCOORD(wf, fright-1, fbottom-1, x_("movebox")); | ^~ src/graph/graphcommon.cpp:750:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 750 | CHECKCOORD(wf, tleft, ttop, x_("movebox")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:750:37: note: in expansion of macro 'x_' 750 | CHECKCOORD(wf, tleft, ttop, x_("movebox")); | ^~ src/graph/graphcommon.cpp:751:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 751 | CHECKCOORD(wf, tright-1, tbottom-1, x_("movebox")); | ^~~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:751:45: note: in expansion of macro 'x_' 751 | CHECKCOORD(wf, tright-1, tbottom-1, x_("movebox")); | ^~ src/graph/graphcommon.cpp: In function 'long int gra_savebox(WINDOWPART*, long int, long int, long int, long int)': src/graph/graphcommon.cpp:819:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 819 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:822:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 822 | REGISTER INTBIG i, y; | ^ src/graph/graphcommon.cpp:822:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 822 | REGISTER INTBIG i, y; | ^ src/graph/graphcommon.cpp:826:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 826 | REGISTER INTBIG xsize, ysize, toindex; | ^~~~~ src/graph/graphcommon.cpp:826:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 826 | REGISTER INTBIG xsize, ysize, toindex; | ^~~~~ src/graph/graphcommon.cpp:826:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 826 | REGISTER INTBIG xsize, ysize, toindex; | ^~~~~~~ src/graph/graphcommon.cpp: In function 'void gra_movesavedbox(long int, long int, long int)': src/graph/graphcommon.cpp:863:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 863 | REGISTER SAVEDBOX *box; | ^~~ src/graph/graphcommon.cpp: In function 'Boolean gra_restorebox(long int, long int)': src/graph/graphcommon.cpp:880:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 880 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:881:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 881 | REGISTER SAVEDBOX *box; | ^~~ src/graph/graphcommon.cpp:882:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 882 | REGISTER INTBIG fromindex; | ^~~~~~~~~ src/graph/graphcommon.cpp:884:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 884 | REGISTER INTBIG xsize, y; | ^~~~~ src/graph/graphcommon.cpp:884:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 884 | REGISTER INTBIG xsize, y; | ^ src/graph/graphcommon.cpp: In function 'void gra_drawtext(WINDOWPART*, long int, long int, long int, char*, GRAPHICS*)': src/graph/graphcommon.cpp:928:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~ src/graph/graphcommon.cpp:928:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~ src/graph/graphcommon.cpp:928:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~ src/graph/graphcommon.cpp:928:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~~~~ src/graph/graphcommon.cpp:928:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~~ src/graph/graphcommon.cpp:928:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~~~ src/graph/graphcommon.cpp:928:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~~ src/graph/graphcommon.cpp:928:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 928 | REGISTER INTBIG len, col, top, bottom, left, right, mask, pos, | ^~~ src/graph/graphcommon.cpp:929:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~ src/graph/graphcommon.cpp:929:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^ src/graph/graphcommon.cpp:929:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^ src/graph/graphcommon.cpp:929:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~~~ src/graph/graphcommon.cpp:929:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 929 | lx, hx, ly, hy, sx, ex, i, j, dpos, desti; | ^~~~~ src/graph/graphcommon.cpp:930:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 930 | REGISTER UCHAR1 *dest, *ptr; | ^~~~ src/graph/graphcommon.cpp:930:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 930 | REGISTER UCHAR1 *dest, *ptr; | ^~~ src/graph/graphcommon.cpp:933:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 933 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp: In function 'void gra_drawcircle(WINDOWPART*, long int, long int, long int, GRAPHICS*)': src/graph/graphcommon.cpp:1059:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1059 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:1060:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~ src/graph/graphcommon.cpp:1060:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~ src/graph/graphcommon.cpp:1060:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~ src/graph/graphcommon.cpp:1060:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~~~ src/graph/graphcommon.cpp:1060:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~ src/graph/graphcommon.cpp:1060:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1060 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~~ src/graph/graphcommon.cpp:1061:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1061:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1061:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1061:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~ src/graph/graphcommon.cpp:1061:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~ src/graph/graphcommon.cpp:1061:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~~ src/graph/graphcommon.cpp:1061:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1061 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~~ src/graph/graphcommon.cpp:1062:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1062 | REGISTER UCHAR1 *thisrow; | ^~~~~~~ src/graph/graphcommon.cpp:1074:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1074 | CHECKCOORD(wf, left, top, x_("circle")); | ^~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:1074:35: note: in expansion of macro 'x_' 1074 | CHECKCOORD(wf, left, top, x_("circle")); | ^~ src/graph/graphcommon.cpp:1075:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1075 | CHECKCOORD(wf, right, bottom, x_("circle")); | ^~~~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:1075:39: note: in expansion of macro 'x_' 1075 | CHECKCOORD(wf, right, bottom, x_("circle")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_drawthickcircle(WINDOWPART*, long int, long int, long int, GRAPHICS*)': src/graph/graphcommon.cpp:1179:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~ src/graph/graphcommon.cpp:1179:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~ src/graph/graphcommon.cpp:1179:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~ src/graph/graphcommon.cpp:1179:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~~~ src/graph/graphcommon.cpp:1179:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~ src/graph/graphcommon.cpp:1179:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1179 | REGISTER INTBIG col, mask, top, bottom, left, right; | ^~~~~ src/graph/graphcommon.cpp:1180:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1180:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1180:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^ src/graph/graphcommon.cpp:1180:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~ src/graph/graphcommon.cpp:1180:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~ src/graph/graphcommon.cpp:1180:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~~ src/graph/graphcommon.cpp:1180:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1180 | REGISTER INTBIG x, y, d, maxx, maxy, thisx, thisy; | ^~~~~ src/graph/graphcommon.cpp:1181:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1181 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:1182:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1182 | REGISTER UCHAR1 *thisrow1, *thisrow2, *thisrow3, *thisrow4, | ^~~~~~~~ src/graph/graphcommon.cpp:1182:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1182 | REGISTER UCHAR1 *thisrow1, *thisrow2, *thisrow3, *thisrow4, | ^~~~~~~~ src/graph/graphcommon.cpp:1182:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1182 | REGISTER UCHAR1 *thisrow1, *thisrow2, *thisrow3, *thisrow4, | ^~~~~~~~ src/graph/graphcommon.cpp:1182:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1182 | REGISTER UCHAR1 *thisrow1, *thisrow2, *thisrow3, *thisrow4, | ^~~~~~~~ src/graph/graphcommon.cpp:1183:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1183 | *thisrow1m, *thisrow2m, *thisrow3m, *thisrow4m, | ^~~~~~~~~ src/graph/graphcommon.cpp:1183:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1183 | *thisrow1m, *thisrow2m, *thisrow3m, *thisrow4m, | ^~~~~~~~~ src/graph/graphcommon.cpp:1183:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1183 | *thisrow1m, *thisrow2m, *thisrow3m, *thisrow4m, | ^~~~~~~~~ src/graph/graphcommon.cpp:1183:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1183 | *thisrow1m, *thisrow2m, *thisrow3m, *thisrow4m, | ^~~~~~~~~ src/graph/graphcommon.cpp:1184:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1184 | *thisrow1p, *thisrow2p, *thisrow3p, *thisrow4p; | ^~~~~~~~~ src/graph/graphcommon.cpp:1184:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1184 | *thisrow1p, *thisrow2p, *thisrow3p, *thisrow4p; | ^~~~~~~~~ src/graph/graphcommon.cpp:1184:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1184 | *thisrow1p, *thisrow2p, *thisrow3p, *thisrow4p; | ^~~~~~~~~ src/graph/graphcommon.cpp:1184:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1184 | *thisrow1p, *thisrow2p, *thisrow3p, *thisrow4p; | ^~~~~~~~~ src/graph/graphcommon.cpp: In function 'void gra_drawdiscrow(WINDOWFRAME*, long int, long int, long int, GRAPHICS*)': src/graph/graphcommon.cpp:1343:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1343 | REGISTER UCHAR1 *thisrow; | ^~~~~~~ src/graph/graphcommon.cpp:1344:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1344 | REGISTER INTBIG x; | ^ src/graph/graphcommon.cpp:1345:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1345 | REGISTER INTBIG pat; | ^~~ src/graph/graphcommon.cpp: In function 'void gra_drawdisc(WINDOWPART*, long int, long int, long int, GRAPHICS*)': src/graph/graphcommon.cpp:1372:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1372 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:1373:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1373 | REGISTER INTBIG x, y, d; | ^ src/graph/graphcommon.cpp:1373:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1373 | REGISTER INTBIG x, y, d; | ^ src/graph/graphcommon.cpp:1373:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1373 | REGISTER INTBIG x, y, d; | ^ src/graph/graphcommon.cpp:1374:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1374 | REGISTER INTBIG top, bottom, left, right; | ^~~ src/graph/graphcommon.cpp:1374:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1374 | REGISTER INTBIG top, bottom, left, right; | ^~~~~~ src/graph/graphcommon.cpp:1374:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1374 | REGISTER INTBIG top, bottom, left, right; | ^~~~ src/graph/graphcommon.cpp:1374:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1374 | REGISTER INTBIG top, bottom, left, right; | ^~~~~ src/graph/graphcommon.cpp:1375:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1375 | REGISTER UCHAR1 *thisrow; | ^~~~~~~ src/graph/graphcommon.cpp: In function 'void gra_arcdopixel(WINDOWFRAME*, long int, long int)': src/graph/graphcommon.cpp:1479:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1479 | CHECKCOORD(wf, x, y, x_("arc")); | ^~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:1479:30: note: in expansion of macro 'x_' 1479 | CHECKCOORD(wf, x, y, x_("arc")); | ^~ src/graph/graphcommon.cpp: In function 'void gra_arcbrescw(WINDOWFRAME*, long int, long int, long int, long int)': src/graph/graphcommon.cpp:1503:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1503 | REGISTER INTBIG d; | ^ src/graph/graphcommon.cpp: In function 'void gra_arcbresmidcw(WINDOWFRAME*, long int, long int)': src/graph/graphcommon.cpp:1525:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1525 | REGISTER INTBIG d; | ^ src/graph/graphcommon.cpp: In function 'void gra_arcbresmidccw(WINDOWFRAME*, long int, long int)': src/graph/graphcommon.cpp:1543:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1543 | REGISTER INTBIG d; | ^ src/graph/graphcommon.cpp: In function 'void gra_arcbresccw(WINDOWFRAME*, long int, long int, long int, long int)': src/graph/graphcommon.cpp:1561:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1561 | REGISTER INTBIG d; | ^ src/graph/graphcommon.cpp: In function 'void gra_drawcirclearc(WINDOWPART*, long int, long int, long int, long int, long int, long int, Boolean, GRAPHICS*)': src/graph/graphcommon.cpp:1589:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1589 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:1590:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~~~~~~ src/graph/graphcommon.cpp:1590:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~ src/graph/graphcommon.cpp:1590:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~ src/graph/graphcommon.cpp:1590:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~ src/graph/graphcommon.cpp:1590:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~ src/graph/graphcommon.cpp:1590:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^ src/graph/graphcommon.cpp:1590:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER INTBIG alternate, pa_x, pa_y, pb_x, pb_y, i, diff; | ^~~~ src/graph/graphcommon.cpp:1592:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1592 | REGISTER INTBIG start_oct, end_oct; | ^~~~~~~~~ src/graph/graphcommon.cpp:1592:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1592 | REGISTER INTBIG start_oct, end_oct; | ^~~~~~~ src/graph/graphcommon.cpp: In function 'void gra_drawgrid(WINDOWPART*, POLYGON*)': src/graph/graphcommon.cpp:1683:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1683 | REGISTER WINDOWFRAME *wf; | ^~ src/graph/graphcommon.cpp:1684:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^ src/graph/graphcommon.cpp:1684:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^ src/graph/graphcommon.cpp:1684:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~~~ src/graph/graphcommon.cpp:1684:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~~~ src/graph/graphcommon.cpp:1684:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~~~ src/graph/graphcommon.cpp:1684:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~~~ src/graph/graphcommon.cpp:1684:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:72: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1684:79: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1684 | REGISTER INTBIG i, j, xnum, xden, ynum, yden, x0,y0, x1,y1, x2,y2, x3,y3, | ^~ src/graph/graphcommon.cpp:1685:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~ src/graph/graphcommon.cpp:1685:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~ src/graph/graphcommon.cpp:1685:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~ src/graph/graphcommon.cpp:1685:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~ src/graph/graphcommon.cpp:1685:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~ src/graph/graphcommon.cpp:1685:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~ src/graph/graphcommon.cpp:1685:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~~~~ src/graph/graphcommon.cpp:1685:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~~~~~~ src/graph/graphcommon.cpp:1685:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~~~~~~ src/graph/graphcommon.cpp:1685:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~~~~ src/graph/graphcommon.cpp:1685:77: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1685 | x4,y4, x5,y5, x10, y10, y10mod, xspacing, yspacing, y1base, x1base; | ^~~~~~ src/graph/graphcommon.cpp:1686:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1686 | REGISTER INTBIG x, y, fatdots; | ^ src/graph/graphcommon.cpp:1686:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1686 | REGISTER INTBIG x, y, fatdots; | ^ src/graph/graphcommon.cpp:1686:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1686 | REGISTER INTBIG x, y, fatdots; | ^~~~~~~ src/graph/graphcommon.cpp:1687:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1687 | REGISTER VARIABLE *var; | ^~~ src/graph/graphcommon.cpp:1696:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1696 | CHECKCOORD(wf, x2, y2, x_("grid")); | ^~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:1696:32: note: in expansion of macro 'x_' 1696 | CHECKCOORD(wf, x2, y2, x_("grid")); | ^~ src/graph/graphcommon.cpp:1697:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1697 | CHECKCOORD(wf, x3, y3, x_("grid")); | ^~~~~~ src/graph/graphcommon.cpp:43:66: note: in definition of macro 'CHECKCOORD' 43 | # define CHECKCOORD(wf, x, y, where) if (gra_badcoord(wf, x, y, where)) return | ^~~~~ src/graph/graphcommon.cpp:1697:32: note: in expansion of macro 'x_' 1697 | CHECKCOORD(wf, x3, y3, x_("grid")); | ^~ In file included from src/graph/graphcommon.cpp:32: src/graph/graphcommon.cpp: In member function 'long int EDialog::nextHit()': src/graph/graphcommon.cpp:1887:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1887 | ttyputerr(_("nextHit() called in class dialog")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp: In member function 'virtual void EDialog::itemHitAction(long int)': src/graph/graphcommon.cpp:1893:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1893 | ttyputerr(_("EDialog::itemHisAction should be redefined")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp: In constructor 'EDialogModal::EDialogModal(DIALOG*)': src/graph/graphcommon.cpp:1994:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1994 | if ( !d->vdia ) ttyputerr(_("Creation of dialog %s failed"), dialog->movable ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp: In member function 'void EDialogModeless::show()': src/graph/graphcommon.cpp:2028:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2028 | if ( !d->vdia ) ttyputerr(_("Creation of dialog %s failed"), itemDesc()->movable ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp: In member function 'void EProcess::addArgument(char*)': src/graph/graphcommon.cpp:2095:41: warning: non-constant array new length must be specified without parentheses around the type-id [-Wvla] 2095 | newArguments = new (CHAR*[n + 2]); | ^ src/graph/graphcommon.cpp: In member function 'Boolean EProcess::start(char*)': src/graph/graphcommon.cpp:2122:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2122 | ttyputmsg(_("Run process directly please")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp:2127:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER INTBIG save0, save1, save2; | ^~~~~ src/graph/graphcommon.cpp:2127:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER INTBIG save0, save1, save2; | ^~~~~ src/graph/graphcommon.cpp:2127:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER INTBIG save0, save1, save2; | ^~~~~ src/graph/graphcommon.cpp:2138:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2138 | ttyputerr(_("Cannot run %s"), d->arguments[0]); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp: In member function 'void EProcess::kill()': src/graph/graphcommon.cpp:2161:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2161 | ttyputmsg(_("%s execution reports error %d"), d->arguments[0], errno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/graph/graphcommon.cpp:2162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2162 | else ttyputmsg(_("%s execution terminated"), d->arguments[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/io/iobinaryi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iobinaryi.c -o src/io/iobinaryi.o --- src/io/iobinaryo.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iobinaryo.c -o src/io/iobinaryo.o --- src/io/iocifin.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iocifin.c -o src/io/iocifin.o --- src/io/iocifout.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iocifout.c -o src/io/iocifout.o --- src/io/iocifpars.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iocifpars.c -o src/io/iocifpars.o --- src/io/iodefi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iodefi.c -o src/io/iodefi.o --- src/io/iodxf.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iodxf.c -o src/io/iodxf.o --- src/io/ioecado.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/ioecado.c -o src/io/ioecado.o --- src/io/ioeagleo.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/ioeagleo.c -o src/io/ioeagleo.o --- src/io/ioedifi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/ioedifi.c -o src/io/ioedifi.o --- src/io/ioedifo.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/ioedifo.c -o src/io/ioedifo.o --- src/io/iogdsi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iogdsi.c -o src/io/iogdsi.o --- src/io/iogdso.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iogdso.c -o src/io/iogdso.o --- src/io/iohpglout.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iohpglout.c -o src/io/iohpglout.o --- src/io/iolefi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iolefi.c -o src/io/iolefi.o --- src/io/iolefo.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iolefo.c -o src/io/iolefo.o --- src/io/iolout.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iolout.c -o src/io/iolout.o --- src/io/iopadso.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iopadso.c -o src/io/iopadso.o --- src/io/iopsout.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iopsout.cpp -o src/io/iopsout.o --- src/io/iopsoutcolor.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iopsoutcolor.cpp -o src/io/iopsoutcolor.o --- src/io/iosdfi.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iosdfi.c -o src/io/iosdfi.o --- src/io/iopsout.o --- In file included from src/io/iopsout.cpp:48: src/io/iopsout.cpp:115:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 115 | x_("/ComStart 92 def"), /* "\", enter command mode */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:116:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 116 | x_("/ComSub 100 def"), /* "d", start subscript */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:117:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | x_("/ComSup 117 def"), /* "u", start superscript */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:118:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 118 | x_("/ComNorm 125 def"), /* "}", return to normal */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:119:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 119 | x_("/SSSize .70 def"), /* sub- and super-script size */ | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:120:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 120 | x_("/SubDy -.20 def"), /* Dy for sub-script */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:121:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 121 | x_("/SupDy .40 def"), /* Dy for super-script*/ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:123:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 123 | x_("/StringShow {"), /* str size StringShow */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:124:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 124 | x_(" /ComMode 0 def"), /* command mode flag */ | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:125:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 125 | x_(" /TSize exch def"), /* text size */ | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:126:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 126 | x_(" /TString exch def"), /* string to draw */ | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:127:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | x_(" /NormY currentpoint exch pop def"), /* save Y coord of string */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:128:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 128 | x_(" TSize scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:129:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 129 | x_(" TString {"), /* scan string char by char */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:130:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 130 | x_(" /CharCode exch def"), /* save char */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:131:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | x_(" ComMode 1 eq {"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:132:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 132 | x_(" /ComMode 0 def"), /* command mode */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:133:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 133 | x_(" CharCode ComSub eq {"), /* start subscript */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:134:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 134 | x_(" TSize SSSize mul scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:135:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 135 | x_(" currentpoint pop NormY TSize SubDy mul add moveto"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:136:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 136 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:137:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | x_(" CharCode ComSup eq {"), /* start superscript */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:138:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | x_(" TSize SSSize mul scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:139:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | x_(" currentpoint pop NormY TSize SupDy mul add moveto"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:140:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 140 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:141:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 141 | x_(" CharCode ComNorm eq {"), /* end sub- or super-script */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:142:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 142 | x_(" TSize scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:143:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | x_(" currentpoint pop NormY moveto"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:144:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:145:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_(" CharCode ComStart eq {"), /* print a "\" */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:146:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 146 | x_(" ( ) dup 0 CharCode put show"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:147:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 147 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:148:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 148 | x_(" }"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:149:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | x_(" {"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:150:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | x_(" CharCode ComStart eq {"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:151:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 151 | x_(" /ComMode 1 def"), /* enter command mode */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:152:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 152 | x_(" }"), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:153:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | x_(" {"), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:154:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | x_(" ( ) dup 0 CharCode put show"), /* print char */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:155:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 155 | x_(" } ifelse"), | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:156:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 156 | x_(" } ifelse"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:157:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | x_(" } forall "), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:158:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:160:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 160 | x_("/StringLength {"), /* str size StringLength */ | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:161:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | x_(" /ComMode 0 def"), /* command mode flag */ | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:162:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 162 | x_(" /StrLen 0 def"), /* total string length */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:163:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 163 | x_(" /TSize exch def"), /* text size */ | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:164:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 164 | x_(" /TString exch def"), /* string to draw */ | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:165:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | x_(" TSize scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:166:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 166 | x_(" TString {"), /* scan string char by char */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:167:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | x_(" /CharCode exch def"), /* save char */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:168:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | x_(" ComMode 1 eq {"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:169:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 169 | x_(" /ComMode 0 def"), /* command mode */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:170:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 170 | x_(" CharCode ComSub eq {"), /* start subscript */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:171:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 171 | x_(" TSize SSSize mul scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:172:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:173:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 173 | x_(" CharCode ComSup eq {"), /* start superscript */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:174:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 174 | x_(" TSize SSSize mul scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:175:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 175 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:176:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 176 | x_(" CharCode ComNorm eq {"), /* end sub- or super-script */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:177:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 177 | x_(" TSize scaleFont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:178:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 178 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:179:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 179 | x_(" CharCode ComStart eq {"), /* add "\" to length */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:180:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 180 | x_(" ( ) dup 0 CharCode put stringwidth pop StrLen add"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:181:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 181 | x_(" /StrLen exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:182:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 182 | x_(" } if"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:183:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 183 | x_(" }"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:184:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 184 | x_(" {"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:185:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 185 | x_(" CharCode ComStart eq {"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:186:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 186 | x_(" /ComMode 1 def"), /* enter command mode */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:187:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 187 | x_(" }"), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:188:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 188 | x_(" {"), /* add char to length */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:189:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 189 | x_(" ( ) dup 0 CharCode put stringwidth pop StrLen add"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:190:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 190 | x_(" /StrLen exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:191:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 191 | x_(" } ifelse"), | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:192:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 192 | x_(" } ifelse"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:193:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 193 | x_(" } forall "), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:194:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 194 | x_(" StrLen 0"), /* return info like stringwidth */ | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:195:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 195 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:197:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 197 | x_("/Centerstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:198:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 198 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:199:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 199 | x_(" dup scaleFont exch dup TSize StringLength"), /* x y sca str xw yw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:200:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 200 | x_(" pop 3 -1 roll .5 mul"), /* x y str xw sca*.5 (was .8) */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:201:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 201 | x_(" exch 5 -1 roll exch 2 div sub"), /* y str sca*.5 x-xw/2 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:202:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 202 | x_(" exch 4 -1 roll exch 2 div sub"), /* str x-xw/2 y-sca*.5/2 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:203:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 203 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:204:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 204 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:206:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 206 | x_("/Topstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:207:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:208:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 208 | x_(" dup scaleFont exch dup TSize StringLength"), /* x y sca str xw yw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:209:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | x_(" pop 3 -1 roll .5 mul"), /* x y str xw sca*.5 (was .8) */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:210:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 210 | x_(" exch 5 -1 roll exch 2 div sub"), /* y str sca*.5 x-xw/2 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:211:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 211 | x_(" exch 4 -1 roll exch sub"), /* str x-xw/2 y-sca*.5 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:212:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 212 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:213:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 213 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:215:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 215 | x_("/Botstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:216:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 216 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:217:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 217 | x_(" scaleFont dup TSize StringLength pop"), /* x y str xw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:218:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 218 | x_(" 4 -1 roll exch 2 div sub"), /* y str x-xw/2 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:219:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 219 | x_(" 3 -1 roll moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:220:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 220 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:222:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 222 | x_("/Leftstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:223:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 223 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:224:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 224 | x_(" dup scaleFont .4 mul"), /* x y str sca*.4 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:225:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 225 | x_(" 3 -1 roll exch sub"), /* x str y-sca*.4 */ | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:226:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 226 | x_(" 3 -1 roll exch"), /* str x y-sca*.4 */ | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:227:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 227 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:228:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 228 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:230:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 230 | x_("/Rightstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:231:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 231 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:232:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 232 | x_(" dup scaleFont exch dup TSize StringLength"), /* x y sca str xw yw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:233:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 233 | x_(" pop 3 -1 roll .4 mul"), /* x y str xw sca*.4 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:234:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 234 | x_(" exch 5 -1 roll exch sub"), /* y str sca*.4 x-xw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:235:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 235 | x_(" exch 4 -1 roll exch sub"), /* str x-xw y-sca*.4 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:236:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 236 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:237:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:239:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 239 | x_("/Topleftstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:240:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:241:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 241 | x_(" dup scaleFont .5 mul"), /* x y str sca*.5 (was .8) */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:242:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | x_(" 3 -1 roll exch sub"), /* x str y-sca*.5 */ | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:243:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | x_(" 3 -1 roll exch"), /* str x y-sca*.5 */ | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:244:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 244 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:245:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:247:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | x_("/Toprightstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:248:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 248 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:249:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 249 | x_(" dup scaleFont exch dup TSize StringLength"), /* x y sca str xw yw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:250:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 250 | x_(" pop 3 -1 roll .5 mul"), /* x y str xw sca*.5 (was .8) */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:251:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 251 | x_(" exch 5 -1 roll exch sub"), /* y str sca*.5 x-xw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:252:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 252 | x_(" exch 4 -1 roll exch sub"), /* str x-xw y-sca*.5 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:253:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 253 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:254:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 254 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:256:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 256 | x_("/Botleftstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:257:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 257 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:258:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 258 | x_(" scaleFont 3 1 roll moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:259:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 259 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:261:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 261 | x_("/Botrightstring {"), /* x y str sca */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:262:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 262 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:263:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 263 | x_(" scaleFont dup TSize StringLength"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:264:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 264 | x_(" pop 4 -1 roll exch"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:265:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | x_(" sub 3 -1 roll"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:266:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 266 | x_(" moveto TSize StringShow"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:267:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 267 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:269:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 269 | x_("/Min {"), /* leave minimum of top two */ | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:270:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | x_(" dup 3 -1 roll dup"), | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:271:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 271 | x_(" 3 1 roll gt"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:272:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 272 | x_(" {exch} if pop"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:273:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:275:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | x_("/Boxstring {"), /* x y mx my str sca */ | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:276:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 276 | x_(" dup /TSize exch def"), /* save size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:277:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 277 | x_(" dup scaleFont"), /* x y mx my str sca */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:278:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 278 | x_(" exch dup TSize StringLength pop"), /* x y mx my sca str xw */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:279:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 279 | x_(" 3 -1 roll dup"), /* x y mx my str xw sca sca */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:280:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 280 | x_(" 6 -1 roll mul"), /* x y my str xw sca sca*mx */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:281:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 281 | x_(" 3 -1 roll div"), /* x y my str sca sca*mx/xw */ | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:282:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 282 | x_(" 4 -1 roll"), /* x y str sca sca*mx/xw my */ | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:283:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 283 | x_(" Min Min"), /* x y str minsca */ | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:284:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 284 | x_(" Centerstring"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:285:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 285 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'Boolean io_writepostscriptlibrary(LIBRARY*, Boolean)': src/io/iopsout.cpp:326:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 326 | REGISTER INTBIG i, numsyncs, synchother, filestatus; | ^ src/io/iopsout.cpp:326:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 326 | REGISTER INTBIG i, numsyncs, synchother, filestatus; | ^~~~~~~~ src/io/iopsout.cpp:326:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 326 | REGISTER INTBIG i, numsyncs, synchother, filestatus; | ^~~~~~~~~~ src/io/iopsout.cpp:326:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 326 | REGISTER INTBIG i, numsyncs, synchother, filestatus; | ^~~~~~~~~~ src/io/iopsout.cpp:327:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 327 | REGISTER NODEPROTO *np; | ^~ src/io/iopsout.cpp:328:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 328 | REGISTER LIBRARY *olib; | ^~~~ src/io/iopsout.cpp:329:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER VARIABLE *var, *vardate; | ^~~ src/io/iopsout.cpp:329:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER VARIABLE *var, *vardate; | ^~~~~~~ src/io/iopsout.cpp:330:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 330 | REGISTER UINTBIG mdate; | ^~~~~ src/io/iopsout.cpp:344:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 344 | i = ttygetparam(_("Would you like to synchronize all PostScript drawings?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:346:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 346 | if (i > 0 && namesamen(par[0], x_("no"), estrlen(par[0])) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:359:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 359 | ttyputerr(_("No current cell to plot")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:401:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 401 | ttyputmsg(_("No PostScript files needed to be written")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pswriteexplorer(WINDOWPART*, Boolean)': src/io/iopsout.cpp:412:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 412 | REGISTER void *infstr; | ^~~~~~ src/io/iopsout.cpp:413:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~~~~~~ src/io/iopsout.cpp:413:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~ src/io/iopsout.cpp:413:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~ src/io/iopsout.cpp:413:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~~~~~~~~ src/io/iopsout.cpp:413:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~~~~ src/io/iopsout.cpp:413:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~~~~~~~ src/io/iopsout.cpp:413:82: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 413 | REGISTER INTBIG topmargin, ypos, page, lastboxxpos, boxsize, dashindent, xpos, | ^~~~ src/io/iopsout.cpp:414:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~~~~ src/io/iopsout.cpp:414:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~ src/io/iopsout.cpp:414:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~ src/io/iopsout.cpp:414:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~ src/io/iopsout.cpp:414:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~~~~ src/io/iopsout.cpp:414:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^ src/io/iopsout.cpp:414:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^ src/io/iopsout.cpp:414:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~ src/io/iopsout.cpp:414:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | fontHeight, pagewid, pagehei, yposbox, leftmargin, i, l, topypos, filetype; | ^~~~~~~~ src/io/iopsout.cpp:416:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 416 | REGISTER VARIABLE *var; | ^~~ src/io/iopsout.cpp:431:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 431 | io_psout = xcreate(file, filetype, _("PostScript File"), &truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:434:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 434 | ttyputerr(_("Cannot write temporary file %s"), file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:439:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 439 | io_pswrite(x_("%%!PS-Adobe-1.0\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:440:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 440 | io_pswrite(x_("%%%%Title: Cell Explorer\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:441:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 441 | io_pswrite(x_("/Times-Roman findfont 10 scalefont setfont\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:442:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 442 | io_pswrite(x_("/Drawline {\n")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:443:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 443 | io_pswrite(x_(" newpath moveto lineto stroke} def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:445:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 445 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_width")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:448:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 448 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_height")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:451:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 451 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_margin")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:480:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 480 | io_pswrite(x_("showpage\n")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:487:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 487 | formatinfstr(infstr, _("Cell Explorer Page %ld"), page); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:490:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 490 | io_pswrite(x_("%ld %ld moveto "), pagewid/3, yposbox+fontHeight*2); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:492:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 492 | io_pswrite(x_(" show\n")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:497:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 497 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos, yposbox, xpos+boxsize, yposbox); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:498:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 498 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos+boxsize, yposbox, xpos+boxsize, yposbox+boxsize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:499:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 499 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos+boxsize, yposbox+boxsize, xpos, yposbox+boxsize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:500:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 500 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos, yposbox+boxsize, xpos, yposbox); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:504:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 504 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos+dashindent, yposbox+boxsize/2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:509:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 509 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos+boxsize/2, yposbox+dashindent, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:517:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 517 | io_pswrite(x_("[1 2] 0 setdash\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:518:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 518 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), xpos, yposbox+boxsize/2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:527:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 527 | io_pswrite(x_("%ld %ld %ld %ld Drawline\n"), l, yposbox+boxsize/2, l, topypos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:529:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 529 | io_pswrite(x_("[] 0 setdash\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:534:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 534 | io_pswrite(x_("%ld %ld moveto "), xpos+boxsize+boxsize/2, yposbox); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:536:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 536 | io_pswrite(x_(" show\n")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:539:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 539 | io_pswrite(x_("showpage\n")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:546:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 546 | ttyputmsg(_("%s written"), truename); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp: In function 'Boolean io_pswritecell(NODEPROTO*, char*, Boolean)': src/io/iopsout.cpp:560:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~~ src/io/iopsout.cpp:560:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~~ src/io/iopsout.cpp:560:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~~~~~~~ src/io/iopsout.cpp:560:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~~~~~ src/io/iopsout.cpp:560:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~~~ src/io/iopsout.cpp:560:80: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER INTBIG pagewid, pagehei, pagemarginps, pagemargin, *curstate, lambda; | ^~~~~~ src/io/iopsout.cpp:561:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 561 | REGISTER BOOLEAN *layarr; | ^~~~~~ src/io/iopsout.cpp:562:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 562 | REGISTER BOOLEAN plotdates, rotateplot, useplotter, hierpostscript, epsformat; | ^~~~~~~~~ src/io/iopsout.cpp:562:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 562 | REGISTER BOOLEAN plotdates, rotateplot, useplotter, hierpostscript, epsformat; | ^~~~~~~~~~ src/io/iopsout.cpp:562:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 562 | REGISTER BOOLEAN plotdates, rotateplot, useplotter, hierpostscript, epsformat; | ^~~~~~~~~~ src/io/iopsout.cpp:562:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 562 | REGISTER BOOLEAN plotdates, rotateplot, useplotter, hierpostscript, epsformat; | ^~~~~~~~~~~~~~ src/io/iopsout.cpp:562:77: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 562 | REGISTER BOOLEAN plotdates, rotateplot, useplotter, hierpostscript, epsformat; | ^~~~~~~~~ src/io/iopsout.cpp:565:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 565 | REGISTER NODEPROTO *onp; | ^~~ src/io/iopsout.cpp:566:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 566 | REGISTER LIBRARY *lib; | ^~~ src/io/iopsout.cpp:568:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 568 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~ src/io/iopsout.cpp:568:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 568 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~~~ src/io/iopsout.cpp:568:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 568 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~~ src/io/iopsout.cpp:570:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 570 | REGISTER void *infstr; | ^~~~~~ src/io/iopsout.cpp:577:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 577 | ttyputerr(_("Cannot write textual cells")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:586:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 586 | ttyputerr(_("Cannot write temporary file %s"), file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:592:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 592 | formatinfstr(infstr, _("Library: %s Cell: %s\n"), np->lib->libname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:600:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 600 | formatinfstr(infstr, _("Created: %s"), timetostring((time_t)np->creationdate)); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:602:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 602 | formatinfstr(infstr, _(" Revised: %s"), timetostring((time_t)np->revisiondate)); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:605:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 605 | xprintf(io_psout, x_("\n\n\n")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:615:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 615 | xprintf(io_psout, x_("%s\n"), ptr); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:658:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 658 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_width")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:661:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 661 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_height")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:664:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 664 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_margin")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:678:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 678 | varred = getval((INTBIG)us_tool, VTOOL, VINTEGER|VISARRAY, x_("USER_colormap_red")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:679:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 679 | vargreen = getval((INTBIG)us_tool, VTOOL, VINTEGER|VISARRAY, x_("USER_colormap_green")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:680:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | varblue = getval((INTBIG)us_tool, VTOOL, VINTEGER|VISARRAY, x_("USER_colormap_blue")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:683:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | ttyputmsg(_("Cannot get colors!")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:722:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 722 | ttyputerr(_("Cannot write temporary file %s"), file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:731:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 731 | ttyputerr(_("Cannot synchronize cell %s with file %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:739:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 739 | io_psout = xcreate(file, io_filetypeps, _("PostScript File"), &truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:742:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 742 | if (truename != 0) ttyputerr(_("Cannot create %s"), truename); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:757:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 757 | ttyputmsg(_("%s written"), truename); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:764:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 764 | io_psprogressdialog = DiaInitProgress(_("Preparing PostScript Output..."), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:822:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 822 | if (epsformat) io_pswrite(x_("%%!PS-Adobe-2.0 EPSF-2.0\n")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:823:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 823 | io_pswrite(x_("%%!PS-Adobe-1.0\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:824:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 824 | io_pswrite(x_("%%%%Title: %s\n"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:827:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 827 | io_pswrite(x_("%%%%Creator: Electric VLSI Design System version %s\n"), el_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:829:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 829 | io_pswrite(x_("%%%%CreationDate: %s\n"), timetostring(curdate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:832:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 832 | io_pswrite(x_("%%%%Creator: Electric VLSI Design System\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:834:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 834 | if (epsformat) io_pswrite(x_("%%%%Pages: 0\n")); else | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:835:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 835 | io_pswrite(x_("%%%%Pages: 1\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:866:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 866 | io_pswrite(x_("%%%%BoundingBox: %ld %ld %ld %ld\n"), bblx-1, bbly-1, bbhx+1, bbhy+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:867:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 867 | io_pswrite(x_("%%%%DocumentFonts: Times-Roman\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:868:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 868 | io_pswrite(x_("%%%%EndComments\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:873:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 873 | io_pswrite(x_("%% cell dimensions: %ld wide x %ld high (database units)\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:875:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 875 | io_pswrite(x_("%% origin: %ld %ld\n"), np->lowx, np->lowy); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:881:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 881 | io_pswrite(x_("%% The EPS header should declare a private dictionary.\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:884:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 884 | io_pswrite(x_("%% The non-EPS header does not claim conformance to Adobe-2.0\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:885:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 885 | io_pswrite(x_("%% because the structure may not be exactly correct.\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:887:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 887 | io_pswrite(x_("%%\n")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:892:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 892 | io_pswrite(x_("<< /PageSize [%ld %ld] >> setpagedevice\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:897:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 897 | io_pswrite(x_("72 %ld div 72 %ld div scale\n"), PSSCALE*75, PSSCALE*75); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:900:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 900 | io_pswrite(x_("/DefaultFont /Times-Roman def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:901:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 901 | io_pswrite(x_("/scaleFont {\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:902:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 902 | io_pswrite(x_(" DefaultFont findfont\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:903:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 903 | io_pswrite(x_(" exch scalefont setfont} def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:906:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 906 | io_pswrite(x_("%ld setlinewidth\n"), PSSCALE/2); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:909:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 909 | io_pswrite(x_("1 setlinecap\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:916:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 916 | io_pswrite(x_("%s 300 mul %s 300 mul translate 90 rotate\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:921:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 921 | io_pswrite(x_("%s 300 mul %s 300 mul translate 90 rotate\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:956:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 956 | (void)asktool(us_tool, x_("display-to-routine"), io_pspolycount); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:959:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 959 | DiaSetTextProgress(io_psprogressdialog, _("Writing PostScript...")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:973:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 973 | (void)asktool(us_tool, x_("display-to-routine"), io_pspoly); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:981:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 981 | (void)asktool(us_tool, x_("display-to-routine"), io_pspoly); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:986:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 986 | (void)asktool(us_tool, x_("display-to-routine"), io_pspoly); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1026:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1026 | DiaSetTextProgress(io_psprogressdialog, _("Writing PostScript...")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:1058:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1058 | io_pswrite(x_("\n%% Invocation of top-level cell\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1068:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1068 | io_pswrite(x_("%s\n"), io_pscellname(np)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1072:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1072 | io_pswrite(x_("%s\n"), io_pscellname(np)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1075:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1075 | io_pswrite(x_("%s\n"), io_pscellname(np)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1086:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1086 | ttyputmsg(M_("Hierarchical PostScript uses %ld units of VM"), io_psopcount); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/io/iopsout.cpp:1115:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1115 | io_pswrite(x_("%ld %ld %ld\n{\n"), gridlx, gridx, hx); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1116:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1116 | io_pswrite(x_(" %ld %ld %ld\n {\n"), gridly, gridy, hy); /* x y */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1117:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1117 | io_pswrite(x_(" dup 3 -1 roll dup dup\n")); /* y y x x x */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1118:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1118 | io_pswrite(x_(" 5 1 roll 3 1 roll\n")); /* x y x y x */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1119:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1119 | io_pswrite(x_(" %ld mul exch %ld mul add 65536 div %ld add\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1122:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1122 | io_pswrite(x_(" 3 1 roll\n")); /* x x' y x */ | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1123:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1123 | io_pswrite(x_(" %ld mul exch %ld mul add 65536 div %ld add\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1126:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1126 | io_pswrite(x_(" newpath moveto 0 0 rlineto stroke\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1127:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1127 | io_pswrite(x_(" } for\n")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1128:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1128 | io_pswrite(x_("} for\n")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1148:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1148 | formatinfstr(infstr, _("Cell: %s"), describenodeproto(np)); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:1149:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1149 | io_pswrite(x_("%s%ld %ld "), io_psprefix, io_pswindow.uselx, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1152:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1152 | io_pswrite(x_(" %ld Botleftstring\n"), CORNERDATESIZE * PSSCALE); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1155:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1155 | formatinfstr(infstr, _("Created: %s"), timetostring((time_t)np->creationdate)); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:1156:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1156 | io_pswrite(x_("%s%ld %ld "), io_psprefix, io_pswindow.uselx, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1159:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1159 | io_pswrite(x_(" %ld Botleftstring\n"), CORNERDATESIZE * PSSCALE); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1162:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1162 | formatinfstr(infstr, _("Revised: %s"), timetostring((time_t)np->revisiondate)); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:1163:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1163 | io_pswrite(x_("%s%ld %ld "), io_psprefix, io_pswindow.uselx, io_pswindow.usely); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1165:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1165 | io_pswrite(x_(" %ld Botleftstring\n"), CORNERDATESIZE * PSSCALE); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1168:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1168 | io_pswrite(x_("showpage\n")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1169:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1169 | io_pswrite(x_("%%%%Trailer\n")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1189:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1189 | ttyputmsg(_("%s written"), truename); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pssendfiletoprinter(char*)': src/io/iopsout.cpp:1197:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1197 | REGISTER VARIABLE *var; | ^~~ src/io/iopsout.cpp:1198:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1198 | REGISTER void *infstr; | ^~~~~~ src/io/iopsout.cpp:1202:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1202 | var = getval((INTBIG)io_tool, VTOOL, VSTRING, x_("IO_default_printer")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1205:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1205 | printer = egetenv(x_("PRINTER")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1210:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1210 | pr_process.addArgument( x_("lpr") ); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1214:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1214 | addstringtoinfstr(infstr, x_("-P")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1222:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1222 | if (defprinter == 0) ttyputmsg(_("Print queued")); else | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp:1223:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1223 | ttyputmsg(_("Printing to %s"), defprinter); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsout.cpp: In function 'char* io_pscellname(NODEPROTO*)': src/io/iopsout.cpp:1231:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1231 | REGISTER CHAR *ch; | ^~ src/io/iopsout.cpp:1232:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1232 | REGISTER void *infstr; | ^~~~~~ src/io/iopsout.cpp:1235:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1235 | addstringtoinfstr(infstr, x_("Cell_")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1245:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1245 | if (io_whichlayer == 0) addstringtoinfstr(infstr, x_("REST")); else | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psdumpcells(NODEPROTO*)': src/io/iopsout.cpp:1259:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1259 | REGISTER NODEINST *ni; | ^~ src/io/iopsout.cpp:1260:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1260 | REGISTER INTBIG i; | ^ src/io/iopsout.cpp:1279:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1279 | io_pswrite(x_("\n%% Definition of cell %s\n"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psdumpcontents(NODEPROTO*)': src/io/iopsout.cpp:1307:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1307 | REGISTER NODEINST *ni; | ^~ src/io/iopsout.cpp:1308:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER ARCINST *ai; | ^~ src/io/iopsout.cpp:1309:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1309 | REGISTER PORTPROTO *pp; | ^~ src/io/iopsout.cpp:1311:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^ src/io/iopsout.cpp:1311:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~~ src/io/iopsout.cpp:1311:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~ src/io/iopsout.cpp:1311:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~ src/io/iopsout.cpp:1311:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~ src/io/iopsout.cpp:1311:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~ src/io/iopsout.cpp:1311:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~~ src/io/iopsout.cpp:1311:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER INTBIG i, tot, cx, cy, tx, ty, ptx, pty; | ^~~ src/io/iopsout.cpp:1319:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1319 | io_pswrite(x_("/%s {\n"), io_pscellname(np)); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1341:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1341 | io_pswrite(x_("%s%ld %ld translate %s %ld %ld translate\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1357:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1357 | io_pswrite(x_("%s%ld %ld translate"), io_psprefix, ptx+pcx, pty+pcy); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1359:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1359 | io_pswrite(x_(" 90 rotate -1 1 scale")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1361:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1361 | io_pswrite(x_(" %g rotate"), (float)ni->rotation/10.0f); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1362:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1362 | io_pswrite(x_(" %ld %ld translate\n"), -pcx, -pcy); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1363:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1363 | io_pswrite(x_("%s %s\n"), io_psprefix, io_pscellname(ni->proto)); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1364:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1364 | io_pswrite(x_("%s%ld %ld translate"), io_psprefix, pcx, pcy); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1366:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1366 | io_pswrite(x_(" %g rotate"), -(float)ni->rotation/10.0f); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1368:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1368 | io_pswrite(x_(" -1 1 scale -90 rotate")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1369:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1369 | io_pswrite(x_(" %ld %ld translate\n"), -ptx-pcx, -pty-pcy); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1463:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1463 | io_pswrite(x_("} def\n")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pspoly(POLYGON*, WINDOWPART*)': src/io/iopsout.cpp:1479:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^~~ src/io/iopsout.cpp:1479:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^~~~~ src/io/iopsout.cpp:1479:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^~~~ src/io/iopsout.cpp:1479:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^ src/io/iopsout.cpp:1479:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^~~~ src/io/iopsout.cpp:1479:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1479 | REGISTER INTBIG red, green, blue, k, type, size; | ^~~~ src/io/iopsout.cpp:1480:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1480 | REGISTER float r, g, b; | ^ src/io/iopsout.cpp:1480:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1480 | REGISTER float r, g, b; | ^ src/io/iopsout.cpp:1480:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1480 | REGISTER float r, g, b; | ^ src/io/iopsout.cpp:1482:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1482 | REGISTER TECHNOLOGY *tech; | ^~~~ src/io/iopsout.cpp:1531:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1531 | io_pswrite(x_("%s%g %g %g setrgbcolor\n"), io_psprefix, r, g, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'long int io_pstruefontsize(long int, WINDOWPART*, TECHNOLOGY*)': src/io/iopsout.cpp:1660:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1660 | REGISTER INTBIG size, lambda, height; | ^~~~ src/io/iopsout.cpp:1660:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1660 | REGISTER INTBIG size, lambda, height; | ^~~~~~ src/io/iopsout.cpp:1660:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1660 | REGISTER INTBIG size, lambda, height; | ^~~~~~ src/io/iopsout.cpp:1662:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1662 | REGISTER LIBRARY *lib; | ^~~ src/io/iopsout.cpp: In function 'void io_psputheader(long int)': src/io/iopsout.cpp:1681:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1681 | REGISTER CHAR **strings; | ^~~~~~~ src/io/iopsout.cpp:1682:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1682 | REGISTER INTBIG i; | ^ src/io/iopsout.cpp:1685:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1685 | x_("/Putdot {"), /* print dot at stack pos */ | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1686:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1686 | x_(" newpath moveto 0 0 rlineto stroke} def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1690:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1690 | x_("/Drawline {"), /* draw line on stack */ | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1691:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1691 | x_(" newpath moveto lineto stroke} def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1695:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1695 | x_("/Polygon {"), /* put array into path */ | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1696:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1696 | x_(" aload"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1697:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1697 | x_(" length 2 idiv /len exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1698:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1698 | x_(" newpath"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1699:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1699 | x_(" moveto"), | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1700:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1700 | x_(" len 1 sub {lineto} repeat"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1701:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1701 | x_(" closepath"), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1702:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1702 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1706:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1706 | x_("/BuildCharDict 10 dict def"), /* ref Making a User Defined (PostScript Cookbook) */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1708:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1708 | x_("/StippleFont1 7 dict def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1709:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1709 | x_("StippleFont1 begin"), | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1710:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1710 | x_(" /FontType 3 def"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1711:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1711 | x_(" /FontMatrix [1 0 0 1 0 0] def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1712:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1712 | x_(" /FontBBox [0 0 1 1] def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1713:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1713 | x_(" /Encoding 256 array def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1714:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1714 | x_(" 0 1 255 {Encoding exch /.notdef put} for"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1715:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1715 | x_(" /CharacterDefs 40 dict def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1716:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1716 | x_(" CharacterDefs /.notdef {} put"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1717:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1717 | x_(" /BuildChar"), | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1718:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1718 | x_(" { BuildCharDict begin"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1719:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1719 | x_(" /char exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1720:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1720 | x_(" /fontdict exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1721:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1721 | x_(" /charname fontdict /Encoding get"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1722:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1722 | x_(" char get def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1723:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1723 | x_(" /charproc fontdict /CharacterDefs get"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1724:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1724 | x_(" charname get def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1725:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1725 | x_(" 1 0 0 0 1 1 setcachedevice"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1726:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1726 | x_(" gsave charproc grestore"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1727:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1727 | x_(" end"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1728:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1728 | x_(" } def"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1729:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1729 | x_("end"), | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1731:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1731 | x_("/StippleFont StippleFont1 definefont pop"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1733:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1733 | x_("/StippleCharYSize 128 def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1734:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1734 | x_("/StippleCharXSize StippleCharYSize def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1736:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1736 | x_("/Filledpolygon {"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1737:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1737 | x_(" gsave"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1738:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1738 | x_(" /StippleFont findfont StippleCharYSize scalefont setfont"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1739:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1739 | x_(" /LowY exch def /LowX exch def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1740:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1740 | x_(" /HighY exch LowY add def /HighX exch LowX add def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1741:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1741 | x_(" Polygon clip"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1742:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1742 | x_(" /Char exch def"), | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1743:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1743 | x_(" /LowY LowY StippleCharYSize div truncate StippleCharYSize mul def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1744:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1744 | x_(" /LowX LowX StippleCharXSize div truncate StippleCharXSize mul def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1745:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1745 | x_(" /HighY HighY StippleCharYSize div 1 add truncate StippleCharYSize mul def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1746:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1746 | x_(" /HighX HighX StippleCharXSize div 1 add truncate StippleCharXSize mul def"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1747:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1747 | x_(" LowY StippleCharYSize HighY "), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1748:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1748 | x_(" { LowX exch moveto "), | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1749:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1749 | x_(" LowX StippleCharXSize HighX "), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1750:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1750 | x_(" { Char show pop "), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1751:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1751 | x_(" } for "), | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1752:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1752 | x_(" } for"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1753:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1753 | x_(" grestore"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1754:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1754 | x_("} def"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1786:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1786 | io_pswrite(x_("%s\n"), strings[i]); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psdot(long int, long int)': src/io/iopsout.cpp:1802:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1802 | io_pswrite(x_("%s%ld %ld Putdot\n"), io_psprefix, psx, psy); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psline(long int, long int, long int, long int, long int)': src/io/iopsout.cpp:1824:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1824 | io_pswrite(x_("%s%ld %ld %ld %ld Drawline\n"), io_psprefix, psx1, psy1, psx2, psy2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1827:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | io_pswrite(x_("%s[%ld %ld] 0 setdash "), io_psprefix, i, i*3); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1828:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1828 | io_pswrite(x_("%s%ld %ld %ld %ld Drawline "), io_psprefix, psx1, psy1, psx2, psy2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1829:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1829 | io_pswrite(x_("%s [] 0 setdash\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1832:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1832 | io_pswrite(x_("%s[%ld %ld] 6 setdash "), io_psprefix, i*6, i*3); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1833:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1833 | io_pswrite(x_("%s%ld %ld %ld %ld Drawline "), io_psprefix, psx1, psy1, psx2, psy2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1834:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1834 | io_pswrite(x_("%s [] 0 setdash\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1837:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1837 | io_pswrite(x_("%ld setlinewidth "), PSSCALE); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1838:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1838 | io_pswrite(x_("%s%ld %ld %ld %ld Drawline "), io_psprefix, psx1, psy1, psx2, psy2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1839:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1839 | io_pswrite(x_("%ld setlinewidth\n"), PSSCALE/2); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psarc(long int, long int, long int, long int, long int, long int)': src/io/iopsout.cpp:1861:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1861 | io_pswrite(x_("%snewpath %ld %ld %ld %ld %ld arc stroke\n"), io_psprefix, pscx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pscircle(long int, long int, long int, long int)': src/io/iopsout.cpp:1879:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1879 | io_pswrite(x_("%snewpath %ld %ld %ld 0 360 arc stroke\n"), io_psprefix, pscx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_psdisc(long int, long int, long int, long int, GRAPHICS*)': src/io/iopsout.cpp:1897:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1897 | io_pswrite(x_("%snewpath %ld %ld %ld 0 360 arc fill\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pspolygon(long int*, long int*, long int, GRAPHICS*)': src/io/iopsout.cpp:1904:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^~ src/io/iopsout.cpp:1904:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^~ src/io/iopsout.cpp:1904:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^~ src/io/iopsout.cpp:1904:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^~ src/io/iopsout.cpp:1904:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^ src/io/iopsout.cpp:1904:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER INTBIG lx, hx, ly, hy, i, stipplepattern; | ^~~~~~~~~~~~~~ src/io/iopsout.cpp:1942:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1942 | io_pswrite(x_("%s["), io_psprefix); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1945:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1945 | if (i != 0) io_pswrite(x_(" ")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1947:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1947 | io_pswrite(x_("%ld %ld"), psx, psy); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1949:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1949 | io_pswrite(x_("] Polygon fill\n")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1963:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1963 | io_pswrite(x_("%s(%c) ["), io_psprefix, io_pspattern(desc)); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1969:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1969 | if (i != 0) io_pswrite(x_(" ")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1971:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1971 | io_pswrite(x_("%ld %ld"), psx, psy); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:1975:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1975 | io_pswrite(x_("] %ld %ld %ld %ld Filledpolygon\n"), hx-lx+1, hy-ly+1, lx, ly); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'char io_pspattern(GRAPHICS*)': src/io/iopsout.cpp:2018:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2018 | io_pswrite(x_("%sStippleFont1 begin\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2019:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2019 | io_pswrite(x_("%s Encoding (%c) 0 get /Stipple%c put\n"), io_psprefix, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2021:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2021 | io_pswrite(x_("%s CharacterDefs /Stipple%c {\n"), io_psprefix, i+'A'); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2022:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2022 | io_pswrite(x_("%s 128 128 true [128 0 0 -128 0 128]\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2023:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2023 | io_pswrite(x_("%s { <\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2044:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2044 | io_pswrite(x_("%s "), io_psprefix); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2046:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2046 | io_pswrite(x_("%04x %04x "), bhd&0xFFFF, bld&0xFFFF); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2047:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2047 | io_pswrite(x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2050:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2050 | io_pswrite(x_("%s > } imagemask\n"), io_psprefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2051:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2051 | io_pswrite(x_("%s } put\n"), io_psprefix); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2052:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2052 | io_pswrite(x_("%send\n"), io_psprefix); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pstext(long int, long int, long int, long int, long int, long int, char*, long unsigned int*)': src/io/iopsout.cpp:2067:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2067 | REGISTER void *infstr; | ^~~~~~ src/io/iopsout.cpp:2109:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2109 | io_pswrite(x_("/DefaultFont /%s def\n"), returninfstr(infstr)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2138:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2138 | io_pswrite(x_("%s%ld %ld %ld %ld "), io_psprefix, (pslx+pshx)/2, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2141:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2141 | io_pswrite(x_(" %ld Boxstring\n"), size); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2148 | opname = x_("Centerstring"); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2152:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2152 | opname = x_("Topstring"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2156:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2156 | opname = x_("Botstring"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2160:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2160 | opname = x_("Leftstring"); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2164:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2164 | opname = x_("Rightstring"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2168:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2168 | opname = x_("Topleftstring"); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2172:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2172 | opname = x_("Toprightstring"); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2176:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2176 | opname = x_("Botleftstring"); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2180:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2180 | opname = x_("Botrightstring"); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2198:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2198 | case TEXTTOP: opname = x_("Rightstring"); break; | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2199:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2199 | case TEXTBOT: opname = x_("Leftstring"); break; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2200:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2200 | case TEXTLEFT: opname = x_("Botstring"); break; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2201:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2201 | case TEXTRIGHT: opname = x_("Topstring"); break; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2202:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2202 | case TEXTTOPLEFT: opname = x_("Botrightstring"); break; | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2203:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2203 | case TEXTBOTRIGHT: opname = x_("Topleftstring"); break; | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2211:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2211 | io_pswrite(x_("%s%ld %ld translate 90 rotate\n"), io_psprefix, xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2214:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2214 | io_pswrite(x_("%s%ld %ld translate 180 rotate\n"), io_psprefix, xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2217:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2217 | io_pswrite(x_("%s%ld %ld translate 270 rotate\n"), io_psprefix, xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2221:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2221 | io_pswrite(x_("%s%ld %ld "), io_psprefix, x, y); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2223:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2223 | io_pswrite(x_(" %ld %s\n"), size, opname); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2229:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2229 | io_pswrite(x_("%s270 rotate %ld %ld translate\n"), io_psprefix, -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2232:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2232 | io_pswrite(x_("%s180 rotate %ld %ld translate\n"), io_psprefix, -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2235:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2235 | io_pswrite(x_("%s90 rotate %ld %ld translate\n"), io_psprefix, -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pswritestring(char*)': src/io/iopsout.cpp:2261:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2261 | io_pswrite(x_("(")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2264:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2264 | if (*str == '(' || *str == ')' || *str == '\\') io_pswrite(x_("\\")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2265:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2265 | io_pswrite(x_("%c"), *str); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp:2267:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2267 | io_pswrite(x_(")")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsout.cpp: In function 'void io_pswrite(char*, ...)': src/io/iopsout.cpp:2279:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2279 | xprintf(io_psout, x_("%s"), theline); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/io/iosuei.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iosuei.c -o src/io/iosuei.o --- src/io/iopsoutcolor.o --- src/io/iopsoutcolor.cpp: In function 'void io_pscolorplot(NODEPROTO*, Boolean, Boolean, long int, long int, long int)': src/io/iopsoutcolor.cpp:268:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 268 | REGISTER TECHNOLOGY *tech; | ^~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_initICPlot()': src/io/iopsoutcolor.cpp:299:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 299 | REGISTER LIBRARY *lib; | ^~~ src/io/iopsoutcolor.cpp:300:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 300 | REGISTER NODEPROTO *np; | ^~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_getLayerMap(TECHNOLOGY*)': src/io/iopsoutcolor.cpp:327:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 327 | REGISTER LAYERSORT *ls; | ^~ src/io/iopsoutcolor.cpp:364:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 364 | ttyputerr("More than %ld layers", MAXLAYERS); | ^~~~~~~~~~~~~~~~~~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_extractDatabase(NODEPROTO*)': src/io/iopsoutcolor.cpp:422:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 422 | REGISTER NODEINST *ni; | ^~ src/io/iopsoutcolor.cpp:423:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 423 | REGISTER NODEPROTO *np; | ^~ src/io/iopsoutcolor.cpp:424:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 424 | REGISTER ARCINST *ai; | ^~ src/io/iopsoutcolor.cpp:425:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 425 | REGISTER PORTPROTO *pp; | ^~ src/io/iopsoutcolor.cpp:432:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 432 | REGISTER INTBIG tot; | ^~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_plotPolygon(POLYGON*, CELLL*)': src/io/iopsoutcolor.cpp:618:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 618 | REGISTER INTBIG j, k, type; | ^ src/io/iopsoutcolor.cpp:618:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 618 | REGISTER INTBIG j, k, type; | ^ src/io/iopsoutcolor.cpp:618:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 618 | REGISTER INTBIG j, k, type; | ^~~~ src/io/iopsoutcolor.cpp:620:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 620 | REGISTER BOOLEAN isabox; | ^~~~~~ In file included from src/io/iopsoutcolor.cpp:79: src/io/iopsoutcolor.cpp:726:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 726 | ttyputmsg(_("Warning: the 'merged color' PostScript option ignores curves. Use other color options")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_genOverlapShapesAfterFlattening()': src/io/iopsoutcolor.cpp:780:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 780 | ttyputmsg(_("Generating overlap after flattening for %ld layers..."), io_pscolor_numLayers); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_mergeBoxes()': src/io/iopsoutcolor.cpp:965:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 965 | ttyputmsg(_("Merging boxes for %ld cells..."), io_pscolor_numCells); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_flatten()': src/io/iopsoutcolor.cpp:1182:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1182 | ttyputmsg(_("Flattening...")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_writePS(NODEPROTO*, Boolean, long int, long int, long int)': src/io/iopsoutcolor.cpp:1236:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1236 | io_pswrite(x_("%%!PS-Adobe-1.0\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1237:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1237 | io_pswrite(x_("%%Title: %s\n"), describenodeproto(cell)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1240:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1240 | io_pswrite(x_("%%%%Creator: Electric VLSI Design System (David Harris's color PostScript generator) version %s\n"), el_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1242:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1242 | io_pswrite(x_("%%%%CreationDate: %s\n"), timetostring(curdate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1245:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1245 | io_pswrite(x_("%%%%Creator: Electric VLSI Design System (David Harris's color PostScript generator)\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1247:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1247 | io_pswrite(x_("%%%%Pages: 1\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1248:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1248 | io_pswrite(x_("%%%%BoundingBox: %ld %ld %ld %ld\n"), io_pscolor_cifBoundaries[0], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1250:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1250 | io_pswrite(x_("%%%%DocumentFonts: %s\n"), io_pscolor_font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1251:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1251 | io_pswrite(x_("%%%%EndComments\n")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1254:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1254 | io_pswrite(x_("%% Min X: %d min Y: %d max X: %d max Y: %d\n"), io_pscolor_cifBoundaries[0], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1262:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1262 | io_pswrite(x_("%f %f scale\n"), scale, scale); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1266:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1266 | io_pswrite(x_("%d neg %d neg translate\n"), x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1272:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1272 | io_pswrite(x_("%f %f scale\n"), scale, scale); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1277:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1277 | io_pswrite(x_("%d neg %d neg translate\n"), x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1281:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1281 | io_pswrite(x_("/DefaultFont /%s def\n"), io_pscolor_font); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1282:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1282 | io_pswrite(x_("/scaleFont {\n")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1283:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1283 | io_pswrite(x_(" DefaultFont findfont\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1284:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1284 | io_pswrite(x_(" exch scalefont setfont} def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1287:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1287 | io_pswrite(x_("\n/bx \n { /h exch def /w exch def /x exch def /y exch def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1288:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1288 | io_pswrite(x_(" newpath x y moveto w 0 rlineto 0 h rlineto w neg 0 rlineto closepath fill } def\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1300:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1300 | io_pswrite(x_("\n%% Layer %s:%d"), io_pscolor_layers[i].tech->techname, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1303:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1303 | io_pswrite(x_(" mix of %d and %d"), io_pscolor_layers[io_pscolor_layers[i].mix1].layernumber, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1305:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1305 | io_pswrite(x_("\n%f %f %f setrgbcolor\n"), io_pscolor_layers[i].r, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1314:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1314 | io_pswrite(x_("%d %d %d %d bx\n"), g->pos[3], g->pos[2], w, h); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1324:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1324 | io_pswrite(x_("newpath %d %d moveto\n"), p->coords[0], p->coords[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1326:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1326 | io_pswrite(x_(" %d %d lineto\n"), p->coords[j], p->coords[j+1]); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1328:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1328 | io_pswrite(x_("closepath %s\n"), i==0 ? x_("stroke") : x_("fill")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1346:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1346 | io_pswrite(x_("\n%% Port and Cell Instance Labels\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1347:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1347 | io_pswrite(x_("0 0 0 setrgbcolor\n")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1349:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1349 | io_pswrite(x_("%s\n"), io_psstringheader[i]); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1357:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1357 | io_pswrite(x_("%ld %ld %ld %ld "), (pslx+pshx)/2, (psly+pshy)/2, pshx-pslx, pshy-psly); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1359:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1359 | io_pswrite(x_(" %f Boxstring\n"), size/scale); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1366:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1366 | opname = x_("Centerstring"); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1370:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1370 | opname = x_("Topstring"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1374:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1374 | opname = x_("Botstring"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1378:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1378 | opname = x_("Leftstring"); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1382:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1382 | opname = x_("Rightstring"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1386:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1386 | opname = x_("Topleftstring"); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1390:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1390 | opname = x_("Toprightstring"); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1394:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1394 | opname = x_("Botleftstring"); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1398:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1398 | opname = x_("Botrightstring"); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1416:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1416 | case TEXTTOP: opname = x_("Rightstring"); break; | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1417:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1417 | case TEXTBOT: opname = x_("Leftstring"); break; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1418:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1418 | case TEXTLEFT: opname = x_("Botstring"); break; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1419:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1419 | case TEXTRIGHT: opname = x_("Topstring"); break; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1420:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1420 | case TEXTTOPLEFT: opname = x_("Botrightstring"); break; | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1421:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1421 | case TEXTBOTRIGHT: opname = x_("Topleftstring"); break; | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1429:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1429 | io_pswrite(x_("%ld %ld translate 90 rotate\n"), xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1432:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1432 | io_pswrite(x_("%ld %ld translate 180 rotate\n"), xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1435:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1435 | io_pswrite(x_("%ld %ld translate 270 rotate\n"), xoff, yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1439:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1439 | io_pswrite(x_("%ld %ld "), x, y); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1441:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1441 | io_pswrite(x_(" %ld %s\n"), size, opname); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1447:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1447 | io_pswrite(x_("270 rotate %ld %ld translate\n"), -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1450:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1450 | io_pswrite(x_("180 rotate %ld %ld translate\n"), -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1453:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1453 | io_pswrite(x_("90 rotate %ld %ld translate\n"), -xoff, -yoff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp:1462:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1462 | io_pswrite(x_("\nshowpage\n")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'long int io_pscolor_truefontsize(long int, TECHNOLOGY*)': src/io/iopsoutcolor.cpp:1467:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1467 | REGISTER INTBIG lambda, height; | ^~~~~~ src/io/iopsoutcolor.cpp:1467:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1467 | REGISTER INTBIG lambda, height; | ^~~~~~ src/io/iopsoutcolor.cpp: In function 'void io_pscolor_printStatistics()': src/io/iopsoutcolor.cpp:1639:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1639 | ttyputmsg("Plotting statistics:"); | ^~~~~~~~~~~~~~~~~~~~~~ src/io/iopsoutcolor.cpp:1640:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1640 | ttyputmsg(" %ld layers defined or transparencies implied in layer map", io_pscolor_numLayers); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/iopsoutcolor.cpp:1641:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1641 | ttyputmsg(" %ld cells", io_pscolor_numCells); | ^~~~~~~~~~~~~ src/io/iopsoutcolor.cpp:1642:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1642 | ttyputmsg(" %ld instances used", io_pscolor_numInstances); | ^~~~~~~~~~~~~~~~~~~~~~ src/io/iopsoutcolor.cpp:1643:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1643 | ttyputmsg(" %ld boxes generated", io_pscolor_numBoxes); | ^~~~~~~~~~~~~~~~~~~~~~~ src/io/iopsoutcolor.cpp:1644:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1644 | ttyputmsg(" %ld polygons generated", io_pscolor_numPolys); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ --- src/io/iotexti.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iotexti.c -o src/io/iotexti.o --- src/io/iotexto.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iotexto.c -o src/io/iotexto.o --- src/io/iovhdl.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/io/iovhdl.c -o src/io/iovhdl.o --- src/misc/compact.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/compact.c -o src/misc/compact.o --- src/misc/compensate.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/compensate.c -o src/misc/compensate.o --- src/misc/erc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/erc.c -o src/misc/erc.o --- src/misc/ercantenna.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/ercantenna.c -o src/misc/ercantenna.o --- src/misc/logeffort.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/logeffort.cpp -o src/misc/logeffort.o --- src/misc/projecttool.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/misc/projecttool.c -o src/misc/projecttool.o --- src/misc/logeffort.o --- In file included from src/misc/logeffort.cpp:38: src/misc/logeffort.cpp:50:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 50 | {x_("analyze-path"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:51:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 51 | {x_("analyze-cell"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:52:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 52 | {x_("analyze-network"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:53:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 53 | {x_("show-loads"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:54:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 54 | {x_("estimate-delay"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:55:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 55 | {x_("set-options"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:56:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 56 | {x_("set-capacitance"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:57:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 57 | {x_("set-node-effort"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:62:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 62 | 0, x_(" \t"), M_("Logical effort action"), M_("show defaults")}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:62:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 62 | 0, x_(" \t"), M_("Logical effort action"), M_("show defaults")}; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/misc/logeffort.cpp:62:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 62 | 0, x_(" \t"), M_("Logical effort action"), M_("show defaults")}; | ^~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_init(long int*, char**, TOOL*)': src/misc/logeffort.cpp:158:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | le_attrcapacitance_key = makekey(x_("ATTR_Capacitance")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:159:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 159 | le_nodeeffort_key = makekey(x_("LE_node_effort")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:160:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 160 | le_fanout_key = makekey(x_("LE_fanout")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:161:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | le_state_key = makekey(x_("LE_state")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:162:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 162 | le_wire_ratio_key = makekey(x_("LE_wire_ratio")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:163:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 163 | le_maximumstageeffort_key = makekey(x_("LE_maximum_stage_effort")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_set(long int, char**)': src/misc/logeffort.cpp:196:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | REGISTER INTBIG l; | ^ src/misc/logeffort.cpp:197:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 197 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:198:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 198 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:199:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 199 | REGISTER INTBIG state; | ^~~~~ src/misc/logeffort.cpp:200:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 200 | REGISTER CHAR *pp; | ^~ src/misc/logeffort.cpp:204:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 204 | ttyputusage(x_("telltool logeffort (analyze-path | analyze-cell | analyze-network | show-loads | set-options | set-capacitance | set-node-effort)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:209:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | if (namesamen(pp, x_("analyze-cell"), l) == 0 && l >= 9) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:219:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 219 | if (namesamen(pp, x_("analyze-path"), l) == 0 && l >= 9) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:229:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 229 | if (namesamen(pp, x_("estimate-delay"), l) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:237:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | if (namesamen(pp, x_("show-loads"), l) == 0 && l >= 2) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:242:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | if (namesamen(pp, x_("analyze-network"), l) == 0 && l >= 2) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:247:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | if (namesamen(pp, x_("set-options"), l) == 0 && l >= 5) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:252:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 252 | if (namesamen(pp, x_("set-node-effort"), l) == 0 && l >= 5) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:258:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 258 | ttyputbadusage(x_("telltool logeffort")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: At global scope: src/misc/logeffort.cpp:264:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 264 | /* 1 */ {0, {196,204,220,268}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:265:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | /* 2 */ {0, {132,204,156,268}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:266:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 266 | /* 3 */ {0, {8,8,24,160}, MESSAGE, N_("Maximum Stage Gain")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:267:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 267 | /* 4 */ {0, {8,168,24,220}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:268:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 268 | /* 5 */ {0, {36,8,52,244}, CHECK, N_("Display intermediate capacitances")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:269:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 269 | /* 6 */ {0, {64,8,80,192}, CHECK, N_("Highlight components")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:270:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | /* 7 */ {0, {112,8,220,180}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:271:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 271 | /* 8 */ {0, {224,8,240,92}, MESSAGE, N_("Wire ratio:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:272:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 272 | /* 9 */ {0, {224,96,240,180}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:273:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | /* 10 */ {0, {92,8,108,180}, MESSAGE, N_("Wire ratio for each layer:")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:275:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | static DIALOG le_leoptionsdialog = {{75,75,324,352}, N_("Logical Effort Options"), 0, 10, le_leoptionsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp: In function 'char* le_nextarcs()': src/misc/logeffort.cpp:293:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 293 | REGISTER ARCPROTO *ap; | ^~ src/misc/logeffort.cpp:294:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 294 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:301:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 301 | formatinfstr(infstr, x_("%s (%ld)"), describearcproto(ap), ap->temp1); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_setoptions()': src/misc/logeffort.cpp:315:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 315 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:316:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 316 | REGISTER ARCPROTO *ap; | ^~ src/misc/logeffort.cpp:318:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 318 | REGISTER void *infstr, *dia; | ^~~~~~ src/misc/logeffort.cpp:318:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 318 | REGISTER void *infstr, *dia; | ^~~ src/misc/logeffort.cpp:378:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 378 | formatinfstr(infstr, x_("%s (%ld)"), describearcproto(ap), ap->temp1); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: At global scope: src/misc/logeffort.cpp:415:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 415 | /* 1 */ {0, {40,128,64,192}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:416:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 416 | /* 2 */ {0, {40,12,64,76}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:417:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 417 | /* 3 */ {0, {8,8,24,116}, MESSAGE, N_("Logical Effort:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp:418:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 418 | /* 4 */ {0, {8,128,24,192}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:420:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 420 | static DIALOG le_logeffortdialog = {{75,75,149,281}, N_("Logical Effort"), 0, 4, le_logeffortdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_setlogicaleffort()': src/misc/logeffort.cpp:432:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 432 | REGISTER NODEINST *ni; | ^~ src/misc/logeffort.cpp:433:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 433 | REGISTER INTBIG type; | ^~~~ src/misc/logeffort.cpp:437:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 437 | REGISTER void *dia; | ^~~ src/misc/logeffort.cpp:439:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 439 | ni = (NODEINST *)asktool(us_tool, x_("get-node")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_setarccapacitance(ARCINST*, double)': src/misc/logeffort.cpp:473:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 473 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp: In function 'void le_analyzepath()': src/misc/logeffort.cpp:505:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 505 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:506:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 506 | REGISTER INTBIG displaycapacitance, state; | ^~~~~~~~~~~~~~~~~~ src/misc/logeffort.cpp:506:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 506 | REGISTER INTBIG displaycapacitance, state; | ^~~~~ src/misc/logeffort.cpp:535:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 535 | ttyputmsg(_("Capacitance starts at %g, ends at %g"), Cin, Cout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:549:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 549 | ttyputmsg(_("Optimum stage effort is %g"), fhat); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:554:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 554 | ttyputmsg(_("Minimum path delay is %g"), Dhat); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_estimatedelay(NODEPROTO*)': src/misc/logeffort.cpp:602:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 602 | REGISTER NETWORK *net; | ^~~ src/misc/logeffort.cpp:604:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 604 | REGISTER AREAPERIM *ap, *aplist, *nextap; | ^~ src/misc/logeffort.cpp:604:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 604 | REGISTER AREAPERIM *ap, *aplist, *nextap; | ^~~~~~ src/misc/logeffort.cpp:604:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 604 | REGISTER AREAPERIM *ap, *aplist, *nextap; | ^~~~~~ src/misc/logeffort.cpp:605:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 605 | REGISTER INTBIG fun; | ^~~ src/misc/logeffort.cpp:606:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 606 | REGISTER NETDELAY *nd, *firstnd; | ^~ src/misc/logeffort.cpp:606:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 606 | REGISTER NETDELAY *nd, *firstnd; | ^~~~~~~ src/misc/logeffort.cpp:617:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 617 | ttyputmsg(x_("Network %s has numerator:"), describenetwork(net)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:618:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 618 | ttyputmsg(x_(" N Gates = %g, P Gates = %g"), n_gate->area/flambda/flambda, p_gate->area/flambda/flambda); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:629:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 629 | ttyputmsg(x_(" Layer %s has %g x %g = %g"), layername(ap->tech, ap->layer), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:641:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 641 | if (n_active->width == 0) ttyputmsg(x_(" N denominator undefined")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:642:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 642 | ttyputmsg(x_(" N denominator = %g, ratio = %g"), nd->ndenominator, nd->numerator/nd->ndenominator); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:643:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 643 | if (p_active->width == 0) ttyputmsg(x_(" P denominator undefined")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:644:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 644 | ttyputmsg(x_(" P denominator = %g, ratio = %g"), nd->pdenominator, nd->numerator/nd->pdenominator); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:645:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 645 | if (n_active->width+p_active->width == 0) ttyputmsg(x_(" Denominator undefined")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:646:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 646 | ttyputmsg(x_(" Denominator = %g, ratio = %g"), nd->ndenominator+nd->pdenominator, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_showloads()': src/misc/logeffort.cpp:687:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 687 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:688:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 688 | REGISTER NETWORK *net, **netlist, **selnets; | ^~~ src/misc/logeffort.cpp:688:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 688 | REGISTER NETWORK *net, **netlist, **selnets; | ^~~~~~~ src/misc/logeffort.cpp:688:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 688 | REGISTER NETWORK *net, **netlist, **selnets; | ^~~~~~~ src/misc/logeffort.cpp:689:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 689 | REGISTER ARCPROTO *ap; | ^~ src/misc/logeffort.cpp:690:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 690 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:691:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~ src/misc/logeffort.cpp:691:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~ src/misc/logeffort.cpp:691:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~ src/misc/logeffort.cpp:691:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~ src/misc/logeffort.cpp:691:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~~ src/misc/logeffort.cpp:691:66: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~ src/misc/logeffort.cpp:691:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~ src/misc/logeffort.cpp:691:77: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~~~~ src/misc/logeffort.cpp:691:88: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~~~ src/misc/logeffort.cpp:691:98: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 691 | REGISTER INTBIG lambda, gwidth, gtotal, atotal, wirelen, fun, load, wireratio, thisload, thiswl, | ^~~~~~ src/misc/logeffort.cpp:692:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 692 | total, i; | ^~~~~ src/misc/logeffort.cpp:692:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 692 | total, i; | ^ src/misc/logeffort.cpp:694:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 694 | REGISTER CHAR *lname; | ^~~~~ src/misc/logeffort.cpp:695:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 695 | REGISTER AREAPERIM *arpe, *firstarpe, *nextarpe; | ^~~~ src/misc/logeffort.cpp:695:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 695 | REGISTER AREAPERIM *arpe, *firstarpe, *nextarpe; | ^~~~~~~~~ src/misc/logeffort.cpp:695:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 695 | REGISTER AREAPERIM *arpe, *firstarpe, *nextarpe; | ^~~~~~~~ src/misc/logeffort.cpp:697:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 697 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:703:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:755:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 755 | ttyputmsg(_("There are no networks with load information")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:772:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 772 | ttyputmsg(_("For network %s:"), describenetwork(net)); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:793:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 793 | ttyputmsg(x_(" Layer %s wire-length (%s) / wire ratio (%ld) = load (%s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:801:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 801 | ttyputmsg(_(" Total wire-length (%s) x gate-widths (%s) = product (%s); average wire-width = %g"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:809:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 809 | formatinfstr(infstr, _(" Load = %s"), latoa(load, 0)); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:811:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 811 | formatinfstr(infstr, x_("; load / P-active-width (%s) = %g"), latoa(net_transistor_p_active.width, 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:814:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 814 | formatinfstr(infstr, x_("; load / N-active-width (%s) = %g"), latoa(net_transistor_n_active.width, 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:816:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 816 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'int le_sortbyproductsize(const void*, const void*)': src/misc/logeffort.cpp:833:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 833 | REGISTER NETWORK *net1, *net2; | ^~~~ src/misc/logeffort.cpp:833:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 833 | REGISTER NETWORK *net1, *net2; | ^~~~ src/misc/logeffort.cpp: In function 'void le_analyzenetwork()': src/misc/logeffort.cpp:842:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 842 | REGISTER NETWORK **netlist, *net; | ^~~~~~~ src/misc/logeffort.cpp:842:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 842 | REGISTER NETWORK **netlist, *net; | ^~~ src/misc/logeffort.cpp:843:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 843 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:844:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 844 | REGISTER ARCPROTO *ap; | ^~ src/misc/logeffort.cpp:845:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^ src/misc/logeffort.cpp:845:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^ src/misc/logeffort.cpp:845:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^ src/misc/logeffort.cpp:845:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~~~~ src/misc/logeffort.cpp:845:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~ src/misc/logeffort.cpp:845:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~~~~ src/misc/logeffort.cpp:845:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~~~ src/misc/logeffort.cpp:845:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~~~~ src/misc/logeffort.cpp:845:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 845 | REGISTER INTBIG i, j, k, widest, len, lambda, total, gtotal, atotal, | ^~~~~~ src/misc/logeffort.cpp:846:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 846 | fun, metpolhalfperim, load, wireratio, additionalload; | ^~~ src/misc/logeffort.cpp:846:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 846 | fun, metpolhalfperim, load, wireratio, additionalload; | ^~~~~~~~~~~~~~~ src/misc/logeffort.cpp:846:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 846 | fun, metpolhalfperim, load, wireratio, additionalload; | ^~~~ src/misc/logeffort.cpp:846:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 846 | fun, metpolhalfperim, load, wireratio, additionalload; | ^~~~~~~~~ src/misc/logeffort.cpp:846:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 846 | fun, metpolhalfperim, load, wireratio, additionalload; | ^~~~~~~~~~~~~~ src/misc/logeffort.cpp:847:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 847 | REGISTER CHAR *lname, *pad; | ^~~~~ src/misc/logeffort.cpp:847:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 847 | REGISTER CHAR *lname, *pad; | ^~~ src/misc/logeffort.cpp:848:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 848 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:849:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 849 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~ src/misc/logeffort.cpp:849:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 849 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~~~~~~ src/misc/logeffort.cpp:849:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 849 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~~~~~ src/misc/logeffort.cpp:852:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 852 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:870:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 870 | ttyputmsg(_("No geometry on network '%s' in cell %s"), describenetwork(net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:883:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 883 | ttyputmsg(_("For network '%s' in cell %s:"), describenetwork(net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:903:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 903 | formatinfstr(infstr, _("Layer %s:%s area=%7g half-perimeter=%s"), lname, pad, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:917:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 917 | formatinfstr(infstr, _(" / wire-ratio (%ld) = %s"), wireratio, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:923:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 923 | formatinfstr(infstr, _("; area/half-perimeter = %g"), ratio); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:925:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 925 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:934:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 934 | gtotal, makeplural(_("transistor"), gtotal), | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:933:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 933 | formatinfstr(infstr, _("Connects to the gate of %ld %s (total width %s, average length %s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:937:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 937 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:944:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 944 | atotal, makeplural(_("transistor"), atotal), | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:943:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 943 | formatinfstr(infstr, _("Connects to the active of %ld %s (total width %s, average length %s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:947:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 947 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:951:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 951 | ttyputmsg(x_("---------- Load Calculations:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:952:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 952 | ttyputmsg(x_("Sum of Metal and Poly half-perimeters / wire-ratio = %s"), latoa(metpolhalfperim, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:954:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 954 | ttyputmsg(x_(" Sum + gate-width (%s) = %s (Load)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:957:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 957 | ttyputmsg(x_(" Load / P-active-width (%s) = %g"), latoa(net_transistor_p_active.width, 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:960:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 960 | ttyputmsg(x_(" Load / N-active-width (%s) = %g"), latoa(net_transistor_n_active.width, 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_gathercell(long int)': src/misc/logeffort.cpp:974:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 974 | REGISTER INTBIG inport, oinport, which; | ^~~~~~ src/misc/logeffort.cpp:974:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 974 | REGISTER INTBIG inport, oinport, which; | ^~~~~~~ src/misc/logeffort.cpp:974:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 974 | REGISTER INTBIG inport, oinport, which; | ^~~~~ src/misc/logeffort.cpp:975:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 975 | REGISTER BOOLEAN first; | ^~~~~ src/misc/logeffort.cpp:976:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 976 | REGISTER INTBIG arrowsize, x, y, i, type; | ^~~~~~~~~ src/misc/logeffort.cpp:976:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 976 | REGISTER INTBIG arrowsize, x, y, i, type; | ^ src/misc/logeffort.cpp:976:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 976 | REGISTER INTBIG arrowsize, x, y, i, type; | ^ src/misc/logeffort.cpp:976:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 976 | REGISTER INTBIG arrowsize, x, y, i, type; | ^ src/misc/logeffort.cpp:976:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 976 | REGISTER INTBIG arrowsize, x, y, i, type; | ^~~~ src/misc/logeffort.cpp:978:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 978 | REGISTER NODEINST *ni; | ^~ src/misc/logeffort.cpp:979:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 979 | REGISTER ARCINST *ai, *oai; | ^~ src/misc/logeffort.cpp:979:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 979 | REGISTER ARCINST *ai, *oai; | ^~~ src/misc/logeffort.cpp:980:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 980 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:981:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 981 | REGISTER NETWORK *net; | ^~~ src/misc/logeffort.cpp:982:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 982 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:983:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 983 | REGISTER PORTARCINST *pi, *opi; | ^~ src/misc/logeffort.cpp:983:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 983 | REGISTER PORTARCINST *pi, *opi; | ^~~ src/misc/logeffort.cpp:986:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 986 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:1122:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1122 | ttyputerr(_("Node %s and %s drive the same network"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1143:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1143 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1146:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1146 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1158:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1158 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize, y-arrowsize, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1159:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1159 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/2, y-arrowsize/5, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1160:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1160 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/5, y-arrowsize/2, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1168:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1168 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize, y-arrowsize, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1169:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1169 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/2, y-arrowsize/5, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1170:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1170 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/5, y-arrowsize/2, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_addlinkage(LENODE*, PORTARCINST*, LENODE*, PORTARCINST*)': src/misc/logeffort.cpp:1183:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1183 | REGISTER INTBIG i; | ^ src/misc/logeffort.cpp: In function 'void le_analyzecell()': src/misc/logeffort.cpp:1226:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1226 | REGISTER LENODE *le; | ^~ src/misc/logeffort.cpp:1227:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1227 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1228:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^~~~~~~~~ src/misc/logeffort.cpp:1228:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^~~~~~~~~~~~ src/misc/logeffort.cpp:1228:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^~~~~~~~~~ src/misc/logeffort.cpp:1228:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^ src/misc/logeffort.cpp:1228:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^~~~~~~~~~~~~~~~~~ src/misc/logeffort.cpp:1228:85: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1228 | REGISTER INTBIG iteration, changeneeded, changemade, i, displaycapacitance, state; | ^~~~~ src/misc/logeffort.cpp:1229:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1229 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:1237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1237 | ttyputmsg(_("Maximum stage effort is %g"), maxstageeffort); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1268:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1268 | ttyputerr(_("WARNING: After %d iterations, analysis is still not stable"), MAXITERATIONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1271:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1271 | ttyputerr(_("WARNING: Unable to find solution with maximum stage effort of %g"), maxstageeffort); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_gatherpath(long int)': src/misc/logeffort.cpp:1307:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1307 | REGISTER BOOLEAN first; | ^~~~~ src/misc/logeffort.cpp:1308:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^~~~ src/misc/logeffort.cpp:1308:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^ src/misc/logeffort.cpp:1308:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^ src/misc/logeffort.cpp:1308:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^~~~~~~~~ src/misc/logeffort.cpp:1308:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^~~~~ src/misc/logeffort.cpp:1308:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^~~~~~~~ src/misc/logeffort.cpp:1308:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1308 | REGISTER INTBIG edge, x, y, arrowsize, agree, disagree, which; | ^~~~~ src/misc/logeffort.cpp:1309:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1309 | REGISTER NODEINST *ret, *ni; | ^~~ src/misc/logeffort.cpp:1309:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1309 | REGISTER NODEINST *ret, *ni; | ^~ src/misc/logeffort.cpp:1310:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1310 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1311:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1311 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:1312:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1312 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1316:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1316 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:1324:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1324 | list = (GEOM **)asktool(us_tool, x_("get-all-objects")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1327:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1327 | ttyputerr(_("Select two objects at the ends of a path")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1369:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1369 | ttyputerr(_("No path exists between these nodes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1409:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1409 | ttyputmsg(_("Directionality of path is conflicting")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1411:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1411 | ttyputmsg(_("Directionality of path is unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1444:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1444 | ttyputmsg(_("%s: LogEffort=%g Parasitics=%g Cin=%g Cout=%g Branching=%g"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1450:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1450 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1458:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1458 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1465:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1465 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1468:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1468 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1479:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1479 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize, y-arrowsize, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1480:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1480 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/2, y-arrowsize/5, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1481:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1481 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/5, y-arrowsize/2, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1489:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1489 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize, y-arrowsize, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/net/netdiff.o --- --- src/misc/logeffort.o --- src/misc/logeffort.cpp:1490:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1490 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/2, y-arrowsize/5, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1491:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1491 | (void)asktool(us_tool, x_("show-line"), x, y, x-arrowsize/5, y-arrowsize/2, ai->parent); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'NODEINST* le_propagate(NODEPROTO*, long int)': src/misc/logeffort.cpp:1505:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1505 | REGISTER NODEINST *ni, *oni; | ^~ src/misc/logeffort.cpp:1505:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1505 | REGISTER NODEINST *ni, *oni; | ^~~ src/misc/logeffort.cpp:1506:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1506 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1507:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1507 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1508:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1508 | REGISTER INTBIG otherend, moved; | ^~~~~~~~ src/misc/logeffort.cpp:1508:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1508 | REGISTER INTBIG otherend, moved; | ^~~~~ src/misc/logeffort.cpp: In function 'void le_unwind(NODEINST*, NODEINST*)': src/misc/logeffort.cpp:1545:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1545 | REGISTER NODEINST *oni; | ^~~ src/misc/logeffort.cpp:1546:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1546 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1547:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1547 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1548:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1548 | REGISTER INTBIG otherend; | ^~~~~~~~ src/misc/logeffort.cpp:1550:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1550 | REGISTER INTBIG func; | ^~~~ src/misc/logeffort.cpp:1586:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1586 | ttyputmsg(_("Sorry, cannot analyze %s nodes"), nodefunctionname(func, start)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'void le_figurebranching()': src/misc/logeffort.cpp:1633:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1633 | REGISTER LENODE *le, *nextle; | ^~ src/misc/logeffort.cpp:1633:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1633 | REGISTER LENODE *le, *nextle; | ^~~~~~ src/misc/logeffort.cpp:1634:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1634 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1635:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1635 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp: In function 'void le_propagatebranch(PORTARCINST*, LENODE*, double, double*, double*)': src/misc/logeffort.cpp:1673:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1673 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1674:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1674 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1675:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1675 | REGISTER INTBIG otherend; | ^~~~~~~~ src/misc/logeffort.cpp:1676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1676 | REGISTER INTBIG func; | ^~~~ src/misc/logeffort.cpp:1678:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1678 | REGISTER NODEINST *oni; | ^~~ --- src/net/netdiff.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/net/netdiff.cpp -o src/net/netdiff.o --- src/misc/logeffort.o --- src/misc/logeffort.cpp: In function 'long int le_getgatetype(NODEINST*, long int*)': src/misc/logeffort.cpp:1716:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~~~~~~~~~ src/misc/logeffort.cpp:1716:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~~~~~~~~~~ src/misc/logeffort.cpp:1716:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~~~~ src/misc/logeffort.cpp:1716:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~~~~ src/misc/logeffort.cpp:1716:72: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~~~~~ src/misc/logeffort.cpp:1716:82: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1716 | REGISTER INTBIG inputnegates, outputnegates, thisend, isinput, gatetype, func; | ^~~~ src/misc/logeffort.cpp:1718:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1718 | REGISTER ARCINST *ai; | ^~ src/misc/logeffort.cpp:1719:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1719 | REGISTER PORTARCINST *pi; | ^~ src/misc/logeffort.cpp:1720:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1720 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:1731:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1731 | ttyputmsg(_("Sorry, Logical Effort cannot handle cells")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1735:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1735 | inputport = x_("a"); outputport1 = outputport2 = x_("y"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1735:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1735 | inputport = x_("a"); outputport1 = outputport2 = x_("y"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1738:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1738 | inputport = x_("g"); outputport1 = x_("s"); outputport2 = x_("d"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1738:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1738 | inputport = x_("g"); outputport1 = x_("s"); outputport2 = x_("d"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1738:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1738 | inputport = x_("g"); outputport1 = x_("s"); outputport2 = x_("d"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1772:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1772 | ttyputmsg(_("Cannot handle BUFFER gates, only INVERTER")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1775:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1775 | ttyputmsg(_("Cannot handle INVERTER gates that invert more than once")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1782:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1782 | ttyputmsg(_("Cannot handle AND gates with inverted inputs")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1785:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1785 | ttyputmsg(_("Cannot handle AND gates, only NAND")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1792:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1792 | ttyputmsg(_("Cannot handle OR gates with inverted inputs")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1795:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1795 | ttyputmsg(_("Cannot handle OR gates, only NOR")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1802:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1802 | ttyputmsg(_("Cannot handle XOR gates with inverted inputs")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1813:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1813 | ttyputmsg(_("Cannot negate inputs to transistors")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1820:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1820 | ttyputmsg(_("Cannot negate inputs to transistors")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1827:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | ttyputmsg(_("Cannot negate inputs to power")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1834:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1834 | ttyputmsg(_("Cannot negate inputs to ground")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1845:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1845 | ttyputmsg(_("Sorry, Logical Effort cannot handle %s nodes"), nodefunctionname(func, ni)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'char* le_describenode(LENODE*)': src/misc/logeffort.cpp:1857:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1857 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:1858:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1858 | REGISTER void *infstr; | ^~~~~~ src/misc/logeffort.cpp:1864:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1864 | addstringtoinfstr(infstr, _("inverter")); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1867:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1867 | addstringtoinfstr(infstr, _("nand")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1870:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1870 | addstringtoinfstr(infstr, _("nor")); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1873:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1873 | addstringtoinfstr(infstr, _("xor")); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1876:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1876 | addstringtoinfstr(infstr, _("xnor")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1879:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1879 | addstringtoinfstr(infstr, _("nMOS")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1882:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1882 | addstringtoinfstr(infstr, _("pMOS")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1891:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1891 | addstringtoinfstr(infstr, x_("[")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp:1893:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1893 | addstringtoinfstr(infstr, x_("]")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/misc/logeffort.cpp: In function 'double le_getlogeffort(LENODE*)': src/misc/logeffort.cpp:1904:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:1905:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1905 | REGISTER CHAR *pt; | ^~ src/misc/logeffort.cpp:1940:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1940 | ttyputmsg(_("Cannot handle %ld-input XOR gates"), le->inputs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp:1945:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1945 | ttyputmsg(_("Sorry, node %s has unknown type"), describenodeinst(le->ni)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'double le_getparasitics(LENODE*)': src/misc/logeffort.cpp:1965:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1965 | ttyputmsg(_("Sorry, node %s has unknown type"), describenodeinst(le->ni)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/misc/logeffort.cpp: In function 'double le_getcapacitance(NETWORK*)': src/misc/logeffort.cpp:1975:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1975 | REGISTER VARIABLE *var; | ^~~ src/misc/logeffort.cpp:1976:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1976 | REGISTER NODEPROTO *np; | ^~ src/misc/logeffort.cpp:1977:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1977 | REGISTER NODEINST *ni; | ^~ src/misc/logeffort.cpp:1978:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1978 | REGISTER PORTARCINST *pi; | ^~ --- src/net/netextract.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/net/netextract.c -o src/net/netextract.o --- src/net/netflat.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/net/netflat.c -o src/net/netflat.o --- src/net/netdiff.o --- src/net/netdiff.cpp: In function 'void net_freediffmemory()': src/net/netdiff.cpp:238:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 238 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:239:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 239 | REGISTER INTBIG f; | ^ src/net/netdiff.cpp: In function 'Boolean net_equate(Boolean)': src/net/netdiff.cpp:320:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 320 | REGISTER NODEPROTO *np; | ^~ src/net/netdiff.cpp:321:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 321 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:322:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 322 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:323:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 323 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:324:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 324 | REGISTER NETWORK *net, *anet; | ^~~ src/net/netdiff.cpp:324:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 324 | REGISTER NETWORK *net, *anet; | ^~~~ src/net/netdiff.cpp:325:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 325 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:326:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 326 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:327:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 327 | REGISTER GEOM *obj; | ^~~ src/net/netdiff.cpp:328:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 328 | REGISTER SYMGROUP *sg, **sglist; | ^~ src/net/netdiff.cpp:328:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 328 | REGISTER SYMGROUP *sg, **sglist; | ^~~~~~ src/net/netdiff.cpp:329:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER INTBIG i, j, f, k, fun; | ^ src/net/netdiff.cpp:329:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER INTBIG i, j, f, k, fun; | ^ src/net/netdiff.cpp:329:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER INTBIG i, j, f, k, fun; | ^ src/net/netdiff.cpp:329:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER INTBIG i, j, f, k, fun; | ^ src/net/netdiff.cpp:329:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER INTBIG i, j, f, k, fun; | ^~~ src/net/netdiff.cpp:330:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 330 | REGISTER BOOLEAN first; | ^~~~~ src/net/netdiff.cpp:331:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 331 | REGISTER void *infstr; | ^~~~~~ In file included from src/net/netdiff.cpp:36: src/net/netdiff.cpp:340:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 340 | if (noise) ttyputerr(_("First associate with '-telltool network compare'")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:345:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 345 | obj = (GEOM *)asktool(us_tool, x_("get-object")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:348:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 348 | if (noise) ttyputerr(_("Must select something to be equated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:359:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 359 | ttyputerr(_("This object is not in one of the two associated cells")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:371:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 371 | ttyputmsg(_("This object is not associated with anything else")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:376:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 376 | ttyputmsg(_("This object was not matched successfully")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:380:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 380 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:400:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 400 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:441:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 441 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:454:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 454 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:462:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 462 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;-"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:469:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 469 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_getequivalentnet(NETWORK*, NETWORK***, long int*, Boolean)': src/net/netdiff.cpp:481:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 481 | REGISTER SYMGROUP *sg, **sglist; | ^~ src/net/netdiff.cpp:481:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 481 | REGISTER SYMGROUP *sg, **sglist; | ^~~~~~ src/net/netdiff.cpp:482:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 482 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:483:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 483 | REGISTER NETWORK **newequiv; | ^~~~~~~~ src/net/netdiff.cpp:484:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:484:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:484:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:485:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 485 | REGISTER BOOLEAN done; | ^~~~ src/net/netdiff.cpp: In function 'SYMGROUP** net_findgeomsymmetrygroup(GEOM*)': src/net/netdiff.cpp:550:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 550 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:551:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 551 | REGISTER INTBIG f, i, j, fun; | ^ src/net/netdiff.cpp:551:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 551 | REGISTER INTBIG f, i, j, fun; | ^ src/net/netdiff.cpp:551:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 551 | REGISTER INTBIG f, i, j, fun; | ^ src/net/netdiff.cpp:551:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 551 | REGISTER INTBIG f, i, j, fun; | ^~~ src/net/netdiff.cpp:552:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 552 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:553:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 553 | REGISTER NODEINST *ni, *wantni; | ^~ src/net/netdiff.cpp:553:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 553 | REGISTER NODEINST *ni, *wantni; | ^~~~~~ src/net/netdiff.cpp:554:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 554 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp: In function 'SYMGROUP** net_findnetsymmetrygroup(NETWORK*)': src/net/netdiff.cpp:612:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 612 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:613:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 613 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:613:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 613 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:613:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 613 | REGISTER INTBIG f, i, k; | ^ src/net/netdiff.cpp:614:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 614 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:615:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 615 | REGISTER NETWORK *subnet; | ^~~~~~ src/net/netdiff.cpp: In function 'void net_addtofoundsymgroups(SYMGROUP*)': src/net/netdiff.cpp:671:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 671 | REGISTER INTBIG newtotal, i; | ^~~~~~~~ src/net/netdiff.cpp:671:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 671 | REGISTER INTBIG newtotal, i; | ^ src/net/netdiff.cpp:672:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | REGISTER SYMGROUP **newlist; | ^~~~~~~ src/net/netdiff.cpp: In function 'Boolean net_compare(Boolean, Boolean, NODEPROTO*, NODEPROTO*)': src/net/netdiff.cpp:700:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 700 | REGISTER INTBIG ret, resignore; | ^~~ src/net/netdiff.cpp:700:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 700 | REGISTER INTBIG ret, resignore; | ^~~~~~~~~ src/net/netdiff.cpp:701:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 701 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:702:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 702 | REGISTER NODEPROTO *np; | ^~ src/net/netdiff.cpp:703:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 703 | REGISTER LIBRARY *lib; | ^~~ src/net/netdiff.cpp:704:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 704 | REGISTER BOOLEAN backannotate; | ^~~~~~~~~~~~ src/net/netdiff.cpp:712:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 712 | ttyputerr(_("Network tool must be running...turning it on for you")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:721:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 721 | ttyputerr(_("Must have two windows with two different cells")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:729:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 729 | ttyputmsg(_("Cells are already checked")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:741:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 741 | resignore = asktech(sch_tech, x_("ignoring-resistor-topology")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:745:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 745 | respar[0] = x_("resistors"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:746:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 746 | respar[1] = x_("include"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:751:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 751 | respar[0] = x_("resistors"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:752:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 752 | respar[1] = x_("ignore"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:758:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 758 | if (preanalyze) ttyputmsg(_("Analyzing...")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:780:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 780 | if (asktool(net_tool, x_("name-nets"), (INTBIG)np) != 0) backannotate = TRUE; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:787:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 787 | ttyputmsg(_("Back-annotation information has been added (library must be saved)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: At global scope: src/net/netdiff.cpp:795:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 795 | /* 1 */ {0, {276,340,300,480}, BUTTON, N_("Show Preanalysis")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:796:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 796 | /* 2 */ {0, {244,340,268,480}, BUTTON, N_("Stop Now")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:797:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 797 | /* 3 */ {0, {308,340,332,480}, BUTTON, N_("Do Full NCC")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:798:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 798 | /* 4 */ {0, {8,8,24,512}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:799:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 799 | /* 5 */ {0, {28,8,236,512}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:800:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 800 | /* 6 */ {0, {248,56,264,332}, MESSAGE, N_("You may stop the NCC now:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:801:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 801 | /* 7 */ {0, {280,56,296,332}, MESSAGE, N_("You may request additional detail:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:802:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 802 | /* 8 */ {0, {312,56,328,332}, MESSAGE, N_("You may continue with NCC:")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:804:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 804 | static DIALOG net_nccwarndialog = {{75,75,416,597}, N_("NCC Differences Have Been Found"), 0, 8, net_nccwarndialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_ncconelevel(NODEPROTO*, NODEPROTO*, Boolean, Boolean)': src/net/netdiff.cpp:824:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^ src/net/netdiff.cpp:824:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^ src/net/netdiff.cpp:824:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~ src/net/netdiff.cpp:824:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~ src/net/netdiff.cpp:824:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~~ src/net/netdiff.cpp:824:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~~~~ src/net/netdiff.cpp:824:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~~~~ src/net/netdiff.cpp:824:78: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~ src/net/netdiff.cpp:824:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 824 | REGISTER INTBIG i, f, ocomp1, ocomp2, verbose, buscount1, buscount2, ret, itemHit; | ^~~~~~~ src/net/netdiff.cpp:830:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 830 | REGISTER CHAR *errortype, **errorstrings; | ^~~~~~~~~ src/net/netdiff.cpp:830:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 830 | REGISTER CHAR *errortype, **errorstrings; | ^~~~~~~~~~~~ src/net/netdiff.cpp:831:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 831 | REGISTER WINDOWPART *w, *savecurw; | ^ src/net/netdiff.cpp:831:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 831 | REGISTER WINDOWPART *w, *savecurw; | ^~~~~~~~ src/net/netdiff.cpp:832:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 832 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:833:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 833 | REGISTER NODEPROTO *subnp1, *subnp2; | ^~~~~~ src/net/netdiff.cpp:833:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 833 | REGISTER NODEPROTO *subnp1, *subnp2; | ^~~~~~ src/net/netdiff.cpp:834:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 834 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:835:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 835 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:836:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 836 | REGISTER PCOMP *pc, *opc; | ^~ src/net/netdiff.cpp:836:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 836 | REGISTER PCOMP *pc, *opc; | ^~~ src/net/netdiff.cpp:837:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 837 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:838:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 838 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:839:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 839 | REGISTER void *infstr, *dia, *errorsa; | ^~~~~~ src/net/netdiff.cpp:839:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 839 | REGISTER void *infstr, *dia, *errorsa; | ^~~ src/net/netdiff.cpp:839:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 839 | REGISTER void *infstr, *dia, *errorsa; | ^~~~~~~ src/net/netdiff.cpp:946:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 946 | ttyputerr(_("Cannot find %s view of cell %s"), cell2->cellview->viewname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:976:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 976 | ttyputerr(_("Cannot find %s view of cell %s"), cell1->cellview->viewname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:995:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 995 | ttyputmsg(_("Comparing cell %s with cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:999:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 999 | if ((net_ncc_options&NCCHIERARCHICAL) != 0) addstringtoinfstr(infstr, _("Flattening hierarchy")); else | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1001:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1001 | if (recurse) addstringtoinfstr(infstr, _("Checking cells recursively")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1002:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1002 | addstringtoinfstr(infstr, _("Checking this cell only")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1004:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1004 | if (ignorepwrgnd) addstringtoinfstr(infstr, _("; Ignoring Power and Ground nets")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1005:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1005 | addstringtoinfstr(infstr, _("; Considering Power and Ground nets")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1006:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1006 | ttyputmsg(x_("- %s"), returninfstr(infstr)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1009:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1009 | if (!mergeparallel) addstringtoinfstr(infstr, _("Parallel components not merged")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1010:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1010 | addstringtoinfstr(infstr, _("Parallel components merged")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1011:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1011 | if (!mergeseries) addstringtoinfstr(infstr, _("; Series transistors not merged")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1012:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1012 | addstringtoinfstr(infstr, _("; Series transistors merged")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1013:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1013 | ttyputmsg(x_("- %s"), returninfstr(infstr)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1017:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1017 | ttyputmsg(_("- Checking export names and component sizes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1020:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1020 | ttyputmsg(_("- Ignoring export names and component sizes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1024:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1024 | ttyputmsg(_("- Checking export names; Ignoring component sizes")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1025:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1025 | ttyputmsg(_("- Ignoring export names; Checking component sizes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1030:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1030 | ttyputmsg(_("Preparing circuit for extraction...")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1032:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1032 | ttyputmsg(_("--- Done preparing (%s so far)"), explainduration(endtimer())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1035:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1035 | ttyputmsg(_("Extracting networks from %s..."), describenodeproto(cell1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1043:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1043 | ttyputmsg(_("--- Done extracting %s (%s so far)"), describenodeproto(cell1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1051:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1051 | ttyputmsg(_("Extracting networks from %s..."), describenodeproto(cell2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1058:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1058 | ttyputmsg(_("--- Done extracting %s (%s so far)"), describenodeproto(cell2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1103:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1103 | ttyputmsg(_("--- Cell %s has %ld components and cell %s has %ld: merging parallel components in cell %s..."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1109:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1109 | ttyputmsg(_("--- Merging parallel components in cell %s..."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1116:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1116 | ttyputmsg(_("--- Cell %s has %ld components and cell %s has %ld: merging parallel components in cell %s..."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1122:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1122 | ttyputmsg(_("--- Merging parallel components in cell %s..."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1136:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1136 | ttyputmsg(_("Both cells have %ld components"), comp1); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1139:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1139 | formatinfstr(infstr, _("Cell %s has %ld components but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1144:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1144 | ttyputmsg(_("Both cells have %ld nets"), netcount1-net1remove); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1147:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1147 | formatinfstr(infstr, _("Cell %s has %ld nets but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1154:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1154 | ttyputmsg(_("Both cells have %ld busses"), netcount1-net1remove); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1157:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1157 | ttyputmsg(_("Note: cell %s has %ld busses but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1165:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1165 | formatinfstr(infstr, _("Cell %s has %ld power nets but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1169:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1169 | formatinfstr(infstr, _(" Number of components on power nets in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1173:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1173 | formatinfstr(infstr, x_(" %ld"), pn->nodecount); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1176:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1176 | formatinfstr(infstr, _(" Number of components on power nets in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1180:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1180 | formatinfstr(infstr, x_(" %ld"), pn->nodecount); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1186:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1186 | formatinfstr(infstr, _("Cell %s has %ld ground nets but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1190:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1190 | formatinfstr(infstr, _(" Number of components on ground nets in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1194:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1194 | formatinfstr(infstr, x_(" %ld"), pn->nodecount); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1197:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1197 | formatinfstr(infstr, _(" Number of components on ground nets in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1201:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1201 | formatinfstr(infstr, x_(" %ld"), pn->nodecount); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1224:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1224 | ttyputmsg(_("Note: %s"), errorstrings[i]); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1232:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1232 | formatinfstr(infstr, _("Differences between cells %s and %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1307:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1307 | ttyputmsg(_("--- No match: trying again with parallel components merged")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1324:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1324 | ttyputmsg(_("------ Merge of parallel components improved match")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1326:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1326 | ttyputmsg(_("------ Merge of parallel components make no change")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1327:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1327 | ttyputmsg(_("------ Merge of parallel components make things worse")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1358:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1358 | ttyputmsg(x_("--- Made %ld iterations of Gemini"), net_debuggeminipasscount); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1361:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1361 | ttyputmsg(x_("--- Of those %ld iterations considered all groups"), net_debuggeminiexpandglobal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1362:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1362 | ttyputmsg(x_("--- And %ld of the all-group examinations found new splits"), net_debuggeminiexpandglobalworked); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1364:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1364 | ttyputmsg(x_("--- Renumbered %ld symmetry groups"), net_debuggeminigroupsrenumbered); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1366:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1366 | ttyputmsg(x_("--- Of these, %ld split"), net_debuggeminigroupssplit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1370:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1370 | ttyputmsg(x_("--- On average, %ld%% of groups are active"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1376:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1376 | initerrorlogging(_("NCC")); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1395:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1395 | errortype = N_("Size"); break; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1397:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1397 | errortype = N_("Export"); break; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1399:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1399 | errortype = N_("Structural"); break; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1401:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1401 | errortype = N_("Size and Export"); break; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1403:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1403 | errortype = N_("Size and Structural"); break; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1405:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1405 | errortype = N_("Export and Structural"); break; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1407:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1407 | errortype = N_("Size, Export and Structural"); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:1411:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1411 | ttyputmsg(_("******* Found %ld %s differences! (%s)"), errorcount, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1416:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1416 | ttyputmsg(_("Cells %s and %s are equivalent (%s)"), describenodeproto(net_cell[0]), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:1420:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1420 | ttyputmsg(_("******* But some subcells are not equivalent")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_dogemini(PCOMP*, PNET*, PCOMP*, PNET*, Boolean, Boolean, Boolean)': src/net/netdiff.cpp:1461:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1461 | REGISTER SYMGROUP *sgc, *sgn, *sgnz, *sg, *lastsg; | ^~~ src/net/netdiff.cpp:1461:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1461 | REGISTER SYMGROUP *sgc, *sgn, *sgnz, *sg, *lastsg; | ^~~ src/net/netdiff.cpp:1461:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1461 | REGISTER SYMGROUP *sgc, *sgn, *sgnz, *sg, *lastsg; | ^~~~ src/net/netdiff.cpp:1461:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1461 | REGISTER SYMGROUP *sgc, *sgn, *sgnz, *sg, *lastsg; | ^~ src/net/netdiff.cpp:1461:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1461 | REGISTER SYMGROUP *sgc, *sgn, *sgnz, *sg, *lastsg; | ^~~~~~ src/net/netdiff.cpp:1462:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1462 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:1463:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1463 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:1464:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^ src/net/netdiff.cpp:1464:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^~~~~~~~ src/net/netdiff.cpp:1464:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^~~~~~~~ src/net/netdiff.cpp:1464:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^~~~~~~ src/net/netdiff.cpp:1464:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^~~~~~~~~~~ src/net/netdiff.cpp:1464:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1464 | REGISTER INTBIG i, changesc, changesn, verbose, redeemcount, unmatched, | ^~~~~~~~~ src/net/netdiff.cpp:1465:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1465 | prevunmatched, prevsymgroupcount, splittype, assigncompfirst, renumber, | ^~~~~~~~~~~~~ src/net/netdiff.cpp:1465:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1465 | prevunmatched, prevsymgroupcount, splittype, assigncompfirst, renumber, | ^~~~~~~~~~~~~~~~~ src/net/netdiff.cpp:1465:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1465 | prevunmatched, prevsymgroupcount, splittype, assigncompfirst, renumber, | ^~~~~~~~~ src/net/netdiff.cpp:1465:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1465 | prevunmatched, prevsymgroupcount, splittype, assigncompfirst, renumber, | ^~~~~~~~~~~~~~~ src/net/netdiff.cpp:1465:79: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1465 | prevunmatched, prevsymgroupcount, splittype, assigncompfirst, renumber, | ^~~~~~~~ src/net/netdiff.cpp:1466:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1466 | changes, reassignnow, pass; | ^~~~~~~ src/net/netdiff.cpp:1466:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1466 | changes, reassignnow, pass; | ^~~~~~~~~~~ src/net/netdiff.cpp:1466:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1466 | changes, reassignnow, pass; | ^~~~ --- src/net/network.o --- --- src/net/netdiff.o --- src/net/netdiff.cpp:1536:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1536 | (void)reallocstring(&pc->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1538:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1538 | (void)reallocstring(&pc->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1540:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1540 | (void)reallocstring(&pn->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1542:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1542 | (void)reallocstring(&pn->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1634:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1634 | ttyputmsg(x_("***Computing component codes from networks:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1641:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1641 | ttyputmsg(x_("***Computing network codes from components:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1656:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1656 | (void)asktool(us_tool, x_("flush-changes")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/net/network.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/net/network.cpp -o src/net/network.o --- src/net/netdiff.o --- src/net/netdiff.cpp: In function 'void net_cleanupsymmetrygroups()': src/net/netdiff.cpp:1730:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1730 | REGISTER SYMGROUP *sg, *lastsg, *nextsg; | ^~ src/net/netdiff.cpp:1730:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1730 | REGISTER SYMGROUP *sg, *lastsg, *nextsg; | ^~~~~~ src/net/netdiff.cpp:1730:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1730 | REGISTER SYMGROUP *sg, *lastsg, *nextsg; | ^~~~~~ src/net/netdiff.cpp: In function 'void net_randomizehashcodes(long int)': src/net/netdiff.cpp:1766:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1766 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:1767:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1767 | REGISTER INTBIG index, factor; | ^~~~~ src/net/netdiff.cpp:1767:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1767 | REGISTER INTBIG index, factor; | ^~~~~~ src/net/netdiff.cpp:1770:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1770 | ttyputmsg(x_("***Renumbering hash codes:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_randomizesymgroup(SYMGROUP*, long int, long int)': src/net/netdiff.cpp:1797:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1797 | REGISTER INTBIG f, j; | ^ src/net/netdiff.cpp:1797:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1797 | REGISTER INTBIG f, j; | ^ src/net/netdiff.cpp:1798:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1798 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:1799:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1799 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:1800:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1800 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:1801:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1801 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:1827:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | ttyputmsg(x_(" COMPONENT %s: now %s (hash #%ld)"), describenodeinst(ni), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1831:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1831 | ttyputmsg(x_(" COMPONENT %s: now %s (hash)"), describenodeinst(ni), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1852:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1852 | ttyputmsg(x_(" NETWORK %s:%s: now %s (hash #%ld)"), describenodeproto(net->parent), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:1856:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1856 | ttyputmsg(x_(" NETWORK %s:%s: now %s (hash)"), describenodeproto(net->parent), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_assignnewhashvalues(long int)': src/net/netdiff.cpp:1874:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1874 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:1875:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1875 | REGISTER INTBIG changes, verbose; | ^~~~~~~ src/net/netdiff.cpp:1875:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1875 | REGISTER INTBIG changes, verbose; | ^~~~~~~ src/net/netdiff.cpp:1876:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1876 | REGISTER INTBIG f, i, j, change, activemask; | ^ src/net/netdiff.cpp:1876:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1876 | REGISTER INTBIG f, i, j, change, activemask; | ^ src/net/netdiff.cpp:1876:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1876 | REGISTER INTBIG f, i, j, change, activemask; | ^ src/net/netdiff.cpp:1876:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1876 | REGISTER INTBIG f, i, j, change, activemask; | ^~~~~~ src/net/netdiff.cpp:1876:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1876 | REGISTER INTBIG f, i, j, change, activemask; | ^~~~~~~~~~ src/net/netdiff.cpp:1877:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1877 | REGISTER BOOLEAN matched, focusonactivegroups; | ^~~~~~~ src/net/netdiff.cpp:1877:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1877 | REGISTER BOOLEAN matched, focusonactivegroups; | ^~~~~~~~~~~~~~~~~~~ src/net/netdiff.cpp:1878:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1878 | REGISTER SYMGROUP *lastsg, *nextsg; | ^~~~~~ src/net/netdiff.cpp:1878:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1878 | REGISTER SYMGROUP *lastsg, *nextsg; | ^~~~~~ src/net/netdiff.cpp:1879:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1879 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:1880:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1880 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp: In function 'long int net_assignnewgrouphashvalues(SYMGROUP*, long int)': src/net/netdiff.cpp:2081:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2081 | REGISTER INTBIG f, i, j; | ^ src/net/netdiff.cpp:2081:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2081 | REGISTER INTBIG f, i, j; | ^ src/net/netdiff.cpp:2081:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2081 | REGISTER INTBIG f, i, j; | ^ src/net/netdiff.cpp:2082:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2082 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:2083:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2083 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:2084:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2084 | REGISTER SYMGROUP *osg, *newgroup; | ^~~ src/net/netdiff.cpp:2084:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2084 | REGISTER SYMGROUP *osg, *newgroup; | ^~~~~~~~ src/net/netdiff.cpp:2085:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2085 | REGISTER BOOLEAN groupsplits; | ^~~~~~~~~~~ src/net/netdiff.cpp:2100:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2100 | (void)reallocstring(&pc->hashreason, x_("matched"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:2108:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2108 | (void)reallocstring(&pc->hashreason, x_("unmatched"), net_tool->cluster); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:2197:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2197 | (void)reallocstring(&pn->hashreason, x_("matched"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:2206:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2206 | (void)reallocstring(&pn->hashreason, x_("unmatched"), net_tool->cluster); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_initializeverbose(PCOMP*, PNET*)': src/net/netdiff.cpp:2292:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2292 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:2293:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2293 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:2297:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2297 | (void)allocstring(&pn->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:2302:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2302 | (void)allocstring(&pc->hashreason, x_("initial"), net_tool->cluster); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_checkcomponenttypes(void*, Boolean, PCOMP*, PCOMP*, PNET*, PNET*, NODEPROTO*, NODEPROTO*)': src/net/netdiff.cpp:2314:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~~ src/net/netdiff.cpp:2314:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~~ src/net/netdiff.cpp:2314:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~~~ src/net/netdiff.cpp:2314:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^ src/net/netdiff.cpp:2314:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^ src/net/netdiff.cpp:2314:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^ src/net/netdiff.cpp:2314:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~~~~~~ src/net/netdiff.cpp:2314:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~~~~~~ src/net/netdiff.cpp:2314:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2314 | REGISTER INTBIG cells1, cells2, cellnum, i, j, l, portcount1, portcount2, start; | ^~~~~ src/net/netdiff.cpp:2315:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2315 | REGISTER NODEPROTO *thecell; | ^~~~~~~ src/net/netdiff.cpp:2316:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2316 | REGISTER BOOLEAN found; | ^~~~~ src/net/netdiff.cpp:2317:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2317 | REGISTER PCOMP **celllist1, **celllist2, *pc1, *pc2; | ^~~~~~~~~ src/net/netdiff.cpp:2317:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2317 | REGISTER PCOMP **celllist1, **celllist2, *pc1, *pc2; | ^~~~~~~~~ src/net/netdiff.cpp:2317:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2317 | REGISTER PCOMP **celllist1, **celllist2, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2317:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2317 | REGISTER PCOMP **celllist1, **celllist2, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2318:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2318 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:2319:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2319 | REGISTER NODEINST *ni1, *ni2; | ^~~ src/net/netdiff.cpp:2319:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2319 | REGISTER NODEINST *ni1, *ni2; | ^~~ src/net/netdiff.cpp:2320:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2320 | REGISTER CHAR *pt; | ^~ src/net/netdiff.cpp:2321:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2321 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:2343:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2343 | formatinfstr(infstr, _("Cell %s has %ld instances but cell %s has %ld instances"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:2492:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2492 | formatinfstr(infstr, _("Instance %s has %ld wires in cell %s but has %ld wires in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:2503:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2503 | formatinfstr(infstr, _("These instances exist only in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:2535:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2535 | formatinfstr(infstr, x_(" %s"), thecell->protoname); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:2542:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2542 | formatinfstr(infstr, _("These instances exist only in cell %s:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:2574:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2574 | formatinfstr(infstr, x_(" %s"), thecell->protoname); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_foundmismatch(NODEPROTO*, NETWORK*, NODEPROTO*, PCOMP**, long int, long int, PNET*, Boolean, void*)': src/net/netdiff.cpp:2603:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2603 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:2604:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2604 | REGISTER PNET *pn, **newnetnumbers; | ^~ src/net/netdiff.cpp:2604:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2604 | REGISTER PNET *pn, **newnetnumbers; | ^~~~~~~~~~~~~ src/net/netdiff.cpp:2605:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2605 | REGISTER PCOMP *pc, **newnodelist; | ^~ src/net/netdiff.cpp:2605:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2605 | REGISTER PCOMP *pc, **newnodelist; | ^~~~~~~~~~~ src/net/netdiff.cpp:2606:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2606 | REGISTER PORTPROTO **newportlist, *pp; | ^~~~~~~~~~~ src/net/netdiff.cpp:2606:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2606 | REGISTER PORTPROTO **newportlist, *pp; | ^~ src/net/netdiff.cpp:2607:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2607 | REGISTER INTBIG i, j, wantedflag, newnodecount, *newnodewire; | ^ src/net/netdiff.cpp:2607:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2607 | REGISTER INTBIG i, j, wantedflag, newnodecount, *newnodewire; | ^ src/net/netdiff.cpp:2607:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2607 | REGISTER INTBIG i, j, wantedflag, newnodecount, *newnodewire; | ^~~~~~~~~~ src/net/netdiff.cpp:2607:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2607 | REGISTER INTBIG i, j, wantedflag, newnodecount, *newnodewire; | ^~~~~~~~~~~~ src/net/netdiff.cpp:2607:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2607 | REGISTER INTBIG i, j, wantedflag, newnodecount, *newnodewire; | ^~~~~~~~~~~ src/net/netdiff.cpp:2608:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2608 | REGISTER INTSML *newportindices, *newstate, newwirecount; | ^~~~~~~~~~~~~~ src/net/netdiff.cpp:2608:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2608 | REGISTER INTSML *newportindices, *newstate, newwirecount; | ^~~~~~~~ src/net/netdiff.cpp:2608:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2608 | REGISTER INTSML *newportindices, *newstate, newwirecount; | ^~~~~~~~~~~~ src/net/netdiff.cpp:2609:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2609 | REGISTER BOOLEAN fixed; | ^~~~~ src/net/netdiff.cpp:2648:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2648 | ttyputmsg(_("Note: added %s port to Cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:2715:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2715 | formatinfstr(infstr, _("Cell %s has %s, which does not exist in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'NETWORK** net_makeexternalnetlist(NODEINST*, long int*, Boolean)': src/net/netdiff.cpp:2723:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2723 | REGISTER NODEPROTO *np; | ^~ src/net/netdiff.cpp:2724:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2724 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:2725:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2725 | REGISTER NETWORK *net, *subnet, **list; | ^~~ src/net/netdiff.cpp:2725:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2725 | REGISTER NETWORK *net, *subnet, **list; | ^~~~~~ src/net/netdiff.cpp:2725:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2725 | REGISTER NETWORK *net, *subnet, **list; | ^~~~ src/net/netdiff.cpp:2726:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2726 | REGISTER INTBIG i, total; | ^ src/net/netdiff.cpp:2726:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2726 | REGISTER INTBIG i, total; | ^~~~~ src/net/netdiff.cpp: In function 'int net_sortexportcodes(const void*, const void*)': src/net/netdiff.cpp:2773:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2773 | REGISTER NETWORK *pp1, *pp2; | ^~~ src/net/netdiff.cpp:2773:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2773 | REGISTER NETWORK *pp1, *pp2; | ^~~ src/net/netdiff.cpp: In function 'int net_sortbycelltype(const void*, const void*)': src/net/netdiff.cpp:2782:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2782 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2782:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2782 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2783:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2783 | REGISTER NODEINST *ni1, *ni2; | ^~~ src/net/netdiff.cpp:2783:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2783 | REGISTER NODEINST *ni1, *ni2; | ^~~ src/net/netdiff.cpp:2784:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2784 | REGISTER INTBIG diff; | ^~~~ src/net/netdiff.cpp: In function 'int net_sortbypnet(const void*, const void*)': src/net/netdiff.cpp:2799:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2799 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp:2799:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2799 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp: In function 'void net_removeextraneous(PCOMP**, PNET**, long int*)': src/net/netdiff.cpp:2812:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2812 | REGISTER PNET *pn, *lastpn, *nextpn; | ^~ src/net/netdiff.cpp:2812:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2812 | REGISTER PNET *pn, *lastpn, *nextpn; | ^~~~~~ src/net/netdiff.cpp:2812:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2812 | REGISTER PNET *pn, *lastpn, *nextpn; | ^~~~~~ src/net/netdiff.cpp:2813:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2813 | REGISTER PCOMP *pc, *lastpc, *nextpc; | ^~ src/net/netdiff.cpp:2813:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2813 | REGISTER PCOMP *pc, *lastpc, *nextpc; | ^~~~~~ src/net/netdiff.cpp:2813:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2813 | REGISTER PCOMP *pc, *lastpc, *nextpc; | ^~~~~~ src/net/netdiff.cpp:2814:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2814 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp: In function 'int net_sortexportsymgroup(const void*, const void*)': src/net/netdiff.cpp:2939:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2939 | REGISTER EXPORTSYMGROUP *es1, *es2; | ^~~ src/net/netdiff.cpp:2939:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2939 | REGISTER EXPORTSYMGROUP *es1, *es2; | ^~~ src/net/netdiff.cpp: In function 'long int net_analyzesymmetrygroups(Boolean, Boolean, Boolean, Boolean, long int*)': src/net/netdiff.cpp:2958:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^ src/net/netdiff.cpp:2958:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^ src/net/netdiff.cpp:2958:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^ src/net/netdiff.cpp:2958:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~~~~~ src/net/netdiff.cpp:2958:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~~~~~~~ src/net/netdiff.cpp:2958:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~~~~~~~ src/net/netdiff.cpp:2958:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~~~~~~ src/net/netdiff.cpp:2958:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~~~~~~~~~~~ src/net/netdiff.cpp:2958:85: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~ src/net/netdiff.cpp:2958:89: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER INTBIG f, i, j, errors, pctdiff1, pctdiff2, pctdiff, worstpctdiff, i1, i2; | ^~ src/net/netdiff.cpp:2961:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER SYMGROUP *sg, *osg, *amblist, *unasslist; | ^~ src/net/netdiff.cpp:2961:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER SYMGROUP *sg, *osg, *amblist, *unasslist; | ^~~ src/net/netdiff.cpp:2961:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER SYMGROUP *sg, *osg, *amblist, *unasslist; | ^~~~~~~ src/net/netdiff.cpp:2961:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER SYMGROUP *sg, *osg, *amblist, *unasslist; | ^~~~~~~~~ src/net/netdiff.cpp:2962:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2962 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2962:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2962 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:2963:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2963 | REGISTER void *err; | ^~~ src/net/netdiff.cpp:2964:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2964 | REGISTER CHAR *net1name, *pt1, *pt2; | ^~~~~~~~ src/net/netdiff.cpp:2964:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2964 | REGISTER CHAR *net1name, *pt1, *pt2; | ^~~ src/net/netdiff.cpp:2964:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2964 | REGISTER CHAR *net1name, *pt1, *pt2; | ^~~ src/net/netdiff.cpp:2966:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2966 | REGISTER PNET *pn, *pn1, *pn2, *opn; | ^~ src/net/netdiff.cpp:2966:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2966 | REGISTER PNET *pn, *pn1, *pn2, *opn; | ^~~ src/net/netdiff.cpp:2966:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2966 | REGISTER PNET *pn, *pn1, *pn2, *opn; | ^~~ src/net/netdiff.cpp:2966:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2966 | REGISTER PNET *pn, *pn1, *pn2, *opn; | ^~~ src/net/netdiff.cpp:2968:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2968 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp:2968:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2968 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp:2969:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2969 | REGISTER NODEPROTO *par1, *par2; | ^~~~ src/net/netdiff.cpp:2969:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2969 | REGISTER NODEPROTO *par1, *par2; | ^~~~ src/net/netdiff.cpp:2970:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2970 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:2971:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2971 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:2973:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2973 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:3058:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3058 | formatinfstr(infstr, _("Network '%s' in cell %s is on different power/ground than network '%s' in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3081:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3081 | formatinfstr(infstr, _("Network in cell %s is '%s' but network in cell %s is not exported"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3109:104: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3109 | formatinfstr(infstr, _("Export names '%s:%s' and '%s:%s' do not match"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3114:104: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3114 | formatinfstr(infstr, _("Export names '%s:%s' and '%s:%s' are not at the same level of hierarchy"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3149:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3149 | formatinfstr(infstr, _("Exports have different characteristics (%s:%s is %s and %s:%s is %s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3171:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3171 | formatinfstr(infstr, _("Network in cell %s is '%s' but network in cell %s is not exported"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3247:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3247 | formatinfstr(infstr, _("Network %s in cell %s is unused"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3275:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3275 | REGISTER INTBIG c1, c2, i1, i2, chdiff; | ^~ src/net/netdiff.cpp:3275:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3275 | REGISTER INTBIG c1, c2, i1, i2, chdiff; | ^~ src/net/netdiff.cpp:3275:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3275 | REGISTER INTBIG c1, c2, i1, i2, chdiff; | ^~ src/net/netdiff.cpp:3275:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3275 | REGISTER INTBIG c1, c2, i1, i2, chdiff; | ^~ src/net/netdiff.cpp:3275:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3275 | REGISTER INTBIG c1, c2, i1, i2, chdiff; | ^~~~~~ src/net/netdiff.cpp:3276:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3276 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:3367:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3367 | formatinfstr(infstr, _("Export %s not wired consistently"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3394:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3394 | *errorcount += net_reporterror(unasslist, _("Unassociated"), ignorepwrgnd); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3396:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3396 | *errorcount += net_reporterror(amblist, _("Ambiguous"), ignorepwrgnd); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3498:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3498 | formatinfstr(infstr, _("Networks %s may be wired differently"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3520:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3520 | ttyputmsg(_("Worst size difference is %ld%%"), worstpctdiff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_reportsizeerror(PCOMP*, char*, PCOMP*, char*, long int, SYMGROUP*)': src/net/netdiff.cpp:3530:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3530 | REGISTER void *infstr, *err; | ^~~~~~ src/net/netdiff.cpp:3530:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3530 | REGISTER void *infstr, *err; | ^~~ src/net/netdiff.cpp:3533:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3533 | formatinfstr(infstr, _("Node sizes differ by %ld%% ("), pctdiff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3536:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3536 | formatinfstr(infstr, _("cell %s has %s from %ld transistors"), describenodeproto(net_cell[0]), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3540:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3540 | formatinfstr(infstr, _("cell %s has %s"), describenodeproto(net_cell[0]), size1); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3542:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3542 | addstringtoinfstr(infstr, _(", but ")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3545:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3545 | formatinfstr(infstr, _("cell %s has %s from %ld transistors"), describenodeproto(net_cell[1]), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3549:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3549 | formatinfstr(infstr, _("cell %s has %s"), describenodeproto(net_cell[1]), size2); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3551:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3551 | addstringtoinfstr(infstr, x_(")")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_reporterror(SYMGROUP*, char*, Boolean)': src/net/netdiff.cpp:3562:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3562 | REGISTER INTBIG i, f, oi, of, errorsfound; | ^ src/net/netdiff.cpp:3562:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3562 | REGISTER INTBIG i, f, oi, of, errorsfound; | ^ src/net/netdiff.cpp:3562:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3562 | REGISTER INTBIG i, f, oi, of, errorsfound; | ^~ src/net/netdiff.cpp:3562:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3562 | REGISTER INTBIG i, f, oi, of, errorsfound; | ^~ src/net/netdiff.cpp:3562:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3562 | REGISTER INTBIG i, f, oi, of, errorsfound; | ^~~~~~~~~~~ src/net/netdiff.cpp:3563:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3563 | REGISTER PCOMP *pc, *opc; | ^~ src/net/netdiff.cpp:3563:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3563 | REGISTER PCOMP *pc, *opc; | ^~~ src/net/netdiff.cpp:3564:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3564 | REGISTER PNET *pn, *opn; | ^~ src/net/netdiff.cpp:3564:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3564 | REGISTER PNET *pn, *opn; | ^~~ src/net/netdiff.cpp:3565:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3565 | REGISTER void *infstr, *err; | ^~~~~~ src/net/netdiff.cpp:3565:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3565 | REGISTER void *infstr, *err; | ^~~ src/net/netdiff.cpp:3566:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3566 | REGISTER CHAR *segue; | ^~~~~ src/net/netdiff.cpp:3568:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3568 | REGISTER NODEPROTO *lastcell; | ^~~~~~~~ src/net/netdiff.cpp:3569:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3569 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:3622:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3622 | formatinfstr(infstr, _("%s networks"), errmsg); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3623:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3623 | segue = x_(": "); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:3638:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3638 | segue = x_("; "); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:3639:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3639 | formatinfstr(infstr, _("from cell %s:"), | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:3643:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3643 | formatinfstr(infstr, x_(" %s (%ld connections)"), describenetwork(net), opn->nodecount); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_sameexportnames(PNET*, PNET*)': src/net/netdiff.cpp:3688:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^ src/net/netdiff.cpp:3688:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^ src/net/netdiff.cpp:3688:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~ src/net/netdiff.cpp:3688:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~ src/net/netdiff.cpp:3688:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~ src/net/netdiff.cpp:3688:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~ src/net/netdiff.cpp:3688:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~~~ src/net/netdiff.cpp:3688:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~~~ src/net/netdiff.cpp:3688:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~~~ src/net/netdiff.cpp:3688:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3688 | REGISTER INTBIG i, j, c1, c2, nc1, nc2, c1ind, c1sig, c2ind, c2sig; | ^~~~~ src/net/netdiff.cpp:3689:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3689 | REGISTER CHAR *name1, *name2; | ^~~~~ src/net/netdiff.cpp:3689:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3689 | REGISTER CHAR *name1, *name2; | ^~~~~ src/net/netdiff.cpp:3690:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3690 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp:3690:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3690 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp: In function 'void net_unmatchedstatus(long int*, long int*, long int*)': src/net/netdiff.cpp:3786:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3786 | REGISTER INTBIG f; | ^ src/net/netdiff.cpp:3787:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3787 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp: In function 'void net_addcomptoerror(void*, PCOMP*)': src/net/netdiff.cpp:3812:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3812 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:3813:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3813 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp: In function 'void net_addnettoerror(void*, PNET*)': src/net/netdiff.cpp:3825:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3825 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:3826:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3826 | REGISTER NETWORK *net, *anet; | ^~~ src/net/netdiff.cpp:3826:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3826 | REGISTER NETWORK *net, *anet; | ^~~~ src/net/netdiff.cpp:3827:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3827 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:3828:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3828 | REGISTER NODEPROTO *np; | ^~ src/net/netdiff.cpp:3829:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3829 | REGISTER BOOLEAN found; | ^~~~~ src/net/netdiff.cpp:3830:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3830 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp: In function 'void net_addsymgrouptoerror(void*, SYMGROUP*)': src/net/netdiff.cpp:3887:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3887 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:3887:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3887 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:3888:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3888 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:3889:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3889 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp: In function 'long int net_findamatch(long int, Boolean)': src/net/netdiff.cpp:3925:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3925 | REGISTER SYMGROUP *sg, *osg; | ^~ src/net/netdiff.cpp:3925:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3925 | REGISTER SYMGROUP *sg, *osg; | ^~~ src/net/netdiff.cpp:3926:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3926 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:3927:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3927 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:3929:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^ src/net/netdiff.cpp:3929:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^ src/net/netdiff.cpp:3929:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^ src/net/netdiff.cpp:3929:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^~~ src/net/netdiff.cpp:3929:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^~~~~ src/net/netdiff.cpp:3929:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3929 | REGISTER INTBIG i, f, u, any, total, newtype; | ^~~~~~~ src/net/netdiff.cpp:3933:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3933 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:3935:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3935 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:3937:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3937 | REGISTER VARIABLE *var, *var0, *var1; | ^~~ src/net/netdiff.cpp:3937:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3937 | REGISTER VARIABLE *var, *var0, *var1; | ^~~~ src/net/netdiff.cpp:3937:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3937 | REGISTER VARIABLE *var, *var0, *var1; | ^~~~ src/net/netdiff.cpp:3997:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3997 | ttyputmsg(_("--- Forcing a match based on size %s nodes (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:4065:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4065 | ttyputmsg(x_("WARNING: want to match nodes %s:s and %s:%s but they are already tagged '%s' and '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4150:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4150 | ttyputmsg(_("--- Forcing a random match of nodes '%s:%s' and '%s:%s', called %s (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:4232:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4232 | ttyputmsg(_("--- Forcing a random match of networks '%s' in cells %s and %s (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_findexportnamematch(SYMGROUP*, long int, Boolean, long int, long int, long int)': src/net/netdiff.cpp:4254:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^ src/net/netdiff.cpp:4254:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~ src/net/netdiff.cpp:4254:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~ src/net/netdiff.cpp:4254:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^ src/net/netdiff.cpp:4254:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~ src/net/netdiff.cpp:4254:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~~~~~ src/net/netdiff.cpp:4254:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~~~~~ src/net/netdiff.cpp:4254:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4254 | REGISTER INTBIG f, i0, i1, i, ip, i0base, i1base, comp; | ^~~~ src/net/netdiff.cpp:4256:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4256 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:4257:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4257 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:4295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4295 | ttyputmsg(_("--- Forcing a match based on the export name '%s' (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_findpowerandgroundmatch(SYMGROUP*, long int, long int, long int, long int)': src/net/netdiff.cpp:4312:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4312 | REGISTER INTBIG f, i, power[2], ground[2]; | ^ src/net/netdiff.cpp:4312:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4312 | REGISTER INTBIG f, i, power[2], ground[2]; | ^ src/net/netdiff.cpp:4312:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4312 | REGISTER INTBIG f, i, power[2], ground[2]; | ^~~~~ src/net/netdiff.cpp:4312:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4312 | REGISTER INTBIG f, i, power[2], ground[2]; | ^~~~~~ src/net/netdiff.cpp:4313:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4313 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:4336:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4336 | ttyputmsg(_("--- Forcing a match based on the power characteristic (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:4346:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4346 | ttyputmsg(_("--- Forcing a match based on the ground characteristic (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_findnetworknamematch(SYMGROUP*, Boolean, long int, Boolean, long int, long int, long int)': src/net/netdiff.cpp:4365:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~ src/net/netdiff.cpp:4365:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~ src/net/netdiff.cpp:4365:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^ src/net/netdiff.cpp:4365:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~ src/net/netdiff.cpp:4365:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^ src/net/netdiff.cpp:4365:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~~~ src/net/netdiff.cpp:4365:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~~~~~ src/net/netdiff.cpp:4365:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4365 | REGISTER INTBIG i0, i1, i, ip, f, comp, i0base, i1base; | ^~~~~~ src/net/netdiff.cpp:4367:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4367 | REGISTER BOOLEAN foundexport; | ^~~~~~~~~~~ src/net/netdiff.cpp:4368:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4368 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:4369:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4369 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:4370:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4370 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:4371:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4371 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:4372:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4372 | REGISTER CHAR *netname; | ^~~~~~~ src/net/netdiff.cpp:4429:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4429 | ttyputmsg(_("--- Forcing a match based on the network name '%s' (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_findcomponentnamematch(SYMGROUP*, Boolean, long int, Boolean, long int, long int, long int)': src/net/netdiff.cpp:4458:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~ src/net/netdiff.cpp:4458:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~ src/net/netdiff.cpp:4458:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~~~~~ src/net/netdiff.cpp:4458:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~~~~~ src/net/netdiff.cpp:4458:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^ src/net/netdiff.cpp:4458:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^ src/net/netdiff.cpp:4458:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^ src/net/netdiff.cpp:4458:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~~~ src/net/netdiff.cpp:4458:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~~~~ src/net/netdiff.cpp:4458:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4458 | REGISTER INTBIG i0, i1, i0base, i1base, i, j, f, comp, i0ptr, i1ptr; | ^~~~~ src/net/netdiff.cpp:4460:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4460 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:4461:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4461 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:4462:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4462 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:4559:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4559 | ttyputmsg(_("--- Forcing a match based on the nodes named '%s' in cells %s and %s (%ld symmetry groups with %ld nets and %ld nodes unmatched)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_addtonamematch(NAMEMATCH**, long int*, long int*, char*, long int, NODEINST*)': src/net/netdiff.cpp:4585:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4585 | REGISTER INTBIG i, newtotal; | ^ src/net/netdiff.cpp:4585:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4585 | REGISTER INTBIG i, newtotal; | ^~~~~~~~ src/net/netdiff.cpp:4586:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4586 | REGISTER NAMEMATCH *newmatch; | ^~~~~~~~ src/net/netdiff.cpp: In function 'int net_sortnamematches(const void*, const void*)': src/net/netdiff.cpp:4615:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4615 | REGISTER NAMEMATCH *nm1, *nm2; | ^~~ src/net/netdiff.cpp:4615:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4615 | REGISTER NAMEMATCH *nm1, *nm2; | ^~~ src/net/netdiff.cpp: In function 'int net_sortsymgroups(const void*, const void*)': src/net/netdiff.cpp:4624:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4624 | REGISTER SYMGROUP *sg1, *sg2; | ^~~ src/net/netdiff.cpp:4624:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4624 | REGISTER SYMGROUP *sg1, *sg2; | ^~~ src/net/netdiff.cpp:4625:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4625 | REGISTER INTBIG sg1size, sg2size; | ^~~~~~~ src/net/netdiff.cpp:4625:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4625 | REGISTER INTBIG sg1size, sg2size; | ^~~~~~~ src/net/netdiff.cpp: In function 'int net_sortpcomp(const void*, const void*)': src/net/netdiff.cpp:4643:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4643 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:4643:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4643 | REGISTER PCOMP *pc1, *pc2; | ^~~ src/net/netdiff.cpp:4644:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4644 | REGISTER CHAR *pt1, *pt2; | ^~~ src/net/netdiff.cpp:4644:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4644 | REGISTER CHAR *pt1, *pt2; | ^~~ src/net/netdiff.cpp: In function 'int net_sortpnet(const void*, const void*)': src/net/netdiff.cpp:4657:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4657 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp:4657:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4657 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp:4658:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4658 | REGISTER NETWORK *net1, *net2; | ^~~~ src/net/netdiff.cpp:4658:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4658 | REGISTER NETWORK *net1, *net2; | ^~~~ src/net/netdiff.cpp:4659:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4659 | REGISTER NODEPROTO *cell1, *cell2; | ^~~~~ src/net/netdiff.cpp:4659:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4659 | REGISTER NODEPROTO *cell1, *cell2; | ^~~~~ src/net/netdiff.cpp:4660:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4660 | REGISTER INTBIG un1, un2; | ^~~ src/net/netdiff.cpp:4660:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4660 | REGISTER INTBIG un1, un2; | ^~~ src/net/netdiff.cpp: In function 'Boolean net_findcommonsizefactor(SYMGROUP*, float*, float*)': src/net/netdiff.cpp:4697:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^ src/net/netdiff.cpp:4697:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^ src/net/netdiff.cpp:4697:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^ src/net/netdiff.cpp:4697:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^~~~~~~~ src/net/netdiff.cpp:4697:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^~ src/net/netdiff.cpp:4697:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^~ src/net/netdiff.cpp:4697:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^~~~~~~~ src/net/netdiff.cpp:4697:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4697 | REGISTER INTBIG i, j, f, newtotal, p0, p1, bestind0, bestind1; | ^~~~~~~~ src/net/netdiff.cpp:4699:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4699 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:4700:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4700 | REGISTER NODESIZE *newnodesizes, *ns0, *ns1; | ^~~~~~~~~~~~ src/net/netdiff.cpp:4700:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4700 | REGISTER NODESIZE *newnodesizes, *ns0, *ns1; | ^~~ src/net/netdiff.cpp:4700:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4700 | REGISTER NODESIZE *newnodesizes, *ns0, *ns1; | ^~~ src/net/netdiff.cpp:4701:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4701 | REGISTER BOOLEAN firsttime; | ^~~~~~~~~ src/net/netdiff.cpp: In function 'int net_sortsizearray(const void*, const void*)': src/net/netdiff.cpp:4791:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4791 | REGISTER NODESIZE *ns1, *ns2; | ^~~ src/net/netdiff.cpp:4791:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4791 | REGISTER NODESIZE *ns1, *ns2; | ^~~ src/net/netdiff.cpp:4792:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4792 | REGISTER float v1, v2; | ^~ src/net/netdiff.cpp:4792:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4792 | REGISTER float v1, v2; | ^~ src/net/netdiff.cpp: In function 'void net_forceamatch(SYMGROUP*, long int, long int*, long int, long int*, float, float, long int, Boolean)': src/net/netdiff.cpp:4811:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4811 | REGISTER SYMGROUP *sgnewc, *sgnewn; | ^~~~~~ src/net/netdiff.cpp:4811:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4811 | REGISTER SYMGROUP *sgnewc, *sgnewn; | ^~~~~~ src/net/netdiff.cpp:4812:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4812 | REGISTER HASHTYPE hashvalue; | ^~~~~~~~~ src/net/netdiff.cpp:4813:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4813 | REGISTER BOOLEAN match; | ^~~~~ src/net/netdiff.cpp:4814:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4814 | REGISTER PNET *pn, *pn0, *pn1; | ^~ src/net/netdiff.cpp:4814:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4814 | REGISTER PNET *pn, *pn0, *pn1; | ^~~ src/net/netdiff.cpp:4814:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4814 | REGISTER PNET *pn, *pn0, *pn1; | ^~~ --- src/pla/pla.o --- --- src/net/netdiff.o --- src/net/netdiff.cpp:4815:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4815 | REGISTER PCOMP *pc, *pc0, *pc1; | ^~ src/net/netdiff.cpp:4815:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4815 | REGISTER PCOMP *pc, *pc0, *pc1; | ^~~ src/net/netdiff.cpp:4815:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4815 | REGISTER PCOMP *pc, *pc0, *pc1; | ^~~ src/net/netdiff.cpp:4816:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4816 | REGISTER INTBIG i, f, ind; | ^ src/net/netdiff.cpp:4816:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4816 | REGISTER INTBIG i, f, ind; | ^ src/net/netdiff.cpp:4816:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4816 | REGISTER INTBIG i, f, ind; | ^~~ src/net/netdiff.cpp:4835:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4835 | (void)reallocstring(&pc0->hashreason, x_("name matched"), net_tool->cluster); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4846:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4846 | (void)reallocstring(&pc1->hashreason, x_("name matched"), net_tool->cluster); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4872:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4872 | (void)reallocstring(&pc->hashreason, x_("size matched"), net_tool->cluster); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4891:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4891 | (void)reallocstring(&pc->hashreason, x_("redeemed"), net_tool->cluster); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4909:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4909 | (void)reallocstring(&pn0->hashreason, x_("export matched"), net_tool->cluster); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4920:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4920 | (void)reallocstring(&pn1->hashreason, x_("export matched"), net_tool->cluster); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4936:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4936 | (void)reallocstring(&pn->hashreason, x_("redeemed"), net_tool->cluster); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_redeemzerogroups(SYMGROUP*, SYMGROUP*, long int, Boolean)': src/net/netdiff.cpp:4947:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4947 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:4948:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4948 | REGISTER HASHTYPE hashvalue; | ^~~~~~~~~ src/net/netdiff.cpp:4949:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4949 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:4950:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4950 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:4951:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4951 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:4951:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4951 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:4973:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4973 | (void)reallocstring(&pn->hashreason, x_("redeemed"), net_tool->cluster); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:4996:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4996 | (void)reallocstring(&pc->hashreason, x_("redeemed"), net_tool->cluster); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'int64_t net_getcomphash(PCOMP*, long int)': src/net/netdiff.cpp:5026:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5026 | REGISTER INTBIG function, i, portfactor; | ^~~~~~~~ src/net/netdiff.cpp:5026:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5026 | REGISTER INTBIG function, i, portfactor; | ^ src/net/netdiff.cpp:5026:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5026 | REGISTER INTBIG function, i, portfactor; | ^~~~~~~~~~ src/net/netdiff.cpp:5027:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5027 | REGISTER HASHTYPE hashvalue; | ^~~~~~~~~ src/net/netdiff.cpp:5028:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5028 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:5029:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5029 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:5030:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5030 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:5031:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5031 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:5032:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5032 | REGISTER void *infstr = 0; | ^~~~~~ src/net/netdiff.cpp:5058:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5058 | formatinfstr(infstr, x_("%ld(fun)"), function); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5060:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5060 | formatinfstr(infstr, x_("+%ld(force)"), pc->forcedassociation); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5073:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5073 | formatinfstr(infstr, x_(" + %ld[%s]"), portfactor, pp->protoname); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5076:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5076 | formatinfstr(infstr, x_(" + %ld(%s)"), portfactor, describenetwork(net)); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5078:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5078 | formatinfstr(infstr, x_("x%s(hash)"), hugeinttoa(pn->hashvalue)); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'int64_t net_getnethash(PNET*, long int)': src/net/netdiff.cpp:5100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5100 | REGISTER INTBIG i, index, portfactor; | ^ src/net/netdiff.cpp:5100:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5100 | REGISTER INTBIG i, index, portfactor; | ^~~~~ src/net/netdiff.cpp:5100:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5100 | REGISTER INTBIG i, index, portfactor; | ^~~~~~~~~~ src/net/netdiff.cpp:5101:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5101 | REGISTER BOOLEAN validcomponents; | ^~~~~~~~~~~~~~~ src/net/netdiff.cpp:5102:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5102 | REGISTER HASHTYPE hashvalue; | ^~~~~~~~~ src/net/netdiff.cpp:5103:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5103 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:5104:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5104 | REGISTER void *infstr=0; | ^~~~~~ src/net/netdiff.cpp:5116:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5116 | formatinfstr(infstr, x_("%ld(cnt)"), pn->nodecount); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5118:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5118 | formatinfstr(infstr, x_("+%ld(force)"), pn->forcedassociation); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5128:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5128 | formatinfstr(infstr, x_(" + %ld(port)x%s(hash)"), portfactor, hugeinttoa(pc->hashvalue)); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_showmatchedgroup(SYMGROUP*)': src/net/netdiff.cpp:5163:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^ src/net/netdiff.cpp:5163:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^ src/net/netdiff.cpp:5163:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^~ src/net/netdiff.cpp:5163:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^~ src/net/netdiff.cpp:5163:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^~ src/net/netdiff.cpp:5163:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5163 | REGISTER INTBIG f, j, lx, hx, ly, hy; | ^~ src/net/netdiff.cpp:5164:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5164 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:5165:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5165 | REGISTER WINDOWPART *w; | ^ src/net/netdiff.cpp: In function 'void net_showsymmetrygroups(long int, long int)': src/net/netdiff.cpp:5229:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5229 | REGISTER WINDOWPART *w; | ^ src/net/netdiff.cpp:5230:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5230 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:5230:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5230 | REGISTER INTBIG i, f; | ^ src/net/netdiff.cpp:5232:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5232 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:5233:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5233 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:5234:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5234 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:5248:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5248 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_shownethash(WINDOWPART*, PNET*, int64_t, long int, long int)': src/net/netdiff.cpp:5316:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5316 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:5318:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5318 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:5319:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5319 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:5321:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5321 | REGISTER INTBIG j; | ^ src/net/netdiff.cpp:5371:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5371 | ttyputmsg(x_(" NETWORK %s:%s: %s (hash #%ld) = %s"), describenodeproto(net->parent), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5375:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5375 | ttyputmsg(x_(" NETWORK %s:%s: %s (hash) = %s"), describenodeproto(net->parent), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_showcomphash(WINDOWPART*, PCOMP*, int64_t, long int, long int)': src/net/netdiff.cpp:5385:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5385 | REGISTER NODEINST *ni; | ^~ --- src/pla/pla.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/pla.c -o src/pla/pla.o --- src/net/netdiff.o --- src/net/netdiff.cpp:5413:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5413 | ttyputmsg(x_(" COMPONENT %s: %s (hash #%ld) = %s"), describenodeinst(ni), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5417:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5417 | ttyputmsg(x_(" COMPONENT %s: %s (hash) = %s"), describenodeinst(ni), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_dumpnetwork(PCOMP*, PNET*)': src/net/netdiff.cpp:5425:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5425 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp:5426:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5426 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:5427:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5427 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:5428:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5428 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:5430:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5430 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:5432:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5432 | ttyputmsg(x_("Nodes:")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5437:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5437 | ttyputmsg(x_(" Node %s (fun=%d)"), describenodeinst(ni), pc->function); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5439:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5439 | ttyputmsg(x_("Nets:")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5449:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5449 | formatinfstr(infstr, x_(" %sNet %s (%ld nodes):"), nettype, net_describepnet(pn), pn->nodecount); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5455:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5455 | formatinfstr(infstr, x_(" %s"), describenodeinst(ni)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5457:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5457 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: At global scope: src/net/netdiff.cpp:5464:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5464 | /* 1 */ {0, {8,315,24,615}, MESSAGE, N_("Cell2")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5465:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5465 | /* 2 */ {0, {28,8,384,308}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5466:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5466 | /* 3 */ {0, {8,8,24,308}, MESSAGE, N_("Cell1")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5467:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5467 | /* 4 */ {0, {28,315,384,615}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5468:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5468 | /* 5 */ {0, {392,244,408,392}, RADIOA, N_("Components")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5469:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5469 | /* 6 */ {0, {416,20,432,212}, AUTOCHECK, N_("Tie lists vertically")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5470:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5470 | /* 7 */ {0, {416,244,432,392}, RADIOA, N_("Networks")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5471:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5471 | /* 8 */ {0, {392,20,408,212}, AUTOCHECK, N_("Show only differences")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5472:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5472 | /* 9 */ {0, {400,524,424,604}, DEFBUTTON, N_("Close")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5473:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5473 | /* 10 */ {0, {400,420,424,500}, BUTTON, N_("Compare")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5475:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5475 | static DIALOG net_nccpredialog = {{75,75,516,700}, N_("NCC Preanalysis Results"), 0, 10, net_nccpredialogitems, x_("nccpre"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/netdiff.cpp:5475:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5475 | static DIALOG net_nccpredialog = {{75,75,516,700}, N_("NCC Preanalysis Results"), 0, 10, net_nccpredialogitems, x_("nccpre"), 0}; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In member function 'void EDiaNetShowPreanalysis::setCells(NODEPROTO*, PCOMP*, PNET*, NODEPROTO*, PCOMP*, PNET*, Boolean)': src/net/netdiff.cpp:5542:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5542 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp: In member function 'virtual void EDiaNetShowPreanalysis::itemHitAction(long int)': src/net/netdiff.cpp:5584:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^ src/net/netdiff.cpp:5584:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^ src/net/netdiff.cpp:5584:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~~~ src/net/netdiff.cpp:5584:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~~~ src/net/netdiff.cpp:5584:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~~~~~ src/net/netdiff.cpp:5584:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~~~~~ src/net/netdiff.cpp:5584:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~ src/net/netdiff.cpp:5584:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~ src/net/netdiff.cpp:5584:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~~~ src/net/netdiff.cpp:5584:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5584 | REGISTER INTBIG i, j, total1, total2, pgcount1, pgcount2, i1, i2, maxlen, diff; | ^~~~ src/net/netdiff.cpp:5585:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5585 | REGISTER BOOLEAN first; | ^~~~~ src/net/netdiff.cpp:5586:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5586 | REGISTER PCOMP *pc, *pc1, *pc2; | ^~ src/net/netdiff.cpp:5586:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5586 | REGISTER PCOMP *pc, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:5586:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5586 | REGISTER PCOMP *pc, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:5587:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5587 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:5588:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5588 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:5589:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5589 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:5590:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5590 | REGISTER CHAR **netnames1, **netnames2, *pt1, *pt2; | ^~~~~~~~~ src/net/netdiff.cpp:5590:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5590 | REGISTER CHAR **netnames1, **netnames2, *pt1, *pt2; | ^~~~~~~~~ src/net/netdiff.cpp:5590:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5590 | REGISTER CHAR **netnames1, **netnames2, *pt1, *pt2; | ^~~ src/net/netdiff.cpp:5590:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5590 | REGISTER CHAR **netnames1, **netnames2, *pt1, *pt2; | ^~~ src/net/netdiff.cpp:5591:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5591 | REGISTER NODEPROTO *np1, *np2, *np1orig, *np2orig; | ^~~ src/net/netdiff.cpp:5591:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5591 | REGISTER NODEPROTO *np1, *np2, *np1orig, *np2orig; | ^~~ src/net/netdiff.cpp:5591:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5591 | REGISTER NODEPROTO *np1, *np2, *np1orig, *np2orig; | ^~~~~~~ src/net/netdiff.cpp:5591:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5591 | REGISTER NODEPROTO *np1, *np2, *np1orig, *np2orig; | ^~~~~~~ src/net/netdiff.cpp:5592:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5592 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp:5592:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5592 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/net/netdiff.cpp:5593:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5593 | REGISTER NODEINST *ni, *ni1, *ni2; | ^~ src/net/netdiff.cpp:5593:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5593 | REGISTER NODEINST *ni, *ni1, *ni2; | ^~~ src/net/netdiff.cpp:5593:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5593 | REGISTER NODEINST *ni, *ni1, *ni2; | ^~~ src/net/netdiff.cpp:5594:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5594 | REGISTER ARCINST *ai; | ^~ src/net/netdiff.cpp:5595:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5595 | REGISTER COMPPORT *comportlist1, *comportlist2; | ^~~~~~~~~~~~ src/net/netdiff.cpp:5595:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5595 | REGISTER COMPPORT *comportlist1, *comportlist2; | ^~~~~~~~~~~~ src/net/netdiff.cpp:5624:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5624 | ttyputmsg(_("First select a component from each list")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5640:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5640 | formatinfstr(infstr, _("Differences between component %s"), describenodeproto(np1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5641:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5641 | if (pc1->numactual > 1) formatinfstr(infstr, _(" (%ld merged nodes)"), pc1->numactual); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5642:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5642 | formatinfstr(infstr, _(" and component %s"), describenodeproto(np2)); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5643:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5643 | if (pc2->numactual > 1) formatinfstr(infstr, _(" (%ld merged nodes)"), pc2->numactual); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5644:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5644 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5738:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5738 | ttyputmsg(_(" Cells %s has %ld power-and-ground exports but cell %s has %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5747:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5747 | ttyputmsg(_(" Export %s exists only in %s"), describenetwork(comportlist1[i].net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5756:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5756 | ttyputmsg(_(" Export %s exists only in %s"), describenetwork(comportlist2[i].net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5761:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5761 | ttyputmsg(_("End of comparison")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5809:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5809 | ttyputmsg(_("Comparison of wires on nodes %s and %s"), describenodeinst(ni1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5819:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5819 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5826:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5826 | pt1 = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5828:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5828 | pt2 = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5850:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5850 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5856:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5856 | ttyputmsg(_("Can only compare components")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:5875:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5875 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5890:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5890 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0;NOBBOX"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5912:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5912 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0;NOBBOX"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:5917:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5917 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In member function 'void EDiaNetShowPreanalysis::putNetIntoDialog()': src/net/netdiff.cpp:5924:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^~~~~~~~ src/net/netdiff.cpp:5924:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^~~~~~~~ src/net/netdiff.cpp:5924:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^~~~ src/net/netdiff.cpp:5924:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^~~~ src/net/netdiff.cpp:5924:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^ src/net/netdiff.cpp:5924:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5924 | REGISTER INTBIG pn1total, pn2total, ind1, ind2, i, maxwirecount, | ^~~~~~~~~~~~ src/net/netdiff.cpp:5925:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~~~~~~~ src/net/netdiff.cpp:5925:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~~ src/net/netdiff.cpp:5925:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~ src/net/netdiff.cpp:5925:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~ src/net/netdiff.cpp:5925:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~~~~~~~~~ src/net/netdiff.cpp:5925:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~~ src/net/netdiff.cpp:5925:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5925 | reportedwid, curwid, line1, line2, *wirecountlist, numin1, numin2; | ^~~~~~ src/net/netdiff.cpp:5927:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5927 | REGISTER PNET **pn1list, **pn2list, *pn, *pn1, *pn2; | ^~~~~~~ src/net/netdiff.cpp:5927:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5927 | REGISTER PNET **pn1list, **pn2list, *pn, *pn1, *pn2; | ^~~~~~~ src/net/netdiff.cpp:5927:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5927 | REGISTER PNET **pn1list, **pn2list, *pn, *pn1, *pn2; | ^~ src/net/netdiff.cpp:5927:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5927 | REGISTER PNET **pn1list, **pn2list, *pn, *pn1, *pn2; | ^~~ src/net/netdiff.cpp:5927:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5927 | REGISTER PNET **pn1list, **pn2list, *pn, *pn1, *pn2; | ^~~ src/net/netdiff.cpp:5928:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5928 | REGISTER NETWORK *net1, *net2; | ^~~~ src/net/netdiff.cpp:5928:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5928 | REGISTER NETWORK *net1, *net2; | ^~~~ src/net/netdiff.cpp:5929:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5929 | REGISTER NODEPROTO *np1, *np2; | ^~~ src/net/netdiff.cpp:5929:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5929 | REGISTER NODEPROTO *np1, *np2; | ^~~ src/net/netdiff.cpp:5930:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5930 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:6085:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6085 | if (pn1 == NOPNET) stuffLine(DNCP_CELL1LIST, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6137:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6137 | formatinfstr(infstr, x_(" (%ld)"), i); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6143:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6143 | if (pn2 == NOPNET) stuffLine(DNCP_CELL2LIST, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6195:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6195 | formatinfstr(infstr, x_(" (%ld)"), i); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In member function 'void EDiaNetShowPreanalysis::putCompIntoDialog()': src/net/netdiff.cpp:6209:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^~~~ src/net/netdiff.cpp:6209:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^~~~ src/net/netdiff.cpp:6209:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^ src/net/netdiff.cpp:6209:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^~~~~~~~~~~~ src/net/netdiff.cpp:6209:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^~~~~~ src/net/netdiff.cpp:6209:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6209 | REGISTER INTBIG ind1, ind2, i, maxwirecount, numin1, numin2, | ^~~~~~ src/net/netdiff.cpp:6210:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~~~~~~~ src/net/netdiff.cpp:6210:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~~ src/net/netdiff.cpp:6210:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~~~~ src/net/netdiff.cpp:6210:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~~~~ src/net/netdiff.cpp:6210:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^ src/net/netdiff.cpp:6210:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~ src/net/netdiff.cpp:6210:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6210 | reportedwid, curwid, pc1total, pc2total, w, line1, line2; | ^~~~~ src/net/netdiff.cpp:6212:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6212 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:6213:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6213 | REGISTER PCOMP **pc1list, **pc2list, *pc, *pc1, *pc2; | ^~~~~~~ src/net/netdiff.cpp:6213:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6213 | REGISTER PCOMP **pc1list, **pc2list, *pc, *pc1, *pc2; | ^~~~~~~ src/net/netdiff.cpp:6213:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6213 | REGISTER PCOMP **pc1list, **pc2list, *pc, *pc1, *pc2; | ^~ src/net/netdiff.cpp:6213:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6213 | REGISTER PCOMP **pc1list, **pc2list, *pc, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:6213:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6213 | REGISTER PCOMP **pc1list, **pc2list, *pc, *pc1, *pc2; | ^~~ src/net/netdiff.cpp:6214:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6214 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:6363:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6363 | if (pc1 == NOPCOMP) stuffLine(DNCP_CELL1LIST, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6379:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6379 | formatinfstr(infstr, x_("(%ld) "), i); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6385:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6385 | if (pc2 == NOPCOMP) stuffLine(DNCP_CELL2LIST, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6401:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6401 | formatinfstr(infstr, x_("(%ld) "), i); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'SYMGROUP* net_newsymgroup(long int, int64_t, long int)': src/net/netdiff.cpp:6428:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6428 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp: In function 'int64_t net_uniquesymmetrygrouphash(long int)': src/net/netdiff.cpp:6469:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6469 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp: In function 'SYMGROUP* net_findsymmetrygroup(long int, int64_t, long int)': src/net/netdiff.cpp:6486:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6486 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:6487:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6487 | REGISTER INTBIG i, hashindex; | ^ src/net/netdiff.cpp:6487:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6487 | REGISTER INTBIG i, hashindex; | ^~~~~~~~~ src/net/netdiff.cpp:6500:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6500 | ttyputerr(_("-- POSSIBLE NETWORK HASH CLASH (%ld AND %ld)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:6520:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6520 | ttyputerr(_("-- POSSIBLE COMPONENT HASH CLASH (%ld AND %ld)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_rebuildhashtable()': src/net/netdiff.cpp:6535:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6535 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6536:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6536 | REGISTER BOOLEAN problems; | ^~~~~~~~ src/net/netdiff.cpp:6537:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6537 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp: In function 'Boolean net_insertinhashtable(SYMGROUP*)': src/net/netdiff.cpp:6564:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6564 | REGISTER INTBIG i, hashindex, newsize, *newhashtableck; | ^ src/net/netdiff.cpp:6564:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6564 | REGISTER INTBIG i, hashindex, newsize, *newhashtableck; | ^~~~~~~~~ src/net/netdiff.cpp:6564:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6564 | REGISTER INTBIG i, hashindex, newsize, *newhashtableck; | ^~~~~~~ src/net/netdiff.cpp:6564:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6564 | REGISTER INTBIG i, hashindex, newsize, *newhashtableck; | ^~~~~~~~~~~~~~ src/net/netdiff.cpp:6565:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6565 | REGISTER SYMGROUP **newhashtable; | ^~~~~~~~~~~~ src/net/netdiff.cpp:6595:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6595 | ttyputmsg(x_(" -- EXPANDING SIZE OF NETWORK HASH TABLE TO %ld ENTRIES"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6627:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6627 | ttyputmsg(x_(" -- EXPANDING SIZE OF COMPONENT HASH TABLE TO %ld ENTRIES"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_addtosymgroup(SYMGROUP*, long int, void*)': src/net/netdiff.cpp:6642:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6642 | REGISTER PNET *pn; | ^~ src/net/netdiff.cpp:6643:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6643 | REGISTER PCOMP *pc; | ^~ src/net/netdiff.cpp: In function 'void net_removefromsymgroup(SYMGROUP*, long int, long int)': src/net/netdiff.cpp:6677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6677 | REGISTER INTBIG count; | ^~~~~ src/net/netdiff.cpp: In function 'void net_preserveresults(NODEPROTO*, NODEPROTO*)': src/net/netdiff.cpp:6691:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER time_t curtime; | ^~~~~~~ src/net/netdiff.cpp:6695:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6695 | REGISTER INTBIG i, index, highestindex; | ^ src/net/netdiff.cpp:6695:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6695 | REGISTER INTBIG i, index, highestindex; | ^~~~~ src/net/netdiff.cpp:6695:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6695 | REGISTER INTBIG i, index, highestindex; | ^~~~~~~~~~~~ src/net/netdiff.cpp:6696:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6696 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:6697:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6697 | REGISTER void *sa; | ^~ src/net/netdiff.cpp:6698:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6698 | REGISTER CHAR *name1, *name2, *pt; | ^~~~~ src/net/netdiff.cpp:6698:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6698 | REGISTER CHAR *name1, *name2, *pt; | ^~~~~ src/net/netdiff.cpp:6698:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6698 | REGISTER CHAR *name1, *name2, *pt; | ^~ src/net/netdiff.cpp:6699:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6699 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp:6699:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6699 | REGISTER PNET *pn1, *pn2; | ^~~ src/net/netdiff.cpp:6700:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6700 | REGISTER SYMGROUP *sg; | ^~ src/net/netdiff.cpp:6762:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6762 | if (namesamen(pt, x_("NET_ncc_last_result"), 19) != 0) continue; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_nccalreadydone(NODEPROTO*, NODEPROTO*)': src/net/netdiff.cpp:6785:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6785 | REGISTER VARIABLE *var1, *var2; | ^~~~ src/net/netdiff.cpp:6785:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6785 | REGISTER VARIABLE *var1, *var2; | ^~~~ src/net/netdiff.cpp: In function 'long unsigned int net_recursiverevisiondate(NODEPROTO*)': src/net/netdiff.cpp:6810:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6810 | REGISTER UINTBIG latestrevision, instancerevision; | ^~~~~~~~~~~~~~ src/net/netdiff.cpp:6810:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6810 | REGISTER UINTBIG latestrevision, instancerevision; | ^~~~~~~~~~~~~~~~ src/net/netdiff.cpp:6811:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6811 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:6812:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6812 | REGISTER NODEPROTO *np, *cnp; | ^~ src/net/netdiff.cpp:6812:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6812 | REGISTER NODEPROTO *np, *cnp; | ^~~ src/net/netdiff.cpp: In function 'VARIABLE* net_nccfindmatch(NODEPROTO*, NODEPROTO*, long unsigned int*)': src/net/netdiff.cpp:6836:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6836 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6838:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6838 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:6839:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6839 | REGISTER CHAR *pt; | ^~ src/net/netdiff.cpp:6846:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6846 | if (namesamen(pt, x_("NET_ncc_last_result"), 19) != 0) continue; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'long int net_ncchasmatch(NODEPROTO*)': src/net/netdiff.cpp:6859:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6859 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6862:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6862 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:6863:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6863 | REGISTER CHAR *pt; | ^~ src/net/netdiff.cpp:6869:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6869 | if (namesamen(pt, x_("NET_ncc_last_result"), 19) != 0) continue; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_nccremovematches(NODEPROTO*)': src/net/netdiff.cpp:6882:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6882 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6883:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6883 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:6884:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6884 | REGISTER CHAR *pt; | ^~ src/net/netdiff.cpp:6891:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6891 | if (namesamen(pt, x_("NET_ncc_last_result"), 19) != 0) continue; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_nccmatchinfo(NODEPROTO*, NODEPROTO**, long unsigned int*)': src/net/netdiff.cpp:6903:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6903 | REGISTER VARIABLE *var; | ^~~ src/net/netdiff.cpp:6904:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6904 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6905:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6905 | REGISTER CHAR *pt; | ^~ src/net/netdiff.cpp:6913:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6913 | if (namesamen(pt, x_("NET_ncc_last_result"), 19) != 0) continue; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_parsenccresult(NODEPROTO*, VARIABLE*, NODEPROTO**, long unsigned int*)': src/net/netdiff.cpp:6927:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6927 | REGISTER INTBIG len, i; | ^~~ src/net/netdiff.cpp:6927:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6927 | REGISTER INTBIG len, i; | ^ src/net/netdiff.cpp:6928:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6928 | REGISTER CHAR **strings, *pt; | ^~~~~~~ src/net/netdiff.cpp:6928:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6928 | REGISTER CHAR **strings, *pt; | ^~ src/net/netdiff.cpp:6939:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6939 | if (namesamen(pt, x_("TIME "), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp:6944:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6944 | if (namesamen(pt, x_("MATCH "), 6) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'char* net_describepcomp(PCOMP*)': src/net/netdiff.cpp:6956:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6956 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6957:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6957 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:6958:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6958 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp: In function 'char* net_describepnet(PNET*)': src/net/netdiff.cpp:6973:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6973 | REGISTER PORTPROTO *pp; | ^~ src/net/netdiff.cpp:6974:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6974 | REGISTER INTBIG i; | ^ src/net/netdiff.cpp:6975:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6975 | REGISTER NETWORK *net; | ^~~ src/net/netdiff.cpp:6976:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6976 | REGISTER void *infstr; | ^~~~~~ src/net/netdiff.cpp:6980:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6980 | if ((pn->flags&POWERNET) != 0) addstringtoinfstr(infstr, _("POWER ")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:6981:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6981 | if ((pn->flags&GROUNDNET) != 0) addstringtoinfstr(infstr, _("GROUND ")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:6984:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6984 | if (net == NONETWORK) addstringtoinfstr(infstr, _("INTERNAL")); else | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp:6991:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6991 | formatinfstr(infstr, _("INTERNAL %s:%s"), describenodeproto(net->parent), | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/netdiff.cpp: In function 'Boolean net_isspice(PCOMP*)': src/net/netdiff.cpp:7059:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7059 | REGISTER NODEINST *ni; | ^~ src/net/netdiff.cpp:7071:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7071 | namesamen(ni->proto->lib->libname, x_("spiceparts"), 10) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/netdiff.cpp: In function 'void net_initdiff()': src/net/netdiff.cpp:7079:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7079 | REGISTER INTBIG i; | ^ --- src/net/network.o --- In file included from src/net/network.cpp:36: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ --- src/pla/placdecode.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placdecode.c -o src/pla/placdecode.o --- src/net/network.o --- In file included from src/net/network.cpp:32: src/net/network.cpp:203:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 203 | INPUTOPT, x_(" \t"), M_("Cell to re-number (default is current cell)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:203:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 203 | INPUTOPT, x_(" \t"), M_("Cell to re-number (default is current cell)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:205:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 205 | INPUTOPT, x_(" \t"), M_("Net to highlight"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:205:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 205 | INPUTOPT, x_(" \t"), M_("Net to highlight"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:207:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | INPUTOPT, x_(" \t"), M_("Net whose connections should be listed"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:207:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | INPUTOPT, x_(" \t"), M_("Net whose connections should be listed"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:209:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | INPUTOPT, x_(" \t"), M_("Net, ALL of whose ports should be listed"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:209:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | INPUTOPT, x_(" \t"), M_("Net, ALL of whose ports should be listed"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:212:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 212 | {x_("include-no-component-nets"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:213:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 213 | {x_("check-export-names"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:214:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 214 | {x_("check-node-sizes"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:215:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 215 | {x_("flatten-hierarchy"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:216:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 216 | {x_("recurse"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:220:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 220 | INPUTOPT, x_(" \t"), M_("Network-compare negating option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:220:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 220 | INPUTOPT, x_(" \t"), M_("Network-compare negating option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:223:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 223 | {x_("flatten-hierarchy"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:224:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 224 | {x_("include-no-component-nets"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:225:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 225 | {x_("recurse"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:226:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 226 | {x_("highlight-other"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:227:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 227 | {x_("check-export-names"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:228:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] --- src/pla/placio.o --- --- src/net/network.o --- 228 | {x_("check-node-sizes"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:229:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 229 | {x_("pre-analysis"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:233:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 233 | {x_("not"), 1,{&networkeqnp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:237:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | INPUTOPT, x_(" \t"), M_("Network comparing/equating option"), M_("do comparison")}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:237:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | INPUTOPT, x_(" \t"), M_("Network comparing/equating option"), M_("do comparison")}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:237:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | INPUTOPT, x_(" \t"), M_("Network comparing/equating option"), M_("do comparison")}; | ^~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:240:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | {x_("unify-all-networks"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:241:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 241 | {x_("separate-unconnected-networks"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:242:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | {x_("identify"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:243:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | {x_("validate"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:247:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | INPUTOPT, x_(" \t"), M_("Network power and ground equating option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:247:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | INPUTOPT, x_(" \t"), M_("Network power and ground equating option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:250:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 250 | {x_("unify-always"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:251:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 251 | {x_("unify-only-in-schematics"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:255:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | INPUTOPT, x_(" \t"), M_("How to handle networks with the same name"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:255:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | INPUTOPT, x_(" \t"), M_("How to handle networks with the same name"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:258:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 258 | {x_("ascend-numbering"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:259:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 259 | {x_("descend-numbering"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:260:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 260 | {x_("0-base"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:261:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 261 | {x_("1-base"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:265:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | INPUTOPT, x_(" \t"), M_("Option to handle unnamed busses"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | INPUTOPT, x_(" \t"), M_("Option to handle unnamed busses"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:268:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 268 | {x_("ignore"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:269:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 269 | {x_("include"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:273:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | INPUTOPT, x_(" \t"), M_("Option to handle reistors"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:273:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | INPUTOPT, x_(" \t"), M_("Option to handle reistors"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:276:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 276 | {x_("highlight"), 1,{&networknodehp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:277:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 277 | {x_("show-equivalent"), 1,{&networknodehp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:278:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 278 | {x_("name-connections"), 1,{&networknodenp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:279:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 279 | {x_("name-cell-objects"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/pla/placio.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placio.c -o src/pla/placio.o --- src/net/network.o --- src/net/network.cpp:280:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 280 | {x_("name-library-objects"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:281:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 281 | {x_("show-geometry"), 1,{&networknodenp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:282:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 282 | {x_("list-hierarchical-ports"), 1,{&networknodelp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:283:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 283 | {x_("list-ports-below"), 1,{&networknodelp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:284:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 284 | {x_("compare"), 1,{&net_networkeqp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:285:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 285 | {x_("power-and-ground"), 1,{&networkpgp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:286:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 286 | {x_("like-named-nets"), 1,{&networkcnp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:287:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 287 | {x_("re-number"), 1,{&net_networkcellp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:288:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 288 | {x_("default-busses"), 1,{&networkunp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:289:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 289 | {x_("resistors"), 1,{&networkrp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:290:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 290 | {x_("total-re-number"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:291:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 291 | {x_("rip-bus"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:292:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 292 | {x_("debug-toggle"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:293:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 293 | {x_("extract"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:297:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 297 | 0, x_(" \t"), M_("Network maintenance"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 297 | 0, x_(" \t"), M_("Network maintenance"), 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_init(long int*, char**, TOOL*)': src/net/network.cpp:418:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 418 | net_optionskey = makekey(x_("NET_options")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:422:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 422 | net_node_abbrev_key = makekey(x_("NET_node_abbreviations")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:423:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 423 | net_node_abbrevlen_key = makekey(x_("NET_node_abbreviation_length")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:424:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 424 | net_unifystringskey = makekey(x_("NET_unify_strings")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:429:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 429 | net_connect_power_groundkey = makekey(x_("NET_connect_PandG")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:430:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 430 | net_connect_common_namekey = makekey(x_("NET_connect_common")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:433:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 433 | net_ncc_optionskey = makekey(x_("NET_ncc_options")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:437:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 437 | net_ncc_comptolerancekey = makekey(x_("NET_ncc_component_tolerance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:438:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 438 | net_ncc_comptoleranceamtkey = makekey(x_("NET_ncc_component_tolerance_amt")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:439:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 439 | net_ncc_matchkey = makekey(x_("NET_ncc_match")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:440:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 440 | net_ncc_forcedassociationkey = makekey(x_("NET_ncc_forcedassociation")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:441:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 441 | net_ncc_function_key = makekey(x_("NET_ncc_function")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:448:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 448 | DiaDeclareHook(x_("nccopt"), &net_networkeqp, net_nccoptionsdlog); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:449:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 449 | DiaDeclareHook(x_("netopt"), &net_networkp, net_optionsdlog); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:450:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 450 | DiaDeclareHook(x_("netcelfun"), &net_networkcellp, net_ncccellfunctiondlog); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_redoprim()': src/net/network.cpp:517:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 517 | REGISTER INTBIG j, maxj; | ^ src/net/network.cpp:517:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 517 | REGISTER INTBIG j, maxj; | ^~~~ src/net/network.cpp:518:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 518 | REGISTER PORTPROTO *pp, *spt; | ^~ src/net/network.cpp:518:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 518 | REGISTER PORTPROTO *pp, *spt; | ^~~ src/net/network.cpp:519:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 519 | REGISTER TECHNOLOGY *tech; | ^~~~ src/net/network.cpp:520:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 520 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp: In function 'void net_slice()': src/net/network.cpp:606:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 606 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:607:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 607 | REGISTER CLEARNCC *cn, *nextcn; | ^~ src/net/network.cpp:607:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 607 | REGISTER CLEARNCC *cn, *nextcn; | ^~~~~~ src/net/network.cpp: In function 'void net_set(long int, char**)': src/net/network.cpp:642:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 642 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:643:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 643 | REGISTER PORTPROTO *pp, *opp; | ^~ src/net/network.cpp:643:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 643 | REGISTER PORTPROTO *pp, *opp; | ^~~ src/net/network.cpp:644:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 644 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:645:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 645 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:646:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 646 | REGISTER NETWORK *net, **netlist; | ^~~ src/net/network.cpp:646:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 646 | REGISTER NETWORK *net, **netlist; | ^~~~~~~ src/net/network.cpp:647:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^ src/net/network.cpp:647:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^ src/net/network.cpp:647:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^~~~~ src/net/network.cpp:647:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^~~ src/net/network.cpp:647:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^~ src/net/network.cpp:647:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^~~~~~~ src/net/network.cpp:647:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 647 | REGISTER INTBIG i, l, total, fun, tr, options, *highsiglist; | ^~~~~~~~~~~ src/net/network.cpp:649:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 649 | REGISTER CHAR *pt; | ^~ src/net/network.cpp:650:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 650 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:653:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 653 | REGISTER WINDOWPART *w; | ^ src/net/network.cpp:654:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 654 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:655:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 655 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:656:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 656 | static CHAR *message[1] = {x_("total-re-number")}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:657:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 657 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:661:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 661 | count = ttygetparam(x_("NETWORK option:"), &net_networkp, MAXPARS, par); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:664:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 664 | ttyputerr(M_("Aborted")); | ^~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:671:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 671 | if (namesamen(pt, x_("rip-bus"), l) == 0 && l >= 2) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:677:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 677 | if (namesamen(pt, x_("highlight"), l) == 0 || | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:678:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 678 | (namesamen(pt, x_("show-equivalent"), l) == 0 && l > 5)) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:686:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:689:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | if (namesamen(pt, x_("show-equivalent"), l) == 0) showrequest = TRUE; else | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:707:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 707 | ttyputerr(_("No net called '%s'"), par[1]); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:721:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 721 | ttyputverbose(M_("Network '%s'"), describenetwork(net)); | ^~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:753:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 753 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:777:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 777 | addstringtoinfstr(infstr, x_("entity ")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:779:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 779 | addstringtoinfstr(infstr, x_(" is port(")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:782:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 782 | us_searchtext(w, x_("signal "), 0, 0); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:829:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 829 | if (namesamen(pt, x_("show-geometry"), l) == 0 && l > 5) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:840:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 840 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:846:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 846 | ttyputerr(M_("No net called '%s'"), par[1]); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:860:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 860 | if (namesamen(pt, x_("extract"), l) == 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:865:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 865 | ttyputerr(_("No current cell to extract")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:872:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 872 | if (namesamen(pt, x_("default-busses"), l) == 0 && l > 3) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:876:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 876 | ttyputusage(x_("telltool network default-busses OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:880:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 880 | if (namesamen(pt, x_("ascend-numbering"), l) == 0) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:884:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 884 | ttyputverbose(M_("Default busses will be numbered in ascending order")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:887:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 887 | if (namesamen(pt, x_("descend-numbering"), l) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:891:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 891 | ttyputverbose(M_("Default busses will be numbered in descending order")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:894:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 894 | if (namesamen(pt, x_("0-base"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:898:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 898 | ttyputverbose(M_("Default busses will be numbered starting at 0")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:901:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 901 | if (namesamen(pt, x_("1-base"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:905:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 905 | ttyputverbose(M_("Default busses will be numbered starting at 1")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:908:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 908 | ttyputbadusage(x_("telltool network default-busses")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:912:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 912 | if (namesamen(pt, x_("name-cell-objects"), l) == 0 && l >= 6) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:917:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 917 | ttyputerr(M_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:926:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 926 | if (namesamen(pt, x_("name-library-objects"), l) == 0 && l >= 6) | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:936:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 936 | if (namesamen(pt, x_("name-connections"), l) == 0 && l >= 6) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:943:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 943 | ttyputerr(_("Cannot determine network from highlighting")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:951:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 951 | ttyputerr(M_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:957:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 957 | ttyputerr(M_("No net called '%s'"), par[1]); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:966:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 966 | ttyputmsg(_("Network '%s':"), describenetwork(net)); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:987:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 987 | if (total == 0) ttyputmsg(_(" Connects to:")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:989:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 989 | ttyputmsg(_(" Node %s, port %s at (%s,%s)"), describenodeinst(ni), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:993:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 993 | if (total == 0) ttyputmsg(_(" Not connected")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:998:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 998 | if (namesamen(pt, x_("power-and-ground"), l) == 0) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1002:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1002 | ttyputusage(x_("telltool network power-and-ground OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1006:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1006 | if (namesamen(pt, x_("unify-all-networks"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1010:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1010 | ttyputverbose(M_("Unconnected power and ground nets will be equated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1014:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1014 | if (namesamen(pt, x_("separate-unconnected-networks"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1018:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1018 | ttyputverbose(M_("Unconnected power and ground nets will not be equated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1022:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1022 | if (namesamen(pt, x_("identify"), l) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1027:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1027 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1056:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1056 | (void)asktool(us_tool, x_("show-multiple"), (INTBIG)returninfstr(infstr)); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1059:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1059 | ttyputmsg(_("This cell has no Power or Ground networks")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1062:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1062 | if (namesamen(pt, x_("validate"), l) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1064:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1064 | ttyputmsg(_("Validating power and ground networks")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1074:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1074 | ttyputmsg(_("Cell %s, export %s: does not have 'GROUND' characteristic"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1084:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1084 | ttyputmsg(_("Cell %s, export %s: does not have 'POWER' characteristic"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1095:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1095 | if (total == 0) ttyputmsg(_("No problems found")); else | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1096:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1096 | ttyputmsg(_("Found %ld export problems"), total); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1100:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1100 | ttyputbadusage(x_("telltool network power-and-ground")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1104:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1104 | if (namesamen(pt, x_("like-named-nets"), l) == 0) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1108:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1108 | ttyputusage(x_("telltool network like-named-nets OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1112:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1112 | if (namesamen(pt, x_("unify-always"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1116:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1116 | ttyputverbose(M_("Nets with the same name will always be equated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1120:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1120 | if (namesamen(pt, x_("unify-only-in-schematics"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1124:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1124 | ttyputverbose(M_("Nets with the same name will be equated only in schematics")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1128:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1128 | ttyputbadusage(x_("telltool network like-named-nets")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1132:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1132 | if (namesamen(pt, x_("compare"), l) == 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1140:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1140 | if (namesamen(pt, x_("highlight-other"), l) == 0) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1145:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1145 | if (namesamen(pt, x_("pre-analysis"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1157:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1157 | if (namesamen(pt, x_("not"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1161:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1161 | ttyputusage(x_("telltool network compare not OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1165:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1165 | if (namesamen(pt, x_("include-no-component-nets"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1171:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1171 | ttyputverbose(M_("Circuit comparison will include networks with no components on them")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1174:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1174 | if (namesamen(pt, x_("check-export-names"), l) == 0 && l >= 7) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1180:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1180 | ttyputverbose(M_("Circuit comparison will not check export names")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1183:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1183 | if (namesamen(pt, x_("check-node-sizes"), l) == 0 && l >= 7) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1189:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1189 | ttyputverbose(M_("Circuit comparison will not check node sizes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1192:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1192 | if (namesamen(pt, x_("flatten-hierarchy"), l) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1198:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1198 | ttyputverbose(M_("Circuits will be compared without flattening hierarchy")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1201:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1201 | if (namesamen(pt, x_("recurse"), l) == 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1207:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1207 | ttyputverbose(M_("Circuits will be compared without recursing through hierarchy")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1210:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1210 | ttyputbadusage(x_("telltool network compare not")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1213:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1213 | if (namesamen(pt, x_("include-no-component-nets"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1219:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1219 | ttyputverbose(M_("Circuit comparison will exclude networks with no components on them")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1222:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1222 | if (namesamen(pt, x_("check-export-names"), l) == 0 && l >= 7) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1228:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1228 | ttyputverbose(M_("Circuit comparison will check export names")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1231:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1231 | if (namesamen(pt, x_("check-node-sizes"), l) == 0 && l >= 7) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1237:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1237 | ttyputverbose(M_("Circuit comparison will check node sizes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1240:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1240 | if (namesamen(pt, x_("flatten-hierarchy"), l) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1246:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1246 | ttyputverbose(M_("Circuits will be compared with hierarchy flattened")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1249:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1249 | if (namesamen(pt, x_("recurse"), l) == 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1255:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1255 | ttyputverbose(M_("Circuits will be compared recursing through hierarchy")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1258:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1258 | ttyputbadusage(x_("telltool network compare")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1262:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1262 | if (namesamen(pt, x_("list-ports-below"), l) == 0 && l >= 6) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1274:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1274 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1280:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1280 | ttyputerr(M_("No net called '%s'"), par[1]); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1290:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1290 | ttyputmsg(_("Network '%s':"), describenetwork(net)); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1302:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1302 | if (namesamen(pt, x_("list-hierarchical-ports"), l) == 0 && l >= 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1314:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1314 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1320:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1320 | ttyputerr(M_("No net called '%s'"), par[1]); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1330:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1330 | ttyputmsg(_("Network '%s':"), describenetwork(net)); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1338:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1338 | (void)ttyputmsg(_(" Going down the hierarchy from cell %s"), describenodeproto(net->parent)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1344:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1344 | if (namesamen(pt, x_("debug-toggle"), l) == 0 && l > 3) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1349:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1349 | ttyputmsg(M_("Network debugging on")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1353:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1353 | ttyputmsg(M_("Network debugging off")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1358:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1358 | if (namesamen(pt, x_("resistors"), l) == 0 && l >= 3) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1362:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1362 | ttyputusage(x_("telltool network resistors (ignore | include)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1366:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1366 | if (namesamen(pt, x_("ignore"), l) == 0 && l >= 2) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1373:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1373 | if (namesamen(pt, x_("include"), l) == 0 && l >= 2) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1380:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1380 | ttyputbadusage(x_("telltool network resistors")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1383:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1383 | if (namesamen(pt, x_("re-number"), l) == 0 && l >= 3) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1390:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1390 | ttyputerr(M_("No cell named %s"), par[1]); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1395:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1395 | ttyputerr(M_("Can only renumber cells, not primitives")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1403:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1403 | ttyputerr(_("No current cell")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1409:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1409 | ttyputverbose(M_("Cell %s re-numbered"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1413:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1413 | if (namesamen(pt, x_("total-re-number"), l) == 0) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1416:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1416 | ttyputverbose(M_("All libraries re-numbered")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1420:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1420 | ttyputbadusage(x_("telltool network")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'long int net_request(char*, __va_list_tag*)': src/net/network.cpp:1434:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1434 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:1435:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1435 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:1436:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1436 | REGISTER INTBIG arg1, arg2, arg3; | ^~~~ src/net/network.cpp:1436:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1436 | REGISTER INTBIG arg1, arg2, arg3; | ^~~~ src/net/network.cpp:1436:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1436 | REGISTER INTBIG arg1, arg2, arg3; | ^~~~ src/net/network.cpp:1437:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1437 | REGISTER INTBIG retval; | ^~~~~~ src/net/network.cpp:1439:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1439 | if (namesame(command, x_("total-re-number")) == 0) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1444:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1444 | if (namesame(command, x_("library-re-number")) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1453:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1453 | if (namesame(command, x_("re-number")) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1462:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1462 | if (namesame(command, x_("name-nodes")) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1471:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1471 | if (namesame(command, x_("name-all-nodes")) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1480:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1480 | if (namesame(command, x_("name-nets")) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:1489:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1489 | if (namesame(command, x_("rename")) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_endbatch()': src/net/network.cpp:1517:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1517 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:1518:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1518 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:1523:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1523 | if (net_debug) ttyputmsg(M_("Network: doing entire cell rechecks")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1537:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1537 | ttyputmsg(_("Network information may be incorrect...should redo network numbering")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_totalrenumber(LIBRARY*)': src/net/network.cpp:1552:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1552 | REGISTER LIBRARY *olib; | ^~~~ src/net/network.cpp:1553:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1553 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:1554:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1554 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp: In function 'Boolean net_recursivelyredo(NODEPROTO*)': src/net/network.cpp:1589:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1589 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:1590:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER NODEPROTO *cnp, *subnp; | ^~~ src/net/network.cpp:1590:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1590 | REGISTER NODEPROTO *cnp, *subnp; | ^~~~~ src/net/network.cpp: In function 'void net_reevaluatecell(NODEPROTO*)': src/net/network.cpp:1630:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1630 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:1631:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1631 | REGISTER BUSLIST *bl; | ^~ src/net/network.cpp:1632:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1632 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:1633:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1633 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:1634:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1634 | REGISTER NETWORK *net, *nextnet; | ^~~ src/net/network.cpp:1634:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1634 | REGISTER NETWORK *net, *nextnet; | ^~~~~~~ src/net/network.cpp:1635:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1635 | REGISTER NODEPROTO *subnp, *onp; | ^~~~~ src/net/network.cpp:1635:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1635 | REGISTER NODEPROTO *subnp, *onp; | ^~~ src/net/network.cpp:1636:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1636 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:1637:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1637 | REGISTER INTBIG i, width; | ^ src/net/network.cpp:1637:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1637 | REGISTER INTBIG i, width; | ^~~~~ src/net/network.cpp:1644:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1644 | ttyputmsg(M_("Network: rechecking cell %s"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1672:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1672 | ttyputmsg(_("Layout cell %s is complicated"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:1853:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1853 | ttyputmsg(M_("Network: icon %s is marked"), describenodeproto(onp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:1866:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1866 | ttyputmsg(M_("Network: parent cell %s is marked"), describenodeproto(ni->parent)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_modifyportproto(PORTPROTO*, NODEINST*, PORTPROTO*)': src/net/network.cpp:1879:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1879 | if (net_debug) ttyputmsg(M_("Network: port %s modified"), pp->protoname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_newobject(long int, long int)': src/net/network.cpp:1900:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:1901:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1901 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:1902:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1902 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:1961:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1961 | if (net_debug) ttyputmsg(M_("Network: cell %s created"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_killobject(long int, long int)': src/net/network.cpp:1978:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1978 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:1979:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1979 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:1980:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1980 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:1981:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1981 | REGISTER NETWORK *net, *nextnet; | ^~~ src/net/network.cpp:1981:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1981 | REGISTER NETWORK *net, *nextnet; | ^~~~~~~ src/net/network.cpp:2088:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2088 | if (net_debug) ttyputmsg(M_("Network: port %s killed"), pp->protoname); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_newvariable(long int, long int, long int, long int)': src/net/network.cpp:2139:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2139 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:2140:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2140 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:2142:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2142 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:2143:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2143 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:2144:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2144 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:2161:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2161 | if (namesame(netname, x_("userbits")) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:2169:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2169 | if (namesame(netname, x_("protoname")) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:2172:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2172 | ttyputmsg(M_("Network: export name %s created"), netname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:2271:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2271 | ttyputmsg(M_("Network: arc name %s created"), (CHAR *)var->addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_killvariable(long int, long int, long int, long int, long int, long unsigned int*)': src/net/network.cpp:2326:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2326 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:2349:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2349 | ttyputmsg(M_("Network: arc name '%s' deleted"), (CHAR *)oldaddr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_readlibrary(LIBRARY*)': src/net/network.cpp:2389:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2389 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp: In function 'CLEARNCC* net_allocclearncc()': src/net/network.cpp:2430:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2430 | REGISTER CLEARNCC *cn; | ^~ src/net/network.cpp: In function 'void net_queueclearncc(NODEPROTO*)': src/net/network.cpp:2458:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2458 | REGISTER CLEARNCC *cn; | ^~ src/net/network.cpp: In function 'void net_removeclearncc(NODEPROTO*)': src/net/network.cpp:2480:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2480 | REGISTER CLEARNCC *cn, *lastcn; | ^~ src/net/network.cpp:2480:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2480 | REGISTER CLEARNCC *cn, *lastcn; | ^~~~~~ src/net/network.cpp: In function 'ARCCHECK* net_allocarccheck()': src/net/network.cpp:2504:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2504 | REGISTER ARCCHECK *ac; | ^~ src/net/network.cpp: In function 'void net_initnconnect(NODEPROTO*)': src/net/network.cpp:2532:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2532 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp: In function 'Boolean net_nconnect(ARCINST*, NETWORK*, NODEPROTO*)': src/net/network.cpp:2549:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2549 | REGISTER ARCCHECK *ac; | ^~ src/net/network.cpp: In function 'Boolean net_donconnect(ARCINST*, NETWORK*, NODEPROTO*)': src/net/network.cpp:2587:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2587 | REGISTER ARCINST *oai; | ^~~ src/net/network.cpp:2588:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2588 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:2591:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2591 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:2592:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2592 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:2593:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2593 | REGISTER PORTPROTO *cpp, *copp; | ^~~ src/net/network.cpp:2593:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2593 | REGISTER PORTPROTO *cpp, *copp; | ^~~~ src/net/network.cpp:2594:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2594 | REGISTER NODEPROTO *cnp; | ^~~ src/net/network.cpp:2595:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2595 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:2596:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER CHAR *pt, *base1, *base2, *arcname; | ^~ src/net/network.cpp:2596:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER CHAR *pt, *base1, *base2, *arcname; | ^~~~~ src/net/network.cpp:2596:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER CHAR *pt, *base1, *base2, *arcname; | ^~~~~ src/net/network.cpp:2596:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER CHAR *pt, *base1, *base2, *arcname; | ^~~~~~~ src/net/network.cpp:2599:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~ src/net/network.cpp:2599:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^ src/net/network.cpp:2599:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^ src/net/network.cpp:2599:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~~~~~ src/net/network.cpp:2599:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~ src/net/network.cpp:2599:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~~ src/net/network.cpp:2599:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~~~~~ src/net/network.cpp:2599:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~ src/net/network.cpp:2599:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~ src/net/network.cpp:2599:80: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2599 | REGISTER INTBIG ret, i, j, tempname, fun, width, buswidth, len1, len2, base; | ^~~~ src/net/network.cpp:2600:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2600 | REGISTER BOOLEAN recheck; | ^~~~~~~ src/net/network.cpp:2601:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2601 | REGISTER ARCCHECK *ac; | ^~ src/net/network.cpp:2604:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2604 | ttyputmsg(M_("Setting network %ld onto arc %s"), newnetwork, describearcinst(ai)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:2638:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2638 | ttyputmsg(_("Warning (cell %s): unindexed arcname '%s' is used for bus"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:2655:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2655 | ttyputmsg(_("Warning (cell %s): networks '%s' and '%s' connected with different lengths"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:2679:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2679 | ttyputmsg(_("Warning: cell %s has %d-wide %s connected to node %s, port %s, which is %ld-wide"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:2690:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2690 | ttyputmsg(M_("Adding name '%s' to network '%s'"), arcname, describenetwork(newnetwork)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:2707:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2707 | ttyputmsg(_("Warning (cell %s): unindexed arcname '%s' is used for bus"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:2749:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2749 | ttyputmsg(_("Warning (cell %s): unindexed netname '%s' is used for bus"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:2907:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2907 | ttyputmsg(M_("Propagating network %ld from node %s to arc %s"), newnetwork, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'Boolean net_pconnect(PORTPROTO*)': src/net/network.cpp:2958:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2958 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:2959:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2959 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:2960:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2960 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:2961:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER NETWORK *oldnet, *net; | ^~~~~~ src/net/network.cpp:2961:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2961 | REGISTER NETWORK *oldnet, *net; | ^~~ src/net/network.cpp:2962:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2962 | REGISTER BOOLEAN ret; | ^~~ src/net/network.cpp:2963:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2963 | REGISTER INTBIG width; | ^~~~~ src/net/network.cpp:2976:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2976 | ttyputmsg(M_("Network: creating new network for isolated subport %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:2998:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2998 | ttyputmsg(M_("Network: creating new network for %s (on an arc with no net)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:3001:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3001 | ttyputmsg(M_("Network: adding port %s to net %s"), pp->protoname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:3026:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3026 | ttyputmsg(M_("Network: creating new network for %s (gave up on all other tests)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_setnodewidth(NODEINST*)': src/net/network.cpp:3050:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3050 | REGISTER INTBIG newarraysize; | ^~~~~~~~~~~~ src/net/network.cpp:3051:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3051 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp: In function 'long int net_addnametonet(char*, long int, NETWORK*, ARCINST*, PORTPROTO*, NODEPROTO*)': src/net/network.cpp:3082:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3082 | REGISTER NETWORK *net, *subnet; | ^~~ src/net/network.cpp:3082:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3082 | REGISTER NETWORK *net, *subnet; | ^~~~~~ src/net/network.cpp:3084:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3084 | REGISTER INTBIG count, i, bits, dontname; | ^~~~~ src/net/network.cpp:3084:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3084 | REGISTER INTBIG count, i, bits, dontname; | ^ src/net/network.cpp:3084:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3084 | REGISTER INTBIG count, i, bits, dontname; | ^~~~ src/net/network.cpp:3084:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3084 | REGISTER INTBIG count, i, bits, dontname; | ^~~~~~~~ src/net/network.cpp:3085:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3085 | REGISTER BOOLEAN recheck; | ^~~~~~~ src/net/network.cpp:3086:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3086 | REGISTER CHAR *pt, *opt; | ^~ src/net/network.cpp:3086:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3086 | REGISTER CHAR *pt, *opt; | ^~~ src/net/network.cpp:3153:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3153 | ttyputerr(_("Warning (cell %s): network '%s' cannot name a single wire"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:3173:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3173 | ttyputerr(_("Warning (cell %s): networks '%s' and '%s' cannot connect (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_recursivelymarkabove(NODEPROTO*)': src/net/network.cpp:3285:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3285 | ttyputmsg(M_("Network: cell %s is marked"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'Boolean net_takearcfromnet(ARCINST*)': src/net/network.cpp:3308:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3308 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp: In function 'Boolean net_takeportfromnet(PORTPROTO*)': src/net/network.cpp:3341:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3341 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp: In function 'void net_putarclinkonnet(NETWORK*, ARCINST*)': src/net/network.cpp:3362:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3362 | REGISTER ARCINST **arclist; | ^~~~~~~ src/net/network.cpp:3363:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3363 | REGISTER INTBIG i, newsize; | ^ src/net/network.cpp:3363:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3363 | REGISTER INTBIG i, newsize; | ^~~~~~~ src/net/network.cpp: In function 'void net_takearclinkfromnet(ARCINST*, NETWORK*)': src/net/network.cpp:3416:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3416 | REGISTER INTBIG i; | ^ src/net/network.cpp: In function 'void net_ensurebusses(NETWORK*, NetName*, long int)': src/net/network.cpp:3446:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3446 | REGISTER INTBIG i, dontname; | ^ src/net/network.cpp:3446:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3446 | REGISTER INTBIG i, dontname; | ^~~~~~~~ src/net/network.cpp:3447:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3447 | REGISTER NETWORK *singlenet; | ^~~~~~~~~ src/net/network.cpp: In function 'NETWORK* net_getnetwork(char*, NODEPROTO*)': src/net/network.cpp:3593:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3593 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp: In function 'Boolean net_namenet(NetName*, NETWORK*)': src/net/network.cpp:3617:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3617 | REGISTER INTBIG i, j, match; | ^ src/net/network.cpp:3617:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3617 | REGISTER INTBIG i, j, match; | ^ src/net/network.cpp:3617:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3617 | REGISTER INTBIG i, j, match; | ^~~~~ src/net/network.cpp: In function 'NETWORK* net_newnetwork(NODEPROTO*)': src/net/network.cpp:3673:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3673 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp: In function 'void net_killnetwork(NETWORK*, NODEPROTO*)': src/net/network.cpp:3722:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3722 | ttyputmsg(M_("Global network '%s' deleted from %s"), cell->globalnetnames[net->globalnet], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_removebuslinks(NETWORK*)': src/net/network.cpp:3742:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3742 | REGISTER NETWORK *subnet; | ^~~~~~ src/net/network.cpp:3743:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3743 | REGISTER INTBIG i; | ^ src/net/network.cpp: In function 'Boolean net_mergenet(NETWORK*, NETWORK*)': src/net/network.cpp:3791:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3791 | REGISTER INTBIG i; | ^ src/net/network.cpp:3792:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3792 | REGISTER BOOLEAN ret; | ^~~ src/net/network.cpp:3793:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3793 | REGISTER BOOLEAN portschanged; | ^~~~~~~~~~~~ src/net/network.cpp:3794:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3794 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:3795:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3795 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:3796:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3796 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:3799:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3799 | ttyputmsg(M_("Merging old network %ld into %ld"), oldnet, newnet); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:3807:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3807 | ttyputerr(_("Warning (cell %s): cannot connect net '%s' (%d wide) and net '%s' (%d wide)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:3923:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3923 | ttyputmsg(M_("Network tool internal error in net_mergenet cell %s: Why oldnet '%s' hasn't been deleted yet ?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_startglobalwork(LIBRARY*)': src/net/network.cpp:3935:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3935 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:3936:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3936 | REGISTER LIBRARY *olib; | ^~~~ src/net/network.cpp: In function 'void net_renamenet(char*, char*, NODEPROTO*)': src/net/network.cpp:3963:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3963 | REGISTER CHAR *pt, *arcname, *startpt; | ^~ src/net/network.cpp:3963:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3963 | REGISTER CHAR *pt, *arcname, *startpt; | ^~~~~~~ src/net/network.cpp:3963:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3963 | REGISTER CHAR *pt, *arcname, *startpt; | ^~~~~~~ src/net/network.cpp:3965:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3965 | REGISTER INTBIG k, found, len; | ^ src/net/network.cpp:3965:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3965 | REGISTER INTBIG k, found, len; | ^~~~~ src/net/network.cpp:3965:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3965 | REGISTER INTBIG k, found, len; | ^~~ src/net/network.cpp:3967:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3967 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:3968:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3968 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:3969:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3969 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:3970:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3970 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:3971:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3971 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:3976:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3976 | ttyputmsg(_("Network name has not changed in cell %s"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:3984:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3984 | ttyputerr(_("Must rename unqualified networks (without the '[') in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:3991:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3991 | ttyputerr(_("New name must be unqualified (without the '[') in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:4004:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4004 | ttyputerr(_("Network name '%s' already exists in cell %s"), newname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:4057:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4057 | setval((INTBIG)pp, VPORTPROTO, x_("protoname"), (INTBIG)newname, VSTRING); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:4065:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4065 | setval((INTBIG)pp, VPORTPROTO, x_("protoname"), (INTBIG)returninfstr(infstr), VSTRING); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:4070:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4070 | ttyputmsg(_("Network '%s' renamed to '%s'"), oldname, newname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'char* net_findnameinbus(char*, char*)': src/net/network.cpp:4079:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4079 | REGISTER CHAR *pt; | ^~ src/net/network.cpp:4080:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4080 | REGISTER INTBIG len; | ^~~ src/net/network.cpp: In static member function 'static void* NetCellPrivate::operator new(std::size_t)': src/net/network.cpp:4106:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4106 | ttyputerr(M_("operator NetCellPrivate(size,cluster) should be used")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'NetName* NetCellPrivate::findNetName(char*, Boolean)': src/net/network.cpp:4213:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4213 | ttyputmsg(M_("normalizeNetName {%s} -> {%s}"), name, normname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4228:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4228 | ttyputmsg(M_("patchNetName {%s} -> {%s}"), name, strings[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellPrivate::insertNetName(NetName*, long int)': src/net/network.cpp:4285:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4285 | ttyputmsg(M_("Error in NetCellPrivate::insertNetName")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellPrivate::docheck()': src/net/network.cpp:4345:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4345 | ttyputmsg(M_("Network hash table of faceet %s is too dense"), describenodeproto(_np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4360:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4360 | ttyputmsg(M_("Network hash table of cell %s: netcount is incorrect"), describenodeproto(_np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4362:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4362 | ttyputmsg(M_("In cell %s totalnetcount=%ld totalbaserefcount=%ld"), describenodeproto(_np), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4369:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4369 | ttyputmsg(M_("Network with temporary name has other names in cell %s"), describenodeproto(_np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4375:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4375 | ttyputmsg(M_("Network has wrong sorting of names in cell %s: %s %s"), describenodeproto(_np), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In static member function 'static void* NetName::operator new(std::size_t)': src/net/network.cpp:4431:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4431 | ttyputerr(M_("operator NetName(size,cluster) should be used")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetName::addNet(NETWORK*)': src/net/network.cpp:4514:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4514 | ttyputmsg(M_("NetName::addNet : netname %s already assigned"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4526:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4526 | ttyputmsg(M_("NetName::addNet : netname %s already assigned"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetName::removeNet(NETWORK*)': src/net/network.cpp:4551:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4551 | ttyputmsg(M_("Netame::removeNet : netname %s is not connected with this"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4561:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4561 | ttyputmsg(M_("Netname::removeNet : netname %s not connected"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4572:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4572 | ttyputmsg(M_("Netame::removeNet : netname %s is not connected with this"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetName::docheck()': src/net/network.cpp:4607:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4607 | ttyputmsg(M_("NetName::docheck : netname %s has null connections"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4613:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4613 | ttyputmsg(M_("NetName::docheck : netname %s has connected to duplicate nets"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4624:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4624 | ttyputmsg(M_("NetName::docheck : netname %s has null connections"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:4629:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4629 | ttyputmsg(M_("NetName::docheck : netname %s with zero _netcount has bad _netaddr"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetName::checkArity()': src/net/network.cpp:4636:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4636 | ttyputerr(_("Warning (cell %s): bus network '%s' used ambiguously"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_checknetname(NETWORK*, NetName*)': src/net/network.cpp:4653:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4653 | ttyputmsg(M_("net_checknetname : netname %s is not found in namelist"), nn->name()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetName::checkNet(NETWORK*)': src/net/network.cpp:4668:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4668 | ttyputmsg(M_("NetName::checkNet : %s net is not found in namelist"), _name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In static member function 'static void* NetCellShorts::operator new(std::size_t)': src/net/network.cpp:4698:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4698 | ttyputerr(M_("operator NetCellShorts(size,cluster) should be used")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In constructor 'NetCellShorts::NetCellShorts(NODEPROTO*, CLUSTER*)': src/net/network.cpp:4769:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4769 | ttyputmsg("Cell %s: equivalent port %s not found in %s", describenodeproto(_np), pp->protoname, describenodeproto(cnp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/net/network.cpp: In static member function 'static void* NetCellConns::operator new(std::size_t)': src/net/network.cpp:4978:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4978 | ttyputerr(M_("operator NetCellConns(size,cluster) should be used")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In constructor 'NetCellConns::NetCellConns(NODEPROTO*, CLUSTER*)': src/net/network.cpp:5093:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5093 | addGlobalname(_("Power")); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:5097:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5097 | addGlobalname(_("Ground")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::compare()': src/net/network.cpp:5185:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5185 | ttyputmsg(M_("WARNING:: NetCellConns::compare port %s of cell %s has no network"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5191:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5191 | ttyputmsg(M_("WARNING:: NetCellConns::compare cell %s has too many ports portcount=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5200:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5200 | ttyputmsg(M_("WARNING:: NetCellConns::compare cell %s portcount != index portcount=%ld index=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5214:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5214 | ttyputmsg(M_("WARNING:: NetCellConns::compare nonelectrical arc %s of cell %s has network %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5223:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5223 | ttyputmsg(M_("WARNING:: NetCellConns::compare arcinst %s of cell %s has no network"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5229:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5229 | ttyputmsg(M_("WARNING:: NetCellConns::compare cell %s has too many arcs portcount=%ld arccount=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5238:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5238 | ttyputmsg(M_("WARNING:: NetCellConns::compare cell %s arccount != index arccount=%ld index=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5250:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5250 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s already assigned"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5255:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5255 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s net->temp1=%ld netnum=%ld i=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5285:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5285 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has net->temp1=-1"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5290:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5290 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid portcount"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5295:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5295 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid refcount"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5307:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5307 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid buslinkcountcount"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5312:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5312 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid globalnet"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5317:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5317 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid buswidth"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5322:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5322 | ttyputmsg(M_("WARNING:: NetCellConns::compare net %s of cell %s has invalid numvar"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::deepcompare()': src/net/network.cpp:5360:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5360 | ttyputmsg(M_("NetCellConns::deepcompare in %s: global net %s not fully connected"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5366:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5366 | ttyputmsg(M_("NetCellConns::deepcompare in %s: not connected %s and %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5375:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5375 | ttyputmsg(M_("NetCellConns::deepcompare in %s: buswidth mismatch in %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5388:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5388 | ttyputmsg(M_("NetCellConns::deepcompare in %s: net %s not fully connected"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5394:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5394 | ttyputmsg(M_("NetCellConns::depcompare in %s: not connected %s and %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5404:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5404 | ttyputmsg(M_("WARNING:: NetCellConns::deepcompare net %s of cell %s has net->temp1=-1"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::schem()': src/net/network.cpp:5439:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5439 | ttyputmsg(M_("NetCellConns::schem in %s: net %s has different bus width %ld and %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5457:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5457 | ttyputmsg(M_("NetCellConns::schem strange port %s of cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5478:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5478 | ttyputmsg(M_("NetCellConns::schem in %s: bus net %s has nonbus arc"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5495:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5495 | ttyputmsg(M_("NetCellConns::schem in %s: net %s has different bus width %ld and %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5516:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5516 | ttyputmsg(M_("NetCellConns::sschem strange arc %s of cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5566:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5566 | ttyputmsg(M_("NetCellConns::schem in %s: net %s has different bus width from newrenum %ld and from NETWORK %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5646:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5646 | glob = addGlobalname(_("Ground")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:5648:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5648 | glob = addGlobalname(_("Power")); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:5651:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5651 | ttyputmsg(M_("NetCellShorts::schem in %s global instance %s not found"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5655:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5655 | ttyputmsg(M_("NetCellShorts::schem in %s global instance %s not found name %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5674:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5674 | ttyputmsg(M_("NetCellShorts::schem in %s global net %s not found"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5682:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5682 | ttyputmsg(M_("NetCellShorts::schem in %s global nets %s and %s are connected"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::deepconnectport(long int, NODEINST*, NetCellShorts*, long int*, PORTPROTO*)': src/net/network.cpp:5738:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5738 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of %ld-wide node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:5743:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5743 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::deepjoin(NODEINST*)': src/net/network.cpp:5776:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5776 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:5778:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5778 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~ src/net/network.cpp:5778:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5778 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~ src/net/network.cpp:5778:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5778 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~ src/net/network.cpp:5778:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5778 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~~ src/net/network.cpp:5778:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5778 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^ src/net/network.cpp:5779:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5779 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:5806:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5806 | ttyputmsg(_("Cell %s, connector %s can only merge two arcs (has %ld)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In member function 'void NetCellConns::printf()': src/net/network.cpp:5929:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5929 | ttyputmsg(M_("\t!!!!!!!!!!!!!!!!!!!!!! %s %s are not connected in map"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:5970:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5970 | ttyputmsg(M_("\t!!!!!!!!!!!!!!!!!!!!!! %s %s are not connected in map"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp:6003:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6003 | ttyputmsg(M_("!!!!!!!!!!!!! Strange cell %s"), describenodeproto(_np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'long int net_evalbusname(long int, char*, char***, ARCINST*, NODEPROTO*, long int)': src/net/network.cpp:6153:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6153 | REGISTER CHAR *key, *cindex, *endindex, *errorstring, *busname; | ^~~ src/net/network.cpp:6153:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6153 | REGISTER CHAR *key, *cindex, *endindex, *errorstring, *busname; | ^~~~~~ src/net/network.cpp:6153:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6153 | REGISTER CHAR *key, *cindex, *endindex, *errorstring, *busname; | ^~~~~~~~ src/net/network.cpp:6153:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6153 | REGISTER CHAR *key, *cindex, *endindex, *errorstring, *busname; | ^~~~~~~~~~~ src/net/network.cpp:6153:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6153 | REGISTER CHAR *key, *cindex, *endindex, *errorstring, *busname; | ^~~~~~~ src/net/network.cpp:6156:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~ src/net/network.cpp:6156:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~ src/net/network.cpp:6156:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~~~~~ src/net/network.cpp:6156:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~~~~~~~ src/net/network.cpp:6156:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~~~~~~ src/net/network.cpp:6156:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~~~~ src/net/network.cpp:6156:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6156 | REGISTER INTBIG ch1, ch2, perfect, dimension, dimstart, dimend, dimlen; | ^~~~~~ src/net/network.cpp:6157:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^~~~~~~~ src/net/network.cpp:6157:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^~~~~~~~~~~ src/net/network.cpp:6157:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^~~~~~~~~ src/net/network.cpp:6157:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^ src/net/network.cpp:6157:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^~~~~ src/net/network.cpp:6157:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6157 | REGISTER INTBIG indexval, endindexval, origfunct, i, index, range; | ^~~~~ src/net/network.cpp:6158:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6158 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:6178:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6178 | key = getkeyword(&ptin, x_("[],")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6184:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6184 | ttyputmsg(_("Cell %s, network '%s': unmatched ']' in name"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6194:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6194 | ttyputmsg(_("Cell %s, network '%s': empty network name"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6210:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6210 | (void)allocstring(&savekey, x_(""), el_tempcluster); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6216:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6216 | ttyputmsg(_("Cell %s, network '%s': cannot determine bus name to use"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6218:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6218 | busname = x_("XXX"); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6230:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6230 | cindex = getkeyword(&ptin, x_(",:]")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6236:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6236 | ttyputmsg(_("Cell %s, network '%s': empty network index"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6246:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6246 | ttyputmsg(_("Cell %s, network '%s': array indices cannot be negative"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6259:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6259 | formatinfstr(infstr, x_("%s[%s]"), (*mystrings)[i], cindex); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6267:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6267 | formatinfstr(infstr, x_("%s[%s]"), savekey, cindex); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6276:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6276 | ttyputerr(_("Warning (cell %s): network '%s' has nonnumeric start of index range"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6280:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6280 | endindex = getkeyword(&ptin, x_(",]")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6286:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6286 | ttyputmsg(_("Warning (cell %s): network '%s' has missing end of index range"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6293:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6293 | ttyputmsg(_("Warning (cell %s): network '%s' has nonnumeric end of index range"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6301:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6301 | ttyputmsg(_("Warning (cell %s): network '%s' has negative end of index range"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6308:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6308 | ttyputmsg(_("Warning (cell %s): network '%s' has equal start and end indices"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6323:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6323 | formatinfstr(infstr, x_("%s[%ld]"), (*mystrings)[dimstart+i], index); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6331:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6331 | formatinfstr(infstr, x_("%s[%ld]"), savekey, index); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6344:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6344 | formatinfstr(infstr, x_("%s[%ld]"), (*mystrings)[dimstart+i], index); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6352:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6352 | formatinfstr(infstr, x_("%s[%ld]"), savekey, index); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6393:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6393 | key = getkeyword(&ptin, x_(",")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6399:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6399 | ttyputmsg(_("Cell %s, network '%s': missing comma between names"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6422:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6422 | ttyputerr(_("Warning (cell %s): network '%s' cannot name a single wire, using '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6424:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6424 | ttyputerr(_("Warning (cell %s): network name '%s' is unintelligible, using '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6438:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6438 | ttyputerr(_("Warning (cell %s): network name '%s' is unintelligible"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'char* net_busnameofarc(ARCINST*)': src/net/network.cpp:6452:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6452 | REGISTER ARCINST *oai; | ^~~ src/net/network.cpp:6453:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6453 | REGISTER CHAR *ch; | ^~ src/net/network.cpp: In function 'char* net_findnameofbus(ARCINST*, Boolean)': src/net/network.cpp:6474:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6474 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:6475:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6475 | REGISTER ARCINST *oai; | ^~~ src/net/network.cpp:6476:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6476 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:6477:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6477 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:6478:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6478 | REGISTER INTBIG i, fun; | ^ src/net/network.cpp:6478:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6478 | REGISTER INTBIG i, fun; | ^~~ src/net/network.cpp:6479:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6479 | REGISTER CHAR *ch; | ^~ src/net/network.cpp:6480:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6480 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp: In function 'void net_insertstring(char*, long int, long int*, long int*, char***)': src/net/network.cpp:6537:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6537 | REGISTER CHAR **newstrings, *lastone; | ^~~~~~~~~~ src/net/network.cpp:6537:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6537 | REGISTER CHAR **newstrings, *lastone; | ^~~~~~~ src/net/network.cpp:6538:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6538 | REGISTER INTBIG i; | ^ src/net/network.cpp:6547:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6547 | (void)allocstring(&newstrings[i], x_(""), net_tool->cluster); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_addstring(char*, long int*, long int*, char***)': src/net/network.cpp:6566:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6566 | REGISTER CHAR **newstrings; | ^~~~~~~~~~ src/net/network.cpp:6567:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6567 | REGISTER INTBIG i; | ^ src/net/network.cpp:6576:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6576 | (void)allocstring(&newstrings[i], x_(""), net_tool->cluster); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_checkvalidconnection(NODEINST*, ARCINST*)': src/net/network.cpp:6592:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6592 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:6593:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6593 | REGISTER ARCINST *oai; | ^~~ src/net/network.cpp:6594:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG j, found; | ^ src/net/network.cpp:6594:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG j, found; | ^~~~~ src/net/network.cpp:6595:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6595 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:6596:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6596 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:6629:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6629 | ttyputmsg(_("Warning (cell %s): network '%s' not a part of connected busses"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6632:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6632 | ttyputmsg(_(" (Set a network name on the '%s' arc)"), describearcinst(ai)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_ensuretempbusname(NETWORK*)': src/net/network.cpp:6642:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6642 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:6656:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6656 | formatinfstr(infstr, x_("[%ld:%ld]"), base, net->buswidth-1+base); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:6659:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6659 | formatinfstr(infstr, x_("[%ld:%ld]"), net->buswidth-1+base, base); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'long int net_buswidth(char*)': src/net/network.cpp:6676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6676 | REGISTER INTBIG count; | ^~~~~ src/net/network.cpp: In function 'void net_joinnetworks(NODEINST*)': src/net/network.cpp:6690:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6690 | REGISTER ARCINST *ai, *smallai, *largeai; | ^~ src/net/network.cpp:6690:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6690 | REGISTER ARCINST *ai, *smallai, *largeai; | ^~~~~~~ src/net/network.cpp:6690:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6690 | REGISTER ARCINST *ai, *smallai, *largeai; | ^~~~~~~ src/net/network.cpp:6691:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~ src/net/network.cpp:6691:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~ src/net/network.cpp:6691:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~ src/net/network.cpp:6691:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^~~~~~~~~ src/net/network.cpp:6691:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6691 | REGISTER INTBIG smallnum, largenum, num, wirecount, i; | ^ src/net/network.cpp:6692:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6692 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:6693:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6693 | REGISTER NETWORK *net, *smallnet, *largenet; | ^~~ src/net/network.cpp:6693:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6693 | REGISTER NETWORK *net, *smallnet, *largenet; | ^~~~~~~~ src/net/network.cpp:6693:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6693 | REGISTER NETWORK *net, *smallnet, *largenet; | ^~~~~~~~ src/net/network.cpp:6720:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6720 | ttyputmsg(_("Cell %s, connector %s can only merge two arcs (has %ld)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'long int net_buswidthofarc(ARCINST*, NODEINST**, PORTPROTO**)': src/net/network.cpp:6754:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6754 | REGISTER INTBIG buswidth, width; | ^~~~~~~~ src/net/network.cpp:6754:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6754 | REGISTER INTBIG buswidth, width; | ^~~~~ src/net/network.cpp:6755:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6755 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp: In function 'Boolean net_mergebuswires(NODEINST*)': src/net/network.cpp:6795:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6795 | REGISTER NODEPROTO *np, *cnp; | ^~ src/net/network.cpp:6795:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6795 | REGISTER NODEPROTO *np, *cnp; | ^~~ src/net/network.cpp:6796:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6796 | REGISTER PORTPROTO *pp, *opp, *cpp, *ocpp; | ^~ src/net/network.cpp:6796:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6796 | REGISTER PORTPROTO *pp, *opp, *cpp, *ocpp; | ^~~ src/net/network.cpp:6796:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6796 | REGISTER PORTPROTO *pp, *opp, *cpp, *ocpp; | ^~~ src/net/network.cpp:6796:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6796 | REGISTER PORTPROTO *pp, *opp, *cpp, *ocpp; | ^~~~ src/net/network.cpp:6797:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~ src/net/network.cpp:6797:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~ src/net/network.cpp:6797:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~ src/net/network.cpp:6797:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~~ src/net/network.cpp:6797:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~~ src/net/network.cpp:6797:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~~~ src/net/network.cpp:6797:72: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~~~ src/net/network.cpp:6797:81: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6797 | REGISTER NETWORK *net, *onet, *cnet, *ocnet, *cmnet, *ocmnet, *topnet, *otopnet; | ^~~~~~~ src/net/network.cpp:6798:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6798 | REGISTER INTBIG j, k, a, nodewidth; | ^ src/net/network.cpp:6798:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6798 | REGISTER INTBIG j, k, a, nodewidth; | ^ src/net/network.cpp:6798:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6798 | REGISTER INTBIG j, k, a, nodewidth; | ^ src/net/network.cpp:6798:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6798 | REGISTER INTBIG j, k, a, nodewidth; | ^~~~~~~~~ src/net/network.cpp:6799:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6799 | REGISTER BOOLEAN recheck; | ^~~~~~~ src/net/network.cpp:6838:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6838 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of %ld-wide node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6843:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6843 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6874:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6874 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of %ld-wide node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:6879:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6879 | ttyputmsg(_("Warning (cell %s): bus %s cannot connect to port %s of node %s (different width)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'Boolean net_samenetworkname(NETWORK*, NETWORK*)': src/net/network.cpp:6970:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6970 | REGISTER CHAR *pt1, *pt2; | ^~~ src/net/network.cpp:6970:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6970 | REGISTER CHAR *pt1, *pt2; | ^~~ src/net/network.cpp:6972:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~ src/net/network.cpp:6972:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~ src/net/network.cpp:6972:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~~~ src/net/network.cpp:6972:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~~~ src/net/network.cpp:6972:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~ src/net/network.cpp:6972:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6972 | REGISTER INTBIG n1, n2, wid1, wid2, i1, i2; | ^~ src/net/network.cpp: In function 'void net_addtobuslist(ARCINST*, PORTPROTO*, long int)': src/net/network.cpp:7018:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7018 | REGISTER INTBIG newtotal, i; | ^~~~~~~~ src/net/network.cpp:7018:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7018 | REGISTER INTBIG newtotal, i; | ^ src/net/network.cpp:7019:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7019 | REGISTER BUSLIST *newbuslists; | ^~~~~~~~~~~ src/net/network.cpp: In function 'void net_showgeometry(NETWORK*)': src/net/network.cpp:7046:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7046 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:7047:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^ src/net/network.cpp:7047:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^ src/net/network.cpp:7047:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~~~~ src/net/network.cpp:7047:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~ src/net/network.cpp:7047:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~~~~ src/net/network.cpp:7047:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~~~ src/net/network.cpp:7047:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~ src/net/network.cpp:7047:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7047 | REGISTER INTBIG i, j, widest, len, lambda, total, fun, totalWire; | ^~~~~~~~~ src/net/network.cpp:7048:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7048 | REGISTER CHAR *lname, *pad; | ^~~~~ src/net/network.cpp:7048:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7048 | REGISTER CHAR *lname, *pad; | ^~~ src/net/network.cpp:7049:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7049 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~ src/net/network.cpp:7049:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7049 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~~~~~~ src/net/network.cpp:7049:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7049 | REGISTER AREAPERIM *arpe, *firstarpe, **arpelist; | ^~~~~~~~ src/net/network.cpp:7052:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7052 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:7064:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7064 | ttyputmsg(_("No geometry on network '%s' in cell %s"), describenetwork(net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7077:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7077 | ttyputmsg(_("For network '%s' in cell %s:"), describenetwork(net), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7098:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7098 | ttyputmsg(_("Layer %s:%s area=%7g half-perimeter=%s"), lname, pad, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7103:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7103 | ttyputmsg(_("Layer %s:%s area=%7g half-perimeter=%s ratio=%g"), lname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7114:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7114 | if (totalWire > 0.0) ttyputmsg(_("Total wire length = %s"), latoa(totalWire,lambda)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'int net_areaperimdepthascending(const void*, const void*)': src/net/network.cpp:7123:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7123 | REGISTER AREAPERIM *ap1, *ap2; | ^~~ src/net/network.cpp:7123:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7123 | REGISTER AREAPERIM *ap1, *ap2; | ^~~ src/net/network.cpp:7124:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7124 | REGISTER INTBIG fun1, fun2, depth1, depth2; | ^~~~ src/net/network.cpp:7124:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7124 | REGISTER INTBIG fun1, fun2, depth1, depth2; | ^~~~ src/net/network.cpp:7124:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7124 | REGISTER INTBIG fun1, fun2, depth1, depth2; | ^~~~~~ src/net/network.cpp:7124:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7124 | REGISTER INTBIG fun1, fun2, depth1, depth2; | ^~~~~~ src/net/network.cpp: In function 'int net_buslistwidthascending(const void*, const void*)': src/net/network.cpp:7142:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7142 | REGISTER BUSLIST *b1, *b2; | ^~ src/net/network.cpp:7142:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7142 | REGISTER BUSLIST *b1, *b2; | ^~ src/net/network.cpp: In function 'AREAPERIM* net_gathergeometry(NETWORK*, TRANSISTORINFO**, TRANSISTORINFO**, TRANSISTORINFO**, TRANSISTORINFO**, Boolean)': src/net/network.cpp:7156:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7156 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:7157:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7157 | REGISTER NETWORK *onet; | ^~~~ src/net/network.cpp: In function 'void net_propgeometry(NODEPROTO*, long int (*)[3], Boolean)': src/net/network.cpp:7197:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7197 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:7198:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7198 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7199:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7199 | REGISTER NODEPROTO *subnp; | ^~~~~ src/net/network.cpp:7201:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7201 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:7202:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7202 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:7203:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7203 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:7204:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7204 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:7205:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~ src/net/network.cpp:7205:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~ src/net/network.cpp:7205:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~~~~~~~~ src/net/network.cpp:7205:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~~~ src/net/network.cpp:7205:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~~~~ src/net/network.cpp:7205:66: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~~ src/net/network.cpp:7205:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7205 | REGISTER INTBIG fun, nfun, ignorelayer, height, highest, polys, diffs; | ^~~~~ src/net/network.cpp:7206:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7206 | REGISTER INTBIG total, i, found; | ^~~~~ src/net/network.cpp:7206:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7206 | REGISTER INTBIG total, i, found; | ^ src/net/network.cpp:7206:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7206 | REGISTER INTBIG total, i, found; | ^~~~~ src/net/network.cpp: In function 'void net_geometrypolygon(long int, TECHNOLOGY*, long int*, long int*, long int)': src/net/network.cpp:7356:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~ src/net/network.cpp:7356:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~~~~ src/net/network.cpp:7356:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^ src/net/network.cpp:7356:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~~~ src/net/network.cpp:7356:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~~~ src/net/network.cpp:7356:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~~~ src/net/network.cpp:7356:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7356 | REGISTER INTBIG per, seglen, i, lastx, lasty, thisx, thisy; | ^~~~~ src/net/network.cpp:7358:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7358 | REGISTER AREAPERIM *ap; | ^~ src/net/network.cpp: In function 'void net_findportsup(NETWORK*, NODEPROTO*)': src/net/network.cpp:7424:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7424 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7425:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7425 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:7426:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7426 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:7427:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7427 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:7437:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7437 | (void)ttyputmsg(_(" Export %s in cell %s"), pp->protoname, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_findportsdown(NETWORK*, NODEPROTO*)': src/net/network.cpp:7469:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7469 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7470:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7470 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:7471:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7471 | REGISTER NODEPROTO *cnp, *subnp; | ^~~ src/net/network.cpp:7471:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7471 | REGISTER NODEPROTO *cnp, *subnp; | ^~~~~ src/net/network.cpp:7472:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7472 | REGISTER PORTPROTO *cpp; | ^~~ src/net/network.cpp:7499:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7499 | (void)ttyputmsg(_(" Export %s in cell %s"), cpp->protoname, describenodeproto(cnp)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'NETWORK** net_gethighlightednets(Boolean)': src/net/network.cpp:7513:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^ src/net/network.cpp:7513:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~ src/net/network.cpp:7513:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~ src/net/network.cpp:7513:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~~~~~~~~~ src/net/network.cpp:7513:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~~ src/net/network.cpp:7513:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~~~~~~ src/net/network.cpp:7513:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7513 | REGISTER INTBIG i, len, fun, cursimtrace, line, fromchar, tochar; | ^~~~~~ src/net/network.cpp:7514:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7514 | REGISTER CHAR *netname; | ^~~~~~~ src/net/network.cpp:7515:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7515 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7516:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7516 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:7517:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7517 | REGISTER EDITOR *e; | ^ src/net/network.cpp:7518:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7518 | REGISTER GEOM **geom; | ^~~~ src/net/network.cpp:7561:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7561 | geom = (GEOM **)asktool(us_tool, x_("get-all-objects")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7564:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7564 | if (disperror) ttyputerr(_("Find some objects first")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/pla/placngrid.o --- --- src/net/network.o --- src/net/network.cpp: In function 'void net_addnettolist(NETWORK*)': src/net/network.cpp:7600:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7600 | REGISTER INTBIG i, newtotal; | ^ src/net/network.cpp:7600:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7600 | REGISTER INTBIG i, newtotal; | ^~~~~~~~ src/net/network.cpp:7601:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7601 | REGISTER NETWORK **newlist; | ^~~~~~~ src/net/network.cpp: In function 'NETWORK** net_parsenetwork(char*)': src/net/network.cpp:7630:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7630 | REGISTER NETWORK *net, *guessnet; | ^~~ src/net/network.cpp:7630:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7630 | REGISTER NETWORK *net, *guessnet; | ^~~~~~~~ src/net/network.cpp:7631:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7631 | REGISTER WINDOWPART *w; | ^ src/net/network.cpp:7632:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7632 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:7633:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7633 | REGISTER CHAR *pt; | ^~ src/net/network.cpp: In function 'void net_highlightnet(void*, NODEPROTO*, NETWORK*)': src/net/network.cpp:7701:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7701 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:7702:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7702 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7703:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7703 | REGISTER NODEPROTO *subnp; | ^~~~~ src/net/network.cpp:7704:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7704 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:7705:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7705 | REGISTER INTBIG i, j, fun; | ^ src/net/network.cpp:7705:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7705 | REGISTER INTBIG i, j, fun; | ^ src/net/network.cpp:7705:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7705 | REGISTER INTBIG i, j, fun; | ^~~ src/net/network.cpp:7712:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7712 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7726:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7726 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7740:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7740 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7755:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7755 | formatinfstr(infstr, x_("CELL=%s LINE=%ld,%ld,%ld,%ld\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7781:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7781 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7790:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7790 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;-\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/pla/placngrid.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placngrid.c -o src/pla/placngrid.o --- src/net/network.o --- src/net/network.cpp:7801:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7801 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;-\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7815:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7815 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;-\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:7830:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7830 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;-\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_highlightsubnet(void*, NODEPROTO*, NODEINST*, long int (*)[3], NETWORK*)': src/net/network.cpp:7846:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7846 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:7847:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7847 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp:7848:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7848 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:7849:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7849 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:7850:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7850 | REGISTER NODEPROTO *np, *subnp; | ^~ src/net/network.cpp:7850:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7850 | REGISTER NODEPROTO *np, *subnp; | ^~~~~ src/net/network.cpp:7851:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7851 | REGISTER NETWORK *subnet, **subnets; | ^~~~~~ src/net/network.cpp:7851:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7851 | REGISTER NETWORK *subnet, **subnets; | ^~~~~~~ src/net/network.cpp:7882:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7882 | formatinfstr(infstr, x_("CELL=%s LINE=%ld,%ld,%ld,%ld\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'Boolean net_isanumber(char*)': src/net/network.cpp:7906:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7906 | REGISTER CHAR *pt, save; | ^~ src/net/network.cpp:7906:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7906 | REGISTER CHAR *pt, save; | ^~~~ src/net/network.cpp: In function 'NETWORK* getnetonport(NODEINST*, PORTPROTO*)': src/net/network.cpp:7924:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7924 | REGISTER PORTARCINST *pi; | ^~ src/net/network.cpp:7925:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7925 | REGISTER PORTEXPINST *pe; | ^~ src/net/network.cpp: In function 'NETWORK* net_addglobalnet(NODEPROTO*, long int, NODEPROTO*)': src/net/network.cpp:7959:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7959 | ttyputmsg(_("Warning: global network '%s' has different characteristics:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7961:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7961 | ttyputmsg(_(" In cell %s, it is '%s'"), describenodeproto(cell), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:7963:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7963 | ttyputmsg(_(" In subcell %s is '%s'"), describenodeproto(subcell), | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_setglobalnet(long int*, long int, char*, NETWORK*, long int, NODEPROTO*)': src/net/network.cpp:7998:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7998 | REGISTER INTBIG i, newsize, *newchar; | ^ src/net/network.cpp:7998:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7998 | REGISTER INTBIG i, newsize, *newchar; | ^~~~~~~ src/net/network.cpp:7998:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7998 | REGISTER INTBIG i, newsize, *newchar; | ^~~~~~~ src/net/network.cpp:7999:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7999 | REGISTER NETWORK **newnets; | ^~~~~~~ src/net/network.cpp:8000:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8000 | REGISTER CHAR **newnetnames; | ^~~~~~~~~~~ src/net/network.cpp:8004:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8004 | ttyputerr(_("Warning (cell %s): signal %s with buswidth %d can't be global"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8019:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8019 | (void)allocstring(&np->globalnetnames[GLOBALNETGROUND], _("Ground"), np->lib->cluster); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8022:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8022 | (void)allocstring(&np->globalnetnames[GLOBALNETPOWER], _("Power"), np->lib->cluster); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8098:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8098 | ttyputerr(_("Warning (cell %s): global signals %s and %s are connected"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8102:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8102 | ttyputerr(_("Warning (cell %s): global signal %s is connected to another"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8115:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8115 | ttyputmsg(M_("Global network '%s' added to '%s'"), np->globalnetnames[net->globalnet], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/net/network.cpp: In function 'void net_ripbus()': src/net/network.cpp:8127:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8127 | REGISTER ARCINST *ai, *aiw; | ^~ src/net/network.cpp:8127:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8127 | REGISTER ARCINST *ai, *aiw; | ^~~ src/net/network.cpp:8128:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8128 | REGISTER NODEINST *niw, *nib, *niblast; | ^~~ src/net/network.cpp:8128:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8128 | REGISTER NODEINST *niw, *nib, *niblast; | ^~~ src/net/network.cpp:8128:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8128 | REGISTER NODEINST *niw, *nib, *niblast; | ^~~~~~~ src/net/network.cpp:8129:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8129 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:8130:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8130 | REGISTER VARIABLE *var, *newvar; | ^~~ src/net/network.cpp:8130:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8130 | REGISTER VARIABLE *var, *newvar; | ^~~~~~ src/net/network.cpp:8131:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8131 | REGISTER INTBIG i, count, lowend; | ^ src/net/network.cpp:8131:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8131 | REGISTER INTBIG i, count, lowend; | ^~~~~ src/net/network.cpp:8131:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8131 | REGISTER INTBIG i, count, lowend; | ^~~~~~ src/net/network.cpp:8133:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~ src/net/network.cpp:8133:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~ src/net/network.cpp:8133:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~ src/net/network.cpp:8133:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~ src/net/network.cpp:8133:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~ src/net/network.cpp:8133:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~ src/net/network.cpp:8133:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~~~ src/net/network.cpp:8133:72: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~~~ src/net/network.cpp:8133:81: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~~~ src/net/network.cpp:8133:90: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8133 | REGISTER INTBIG lowx, highx, sepx, lowy, highy, sepy, stublen, lowxbus, lowybus, lambda; | ^~~~~~ src/net/network.cpp:8140:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8140 | ttyputerr(_("Must select a bus arc to rip it into individual signals")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8146:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8146 | ttyputerr(_("Bus has no network information")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8151:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8151 | ttyputerr(_("Bus has no name")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8156:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8156 | ttyputerr(_("Bus must have multiple signals")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8167:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8167 | ttyputerr(_("Bus has zero-width")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8227:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8227 | ttyputerr(_("Bus must be horizontal or vertical to be ripped out")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8308:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8308 | ttyputerr(_("Error deleting original arc")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'long int net_nameallnodes(NODEPROTO*, Boolean)': src/net/network.cpp:8329:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8329 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:8330:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8330 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:8331:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8331 | REGISTER CHAR *name, *match, **shortnameoverride; | ^~~~ src/net/network.cpp:8331:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8331 | REGISTER CHAR *name, *match, **shortnameoverride; | ^~~~~ src/net/network.cpp:8331:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8331 | REGISTER CHAR *name, *match, **shortnameoverride; | ^~~~~~~~~~~~~~~~~ src/net/network.cpp:8332:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8332 | REGISTER CHAR *lastname, *thisname, *warnedname; | ^~~~~~~~ src/net/network.cpp:8332:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8332 | REGISTER CHAR *lastname, *thisname, *warnedname; | ^~~~~~~~ src/net/network.cpp:8332:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8332 | REGISTER CHAR *lastname, *thisname, *warnedname; | ^~~~~~~~~~ src/net/network.cpp:8335:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8335 | REGISTER INTBIG i, len, abbrevlen, curindex, total; | ^ src/net/network.cpp:8335:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8335 | REGISTER INTBIG i, len, abbrevlen, curindex, total; | ^~~ src/net/network.cpp:8335:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8335 | REGISTER INTBIG i, len, abbrevlen, curindex, total; | ^~~~~~~~~ src/net/network.cpp:8335:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8335 | REGISTER INTBIG i, len, abbrevlen, curindex, total; | ^~~~~~~~ src/net/network.cpp:8335:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8335 | REGISTER INTBIG i, len, abbrevlen, curindex, total; | ^~~~~ src/net/network.cpp:8336:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8336 | REGISTER TEMPSTRUCT *ts, *nodelist; | ^~ src/net/network.cpp:8336:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8336 | REGISTER TEMPSTRUCT *ts, *nodelist; | ^~~~~~~~ src/net/network.cpp:8338:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8338 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:8385:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8385 | ttyputerr(_("***Error: cell %s has multiple nodes with name '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8499:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8499 | formatinfstr(infstr, x_("%s%ld"), match, curindex); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8504:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8504 | formatinfstr(infstr, x_("%s%ld"), shortnames[fun], highpseudo[fun]); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'long int net_gathernodenames(NODEPROTO*, char***)': src/net/network.cpp:8537:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8537 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:8538:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8538 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:8539:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8539 | REGISTER CHAR *pt, *name; | ^~ src/net/network.cpp:8539:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8539 | REGISTER CHAR *pt, *name; | ^~~~ src/net/network.cpp:8540:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8540 | REGISTER INTBIG count, i; | ^~~~~ src/net/network.cpp:8540:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8540 | REGISTER INTBIG count, i; | ^ src/net/network.cpp: In function 'Boolean net_addnodename(char*)': src/net/network.cpp:8571:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8571 | REGISTER INTBIG i, newtotal; | ^ src/net/network.cpp:8571:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8571 | REGISTER INTBIG i, newtotal; | ^~~~~~~~ src/net/network.cpp:8572:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8572 | REGISTER CHAR **newlist; | ^~~~~~~ src/net/network.cpp: In function 'long int net_nameallnets(NODEPROTO*)': src/net/network.cpp:8597:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8597 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:8598:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8598 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:8599:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8599 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:8600:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8600 | REGISTER CHAR *name; | ^~~~ src/net/network.cpp:8617:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8617 | if (namesamen(name, x_("net"), 3) != 0) continue; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'Boolean net_getcells(NODEPROTO**, NODEPROTO**)': src/net/network.cpp:8647:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8647 | REGISTER WINDOWPART *w; | ^ src/net/network.cpp: In function 'NETWORK* net_getunifiednetwork(char*, NODEPROTO*, NETWORK*)': src/net/network.cpp:8722:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8722 | REGISTER NETWORK *net; | ^~~ src/net/network.cpp:8723:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8723 | REGISTER INTBIG i, j, k, len, unified; | ^ src/net/network.cpp:8723:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8723 | REGISTER INTBIG i, j, k, len, unified; | ^ src/net/network.cpp:8723:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8723 | REGISTER INTBIG i, j, k, len, unified; | ^ src/net/network.cpp:8723:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8723 | REGISTER INTBIG i, j, k, len, unified; | ^~~ src/net/network.cpp:8723:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8723 | REGISTER INTBIG i, j, k, len, unified; | ^~~~~~~ src/net/network.cpp:8724:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8724 | REGISTER CHAR *pt, *unifystring; | ^~ src/net/network.cpp:8724:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8724 | REGISTER CHAR *pt, *unifystring; | ^~~~~~~~~~~ src/net/network.cpp:8785:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8785 | pt = _("Global"); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_recacheunifystrings()': src/net/network.cpp:8801:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8801 | REGISTER INTBIG i; | ^ src/net/network.cpp:8802:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8802 | REGISTER CHAR *pt, *start, save, **newstrings; | ^~ src/net/network.cpp:8802:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8802 | REGISTER CHAR *pt, *start, save, **newstrings; | ^~~~~ src/net/network.cpp:8802:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8802 | REGISTER CHAR *pt, *start, save, **newstrings; | ^~~~ src/net/network.cpp:8802:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8802 | REGISTER CHAR *pt, *start, save, **newstrings; | ^~~~~~~~~~ src/net/network.cpp:8803:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8803 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp: In function 'void net_tellschematics()': src/net/network.cpp:8845:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8845 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:8846:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8846 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:8847:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8847 | REGISTER INTBIG total; | ^~~~~ src/net/network.cpp:8858:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8858 | if (asktech(sch_tech, x_("ignoring-resistor-topology")) != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8865:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8865 | ttyputmsg(_("Adjusting network topology to include resistors")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8866:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8866 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8867:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8867 | (void)asktech(sch_tech, x_("include-resistor-topology")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8877:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8877 | ttyputmsg(_("Adjusting network topology to ignore resistors")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:8878:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8878 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8879:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8879 | (void)asktech(sch_tech, x_("ignore-resistor-topology")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: At global scope: src/net/network.cpp:8890:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8890 | /* 1 */ {0, {488,224,512,312}, BUTTON, N_("Do NCC")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8891:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8891 | /* 2 */ {0, {488,8,512,72}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8892:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8892 | /* 3 */ {0, {364,4,380,200}, CHECK, N_("Recurse through hierarchy")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8893:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8893 | /* 4 */ {0, {244,4,260,220}, CHECK, N_("Check export names")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8894:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8894 | /* 5 */ {0, {488,96,512,201}, BUTTON, N_("Preanalysis")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8895:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8895 | /* 6 */ {0, {432,16,448,208}, BUTTON, N_("NCC Debugging options...")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8896:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8896 | /* 7 */ {0, {124,4,140,220}, CHECK, N_("Merge parallel components")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8897:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8897 | /* 8 */ {0, {220,4,236,220}, CHECK, N_("Ignore power and ground")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8898:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8898 | /* 9 */ {0, {76,4,92,217}, MESSAGE, N_("For all cells:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8899:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8899 | /* 10 */ {0, {191,228,387,400}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8900:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8900 | /* 11 */ {0, {69,220,480,221}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8901:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8901 | /* 12 */ {0, {28,312,44,352}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8902:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8902 | /* 13 */ {0, {4,312,20,352}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8903 | /* 14 */ {0, {28,136,44,305}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8904:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8904 | /* 15 */ {0, {124,232,140,281}, RADIO, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8905:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8905 | /* 16 */ {0, {124,284,140,329}, RADIO, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8906:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8906 | /* 17 */ {0, {124,332,140,396}, RADIO, N_("Default")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8907:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8907 | /* 18 */ {0, {316,20,332,164}, MESSAGE, N_("Size tolerance (amt):")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8908:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8908 | /* 19 */ {0, {316,168,332,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8909:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8909 | /* 20 */ {0, {68,4,69,401}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8910:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8910 | /* 21 */ {0, {76,228,92,400}, MESSAGE, N_("Individual cell overrides:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8911:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8911 | /* 22 */ {0, {172,12,188,209}, BUTTON, N_("Clear NCC dates this library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8912:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8912 | /* 23 */ {0, {268,4,284,220}, CHECK, N_("Check component sizes")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8913:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8913 | /* 24 */ {0, {4,136,20,305}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8914:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8914 | /* 25 */ {0, {28,4,44,132}, MESSAGE, N_("With cell:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8915:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8915 | /* 26 */ {0, {4,4,20,132}, MESSAGE, N_("Compare cell:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8916:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8916 | /* 27 */ {0, {292,20,308,164}, MESSAGE, N_("Size tolerance (%):")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8917:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8917 | /* 28 */ {0, {292,168,308,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8918:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8918 | /* 29 */ {0, {488,336,512,400}, BUTTON, N_("Save")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8919:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8919 | /* 30 */ {0, {480,4,481,400}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8920:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8920 | /* 31 */ {0, {412,240,428,388}, BUTTON, N_("Remove all overrides")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8921:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8921 | /* 32 */ {0, {148,232,164,281}, RADIO, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8922:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8922 | /* 33 */ {0, {148,284,164,329}, RADIO, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8923:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8923 | /* 34 */ {0, {148,332,164,396}, RADIO, N_("Default")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8924:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8924 | /* 35 */ {0, {148,4,164,220}, CHECK, N_("Merge series transistors")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8925:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8925 | /* 36 */ {0, {100,232,116,281}, RADIO, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8926:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8926 | /* 37 */ {0, {100,284,116,329}, RADIO, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8927:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8927 | /* 38 */ {0, {100,332,116,396}, RADIO, N_("Default")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8928:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8928 | /* 39 */ {0, {100,4,116,220}, CHECK, N_("Expand hierarchy")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8929:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8929 | /* 40 */ {0, {171,228,187,400}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8930:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8930 | /* 41 */ {0, {392,240,408,388}, BUTTON, N_("List all overrides")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8931:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8931 | /* 42 */ {0, {456,4,472,216}, CHECK, N_("Show 'NCCMatch' tags")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8932:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8932 | /* 43 */ {0, {4,356,20,400}, BUTTON, N_("Next")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8933:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8933 | /* 44 */ {0, {28,356,44,400}, BUTTON, N_("Next")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8934:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8934 | /* 45 */ {0, {196,12,212,209}, BUTTON, N_("Clear NCC dates all libraries")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8935:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8935 | /* 46 */ {0, {48,4,64,400}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8936:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8936 | /* 47 */ {0, {340,4,356,220}, CHECK, N_("Allow no-component nets")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8937:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8937 | /* 48 */ {0, {460,232,476,400}, BUTTON, N_("Remove all forced matches")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8938:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8938 | /* 49 */ {0, {440,232,456,400}, BUTTON, N_("List all forced matches")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8939:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8939 | /* 50 */ {0, {388,4,404,216}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8941:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8941 | static DIALOG net_nccoptionsdialog = {{50,75,571,486}, N_("Network Consistency Checker"), 0, 50, net_nccoptionsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:8994:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8994 | {x_("hierarchy expansion"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:8997:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8997 | {x_("parallel component merging"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9000:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9000 | {x_("series transistor merging"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'char* net_nextcells()': src/net/network.cpp:9017:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9017 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp: In function 'char* net_nextcellswithfunction()': src/net/network.cpp:9030:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9030 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9031:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9031 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:9040:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9040 | formatinfstr(infstr, "%s (%s)", nldescribenodeproto(np), (CHAR *)np->temp1); | ^~~~~~~~~ src/net/network.cpp: In function 'void net_nccoptionsdlog()': src/net/network.cpp:9048:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9048 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:9049:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^~~~~~~ src/net/network.cpp:9049:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^ src/net/network.cpp:9049:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^~~~~~~ src/net/network.cpp:9049:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^~~~~~~~~~ src/net/network.cpp:9049:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^~~~~~~~~~~~~~~~~~ src/net/network.cpp:9049:78: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9049 | REGISTER INTBIG itemHit, i, options, oldoptions, clearvalidnccdates, tolerance, | ^~~~~~~~~ src/net/network.cpp:9050:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9050 | toleranceamt, libcount, oldcelloptions, clearallnccdates; | ^~~~~~~~~~~~ src/net/network.cpp:9050:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9050 | toleranceamt, libcount, oldcelloptions, clearallnccdates; | ^~~~~~~~ src/net/network.cpp:9050:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9050 | toleranceamt, libcount, oldcelloptions, clearallnccdates; | ^~~~~~~~~~~~~~ src/net/network.cpp:9050:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9050 | toleranceamt, libcount, oldcelloptions, clearallnccdates; | ^~~~~~~~~~~~~~~~ src/net/network.cpp:9051:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9051 | REGISTER UINTBIG wanted; | ^~~~~~ src/net/network.cpp:9052:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9052 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9053:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9053 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:9054:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9054 | REGISTER BOOLEAN checkoffscreen; | ^~~~~~~~~~~~~~ src/net/network.cpp:9055:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9055 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:9056:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9056 | REGISTER WINDOWPART *win, *winfirst, *winsecond; | ^~~ src/net/network.cpp:9056:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9056 | REGISTER WINDOWPART *win, *winfirst, *winsecond; | ^~~~~~~~ src/net/network.cpp:9056:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9056 | REGISTER WINDOWPART *win, *winfirst, *winsecond; | ^~~~~~~~~ src/net/network.cpp:9058:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9058 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9063:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9063 | REGISTER void *dia; | ^~~ src/net/network.cpp:9064:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9064 | static CHAR *resistorOptions[3] = {N_("No resistor adjustments"), | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9065:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9065 | N_("Include resistors"), N_("Exclude resistors")}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9065:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9065 | N_("Include resistors"), N_("Exclude resistors")}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9193:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9193 | DiaSetText(dia, DNCO_OFFSCREENWARN, x_("!!! WARNING: These cells are not on the screen !!!")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9196:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9196 | DiaSetText(dia, DNCO_OFFSCREENWARN, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9206:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9206 | DiaMessageInDialog(_("Must first specify two cells to compare")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9243:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9243 | i = us_cellselect(_("First cell to NCC"), paramstart, 0); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9289:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9289 | i = us_cellselect(_("Second cell to NCC"), paramstart, 0); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9484:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9484 | if (namesamen((CHAR *)var->addr, x_("NCCmatch"), 8) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9504:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9504 | if (namesamen((CHAR *)var->addr, x_("NCCmatch"), 8) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9535:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9535 | if (namesamen((CHAR *)var->addr, x_("NCCmatch"), 8) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9558:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9558 | if (namesamen((CHAR *)var->addr, x_("NCCmatch"), 8) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: In function 'void net_setnccoverrides(void*)': src/net/network.cpp:9593:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9593 | REGISTER INTBIG i, override; | ^ src/net/network.cpp:9593:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9593 | REGISTER INTBIG i, override; | ^~~~~~~~ src/net/network.cpp:9594:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9594 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp: In function 'void net_listnccoverrides(Boolean)': src/net/network.cpp:9639:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9639 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9640:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9640 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9641:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9641 | REGISTER INTBIG i, overridecount, bits; | ^ src/net/network.cpp:9641:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9641 | REGISTER INTBIG i, overridecount, bits; | ^~~~~~~~~~~~~ src/net/network.cpp:9641:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9641 | REGISTER INTBIG i, overridecount, bits; | ^~~~ src/net/network.cpp:9642:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9642 | REGISTER CHAR *state; | ^~~~~ src/net/network.cpp:9643:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9643 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:9644:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9644 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:9664:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9664 | state = _("on"); else | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9665:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9665 | state = _("off"); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9669:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9669 | state = _("off"); else | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9670:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9670 | state = _("on"); | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9673:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9673 | ttyputmsg(_("- Current cell overrides:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9675:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9675 | formatinfstr(infstr, _(" Cell %s forces %s %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9683:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9683 | formatinfstr(infstr, _(" (and has function %s)"), (CHAR *)var->addr); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9685:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9685 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9690:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9690 | if (overridecount == 0) ttyputmsg(_("- No cell overrides")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_listnccforcedmatches()': src/net/network.cpp:9698:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9698 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9699:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9699 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9700:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9700 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:9701:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9701 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:9702:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9702 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:9703:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9703 | REGISTER INTBIG count; | ^~~~~ src/net/network.cpp:9716:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9716 | ttyputmsg(_("Cell %s, node %s has forced match '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9726:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9726 | ttyputmsg(_("Cell %s, arc %s has forced match '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9733:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9733 | if (count == 0) ttyputmsg(_("There are no forced matches")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: In function 'void net_removenccforcedmatches()': src/net/network.cpp:9741:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9741 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9742:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9742 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9743:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9743 | REGISTER NODEINST *ni; | ^~ src/net/network.cpp:9744:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9744 | REGISTER ARCINST *ai; | ^~ src/net/network.cpp:9745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9745 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp: In function 'NODEPROTO* net_nccdlgselectedcell(void*, long int, long int)': src/net/network.cpp:9775:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9775 | REGISTER INTBIG which; | ^~~~~ src/net/network.cpp:9776:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9776 | REGISTER CHAR *pt; | ^~ src/net/network.cpp:9777:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9777 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9778:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9778 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9779:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9779 | REGISTER void *infstr; | ^~~~~~ src/net/network.cpp:9794:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9794 | formatinfstr(infstr, x_("%s:%s"), lib->libname, pt); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp: At global scope: src/net/network.cpp:9806:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9806 | /* 1 */ {0, {308,184,332,264}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9807:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9807 | /* 2 */ {0, {308,24,332,104}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9808:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9808 | /* 3 */ {0, {4,116,20,288}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9809:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9809 | /* 4 */ {0, {4,4,20,112}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9810:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9810 | /* 5 */ {0, {24,4,256,288}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9811:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9811 | /* 6 */ {0, {260,116,276,288}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:9812:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9812 | /* 7 */ {0, {260,4,276,112}, MESSAGE, N_("Function:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9813:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9813 | /* 8 */ {0, {280,4,296,288}, CHECK, N_("Override Expansion on Cells with Functions")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:9815:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9815 | static DIALOG net_nccfundialog = {{75,75,416,373}, N_("Assign primitive functions to cells"), 0, 8, net_nccfundialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp: In function 'void net_ncccellfunctiondlog()': src/net/network.cpp:9825:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9825 | REGISTER void *dia, *infstr; | ^~~ src/net/network.cpp:9825:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9825 | REGISTER void *dia, *infstr; | ^~~~~~ src/net/network.cpp:9826:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9826 | REGISTER INTBIG itemHit, libcount, i; | ^~~~~~~ src/net/network.cpp:9826:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9826 | REGISTER INTBIG itemHit, libcount, i; | ^~~~~~~~ src/net/network.cpp:9826:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9826 | REGISTER INTBIG itemHit, libcount, i; | ^ src/net/network.cpp:9827:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9827 | REGISTER CHAR **functionlist; | ^~~~~~~~~~~~ src/net/network.cpp:9828:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9828 | REGISTER BOOLEAN cellselchanged, s, g, d, b; | ^~~~~~~~~~~~~~ src/net/network.cpp:9828:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9828 | REGISTER BOOLEAN cellselchanged, s, g, d, b; | ^ src/net/network.cpp:9828:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9828 | REGISTER BOOLEAN cellselchanged, s, g, d, b; | ^ src/net/network.cpp:9828:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9828 | REGISTER BOOLEAN cellselchanged, s, g, d, b; | ^ src/net/network.cpp:9828:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9828 | REGISTER BOOLEAN cellselchanged, s, g, d, b; | ^ src/net/network.cpp:9829:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9829 | REGISTER NODEPROTO *np; | ^~ src/net/network.cpp:9830:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9830 | REGISTER PORTPROTO *pp; | ^~ src/net/network.cpp:9831:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9831 | REGISTER LIBRARY *lib; | ^~~ src/net/network.cpp:9832:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9832 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:9920:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9920 | formatinfstr(infstr, "%s (%s)", nldescribenodeproto(np), (CHAR *)np->temp1); | ^~~~~~~~~ src/net/network.cpp:9934:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9934 | ttyputmsg(_("This function has no electrical properties, so it makes no sense to assign it to a cell")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:9951:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9951 | if (namesame(pp->protoname, "s") == 0) s = TRUE; else | ^~~ src/net/network.cpp:9952:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9952 | if (namesame(pp->protoname, "g") == 0) g = TRUE; else | ^~~ src/net/network.cpp:9953:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9953 | if (namesame(pp->protoname, "d") == 0) d = TRUE; else | ^~~ src/net/network.cpp:9960:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9960 | ttyputmsg("Transistor cells must have 3 ports named 's', 'g', and 'd'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/net/network.cpp:9976:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9976 | if (namesame(pp->protoname, "s") == 0) s = TRUE; else | ^~~ src/net/network.cpp:9977:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9977 | if (namesame(pp->protoname, "g") == 0) g = TRUE; else | ^~~ src/net/network.cpp:9978:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9978 | if (namesame(pp->protoname, "d") == 0) d = TRUE; else | ^~~ src/net/network.cpp:9979:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9979 | if (namesame(pp->protoname, "b") == 0) b = TRUE; else | ^~~ src/net/network.cpp:9986:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9986 | ttyputmsg("Transistor cells must have 4 ports named 's', 'g', 'd', and 'b'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/net/network.cpp:9996:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9996 | ttyputmsg("Cells with this function must have 2 ports"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/net/network.cpp:10020:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10020 | ttyputmsg(_("This function is not known to NCC, so it is not useful to assign it to a cell")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp: At global scope: src/net/network.cpp:10064:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10064 | /* 1 */ {0, {216,217,240,297}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10065:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10065 | /* 2 */ {0, {216,60,240,140}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10066:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10066 | /* 3 */ {0, {4,4,20,332}, CHECK, N_("Enable local processing after match")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10067:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10067 | /* 4 */ {0, {28,4,44,332}, CHECK, N_("Enable focus on 'fresh' symmetry groups")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10068:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10068 | /* 5 */ {0, {76,4,92,332}, CHECK, N_("Disable unimportant disambiguation messages")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10069:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10069 | /* 6 */ {0, {112,4,128,332}, CHECK, N_("Show gemini iterations graphically")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10070:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10070 | /* 7 */ {0, {136,4,152,332}, CHECK, N_("Show gemini iterations textually")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10071:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10071 | /* 8 */ {0, {160,4,176,332}, CHECK, N_("Show matching progress graphically")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10072:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10072 | /* 9 */ {0, {52,4,68,332}, CHECK, N_("Enable focus on 'promising' symmetry groups")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10073:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10073 | /* 10 */ {0, {184,4,200,332}, CHECK, N_("Show gemini statistics")} | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10075:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10075 | static DIALOG net_nccdebdialog = {{75,75,324,417}, N_("NCC Debugging Settings"), 0, 10, net_nccdebdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp: In function 'long int net_nccdebuggingdlog(long int)': src/net/network.cpp:10089:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10089 | REGISTER void *dia; | ^~~ src/net/network.cpp:10090:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10090 | REGISTER INTBIG itemHit, oldoptions; | ^~~~~~~ src/net/network.cpp:10090:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10090 | REGISTER INTBIG itemHit, oldoptions; | ^~~~~~~~~~ src/net/network.cpp: At global scope: src/net/network.cpp:10139:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10139 | /* 1 */ {0, {288,148,312,212}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10140:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10140 | /* 2 */ {0, {288,24,312,88}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10141:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10141 | /* 3 */ {0, {28,20,44,226}, CHECK, N_("Unify Power and Ground")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10142:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10142 | /* 4 */ {0, {52,20,68,226}, CHECK, N_("Unify all like-named nets")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10143:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10143 | /* 5 */ {0, {4,4,20,165}, MESSAGE, N_("Network numbering:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10144:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10144 | /* 6 */ {0, {228,36,244,201}, RADIO, N_("Ascending (0:N)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10145:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10145 | /* 7 */ {0, {252,36,268,201}, RADIO, N_("Descending (N:0)")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10146:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10146 | /* 8 */ {0, {180,20,196,177}, MESSAGE, N_("Default starting index:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10147:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10147 | /* 9 */ {0, {180,180,196,226}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10148:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10148 | /* 10 */ {0, {148,4,149,246}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10149:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10149 | /* 11 */ {0, {204,20,220,177}, MESSAGE, N_("Default order:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10150:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10150 | /* 12 */ {0, {156,4,172,177}, MESSAGE, N_("For busses:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10151:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10151 | /* 13 */ {0, {76,20,92,226}, CHECK, N_("Ignore Resistors")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10152:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10152 | /* 14 */ {0, {100,20,116,246}, MESSAGE, N_("Unify Networks that start with:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp:10153:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10153 | /* 15 */ {0, {124,32,140,246}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10155:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10155 | static DIALOG net_optionsdialog = {{50,75,371,331}, N_("Network Options"), 0, 15, net_optionsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/net/network.cpp: In function 'void net_optionsdlog()': src/net/network.cpp:10168:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10168 | REGISTER INTBIG itemHit, i; | ^~~~~~~ src/net/network.cpp:10168:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10168 | REGISTER INTBIG itemHit, i; | ^ src/net/network.cpp:10170:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10170 | REGISTER VARIABLE *var; | ^~~ src/net/network.cpp:10171:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10171 | REGISTER BOOLEAN redonets; | ^~~~~~~~ src/net/network.cpp:10172:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10172 | REGISTER void *dia; | ^~~ src/net/network.cpp:10176:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10176 | choices[0] = x_("0"); choices[1] = x_("1"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10176:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10176 | choices[0] = x_("0"); choices[1] = x_("1"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10188:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10188 | DiaSetText(dia, DNTO_UNNAMEDASCEND, _("Ascending (1:N)")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10189:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10189 | DiaSetText(dia, DNTO_UNNAMEDDESCEND, _("Descending (N:1)")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10192:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10192 | DiaSetText(dia, DNTO_UNNAMEDASCEND, _("Ascending (0:N)")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10193:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10193 | DiaSetText(dia, DNTO_UNNAMEDDESCEND, _("Descending (N:0)")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10198:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10198 | if (var == NOVARIABLE) initunifystrings = x_(""); else initunifystrings = (CHAR *)var->addr; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/net/network.cpp:10223:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10223 | DiaSetText(dia, DNTO_UNNAMEDASCEND, _("Ascending (1:N)")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10224:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10224 | DiaSetText(dia, DNTO_UNNAMEDDESCEND, _("Descending (N:1)")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10227:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10227 | DiaSetText(dia, DNTO_UNNAMEDASCEND, _("Ascending (0:N)")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/net/network.cpp:10228:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10228 | DiaSetText(dia, DNTO_UNNAMEDDESCEND, _("Descending (N:0)")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/pla/placpgrid.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placpgrid.c -o src/pla/placpgrid.o --- src/pla/placpla.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placpla.c -o src/pla/placpla.o --- src/pla/placutils.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/placutils.c -o src/pla/placutils.o --- src/pla/planfacets.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/planfacets.c -o src/pla/planfacets.o --- src/pla/planopt.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/planopt.c -o src/pla/planopt.o --- src/pla/planprog1.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/planprog1.c -o src/pla/planprog1.o --- src/pla/planprog2.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/pla/planprog2.c -o src/pla/planprog2.o --- src/rout/rout.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/rout/rout.c -o src/rout/rout.o --- src/rout/routauto.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/rout/routauto.c -o src/rout/routauto.o --- src/rout/routmaze.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/rout/routmaze.c -o src/rout/routmaze.o --- src/rout/routmimic.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/rout/routmimic.c -o src/rout/routmimic.o --- src/rout/routriver.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/rout/routriver.c -o src/rout/routriver.o --- src/sc/sc1.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1.c -o src/sc/sc1.o --- src/sc/sc1command.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1command.c -o src/sc/sc1command.o --- src/sc/sc1component.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1component.c -o src/sc/sc1component.o --- src/sc/sc1connect.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1connect.c -o src/sc/sc1connect.o --- src/sc/sc1delete.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1delete.c -o src/sc/sc1delete.o --- src/sc/sc1electric.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1electric.c -o src/sc/sc1electric.o --- src/sc/sc1err.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1err.c -o src/sc/sc1err.o --- src/sc/sc1extract.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1extract.c -o src/sc/sc1extract.o --- src/sc/sc1interface.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1interface.c -o src/sc/sc1interface.o --- src/sc/sc1maker.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1maker.c -o src/sc/sc1maker.o --- src/sc/sc1place.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1place.c -o src/sc/sc1place.o --- src/sc/sc1route.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1route.c -o src/sc/sc1route.o --- src/sc/sc1sim.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sc/sc1sim.c -o src/sc/sc1sim.o --- src/sim/sim.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/sim.cpp -o src/sim/sim.o In file included from src/sim/sim.cpp:38: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ --- src/sim/simals.o --- --- src/sim/sim.o --- In file included from src/sim/sim.cpp:35: src/sim/sim.cpp:66:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 66 | 0, x_(" \t"), M_("Actel table file to convert to library"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:66:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 66 | 0, x_(" \t"), M_("Actel table file to convert to library"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:71:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 71 | 0, x_(" \t"), M_("clock: duration of this phase"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:71:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 71 | 0, x_(" \t"), M_("clock: duration of this phase"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:73:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 73 | 0, x_(" \t"), M_("clock: level for this phase"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:73:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 73 | 0, x_(" \t"), M_("clock: level for this phase"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:77:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 77 | 0, x_(" \t"), M_("clock: number of cycles (0 for infinite)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:77:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 77 | 0, x_(" \t"), M_("clock: number of cycles (0 for infinite)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:79:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 79 | 0, x_(" \t"), M_("clock: strength"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simals.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simals.c -o src/sim/simals.o --- src/sim/sim.o --- src/sim/sim.cpp:79:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 79 | 0, x_(" \t"), M_("clock: strength"), 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:81:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 81 | 0, x_(" \t"), M_("clock: random distribution"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:81:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 81 | 0, x_(" \t"), M_("clock: random distribution"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:83:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 83 | 0, x_(" \t"), M_("50/50 duty cycle frequency"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:83:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 83 | 0, x_(" \t"), M_("50/50 duty cycle frequency"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:85:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 85 | 0, x_(" \t"), M_("50/50 duty cycle period"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:85:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 85 | 0, x_(" \t"), M_("50/50 duty cycle period"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:88:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 88 | {x_("frequency"), 1,{&clockfp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:89:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 89 | {x_("period"), 1,{&clockpp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:90:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 90 | {x_("custom"), 3,{&clockclp,&clockcstrp,&clockccyp,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:94:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | 0, x_(" \t"), M_("clock options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:94:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | 0, x_(" \t"), M_("clock options"), 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:96:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 96 | 0, x_(" \t"), M_("node name"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:96:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 96 | 0, x_(" \t"), M_("node name"), 0}; | ^~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:100:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | 0, x_(" \t"), M_("maximum simulation time (in seconds)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:100:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | 0, x_(" \t"), M_("maximum simulation time (in seconds)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:104:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 104 | 0, x_(" \t"), M_("node to print"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:104:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 104 | 0, x_(" \t"), M_("node to print"), 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:107:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 107 | {x_("display"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:108:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 108 | {x_("instances"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:109:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 109 | {x_("netlist"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:110:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 110 | {x_("size"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:111:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 111 | {x_("state"), 1,{&printsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:112:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 112 | {x_("vector"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:113:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | {x_("xref"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/sim/sim.cpp:113:10: note: in expansion of macro 'x_' 113 | {x_("xref"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~ src/sim/sim.cpp:117:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | 0, x_(" \t"), M_("printing options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:117:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | 0, x_(" \t"), M_("printing options"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:122:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 122 | {x_("reset"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:123:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 123 | {x_("no-reset"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:127:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | 0, x_(" \t"), M_("random number seed setting"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | 0, x_(" \t"), M_("random number seed setting"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:131:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | 0, x_(" \t"), M_("time of node set (in seconds)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | 0, x_(" \t"), M_("time of node set (in seconds)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:133:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 133 | 0, x_(" \t"), M_("strength of node set"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 133 | 0, x_(" \t"), M_("strength of node set"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:136:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 136 | {x_("H"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:137:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | {x_("L"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:138:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | {x_("X"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:142:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 142 | 0, x_(" \t"), M_("state level"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 142 | 0, x_(" \t"), M_("state level"), 0}; | ^~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:144:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | 0, x_(" \t"), M_("node name to set"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | 0, x_(" \t"), M_("node name to set"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:149:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | {x_("on"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:150:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | {x_("off"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:154:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | 0, x_(" \t"), M_("trace state"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | 0, x_(" \t"), M_("trace state"), 0}; | ^~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ --- src/sim/simalscom.o --- --- src/sim/sim.o --- src/sim/sim.cpp:158:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | 0, x_(" \t"), M_("time at which to delete"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | 0, x_(" \t"), M_("time at which to delete"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:161:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | {x_("time"), 1,{&vectordtp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:162:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 162 | {x_("all"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:166:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 166 | 0, x_(" \t"), M_("vector deletion option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 166 | 0, x_(" \t"), M_("vector deletion option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:168:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | 0, x_(" \t"), M_("node name to delete"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | 0, x_(" \t"), M_("node name to delete"), 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:170:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 170 | 0, x_(" \t"), M_("file name with vectors"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 170 | 0, x_(" \t"), M_("file name with vectors"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:172:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | 0, x_(" \t"), M_("file name to save vectors"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | 0, x_(" \t"), M_("file name to save vectors"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:175:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 175 | {x_("delete"), 2,{&vectordp,&vectordop,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:176:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 176 | {x_("load"), 1,{&vectorlp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:177:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 177 | {x_("save"), 1,{&vectorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:178:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 178 | {x_("new"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:182:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 182 | 0, x_(" \t"), M_("vector options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 182 | 0, x_(" \t"), M_("vector options"), 0}; | ^~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:185:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 185 | {x_("minimum"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:186:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 186 | {x_("typical"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:187:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 187 | {x_("maximum"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:191:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 191 | 0, x_(" \t"), M_("annotate options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 191 | 0, x_(" \t"), M_("annotate options"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:193:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 193 | 0, x_(" \t"), M_("ordered list of trace names"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 193 | 0, x_(" \t"), M_("ordered list of trace names"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:196:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 196 | {x_("save"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:197:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 197 | {x_("restore"), 1,{&orderrp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:201:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 201 | 0, x_(" \t"), M_("order options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 201 | 0, x_(" \t"), M_("order options"), 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ --- src/sim/simalscom.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simalscom.c -o src/sim/simalscom.o --- src/sim/sim.o --- src/sim/sim.cpp:206:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 206 | {x_("annotate"), 1,{&annotatep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:207:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | {x_("build-actel-models"), 1,{&qbuildp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:208:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 208 | {x_("clock"), 2,{&clocknp,&clockop,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:209:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | {x_("erase"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:210:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 210 | {x_("go"), 1,{&gop,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:211:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 211 | {x_("help"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:212:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 212 | {x_("order"), 1,{&orderp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:213:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 213 | {x_("print"), 1,{&printp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:214:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 214 | {x_("seed"), 1,{&seedp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:215:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 215 | {x_("set"), 4,{&setnp,&setlp,&setsp,&settp,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:216:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 216 | {x_("trace"), 1,{&tracep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:217:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 217 | {x_("vector"), 1,{&vectorp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:221:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 221 | 0, x_(" \t"), M_("Simulation command"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:221:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 221 | 0, x_(" \t"), M_("Simulation command"), 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:226:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 226 | 0, x_(" \t"), M_("time at the extension cursor"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 226 | 0, x_(" \t"), M_("time at the extension cursor"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:228:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 228 | 0, x_(" \t"), M_("time at the main cursor"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 228 | 0, x_(" \t"), M_("time at the main cursor"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:231:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 231 | {x_("extension"), 1,{&cursorgp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:232:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 232 | {x_("main"), 1,{&cursorwp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:233:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 233 | {x_("center"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:237:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | 0, x_(" \t"), M_("cursor color"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:237:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | 0, x_(" \t"), M_("cursor color"), 0}; | ^~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:240:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | 0, x_(" \t"), M_("distance to move (in seconds)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | 0, x_(" \t"), M_("distance to move (in seconds)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:242:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | 0, x_(" \t"), M_("distance to move (in signals)"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | 0, x_(" \t"), M_("distance to move (in signals)"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:245:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | {x_("left"), 1,{&moveap,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:246:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 246 | {x_("right"), 1,{&moveap,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:247:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | {x_("up"), 1,{&movesp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:248:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 248 | {x_("down"), 1,{&movesp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:252:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 252 | 0, x_(" \t"), M_("window move option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 252 | 0, x_(" \t"), M_("window move option"), 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:255:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | 0, x_(" \t"), M_("upper time of zoom"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | 0, x_(" \t"), M_("upper time of zoom"), 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:257:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 257 | 0, x_(" \t"), M_("lower time of zoom"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 257 | 0, x_(" \t"), M_("lower time of zoom"), 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:259:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 259 | 0, x_(" \t"), M_("amount to zoom"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 259 | 0, x_(" \t"), M_("amount to zoom"), 0}; | ^~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:262:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 262 | {x_("window"), 2,{&zoomlp,&zoomup,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:263:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 263 | {x_("in"), 1,{&zoomap,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:264:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 264 | {x_("out"), 1,{&zoomap,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:265:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 265 | {x_("cursor"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:266:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 266 | {x_("all-displayed"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:270:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | 0, x_(" \t"), M_("window zoom options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | 0, x_(" \t"), M_("window zoom options"), 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:272:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 272 | 0, x_(" \t"), M_("number of traces to show on the display"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 272 | 0, x_(" \t"), M_("number of traces to show on the display"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:275:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | {x_("more"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:276:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 276 | {x_("less"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:277:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 277 | {x_("set"), 1,{&tracessp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:281:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 281 | 0, x_(" \t"), M_("window traces options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 281 | 0, x_(" \t"), M_("window traces options"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:284:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 284 | {x_("white"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:285:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 285 | {x_("black"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:286:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 286 | {x_("red"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:287:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 287 | {x_("blue"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:288:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 288 | {x_("green"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:289:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 289 | {x_("cyan"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:290:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 290 | {x_("magenta"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:291:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 291 | {x_("yellow"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:292:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 292 | {x_("gray"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:293:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 293 | {x_("orange"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:294:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 294 | {x_("purple"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:295:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 295 | {x_("brown"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:296:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 296 | {x_("light-gray"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:297:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 297 | {x_("dark-gray"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:298:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 298 | {x_("light-red"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:299:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 299 | {x_("dark-red"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:300:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 300 | {x_("light-green"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:301:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 301 | {x_("dark-green"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:302:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 302 | {x_("light-blue"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:303:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 303 | {x_("dark-blue"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:307:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 307 | 0, x_(" \t"), M_("color for this strength/level"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 307 | 0, x_(" \t"), M_("color for this strength/level"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:310:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 310 | {x_("off"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:311:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 311 | {x_("node"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:312:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 312 | {x_("gate"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:313:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 313 | {x_("power"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:314:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 314 | {x_("low"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:315:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 315 | {x_("high"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:316:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 316 | {x_("undefined"), 1,{&dispcolorsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:320:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 320 | 0, x_(" \t"), M_("window strength color options"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 320 | 0, x_(" \t"), M_("window strength color options"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:322:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 322 | 0, x_(" \t"), M_("Vector file"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 322 | 0, x_(" \t"), M_("Vector file"), 0}; | ^~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:325:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 325 | {x_("cursor"), 1,{&cursorp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:326:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 326 | {x_("move"), 1,{&movep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:327:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 327 | {x_("traces"), 1,{&tracesp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:328:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 328 | {x_("zoom"), 1,{&zoomp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:329:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 329 | {x_("color"), 1,{&dispcolorp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:330:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 330 | {x_("2-state-display"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:331:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 331 | {x_("12-state-display"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:332:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 332 | {x_("advance-time"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:333:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 333 | {x_("freeze-time"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:334:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 334 | {x_("display-waveform"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:335:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 335 | {x_("ignore-waveform"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:336:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 336 | {x_("clear-saved-signals"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:337:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 337 | {x_("vector-clear"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:338:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 338 | {x_("vector-load"), 1,{&vectorfp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:339:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 339 | {x_("vector-save"), 1,{&vectorfp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:340:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 340 | {x_("vector-writespice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:344:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 344 | 0, x_(" \t"), M_("Simulation window command"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:344:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 344 | 0, x_(" \t"), M_("Simulation window command"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:350:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 350 | {x_("1"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:351:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 351 | {x_("2"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:352:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 352 | {x_("3"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:356:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 356 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation level"), M_("show current")}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:356:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 356 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation level"), M_("show current")}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:356:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 356 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation level"), M_("show current")}; | ^~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:359:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 359 | {x_("2"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:360:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 360 | {x_("3"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:361:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 361 | {x_("hspice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:362:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 362 | {x_("pspice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:363:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 363 | {x_("gnucap"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:364:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 364 | {x_("smartspice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:368:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 368 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice format"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:368:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 368 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice format"), 0}; | ^~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:371:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 371 | {x_("resistance"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:372:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 372 | {x_("capacitances"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:373:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 373 | {x_("plot"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:374:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 374 | {x_("global-pwr-gnd"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:375:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 375 | {x_("use-nodenames"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:379:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 379 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation NOT option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:379:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 379 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation NOT option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:381:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 381 | INPUTOPT, x_(" \t"), M_("File containing spice output"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 381 | INPUTOPT, x_(" \t"), M_("File containing spice output"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:383:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 383 | INPUTOPT, x_(" \t"), M_("File in which to save spice output"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:383:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 383 | INPUTOPT, x_(" \t"), M_("File in which to save spice output"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:386:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 386 | {x_("level"), 1,{&sim_spicelevelp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:387:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 387 | {x_("save-output"), 1,{&sim_spicesavep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:388:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 388 | {x_("format"), 1,{&spiceformp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:389:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 389 | {x_("parse-output"), 1,{&sim_spicereadp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:390:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 390 | {x_("show-spice-this-cell"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:391:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 391 | {x_("not"), 1,{&sim_spicenotp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:392:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 392 | {x_("resistance"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:393:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 393 | {x_("capacitances"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:394:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 394 | {x_("plot"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:395:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 395 | {x_("output-normal"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:396:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 396 | {x_("output-raw"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:397:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | {x_("output-smartraw"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:398:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 398 | {x_("global-pwr-gnd"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:399:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 399 | {x_("use-nodenames"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:403:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 403 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:403:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 403 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Spice simulation option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:409:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 409 | {x_("use-assign"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:410:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 410 | {x_("default-trireg"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:414:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 414 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Verilog simulation NOT option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:414:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 414 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Verilog simulation NOT option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:416:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 416 | INPUTOPT, x_(" \t"), M_("File containing Verilog VCD dump output"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:416:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 416 | INPUTOPT, x_(" \t"), M_("File containing Verilog VCD dump output"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:419:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 419 | {x_("not"), 1,{&sim_vernotp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:420:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 420 | {x_("use-assign"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:421:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 421 | {x_("default-trireg"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:422:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 422 | {x_("parse-output"), 1,{&sim_verreadp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:423:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 423 | {x_("show-verilog-this-cell"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:427:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 427 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Verilog simulation option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:427:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 427 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Verilog simulation option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:432:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 432 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc group name"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:432:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 432 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc group name"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:434:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 434 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc thickness"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:434:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 434 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc thickness"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:436:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 436 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc width subdivisions"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:436:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 436 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc width subdivisions"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:438:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 438 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc height subdivisions"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:438:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 438 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc height subdivisions"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:440:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 440 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc head Z"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:440:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 440 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc head Z"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:442:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 442 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc tail Z"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:442:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 442 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc tail Z"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:445:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 445 | {x_("add"), 1,{&simfhaaddp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:446:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 446 | {x_("remove"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:447:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 447 | {x_("thickness"), 1,{&simfhathickp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:448:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 448 | {x_("width-subdivisions"), 1,{&simfhawidsubp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:449:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 449 | {x_("height-subdivisions"), 1,{&simfhaheisubp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:450:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 450 | {x_("z-head"), 1,{&simfhazheadp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:451:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 451 | {x_("z-tail"), 1,{&simfhaztailp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:455:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 455 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:455:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 455 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry arc option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:457:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 457 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Number of poles"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:457:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 457 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Number of poles"), 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:460:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 460 | {x_("single"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:461:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 461 | {x_("multiple"), 1,{&simfhpolemp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:465:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 465 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry multipole option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:465:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 465 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry multipole option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:467:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 467 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Starting frequency"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:467:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 467 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Starting frequency"), 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:469:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 469 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Ending frequency"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:469:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 469 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Ending frequency"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:471:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 471 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Runs per decade"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:471:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 471 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Runs per decade"), 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:474:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 474 | {x_("single"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:475:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 475 | {x_("multiple"), 3,{&simfhfreqsp,&simfhfreqep,&simfhfreqrp,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:479:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 479 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry frequency option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:479:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 479 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry frequency option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:481:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 481 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default thickness"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:481:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 481 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default thickness"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:483:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 483 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default width subdivisions"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:483:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 483 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default width subdivisions"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:485:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 485 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default height subdivisions"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:485:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 485 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry default height subdivisions"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:487:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 487 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry maximum segment length"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:487:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 487 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry maximum segment length"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:490:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 490 | {x_("none"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:491:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 491 | {x_("run"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:492:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 492 | {x_("multiple-run"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:496:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 496 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry execution option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:496:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 496 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry execution option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:499:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 499 | {x_("on"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:500:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 500 | {x_("off"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:504:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 504 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry PostScript option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:504:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 504 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry PostScript option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:507:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 507 | {x_("on"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:508:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 508 | {x_("off"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:512:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 512 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry Spice option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:512:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 512 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry Spice option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:515:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 515 | {x_("arc"), 1,{&sim_fhap,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:516:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 516 | {x_("pole"), 1,{&simfhpolep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:517:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 517 | {x_("frequency"), 1,{&simfhfreqp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:518:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 518 | {x_("thickness"), 1,{&simfhthickp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:519:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 519 | {x_("width-subdivisions"), 1,{&simfhwidthp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:520:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 520 | {x_("height-subdivisions"), 1,{&simfhheightp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:521:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 521 | {x_("max-segment-length"), 1,{&simfhseglenp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:522:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 522 | {x_("execute"), 1,{&simfhexep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:523:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 523 | {x_("postscript"), 1,{&simfhpsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:524:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 524 | {x_("spice"), 1,{&simfhspicep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:528:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 528 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry simulation option"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:528:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 528 | NOPARAMS, INPUTOPT, x_(" \t"), M_("FastHenry simulation option"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:534:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 534 | {x_("esim"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:535:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 535 | {x_("rsim"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:536:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 536 | {x_("rnl"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:537:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 537 | {x_("cosmos"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:538:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 538 | {x_("fasthenry"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:539:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 539 | {x_("spice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:540:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 540 | {x_("cspice"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:541:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 541 | {x_("mossim"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:542:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 542 | {x_("texsim"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:543:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 543 | {x_("als"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:544:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 544 | {x_("verilog"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:545:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 545 | {x_("abel-pal"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:546:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 546 | {x_("silos"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:547:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 547 | {x_("internal"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:551:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 551 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Netlist format to generate"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:551:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 551 | NOPARAMS, INPUTOPT, x_(" \t"), M_("Netlist format to generate"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:553:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 553 | INPUTOPT, x_(" \t"), M_("net or component to point out"), 0}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:553:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 553 | INPUTOPT, x_(" \t"), M_("net or component to point out"), 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:556:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 556 | {x_("spice"), 1,{&sim_spicep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:557:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 557 | {x_("pointout"), 1,{&simulatornetp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:558:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 558 | {x_("als"), 1,{&sim_alsp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:559:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 559 | {x_("verilog"), 1,{&sim_verp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:560:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 560 | {x_("fasthenry"), 1,{&sim_fhp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:561:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 561 | {x_("no-execute"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:562:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 562 | {x_("execute-only"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:563:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 563 | {x_("execute-quietly"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:564:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 564 | {x_("execute-and-parse"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:565:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 565 | {x_("execute-quietly-and-parse"),0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:566:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 566 | {x_("resume"), 0,{NOKEY,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:567:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 567 | {x_("simulate"), 1,{&simsimulatep,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:568:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 568 | {x_("window"), 1,{&sim_windowp,NOKEY,NOKEY,NOKEY,NOKEY}}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:572:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 572 | 0, x_(" \t"), M_("Simulator action"), M_("show current simulator")}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:572:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 572 | 0, x_(" \t"), M_("Simulator action"), M_("show current simulator")}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:572:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 572 | 0, x_(" \t"), M_("Simulator action"), M_("show current simulator")}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:587:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 587 | {x_("abel-pal"), 1, ABEL}, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:588:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 588 | {x_("cosmos"), 1, COSMOS}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:589:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 589 | {x_("esim"), 1, ESIM}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:590:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 590 | {x_("fasthenry"), 1, FASTHENRY}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:591:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 591 | {x_("rnl"), 2, RNL}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:592:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 592 | {x_("rsim"), 2, RSIM}, | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:593:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 593 | {x_("irsim"), 1, IRSIM}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:594:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 594 | {x_("maxwell"), 2, MAXWELL}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:595:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 595 | {x_("mossim"), 2, MOSSIM}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:596:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 596 | {x_("als"), 1, ALS}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:597:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 597 | {x_("texsim"), 1, TEXSIM}, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:598:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 598 | {x_("silos"), 2, SILOS}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:599:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 599 | {x_("spice"), 2, SPICE}, | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:600:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 600 | {x_("cdl"), 2, CDL}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:601:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 601 | {x_("verilog"), 2, VERILOG}, | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_init(long int*, char**, TOOL*)': src/sim/sim.cpp:675:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | sim_dontrunkey = makekey(x_("SIM_dontrun")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:676:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 676 | sim_weaknodekey = makekey(x_("SIM_weak_node")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:677:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 677 | sim_netfilekey = makekey(x_("SIM_netfile")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:680:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | sim_filetypeesim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("esim"), _("ESIM netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:680:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | sim_filetypeesim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("esim"), _("ESIM netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:680:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | sim_filetypeesim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("esim"), _("ESIM netlist")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:680:119: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | sim_filetypeesim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("esim"), _("ESIM netlist")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:681:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | sim_filetypefasthenry = setupfiletype(x_("inp"), x_("*.inp"), MACFSTAG('TEXT'), FALSE, x_("fasthenry"), _("FastHenry netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:681:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | sim_filetypefasthenry = setupfiletype(x_("inp"), x_("*.inp"), MACFSTAG('TEXT'), FALSE, x_("fasthenry"), _("FastHenry netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:681:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | sim_filetypefasthenry = setupfiletype(x_("inp"), x_("*.inp"), MACFSTAG('TEXT'), FALSE, x_("fasthenry"), _("FastHenry netlist")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:681:124: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | sim_filetypefasthenry = setupfiletype(x_("inp"), x_("*.inp"), MACFSTAG('TEXT'), FALSE, x_("fasthenry"), _("FastHenry netlist")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:682:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | sim_filetypehspiceout = setupfiletype(x_("tr0"), x_("*.tr0"), MACFSTAG('TEXT'), TRUE, x_("hspiceout"), _("HSPICE output")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:682:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | sim_filetypehspiceout = setupfiletype(x_("tr0"), x_("*.tr0"), MACFSTAG('TEXT'), TRUE, x_("hspiceout"), _("HSPICE output")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:682:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | sim_filetypehspiceout = setupfiletype(x_("tr0"), x_("*.tr0"), MACFSTAG('TEXT'), TRUE, x_("hspiceout"), _("HSPICE output")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:682:124: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | sim_filetypehspiceout = setupfiletype(x_("tr0"), x_("*.tr0"), MACFSTAG('TEXT'), TRUE, x_("hspiceout"), _("HSPICE output")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:683:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | sim_filetypemossim = setupfiletype(x_("ntk"), x_("*.ntk"), MACFSTAG('TEXT'), FALSE, x_("mossim"), _("MOSSIM netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:683:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | sim_filetypemossim = setupfiletype(x_("ntk"), x_("*.ntk"), MACFSTAG('TEXT'), FALSE, x_("mossim"), _("MOSSIM netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:683:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | sim_filetypemossim = setupfiletype(x_("ntk"), x_("*.ntk"), MACFSTAG('TEXT'), FALSE, x_("mossim"), _("MOSSIM netlist")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:683:121: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | sim_filetypemossim = setupfiletype(x_("ntk"), x_("*.ntk"), MACFSTAG('TEXT'), FALSE, x_("mossim"), _("MOSSIM netlist")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:684:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | sim_filetypepal = setupfiletype(x_("pal"), x_("*.pal"), MACFSTAG('TEXT'), FALSE, x_("pal"), _("Abel PAL")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:684:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | sim_filetypepal = setupfiletype(x_("pal"), x_("*.pal"), MACFSTAG('TEXT'), FALSE, x_("pal"), _("Abel PAL")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:684:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | sim_filetypepal = setupfiletype(x_("pal"), x_("*.pal"), MACFSTAG('TEXT'), FALSE, x_("pal"), _("Abel PAL")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:684:118: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | sim_filetypepal = setupfiletype(x_("pal"), x_("*.pal"), MACFSTAG('TEXT'), FALSE, x_("pal"), _("Abel PAL")); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:685:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | sim_filetypeals = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("als"), _("ALS netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:685:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | sim_filetypeals = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("als"), _("ALS netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:685:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | sim_filetypeals = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("als"), _("ALS netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:685:118: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | sim_filetypeals = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("als"), _("ALS netlist")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:686:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | sim_filetypealsvec = setupfiletype(x_("vec"), x_("*.vec"), MACFSTAG('TEXT'), FALSE, x_("alsvec"), _("ALS vector")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:686:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | sim_filetypealsvec = setupfiletype(x_("vec"), x_("*.vec"), MACFSTAG('TEXT'), FALSE, x_("alsvec"), _("ALS vector")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:686:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | sim_filetypealsvec = setupfiletype(x_("vec"), x_("*.vec"), MACFSTAG('TEXT'), FALSE, x_("alsvec"), _("ALS vector")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:686:121: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | sim_filetypealsvec = setupfiletype(x_("vec"), x_("*.vec"), MACFSTAG('TEXT'), FALSE, x_("alsvec"), _("ALS vector")); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:687:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | sim_filetypeirsimcmd = setupfiletype(x_("cmd"), x_("*.cmd"), MACFSTAG('TEXT'), FALSE, x_("irsimcmd"), _("IRSIM vector")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:687:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | sim_filetypeirsimcmd = setupfiletype(x_("cmd"), x_("*.cmd"), MACFSTAG('TEXT'), FALSE, x_("irsimcmd"), _("IRSIM vector")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:687:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | sim_filetypeirsimcmd = setupfiletype(x_("cmd"), x_("*.cmd"), MACFSTAG('TEXT'), FALSE, x_("irsimcmd"), _("IRSIM vector")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:687:123: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | sim_filetypeirsimcmd = setupfiletype(x_("cmd"), x_("*.cmd"), MACFSTAG('TEXT'), FALSE, x_("irsimcmd"), _("IRSIM vector")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:688:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | sim_filetypenetlisp = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("netlisp"), _("NetLisp netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:688:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | sim_filetypenetlisp = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("netlisp"), _("NetLisp netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:688:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | sim_filetypenetlisp = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("netlisp"), _("NetLisp netlist")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:688:122: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | sim_filetypenetlisp = setupfiletype(x_("net"), x_("*.net"), MACFSTAG('TEXT'), FALSE, x_("netlisp"), _("NetLisp netlist")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:689:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | sim_filetypequisc = setupfiletype(x_("sci"), x_("*.sci"), MACFSTAG('TEXT'), FALSE, x_("quisc"), _("QUISC netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:689:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | sim_filetypequisc = setupfiletype(x_("sci"), x_("*.sci"), MACFSTAG('TEXT'), FALSE, x_("quisc"), _("QUISC netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:689:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | sim_filetypequisc = setupfiletype(x_("sci"), x_("*.sci"), MACFSTAG('TEXT'), FALSE, x_("quisc"), _("QUISC netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:689:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | sim_filetypequisc = setupfiletype(x_("sci"), x_("*.sci"), MACFSTAG('TEXT'), FALSE, x_("quisc"), _("QUISC netlist")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:690:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | sim_filetypersim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("rsim"), _("RSIM netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:690:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | sim_filetypersim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("rsim"), _("RSIM netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:690:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | sim_filetypersim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("rsim"), _("RSIM netlist")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:690:119: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | sim_filetypersim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("rsim"), _("RSIM netlist")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:691:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | sim_filetypeirsim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("irsim"), _("IRSIM netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:691:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | sim_filetypeirsim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("irsim"), _("IRSIM netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:691:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | sim_filetypeirsim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("irsim"), _("IRSIM netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:691:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | sim_filetypeirsim = setupfiletype(x_("sim"), x_("*.sim"), MACFSTAG('TEXT'), FALSE, x_("irsim"), _("IRSIM netlist")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:692:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | sim_filetypeirsimparam = setupfiletype(x_("prm"), x_("*.prm"), MACFSTAG('TEXT'), FALSE, x_("irsimparam"), _("IRSIM parameters")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:692:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | sim_filetypeirsimparam = setupfiletype(x_("prm"), x_("*.prm"), MACFSTAG('TEXT'), FALSE, x_("irsimparam"), _("IRSIM parameters")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:692:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | sim_filetypeirsimparam = setupfiletype(x_("prm"), x_("*.prm"), MACFSTAG('TEXT'), FALSE, x_("irsimparam"), _("IRSIM parameters")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:692:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | sim_filetypeirsimparam = setupfiletype(x_("prm"), x_("*.prm"), MACFSTAG('TEXT'), FALSE, x_("irsimparam"), _("IRSIM parameters")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:693:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | sim_filetypesilos = setupfiletype(x_("sil"), x_("*.sil"), MACFSTAG('TEXT'), FALSE, x_("silos"), _("SILOS netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:693:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | sim_filetypesilos = setupfiletype(x_("sil"), x_("*.sil"), MACFSTAG('TEXT'), FALSE, x_("silos"), _("SILOS netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:693:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | sim_filetypesilos = setupfiletype(x_("sil"), x_("*.sil"), MACFSTAG('TEXT'), FALSE, x_("silos"), _("SILOS netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:693:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | sim_filetypesilos = setupfiletype(x_("sil"), x_("*.sil"), MACFSTAG('TEXT'), FALSE, x_("silos"), _("SILOS netlist")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:694:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | sim_filetypespice = setupfiletype(x_("spi"), x_("*.spi;*.spo"), MACFSTAG('TEXT'), FALSE, x_("spice"), _("SPICE netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:694:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | sim_filetypespice = setupfiletype(x_("spi"), x_("*.spi;*.spo"), MACFSTAG('TEXT'), FALSE, x_("spice"), _("SPICE netlist")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:694:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | sim_filetypespice = setupfiletype(x_("spi"), x_("*.spi;*.spo"), MACFSTAG('TEXT'), FALSE, x_("spice"), _("SPICE netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:694:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | sim_filetypespice = setupfiletype(x_("spi"), x_("*.spi;*.spo"), MACFSTAG('TEXT'), FALSE, x_("spice"), _("SPICE netlist")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:695:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | sim_filetypespicecmd = setupfiletype(x_("cmd.sp"),x_("*.cmd.sp"), MACFSTAG('TEXT'), FALSE, x_("spicecmd"), _("SPICE command")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:695:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | sim_filetypespicecmd = setupfiletype(x_("cmd.sp"),x_("*.cmd.sp"), MACFSTAG('TEXT'), FALSE, x_("spicecmd"), _("SPICE command")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:695:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | sim_filetypespicecmd = setupfiletype(x_("cmd.sp"),x_("*.cmd.sp"), MACFSTAG('TEXT'), FALSE, x_("spicecmd"), _("SPICE command")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:695:123: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | sim_filetypespicecmd = setupfiletype(x_("cmd.sp"),x_("*.cmd.sp"), MACFSTAG('TEXT'), FALSE, x_("spicecmd"), _("SPICE command")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:696:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | sim_filetypespiceout = setupfiletype(x_("spo"), x_("*.spo"), MACFSTAG('TEXT'), FALSE, x_("spiceout"), _("SPICE output")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:696:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | sim_filetypespiceout = setupfiletype(x_("spo"), x_("*.spo"), MACFSTAG('TEXT'), FALSE, x_("spiceout"), _("SPICE output")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:696:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | sim_filetypespiceout = setupfiletype(x_("spo"), x_("*.spo"), MACFSTAG('TEXT'), FALSE, x_("spiceout"), _("SPICE output")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:696:123: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | sim_filetypespiceout = setupfiletype(x_("spo"), x_("*.spo"), MACFSTAG('TEXT'), FALSE, x_("spiceout"), _("SPICE output")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:697:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | sim_filetyperawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), FALSE, x_("spicerawout"), _("SPICE raw output")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:697:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | sim_filetyperawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), FALSE, x_("spicerawout"), _("SPICE raw output")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:697:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | sim_filetyperawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), FALSE, x_("spicerawout"), _("SPICE raw output")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:697:126: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | sim_filetyperawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), FALSE, x_("spicerawout"), _("SPICE raw output")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:698:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | sim_filetypesrawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), TRUE, x_("smartspicerawout"), _("SmartSPICE raw output")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:698:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | sim_filetypesrawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), TRUE, x_("smartspicerawout"), _("SmartSPICE raw output")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:698:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | sim_filetypesrawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), TRUE, x_("smartspicerawout"), _("SmartSPICE raw output")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:698:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | sim_filetypesrawspiceout = setupfiletype(x_("raw"), x_("*.raw"), MACFSTAG('TEXT'), TRUE, x_("smartspicerawout"), _("SmartSPICE raw output")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:699:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | sim_filetypecdl = setupfiletype(x_("cdl"), x_("*.cdl"), MACFSTAG('TEXT'), FALSE, x_("cspice"), _("CDL netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:699:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | sim_filetypecdl = setupfiletype(x_("cdl"), x_("*.cdl"), MACFSTAG('TEXT'), FALSE, x_("cspice"), _("CDL netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:699:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | sim_filetypecdl = setupfiletype(x_("cdl"), x_("*.cdl"), MACFSTAG('TEXT'), FALSE, x_("cspice"), _("CDL netlist")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:699:121: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | sim_filetypecdl = setupfiletype(x_("cdl"), x_("*.cdl"), MACFSTAG('TEXT'), FALSE, x_("cspice"), _("CDL netlist")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:700:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | sim_filetypectemp = setupfiletype(x_("cdltemplate"), x_("*.cdltemplate"), MACFSTAG('TEXT'), FALSE, x_("cdltemplate"), _("CDL template")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:700:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | sim_filetypectemp = setupfiletype(x_("cdltemplate"), x_("*.cdltemplate"), MACFSTAG('TEXT'), FALSE, x_("cdltemplate"), _("CDL template")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:700:118: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | sim_filetypectemp = setupfiletype(x_("cdltemplate"), x_("*.cdltemplate"), MACFSTAG('TEXT'), FALSE, x_("cdltemplate"), _("CDL template")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:700:136: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | sim_filetypectemp = setupfiletype(x_("cdltemplate"), x_("*.cdltemplate"), MACFSTAG('TEXT'), FALSE, x_("cdltemplate"), _("CDL template")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:701:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 701 | sim_filetypemaxwell = setupfiletype(x_("mac"), x_("*.mac"), MACFSTAG('TEXT'), FALSE, x_("maxwell"), _("Maxwell netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:701:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 701 | sim_filetypemaxwell = setupfiletype(x_("mac"), x_("*.mac"), MACFSTAG('TEXT'), FALSE, x_("maxwell"), _("Maxwell netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:701:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 701 | sim_filetypemaxwell = setupfiletype(x_("mac"), x_("*.mac"), MACFSTAG('TEXT'), FALSE, x_("maxwell"), _("Maxwell netlist")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:701:122: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 701 | sim_filetypemaxwell = setupfiletype(x_("mac"), x_("*.mac"), MACFSTAG('TEXT'), FALSE, x_("maxwell"), _("Maxwell netlist")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:702:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | sim_filetypetegas = setupfiletype(x_("tdl"), x_("*.tdl"), MACFSTAG('TEXT'), FALSE, x_("tegas"), _("TEGAS netlist")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:702:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | sim_filetypetegas = setupfiletype(x_("tdl"), x_("*.tdl"), MACFSTAG('TEXT'), FALSE, x_("tegas"), _("TEGAS netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:702:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | sim_filetypetegas = setupfiletype(x_("tdl"), x_("*.tdl"), MACFSTAG('TEXT'), FALSE, x_("tegas"), _("TEGAS netlist")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:702:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | sim_filetypetegas = setupfiletype(x_("tdl"), x_("*.tdl"), MACFSTAG('TEXT'), FALSE, x_("tegas"), _("TEGAS netlist")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:703:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | sim_filetypetegastab = setupfiletype(x_(""), x_("*.*"), MACFSTAG('TEXT'), FALSE, x_("tegastab"), _("TEGAS table")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:703:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | sim_filetypetegastab = setupfiletype(x_(""), x_("*.*"), MACFSTAG('TEXT'), FALSE, x_("tegastab"), _("TEGAS table")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:703:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | sim_filetypetegastab = setupfiletype(x_(""), x_("*.*"), MACFSTAG('TEXT'), FALSE, x_("tegastab"), _("TEGAS table")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:703:123: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | sim_filetypetegastab = setupfiletype(x_(""), x_("*.*"), MACFSTAG('TEXT'), FALSE, x_("tegastab"), _("TEGAS table")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:704:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 704 | sim_filetypeverilog = setupfiletype(x_("v"), x_("*.v;*.ver"), MACFSTAG('TEXT'), FALSE, x_("verilog"), _("Verilog")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:704:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 704 | sim_filetypeverilog = setupfiletype(x_("v"), x_("*.v;*.ver"), MACFSTAG('TEXT'), FALSE, x_("verilog"), _("Verilog")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:704:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 704 | sim_filetypeverilog = setupfiletype(x_("v"), x_("*.v;*.ver"), MACFSTAG('TEXT'), FALSE, x_("verilog"), _("Verilog")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:704:122: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 704 | sim_filetypeverilog = setupfiletype(x_("v"), x_("*.v;*.ver"), MACFSTAG('TEXT'), FALSE, x_("verilog"), _("Verilog")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:705:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 705 | sim_filetypeverilogvcd = setupfiletype(x_("vcd"), x_("*.dump"), MACFSTAG('TEXT'), FALSE, x_("verilogout"), _("Verilog VCD dump")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:705:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 705 | sim_filetypeverilogvcd = setupfiletype(x_("vcd"), x_("*.dump"), MACFSTAG('TEXT'), FALSE, x_("verilogout"), _("Verilog VCD dump")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:705:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 705 | sim_filetypeverilogvcd = setupfiletype(x_("vcd"), x_("*.dump"), MACFSTAG('TEXT'), FALSE, x_("verilogout"), _("Verilog VCD dump")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:705:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 705 | sim_filetypeverilogvcd = setupfiletype(x_("vcd"), x_("*.dump"), MACFSTAG('TEXT'), FALSE, x_("verilogout"), _("Verilog VCD dump")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:709:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 709 | sim_formatkey = makekey(x_("SIM_format")); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:719:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 719 | sim_irsim_statekey = makekey(x_("SIM_irsim_state")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:724:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 724 | sim_spice_partskey = makekey(x_("SIM_spice_parts")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:725:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 725 | sim_spice_listingfilekey = makekey(x_("SIM_listingfile")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:726:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 726 | sim_spice_runargskey = makekey(x_("SIM_spice_runarguments")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:727:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 727 | sim_spice_levelkey = makekey(x_("SIM_spice_level")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:728:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 728 | sim_spice_statekey = makekey(x_("SIM_spice_state")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:729:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 729 | sim_spice_nameuniqueid = makekey(x_("SIM_spice_nameuniqueid")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:734:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 734 | (void)allocstring(&sim_spice_parts, x_("spiceparts"), sim_tool->cluster); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:737:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 737 | DiaDeclareHook(x_("spice"), &sim_spicep, sim_spicedlog); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:741:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 741 | sim_verilog_statekey = makekey(x_("SIM_verilog_state")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:742:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 742 | DiaDeclareHook(x_("verilog"), &sim_verp, sim_verilogdlog); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:745:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 745 | sim_fasthenrystatekey = makekey(x_("SIM_fasthenry_state")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:746:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 746 | sim_fasthenryfreqstartkey = makekey(x_("SIM_fasthenry_freqstart")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:747:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 747 | sim_fasthenryfreqendkey = makekey(x_("SIM_fasthenry_freqend")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:748:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 748 | sim_fasthenryrunsperdecadekey = makekey(x_("SIM_fasthenry_runsperdecade")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:749:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 749 | sim_fasthenrynumpoleskey = makekey(x_("SIM_fasthenry_numpoles")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:750:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 750 | sim_fasthenryseglimitkey = makekey(x_("SIM_fasthenry_seglimit")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:751:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 751 | sim_fasthenrythicknesskey = makekey(x_("SIM_fasthenry_thickness")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:752:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 752 | sim_fasthenrywidthsubdivkey = makekey(x_("SIM_fasthenry_width_subdivs")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:753:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 753 | sim_fasthenryheightsubdivkey = makekey(x_("SIM_fasthenry_height_subdivs")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:754:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 754 | sim_fasthenryzheadkey = makekey(x_("SIM_fasthenry_z_head")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:755:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 755 | sim_fasthenryztailkey = makekey(x_("SIM_fasthenry_z_tail")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:756:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 756 | sim_fasthenrygroupnamekey = makekey(x_("SIM_fasthenry_group_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:767:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 767 | DiaDeclareHook(x_("simopt"), &sim_simulatorp, sim_optionsdlog); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_done()': src/sim/sim.cpp:772:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 772 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:782:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 782 | ttyputmsg(_("Simulation net list saved in '%s'"), (CHAR *)var->addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_set(long int, char**)': src/sim/sim.cpp:804:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^ src/sim/sim.cpp:804:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^ src/sim/sim.cpp:804:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^ src/sim/sim.cpp:804:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~~~~~~~~ src/sim/sim.cpp:804:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~~~~~ src/sim/sim.cpp:804:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~~~~~ src/sim/sim.cpp:804:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~~~~~~~ src/sim/sim.cpp:804:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~ src/sim/sim.cpp:804:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 804 | REGISTER INTBIG i, j, l, newformat, amount, curtop, internal, tr, type; | ^~~~ src/sim/sim.cpp:805:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 805 | REGISTER BOOLEAN (*charhandlerschem)(WINDOWPART*, INTSML, INTBIG) = 0, | ^~~~~~~~~~~~~~~~ src/sim/sim.cpp:806:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 806 | (*charhandlerwave)(WINDOWPART*, INTSML, INTBIG) = 0; | ^~~~~~~~~~~~~~~ src/sim/sim.cpp:807:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 807 | REGISTER BOOLEAN (*startsimulation)(NODEPROTO*) = 0; | ^~~~~~~~~~~~~~~ src/sim/sim.cpp:808:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 808 | REGISTER INTBIG spicestate, verilogstate, signals, options, value, | ^~~~~~~~~~ src/sim/sim.cpp:808:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 808 | REGISTER INTBIG spicestate, verilogstate, signals, options, value, | ^~~~~~~~~~~~ src/sim/sim.cpp:808:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 808 | REGISTER INTBIG spicestate, verilogstate, signals, options, value, | ^~~~~~~ src/sim/sim.cpp:808:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 808 | REGISTER INTBIG spicestate, verilogstate, signals, options, value, | ^~~~~~~ src/sim/sim.cpp:808:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 808 | REGISTER INTBIG spicestate, verilogstate, signals, options, value, | ^~~~~ src/sim/sim.cpp:809:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 809 | active, vis; | ^~~~~~ src/sim/sim.cpp:809:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 809 | active, vis; | ^~~ src/sim/sim.cpp:811:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 811 | REGISTER void *infstr; | ^~~~~~ src/sim/sim.cpp:812:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 812 | REGISTER CHAR *pp, *deflib; | ^~ src/sim/sim.cpp:812:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 812 | REGISTER CHAR *pp, *deflib; | ^~~~~~ src/sim/sim.cpp:815:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 815 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:816:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 816 | REGISTER LIBRARY *lib; | ^~~ src/sim/sim.cpp:817:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 817 | REGISTER ARCINST *ai; | ^~ src/sim/sim.cpp:824:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 824 | ttyputusage(x_("telltool simulation OPTIONS")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:829:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 829 | if (namesamen(pp, x_("simulate"), l) == 0 && l >= 2) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:833:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 833 | ttyputusage(x_("telltool simulation simulate FORMAT")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:840:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 840 | if (namesame(pp, x_("internal")) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:846:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 846 | l = estrlen(pp = x_("als")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:849:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 849 | l = estrlen(pp = x_("irsim")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:851:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 851 | ttyputmsg(_("IRSIM is not built-in: just writing the deck")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:861:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 861 | ttyputbadusage(x_("telltool simulation simulate")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:872:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 872 | ttyputmsg(_("This simulator is already running")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:875:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 875 | ttyputerr(_("Cannot switch simulators while one is running")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:883:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 883 | ttyputerr(_("No current cell to simulate")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:954:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 954 | ttyputerr(_("Close all simulation windows before simulating another cell")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:976:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 976 | ttyputmsg(_("Simulation is already running")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:983:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 983 | ttyputerr(_("Cannot simulate an icon")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:993:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 993 | if (namesamen(pp, x_("resume"), l) == 0 && l >= 1) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:998:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 998 | ttyputerr(_("No simulation is running")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1009:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1009 | ttyputerr(_("Cannot resume this simulator")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1015:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1015 | if (namesamen(pp, x_("no-execute"), l) == 0 && l >= 1) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1018:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1018 | ttyputmsg(M_("Simulator will not be invoked (deck generation only)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1021:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1021 | if (namesamen(pp, x_("execute-only"), l) == 0 && l >= 9) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1024:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1024 | ttyputmsg(M_("Simulator will be invoked")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1027:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1027 | if (namesamen(pp, x_("execute-and-parse"), l) == 0 && l >= 9) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1030:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1030 | ttyputmsg(M_("Simulator will be invoked, output parsed")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1033:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1033 | if (namesamen(pp, x_("execute-quietly-and-parse"), l) == 0 && l >= 16) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1036:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1036 | ttyputmsg(M_("Simulator will be invoked quietly, output parsed")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1039:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1039 | if (namesamen(pp, x_("execute-quietly"), l) == 0 && l >= 9) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1042:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1042 | ttyputmsg(M_("Simulator will be invoked quietly, output parsed")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1046:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1046 | if (namesamen(pp, x_("pointout"), l) == 0 && l >= 1) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1050:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1050 | ttyputusage(x_("telltool simulation pointout ELEMENT")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1063:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1063 | ttyputerr(M_("Current simulator cannot pointout netlist objects")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1067:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1067 | if (namesamen(pp, x_("window"), l) == 0 && l >= 1) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1071:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1071 | ttyputusage(x_("telltool simulation window COMMAND")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1076:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1076 | if (namesamen(pp, x_("vector-clear"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1081:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1081 | par[0] = x_("vector"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1082:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1082 | par[1] = x_("new"); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1093:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1093 | if (namesamen(pp, x_("vector-load"), l) == 0) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1098:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1098 | par[0] = x_("vector"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1099:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1099 | par[1] = x_("load"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1110:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1110 | if (namesamen(pp, x_("vector-save"), l) == 0) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1115:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1115 | par[0] = x_("vector"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1116:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1116 | par[1] = x_("save"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1127:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1127 | if (namesamen(pp, x_("vector-writespice"), l) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1132:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1132 | if (namesamen(pp, x_("clear-saved-signals"), l) == 0 && l >= 2) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1159:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1159 | ttyputmsg(_("Removed default waveform signals from all cells")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1162:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1162 | if (namesamen(pp, x_("2-state-display"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1165:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1165 | ttyputverbose(M_("Simulation will show only 2 states in schematics window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1168:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1168 | if (namesamen(pp, x_("12-state-display"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1171:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1171 | ttyputverbose(M_("Simulation will show all 12 states in schematics window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1174:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1174 | if (namesamen(pp, x_("advance-time"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1177:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1177 | ttyputverbose(M_("State changes will advance time to end of activity")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1180:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1180 | if (namesamen(pp, x_("freeze-time"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1183:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1183 | ttyputverbose(M_("State changes will not advance time")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1186:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1186 | if (namesamen(pp, x_("display-waveform"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1189:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1189 | ttyputverbose(M_("Simulation will show waveform window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1192:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1192 | if (namesamen(pp, x_("ignore-waveform"), l) == 0 && l >= 1) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1195:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1195 | ttyputverbose(M_("Simulation will not show waveform window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1198:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1198 | if (namesamen(pp, x_("color"), l) == 0 && l >= 2) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1208:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1208 | ttyputusage(x_("telltool simulation window color SIGNAL COLORNAME")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1214:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1214 | ttyputbadusage(x_("telltool simulation window color")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1217:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1217 | if (namesamen(pp, x_("off"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1222:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1222 | if (namesamen(pp, x_("node"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1227:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1227 | if (namesamen(pp, x_("gate"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1232:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1232 | if (namesamen(pp, x_("power"), l) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1237:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1237 | if (namesamen(pp, x_("low"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1242:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1242 | if (namesamen(pp, x_("high"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1247:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1247 | if (namesamen(pp, x_("undefined"), l) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1252:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1252 | ttyputbadusage(x_("telltool simulation window color")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1255:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1255 | if (namesamen(pp, x_("cursor"), l) == 0 && l >= 2) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1259:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1259 | ttyputerr(M_("No simulator active")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1264:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1264 | ttyputusage(x_("telltool simulation window cursor COMMAND")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1267:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1267 | if (namesamen(par[2], x_("center"), estrlen(par[2])) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1279:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1279 | ttyputusage(x_("telltool simulation window cursor WHICH TIME")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1285:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1285 | ttyputerr(M_("Warning: time cannot be negative, set to 0 sec.")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1288:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1288 | if (namesamen(par[2], x_("main"), estrlen(par[2])) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1293:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1293 | if (namesamen(par[2], x_("extension"), estrlen(par[2])) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1298:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1298 | ttyputbadusage(x_("telltool simulation window cursor")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1301:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1301 | if (namesamen(pp, x_("move"), l) == 0 && l >= 1) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1305:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1305 | ttyputerr(M_("No simulator waveform window is active")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1310:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1310 | ttyputusage(x_("telltool simulation window move (left | right | up | down) [AMOUNT]")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1315:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1315 | if (namesamen(pp, x_("left"), l) == 0 || namesamen(pp, x_("right"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1315:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1315 | if (namesamen(pp, x_("left"), l) == 0 || namesamen(pp, x_("right"), l) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1326:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1326 | ttyputerr(M_("Window movement time must be greater than 0 seconds")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1336:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1336 | if (namesamen(pp, x_("left"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1351:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1351 | if (namesamen(pp, x_("up"), l) == 0 || namesamen(pp, x_("down"), l) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1351:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1351 | if (namesamen(pp, x_("up"), l) == 0 || namesamen(pp, x_("down"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1361:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1361 | ttyputerr(M_("Window movement time must be greater than 0 signals")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1365:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1365 | if (namesamen(pp, x_("up"), l) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1379:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1379 | ttyputbadusage(x_("telltool simulation window move")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1382:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1382 | if (namesamen(pp, x_("traces"), l) == 0 && l >= 1) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1386:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1386 | ttyputerr(M_("No simulator waveform window is active")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1391:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1391 | ttyputusage(x_("telltool simulation window traces (more | less | set A)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1396:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1396 | if (namesamen(pp, x_("more"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1402:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1402 | if (namesamen(pp, x_("less"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1407:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1407 | ttyputerr(M_("Must be at least 1 signal on the display")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1414:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1414 | if (namesamen(pp, x_("set"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1418:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1418 | ttyputusage(x_("telltool simulation window traces set AMOUNT")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1424:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1424 | ttyputerr(M_("Must be at least 1 signal on the display")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1431:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1431 | ttyputbadusage(x_("telltool simulation window traces")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1434:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1434 | if (namesamen(pp, x_("zoom"), l) == 0 && l >= 1) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1438:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1438 | ttyputerr(M_("No simulator waveform window is active")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1443:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1443 | ttyputusage(x_("telltool simulation window zoom (in | out | window | cursor)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1448:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1448 | if (namesamen(pp, x_("cursor"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1470:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1470 | if (namesamen(pp, x_("in"), l) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1477:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1477 | ttyputerr(M_("Zoom factor must be integer greater than 1")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1499:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1499 | if (namesamen(pp, x_("out"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1506:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1506 | ttyputerr(M_("Zoom factor must be integer greater than 1")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1528:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1528 | if (namesamen(pp, x_("all-displayed"), l) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1536:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1536 | if (namesamen(pp, x_("window"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1540:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1540 | ttyputusage(x_("telltool simulation window zoom window MIN [MAX]")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1549:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1549 | ttyputerr(M_("ERROR: Window size must be greater than 0")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1564:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1564 | ttyputbadusage(x_("telltool simulation window zoom")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1567:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1567 | ttyputbadusage(x_("telltool simulation window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1571:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1571 | if (namesamen(pp, x_("als"), l) == 0 && l >= 1) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1577:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1577 | if (namesamen(pp, x_("spice"), l) == 0 && l >= 2) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1580:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1580 | if (namesamen(pp, x_("level"), l) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1590:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1590 | ttyputverbose(M_("Simulation level set to %ld"), i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1593:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1593 | if (namesamen(pp, x_("save-output"), l) == 0 && l >= 2) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1597:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1597 | ttyputerr(M_("Should supply a file name to write")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1598:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1598 | par[2] = x_("electric_def.spo"); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1601:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1601 | ttyputverbose(M_("Simulation output will go to file %s"), par[2]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1604:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1604 | if (namesamen(pp, x_("format"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1612:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1612 | case SPICE2: ttyputmsg(M_("SPICE decks for SPICE 2")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1613:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1613 | case SPICE3: ttyputmsg(M_("SPICE decks for SPICE 3")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1614:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1614 | case SPICEHSPICE: ttyputmsg(M_("SPICE decks for HSPICE")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1615:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1615 | case SPICEPSPICE: ttyputmsg(M_("SPICE decks for PSPICE")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1616:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1616 | case SPICEGNUCAP: ttyputmsg(M_("SPICE decks for Gnucap")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1617:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1617 | case SPICESMARTSPICE: ttyputmsg(M_("SPICE decks for SmartSPICE")); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1624:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1624 | if (namesamen(pp, x_("2"), l) == 0) | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1630:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1630 | if (namesamen(pp, x_("3"), l) == 0) | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1636:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1636 | if (namesamen(pp, x_("hspice"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1642:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1642 | if (namesamen(pp, x_("pspice"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1648:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1648 | if (namesamen(pp, x_("gnucap"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1654:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1654 | if (namesamen(pp, x_("smartspice"), l) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1662:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1662 | if (namesamen(pp, x_("parse-output"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1666:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1666 | ttyputerr(M_("Must supply a SPICE output file to read")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1669:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1669 | sim_spice_execute(x_(""), par[2], NONODEPROTO); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1672:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1672 | if (namesamen(pp, x_("show-spice-this-cell"), l) == 0 && l >= 2) | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1678:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1678 | ttyputerr(_("No current cell to simulate")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1687:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1687 | formatinfstr(infstr, x_("%s.raw"), np->protoname); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1691:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1691 | formatinfstr(infstr, x_("%s.tr0"), np->protoname); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1695:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1695 | formatinfstr(infstr, x_("%s.spo"), np->protoname); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1712:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1712 | ttyputerr(_("Could not find simulation output file: %s"), spiceoutfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1717:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1717 | sim_spice_execute(x_(""), spiceoutfile, np); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1722:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1722 | if (namesamen(pp, x_("not"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1726:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1726 | ttyputusage(x_("telltool simulation spice not OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1730:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1730 | if (namesamen(pp, x_("resistance"), l) == 0 || namesamen(pp, x_("capacitances"), l) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1730:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1730 | if (namesamen(pp, x_("resistance"), l) == 0 || namesamen(pp, x_("capacitances"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1736:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1736 | ttyputverbose(M_("SPICE decks will not print parasitics")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1739:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1739 | if (namesamen(pp, x_("plot"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1745:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1745 | ttyputverbose(M_("SPICE decks will not do plots")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1748:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1748 | if (namesamen(pp, x_("global-pwr-gnd"), l) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1754:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1754 | ttyputverbose(M_("Does not write global Power and Ground")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1757:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1757 | if (namesamen(pp, x_("use-nodenames"), l) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1763:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1763 | ttyputverbose(M_("SPICE decks will contain node numbers")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1766:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1766 | ttyputbadusage(x_("telltool simulation spice not")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1769:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1769 | if (namesamen(pp, x_("resistance"), l) == 0 || namesamen(pp, x_("capacitances"), l) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1769:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1769 | if (namesamen(pp, x_("resistance"), l) == 0 || namesamen(pp, x_("capacitances"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1775:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1775 | ttyputverbose(M_("SPICE decks will print parasitics")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1778:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1778 | if (namesamen(pp, x_("plot"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1784:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1784 | ttyputverbose(M_("SPICE decks will do plots")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1787:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1787 | if (namesamen(pp, x_("output-normal"), l) == 0 && l >= 8) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1793:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1793 | ttyputverbose(M_("Reads normal SPICE output")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1796:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1796 | if (namesamen(pp, x_("output-raw"), l) == 0 && l >= 8) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1802:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1802 | ttyputverbose(M_("Reads SPICE Rawfile output")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1805:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1805 | if (namesamen(pp, x_("output-smartraw"), l) == 0 && l >= 8) | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1811:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1811 | ttyputverbose(M_("Reads SmartSPICE Rawfile output")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1814:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1814 | if (namesamen(pp, x_("global-pwr-gnd"), l) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1820:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1820 | ttyputverbose(M_("Writes global Power and Ground")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1823:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1823 | if (namesamen(pp, x_("use-nodenames"), l) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1829:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1829 | ttyputverbose(M_("SPICE decks will contain node names")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1832:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1832 | ttyputbadusage(x_("telltool simulation spice")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1836:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1836 | if (namesamen(pp, x_("verilog"), l) == 0 && l >= 1) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1839:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1839 | if (namesamen(pp, x_("use-assign"), l) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1846:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1846 | ttyputverbose(M_("Verilog decks will use the 'assign' construct")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1849:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1849 | if (namesamen(pp, x_("default-trireg"), l) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1856:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1856 | ttyputverbose(M_("Verilog wires will default to 'trireg'")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1859:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1859 | if (namesamen(pp, x_("parse-output"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1863:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1863 | ttyputerr(M_("Must supply a Verilog output file to read")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1869:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1869 | if (namesamen(pp, x_("show-verilog-this-cell"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1875:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1875 | ttyputerr(_("No current cell to simulate")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1879:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1879 | formatinfstr(infstr, x_("%s.dump"), np->protoname); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1893:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1893 | ttyputerr(_("Could not find simulation output file: %s"), spiceoutfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:1904:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1904 | if (namesamen(pp, x_("not"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1908:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1908 | ttyputusage(x_("telltool simulation verilog not OPTION")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1912:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1912 | if (namesamen(pp, x_("use-assign"), l) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1919:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1919 | ttyputverbose(M_("Verilog decks will not use the 'assign' construct")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1922:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1922 | if (namesamen(pp, x_("default-trireg"), l) == 0) | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1929:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1929 | ttyputverbose(M_("Verilog wires will not default to 'trireg'")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:1932:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1932 | ttyputbadusage(x_("telltool simulation verilog not")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1935:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1935 | ttyputbadusage(x_("telltool simulation verilog")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1939:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1939 | if (namesamen(pp, x_("fasthenry"), l) == 0 && l >= 1) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1942:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1942 | if (namesamen(pp, x_("pole"), l) == 0 && l >= 3) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1946:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1946 | ttyputusage(x_("telltool simulation fasthenry pole (single | multiple NUMPOLES)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1950:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1950 | if (namesamen(pp, x_("single"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1957:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1957 | if (namesamen(pp, x_("multiple"), l) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1961:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1961 | ttyputusage(x_("telltool simulation fasthenry pole multiple NUMPOLES")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1971:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1971 | ttyputbadusage(x_("telltool simulation fasthenry pole")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1974:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1974 | if (namesamen(pp, x_("frequency"), l) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1978:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1978 | ttyputusage(x_("telltool simulation fasthenry frequency (single | multiple START END RUNSPERDECADE)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1982:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1982 | if (namesamen(pp, x_("single"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1990:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1990 | if (namesamen(pp, x_("multiple"), l) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:1994:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1994 | ttyputusage(x_("telltool simulation fasthenry frequency multiple START END RUNSPERDECADE")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2009:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2009 | ttyputbadusage(x_("telltool simulation fasthenry frequency")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2012:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2012 | if (namesamen(pp, x_("thickness"), l) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2016:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2016 | ttyputusage(x_("telltool simulation fasthenry thickness DEFTHICKNESS")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2023:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2023 | if (namesamen(pp, x_("width-subdivisions"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2027:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2027 | ttyputusage(x_("telltool simulation fasthenry width-subdivisions DEFWIDTHSUBS")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2034:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2034 | if (namesamen(pp, x_("height-subdivisions"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2038:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2038 | ttyputusage(x_("telltool simulation fasthenry height-subdivisions DEFHEIGHTSUBS")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2045:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2045 | if (namesamen(pp, x_("max-segment-length"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2049:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2049 | ttyputusage(x_("telltool simulation fasthenry max-segment-length MAXSEGLENGTH")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2056:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2056 | if (namesamen(pp, x_("execute"), l) == 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2060:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2060 | ttyputusage(x_("telltool simulation fasthenry execute (none | run | multiple-run)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2064:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2064 | if (namesamen(pp, x_("none"), l) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2072:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2072 | if (namesamen(pp, x_("run"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2080:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2080 | if (namesamen(pp, x_("multiple-run"), l) == 0) | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2088:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2088 | ttyputbadusage(x_("telltool simulation fasthenry execute")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2091:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2091 | if (namesamen(pp, x_("postscript"), l) == 0 && l >= 3) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2095:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2095 | ttyputusage(x_("telltool simulation fasthenry postscript (on | off)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2099:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2099 | if (namesamen(pp, x_("on"), l) == 0 && l >= 2) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2107:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2107 | if (namesamen(pp, x_("off"), l) == 0 && l >= 2) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2115:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2115 | ttyputbadusage(x_("telltool simulation fasthenry postscript")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2118:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2118 | if (namesamen(pp, x_("spice"), l) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2122:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2122 | ttyputusage(x_("telltool simulation fasthenry spice (on | off)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2126:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2126 | if (namesamen(pp, x_("on"), l) == 0 && l >= 2) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2134:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2134 | if (namesamen(pp, x_("off"), l) == 0 && l >= 2) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2142:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2142 | ttyputbadusage(x_("telltool simulation fasthenry spice")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2145:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2145 | if (namesamen(pp, x_("arc"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2147:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2147 | ai = (ARCINST *)asktool(us_tool, x_("get-arc")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2150:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2150 | ttyputerr(M_("Select an arc first")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/sim.cpp:2155:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2155 | ttyputusage(x_("telltool simulation fasthenry arc OPTIONS")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2159:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2159 | if (namesamen(pp, x_("add"), l) == 0) | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2163:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2163 | ttyputusage(x_("telltool simulation fasthenry arc add GROUPNAME")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2171:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2171 | if (namesamen(pp, x_("remove"), l) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2181:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2181 | if (namesamen(pp, x_("thickness"), l) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2199:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2199 | if (namesamen(pp, x_("width-subdivisions"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2217:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2217 | if (namesamen(pp, x_("height-subdivisions"), l) == 0) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2235:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2235 | if (namesamen(pp, x_("z-head"), l) == 0 && l >= 3) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2253:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2253 | if (namesamen(pp, x_("z-tail"), l) == 0 && l >= 3) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2271:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2271 | ttyputbadusage(x_("telltool simulation fasthenry arc")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2274:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2274 | ttyputbadusage(x_("telltool simulation fasthenry")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2279:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2279 | ttyputbadusage(x_("telltool simulation")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'long int sim_request(char*, __va_list_tag*)': src/sim/sim.cpp:2284:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2284 | REGISTER INTBIG arg1, arg2; | ^~~~ src/sim/sim.cpp:2284:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2284 | REGISTER INTBIG arg1, arg2; | ^~~~ src/sim/sim.cpp:2286:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2286 | REGISTER NODEINST *ni; | ^~ src/sim/sim.cpp:2287:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2287 | REGISTER NODEPROTO *np; | ^~ src/sim/sim.cpp:2288:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2288 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:2290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2290 | if (namesame(command, x_("traverse-up")) == 0) | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2310 | if (namesame(command, x_("traverse-down")) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_slice()': src/sim/sim.cpp:2349:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2349 | ttyputmsg(_("Circuit changed: simulation stopped")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:2350:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2350 | setactivity(_("Simulation Halted")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_newvariable(long int, long int, long int, long int)': src/sim/sim.cpp:2431:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2431 | REGISTER CHAR *name; | ^~~~ src/sim/sim.cpp:2432:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2432 | REGISTER INTBIG i; | ^ src/sim/sim.cpp:2433:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2433 | REGISTER ARCINST *ai; | ^~ src/sim/sim.cpp:2434:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2434 | REGISTER NODEINST *ni; | ^~ src/sim/sim.cpp:2435:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2435 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:2443:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2443 | if (namesame(name, x_("userbits")) != 0) return; | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_killvariable(long int, long int, long int, long int, long int, long unsigned int*)': src/sim/sim.cpp:2487:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2487 | REGISTER CHAR *name; | ^~~~ src/sim/sim.cpp:2496:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2496 | if (namesame(name, x_("userbits")) != 0) return; | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_readlibrary(LIBRARY*)': src/sim/sim.cpp:2542:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2542 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:2543:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2543 | REGISTER INTBIG i; | ^ src/sim/sim.cpp: In function 'void sim_addbussignal(long int)': src/sim/sim.cpp:2596:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER INTBIG i, newtotal, *newsignals; | ^ src/sim/sim.cpp:2596:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER INTBIG i, newtotal, *newsignals; | ^~~~~~~~ src/sim/sim.cpp:2596:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2596 | REGISTER INTBIG i, newtotal, *newsignals; | ^~~~~~~~~~ src/sim/sim.cpp: In function 'char* sim_signalseparator()': src/sim/sim.cpp:2676:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2676 | REGISTER CHAR *sepstr; | ^~~~~~ src/sim/sim.cpp:2680:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2680 | case SIMENGINECURALS: sepstr = x_("."); break; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2681:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2681 | case SIMENGINECURVERILOG: sepstr = x_("."); break; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2682:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2682 | case SIMENGINECURSPICE: sepstr = x_("."); break; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: At global scope: src/sim/sim.cpp:2695:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2695 | /* 1 */ {0, {312,484,336,548}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2696:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2696 | /* 2 */ {0, {312,384,336,448}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2697:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2697 | /* 3 */ {0, {124,4,140,201}, CHECK, N_("Resimulate each change")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2698:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2698 | /* 4 */ {0, {148,4,164,201}, CHECK, N_("Auto advance time")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2699:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2699 | /* 5 */ {0, {172,4,188,201}, CHECK, N_("Multistate display")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2700:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2700 | /* 6 */ {0, {52,4,68,201}, CHECK, N_("Show waveform window")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2701:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2701 | /* 7 */ {0, {228,292,244,417}, MESSAGE, N_("Maximum events:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2702:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2702 | /* 8 */ {0, {228,420,244,501}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2703:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2703 | /* 9 */ {0, {28,4,44,161}, MESSAGE, N_("Base for bus values:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2704:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2704 | /* 10 */ {0, {28,164,44,217}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2705:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2705 | /* 11 */ {0, {76,16,92,201}, MESSAGE, N_("Place waveform window")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2706:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2706 | /* 12 */ {0, {96,60,112,200}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2707:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2707 | /* 13 */ {0, {4,4,20,129}, MESSAGE, N_("Simulation engine:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2708:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2708 | /* 14 */ {0, {4,132,20,276}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2709:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2709 | /* 15 */ {0, {204,4,220,89}, MESSAGE, N_("IRSIM:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2710:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2710 | /* 16 */ {0, {204,284,220,368}, MESSAGE, N_("ALS:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2711:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2711 | /* 17 */ {0, {244,28,260,101}, RADIO, N_("Quick")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2712:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2712 | /* 18 */ {0, {244,104,260,177}, RADIO, N_("Local")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2713:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2713 | /* 19 */ {0, {244,180,260,253}, RADIO, N_("Full")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2714:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2714 | /* 20 */ {0, {196,4,197,565}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2715:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2715 | /* 21 */ {0, {268,16,284,129}, MESSAGE, N_("Parameter file:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2716:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2716 | /* 22 */ {0, {288,28,320,273}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2717:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2717 | /* 23 */ {0, {224,16,240,153}, MESSAGE, N_("Parasitics:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2718:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2718 | /* 24 */ {0, {268,172,284,229}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2719:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2719 | /* 25 */ {0, {4,280,345,281}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2720:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2720 | /* 26 */ {0, {329,16,345,213}, CHECK, N_("Show commands")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2721:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2721 | /* 27 */ {0, {32,288,48,441}, MESSAGE, N_("Low:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2722:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2722 | /* 28 */ {0, {32,444,48,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2723:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2723 | /* 29 */ {0, {52,288,68,441}, MESSAGE, N_("High:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2724:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2724 | /* 30 */ {0, {52,444,68,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2725:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2725 | /* 31 */ {0, {72,288,88,441}, MESSAGE, N_("Undefined (X):")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2726:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2726 | /* 32 */ {0, {72,444,88,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2727:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2727 | /* 33 */ {0, {92,288,108,441}, MESSAGE, N_("Floating (Z):")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2728:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2728 | /* 34 */ {0, {92,444,108,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2729:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2729 | /* 35 */ {0, {112,288,128,441}, MESSAGE, N_("Strength 0 (off):")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2730:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2730 | /* 36 */ {0, {112,444,128,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2731:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2731 | /* 37 */ {0, {132,288,148,441}, MESSAGE, N_("Strength 1 (node):")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2732:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2732 | /* 38 */ {0, {132,444,148,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2733:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2733 | /* 39 */ {0, {152,288,168,441}, MESSAGE, N_("Strength 2 (gate):")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2734:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2734 | /* 40 */ {0, {152,444,168,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2735:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2735 | /* 41 */ {0, {172,288,188,441}, MESSAGE, N_("Strength 3 (power):")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2736:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2736 | /* 42 */ {0, {172,444,188,565}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2737:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2737 | /* 43 */ {0, {8,288,24,565}, MESSAGE, N_("Waveform window colors:")} | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2739:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2739 | static DIALOG sim_optionsdialog = {{50,75,404,650}, N_("Simulation Options"), 0, 43, sim_optionsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_optionsdlog()': src/sim/sim.cpp:2792:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2792 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:2794:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2794 | REGISTER INTBIG noupdate, newnoupdate, newwindowstate, irsimstate, | ^~~~~~~~ src/sim/sim.cpp:2794:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2794 | REGISTER INTBIG noupdate, newnoupdate, newwindowstate, irsimstate, | ^~~~~~~~~~~ src/sim/sim.cpp:2794:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2794 | REGISTER INTBIG noupdate, newnoupdate, newwindowstate, irsimstate, | ^~~~~~~~~~~~~~ src/sim/sim.cpp:2794:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2794 | REGISTER INTBIG noupdate, newnoupdate, newwindowstate, irsimstate, | ^~~~~~~~~~ src/sim/sim.cpp:2795:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2795 | newirsimstate, oldplease; | ^~~~~~~~~~~~~ src/sim/sim.cpp:2795:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2795 | newirsimstate, oldplease; | ^~~~~~~~~ src/sim/sim.cpp:2796:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2796 | REGISTER TRAKPTR newtrakroot; | ^~~~~~~~~~~ src/sim/sim.cpp:2797:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2797 | static CHAR *busbase[4] = {x_("2"), x_("8"), x_("10"), x_("16")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2797:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2797 | static CHAR *busbase[4] = {x_("2"), x_("8"), x_("10"), x_("16")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2797:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2797 | static CHAR *busbase[4] = {x_("2"), x_("8"), x_("10"), x_("16")}; | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2797:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2797 | static CHAR *busbase[4] = {x_("2"), x_("8"), x_("10"), x_("16")}; | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2798:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2798 | static CHAR *placement[3] = {N_("Cascade"), N_("Tile Horizontally"), N_("Tile Vertically")}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2798:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2798 | static CHAR *placement[3] = {N_("Cascade"), N_("Tile Horizontally"), N_("Tile Vertically")}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2798:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2798 | static CHAR *placement[3] = {N_("Cascade"), N_("Tile Horizontally"), N_("Tile Vertically")}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2799:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2799 | static CHAR *engine[2] = {N_("ALS"), N_("IRSIM")}; | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2799:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2799 | static CHAR *engine[2] = {N_("ALS"), N_("IRSIM")}; | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2800:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2800 | REGISTER void *infstr, *dia; | ^~~~~~ src/sim/sim.cpp:2800:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2800 | REGISTER void *infstr, *dia; | ^~~ src/sim/sim.cpp:2807:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2807 | engine[1] = N_("IRSIM (not installed)"); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2811:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2811 | var = getval((INTBIG)sim_tool, VTOOL, VINTEGER, x_("SIM_als_no_update")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2847:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2847 | var = getval((INTBIG)sim_tool, VTOOL, VINTEGER, x_("SIM_als_num_events")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2854:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2854 | var = getval((INTBIG)sim_tool, VTOOL, VSTRING, x_("SIM_irsim_parameter_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2856:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2856 | formatinfstr(infstr, x_("%s%s"), el_libdir, DEFIRSIMPARAMFILE); else | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2899:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2899 | addstringtoinfstr(infstr, x_("irsimparam/")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2900:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2900 | addstringtoinfstr(infstr, _("IRSIM Parameter File")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:2935:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2935 | (void)setval((INTBIG)sim_tool, VTOOL, x_("SIM_als_no_update"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2949:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2949 | (void)setval((INTBIG)sim_tool, VTOOL, x_("SIM_irsim_parameter_file"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:2960:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2960 | (void)setval((INTBIG)sim_tool, VTOOL, x_("SIM_als_num_events"), | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_optionssetcolorindia(void*, long int, long int, char**)': src/sim/sim.cpp:2979:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2979 | REGISTER INTBIG i, index; | ^ src/sim/sim.cpp:2979:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2979 | REGISTER INTBIG i, index; | ^~~~~ src/sim/sim.cpp: In function 'void sim_optionsgetcolorfromdia(void*, long int, long int)': src/sim/sim.cpp:2989:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2989 | REGISTER INTBIG i; | ^ src/sim/sim.cpp: At global scope: src/sim/sim.cpp:2998:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2998 | /* 1 */ {0, {8,320,32,384}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:2999:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2999 | /* 2 */ {0, {40,320,64,384}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3000:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3000 | /* 3 */ {0, {16,8,32,101}, RADIO, N_("Frequency:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3001:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3001 | /* 4 */ {0, {40,8,56,101}, RADIO, N_("Period:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3002:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3002 | /* 5 */ {0, {80,8,96,101}, RADIO, N_("Custom:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3003:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3003 | /* 6 */ {0, {28,208,44,283}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3004:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3004 | /* 7 */ {0, {28,112,44,199}, MESSAGE, N_("Freq/Period:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3005:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3005 | /* 8 */ {0, {112,236,128,384}, RADIO, N_("Normal (gate) strength")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3006:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3006 | /* 9 */ {0, {236,232,252,369}, RADIO, N_("Undefined Phase")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3007:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3007 | /* 10 */ {0, {112,8,128,151}, MESSAGE, N_("Random Distribution:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3008:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3008 | /* 11 */ {0, {112,160,128,223}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3009:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3009 | /* 12 */ {0, {136,236,152,384}, RADIO, N_("Strong (VDD) strength")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3010:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3010 | /* 13 */ {0, {88,236,104,384}, RADIO, N_("Weak (node) strength")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3011:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3011 | /* 14 */ {0, {212,232,228,328}, RADIO, N_("High Phase")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3012:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3012 | /* 15 */ {0, {292,272,308,363}, BUTTON, N_("Delete Phase")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3013:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3013 | /* 16 */ {0, {164,8,279,221}, SCROLL|INACTIVE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3014:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3014 | /* 17 */ {0, {164,224,180,288}, MESSAGE, N_("Duration:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3015:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3015 | /* 18 */ {0, {264,272,280,363}, BUTTON, N_("Add Phase")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3016:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3016 | /* 19 */ {0, {292,8,308,197}, MESSAGE, N_("Phase Cycles (0 for infinite):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3017:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3017 | /* 20 */ {0, {292,200,308,247}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3018:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3018 | /* 21 */ {0, {164,296,180,369}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3019:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3019 | /* 22 */ {0, {148,8,164,99}, MESSAGE, N_("Phase List:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3020:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3020 | /* 23 */ {0, {188,232,204,327}, RADIO, N_("Low Phase")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3021:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3021 | /* 24 */ {0, {72,8,73,384}, DIVIDELINE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3023:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3023 | static DIALOG sim_alsclockdialog = {{50,75,367,468}, N_("Clock Specification"), 0, 24, sim_alsclockdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp: In function 'long int sim_alsclockdlog(char**)': src/sim/sim.cpp:3058:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3058 | REGISTER void *dia; | ^~~ src/sim/sim.cpp:3066:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3066 | DiaSetText(dia, DALC_DISTRIBUTION, x_("0.0")); /* random */ | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3069:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3069 | DiaSetText(dia, DALC_CYCLES, x_("0")); /* infinite cycles */ | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3205:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3205 | paramstart[0] = x_("frequency"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3210:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3210 | paramstart[0] = x_("period"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3215:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3215 | paramstart[0] = x_("custom"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3217:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3217 | if (DiaGetControl(dia, DALC_STRENGTHWEAK) != 0) paramstart[2] = x_("1"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3218:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3218 | if (DiaGetControl(dia, DALC_STRENGTHNORM) != 0) paramstart[2] = x_("2"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3219:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3219 | paramstart[2] = x_("3"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: At global scope: src/sim/sim.cpp:3256:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3256 | /* 1 */ {0, {48,420,72,480}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3257:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3257 | /* 2 */ {0, {8,420,32,480}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3258:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3258 | /* 3 */ {0, {104,8,120,224}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3259:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3259 | /* 4 */ {0, {8,120,24,223}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3260:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3260 | /* 5 */ {0, {588,216,604,375}, RADIO, N_("Use Model from File:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3261:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3261 | /* 6 */ {0, {564,216,580,426}, RADIO, N_("Derive Model from Circuitry")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3262:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3262 | /* 7 */ {0, {32,120,48,164}, POPUP, x_("1")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3263:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3263 | /* 8 */ {0, {588,384,604,451}, BUTTON, N_("Browse")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3264:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3264 | /* 9 */ {0, {612,224,644,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3265:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3265 | /* 10 */ {0, {32,240,48,372}, CHECK, N_("Use Node Names")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3266:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3266 | /* 11 */ {0, {8,240,24,359}, CHECK, N_("Use Parasitics")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3267:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3267 | /* 12 */ {0, {8,8,24,117}, MESSAGE, N_("SPICE Engine:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3268:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3268 | /* 13 */ {0, {32,8,48,117}, MESSAGE, N_("SPICE Level:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3269:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3269 | /* 14 */ {0, {352,8,368,192}, RADIO, N_("Use Built-in Header Cards")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3270:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3270 | /* 15 */ {0, {400,8,416,204}, RADIO, N_("Use Header Cards from File:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3271:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3271 | /* 16 */ {0, {400,208,432,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3272:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3272 | /* 17 */ {0, {448,8,464,132}, RADIO, N_("No Trailer Cards")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3273:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3273 | /* 18 */ {0, {496,8,512,204}, RADIO, N_("Include Trailer from File:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3274:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3274 | /* 19 */ {0, {496,208,528,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3275:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3275 | /* 20 */ {0, {208,8,224,281}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3276:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3276 | /* 21 */ {0, {416,36,432,204}, BUTTON, N_("Browse Header Card File")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3277:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3277 | /* 22 */ {0, {512,36,528,204}, BUTTON, N_("Browse Trailer Card File")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3278:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3278 | /* 23 */ {0, {564,8,644,206}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3279:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3279 | /* 24 */ {0, {544,8,560,80}, MESSAGE, N_("For Cell:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3280:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3280 | /* 25 */ {0, {352,196,368,480}, BUTTON, N_("Edit Built-in Headers for Technology/Level")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3281:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3281 | /* 26 */ {0, {200,8,201,480}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3282:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3282 | /* 27 */ {0, {536,8,537,480}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3283:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3283 | /* 28 */ {0, {232,72,312,266}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3284:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3284 | /* 29 */ {0, {232,8,248,68}, MESSAGE, N_("Layer:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3285:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3285 | /* 30 */ {0, {232,272,248,364}, MESSAGE, N_("Resistance:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3286:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3286 | /* 31 */ {0, {256,272,272,364}, MESSAGE, N_("Capacitance:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3287:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3287 | /* 32 */ {0, {280,272,296,364}, MESSAGE, N_("Edge Cap:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3288:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3288 | /* 33 */ {0, {232,372,248,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3289 | /* 34 */ {0, {256,372,272,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3290:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3290 | /* 35 */ {0, {280,372,296,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3291:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3291 | /* 36 */ {0, {320,8,336,124}, MESSAGE, N_("Min. Resistance:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3292:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3292 | /* 37 */ {0, {320,128,336,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3293:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3293 | /* 38 */ {0, {320,240,336,380}, MESSAGE, N_("Min. Capacitance:")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3294:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3294 | /* 39 */ {0, {320,384,336,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3295 | /* 40 */ {0, {56,120,72,224}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3296 | /* 41 */ {0, {56,240,72,408}, CHECK, N_("Force Global VDD/GND")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3297:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3297 | /* 42 */ {0, {176,8,192,176}, MESSAGE, N_("SPICE primitive set:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3298:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3298 | /* 43 */ {0, {176,180,192,408}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3299:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3299 | /* 44 */ {0, {128,60,144,480}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3300:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3300 | /* 45 */ {0, {128,8,144,56}, MESSAGE, N_("Run:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3301:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3301 | /* 46 */ {0, {152,60,168,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3302:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3302 | /* 47 */ {0, {152,8,168,56}, MESSAGE, N_("With:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3303:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3303 | /* 48 */ {0, {80,240,96,408}, CHECK, N_("Use Cell Parameters")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3304:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3304 | /* 49 */ {0, {376,8,392,288}, RADIO, N_("Use Header Cards with extension:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3305:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3305 | /* 50 */ {0, {376,296,392,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3306:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3306 | /* 51 */ {0, {472,8,488,288}, RADIO, N_("Use Trailer Cards with extension:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3307:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3307 | /* 52 */ {0, {472,296,488,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3308:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3308 | /* 53 */ {0, {344,8,345,480}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3309:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3309 | /* 54 */ {0, {104,240,120,456}, CHECK, N_("Write Trans Sizes in Lambda")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3310:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3310 | /* 55 */ {0, {56,8,72,117}, MESSAGE, N_("Output format:")} | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3312:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3312 | static DIALOG sim_spiceoptdialog = {{50,75,703,565}, N_("SPICE Options"), 0, 55, sim_spiceoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_spicedlog()': src/sim/sim.cpp:3357:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^~~~~~~ src/sim/sim.cpp:3357:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^ src/sim/sim.cpp:3357:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^ src/sim/sim.cpp:3357:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^ src/sim/sim.cpp:3357:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^ src/sim/sim.cpp:3357:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^~~~~~~~~~~ src/sim/sim.cpp:3357:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^~~~~~~~~~~~~~ src/sim/sim.cpp:3357:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3357 | REGISTER INTBIG itemHit, i, j, k, l, spice_state, newspice_state, oldplease, | ^~~~~~~~~ src/sim/sim.cpp:3358:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3358 | level, execute, spicepartcount; | ^~~~~ src/sim/sim.cpp:3358:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3358 | level, execute, spicepartcount; | ^~~~~~~ src/sim/sim.cpp:3358:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3358 | level, execute, spicepartcount; | ^~~~~~~~~~~~~~ src/sim/sim.cpp:3363:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3363 | static CHAR *formatnames[6] = {N_("Spice 2"), N_("Spice 3"), N_("HSpice"), N_("PSpice"), | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3363:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3363 | static CHAR *formatnames[6] = {N_("Spice 2"), N_("Spice 3"), N_("HSpice"), N_("PSpice"), | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3363:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3363 | static CHAR *formatnames[6] = {N_("Spice 2"), N_("Spice 3"), N_("HSpice"), N_("PSpice"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3363:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3363 | static CHAR *formatnames[6] = {N_("Spice 2"), N_("Spice 3"), N_("HSpice"), N_("PSpice"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3364:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3364 | N_("Gnucap"), N_("SmartSpice")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3364:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3364 | N_("Gnucap"), N_("SmartSpice")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3365:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3365 | static CHAR *outputformats[3] = {N_("Standard"), N_("Raw"), N_("Raw/Smart")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3365:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3365 | static CHAR *outputformats[3] = {N_("Standard"), N_("Raw"), N_("Raw/Smart")}; | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3365:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3365 | static CHAR *outputformats[3] = {N_("Standard"), N_("Raw"), N_("Raw/Smart")}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3366:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3366 | static CHAR *levelnames[3] = {x_("1"), x_("2"), x_("3")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3366:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3366 | static CHAR *levelnames[3] = {x_("1"), x_("2"), x_("3")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3366:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3366 | static CHAR *levelnames[3] = {x_("1"), x_("2"), x_("3")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3367:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3367 | static CHAR *executenames[5] = {N_("Don't Run SPICE"), N_("Run SPICE"), N_("Run SPICE Quietly"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3367:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3367 | static CHAR *executenames[5] = {N_("Don't Run SPICE"), N_("Run SPICE"), N_("Run SPICE Quietly"), | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3367:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3367 | static CHAR *executenames[5] = {N_("Don't Run SPICE"), N_("Run SPICE"), N_("Run SPICE Quietly"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3368:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3368 | N_("Run SPICE, Read Output"), N_("Run SPICE Quietly, Read Output")}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3368:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3368 | N_("Run SPICE, Read Output"), N_("Run SPICE Quietly, Read Output")}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:3371:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3371 | REGISTER VARIABLE *var, *varres, *varcap, *varecap; | ^~~ src/sim/sim.cpp:3371:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3371 | REGISTER VARIABLE *var, *varres, *varcap, *varecap; | ^~~~~~ src/sim/sim.cpp:3371:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3371 | REGISTER VARIABLE *var, *varres, *varcap, *varecap; | ^~~~~~ src/sim/sim.cpp:3371:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3371 | REGISTER VARIABLE *var, *varres, *varcap, *varecap; | ^~~~~~~ src/sim/sim.cpp:3372:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3372 | REGISTER NODEPROTO *np; | ^~ src/sim/sim.cpp:3373:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3373 | REGISTER WINDOWPART *w; | ^ src/sim/sim.cpp:3374:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3374 | REGISTER TECHNOLOGY *curtech; | ^~~~~~~ src/sim/sim.cpp:3375:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3375 | REGISTER EDITOR *ed; | ^~ src/sim/sim.cpp:3376:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3376 | REGISTER void *infstr, *dia; | ^~~~~~ src/sim/sim.cpp:3376:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3376 | REGISTER void *infstr, *dia; | ^~~ src/sim/sim.cpp:3416:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3416 | pt = egetenv(x_("ELECTRIC_SPICELOC")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | # define SPICELOC x_("/opt/local/bin/spice3") | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3417:38: note: in expansion of macro 'SPICELOC' 3417 | if (pt == NULL) pt = SPICELOC; | ^~~~~~~~ src/sim/sim.cpp:3420:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3420 | if (var == NOVARIABLE) runargs = x_("%.spi"); else runargs = (CHAR *)var->addr; | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3495:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3495 | formatinfstr(infstr, _("For technology: %s"), curtech->techname); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:3497:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3497 | var = getval((INTBIG)curtech, VTECHNOLOGY, VSTRING, x_("SIM_spice_model_file")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3517:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3517 | var = getval((INTBIG)curtech, VTECHNOLOGY, VSTRING, x_("SIM_spice_trailer_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3540:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3540 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_spice_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3551:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3551 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_spice_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3568:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3568 | if (namesamen(pt, x_("spiceparts"), 10) != 0) continue; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3569:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3569 | if (namesame(&pt[l-4], x_(".mac")) != 0) continue; | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3582:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3582 | if (namesamen(pt, x_("spiceparts"), 10) != 0) continue; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3583:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3583 | if (namesame(&pt[l-4], x_(".mac")) != 0) continue; | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3597:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3597 | varres = getval((INTBIG)curtech, VTECHNOLOGY, VFLOAT|VISARRAY, x_("SIM_spice_resistance")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3598:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3598 | varcap = getval((INTBIG)curtech, VTECHNOLOGY, VFLOAT|VISARRAY, x_("SIM_spice_capacitance")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3599:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3599 | varecap = getval((INTBIG)curtech, VTECHNOLOGY, VFLOAT|VISARRAY, x_("SIM_spice_edge_capacitance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3621:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3621 | var = getval((INTBIG)curtech, VTECHNOLOGY, VFLOAT, x_("SIM_spice_min_resistance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3625:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3625 | var = getval((INTBIG)curtech, VTECHNOLOGY, VFLOAT, x_("SIM_spice_min_capacitance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3686:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3686 | addstringtoinfstr(infstr, x_("spice/")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3687:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3687 | addstringtoinfstr(infstr, _("SPICE Model File")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:3727:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3727 | addstringtoinfstr(infstr, x_("spice/")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3728:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3728 | addstringtoinfstr(infstr, _("SPICE Trailer File")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:3799:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3799 | DiaSetText(dia, DSPO_MODELFILE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3838:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3838 | formatinfstr(infstr, x_("%s.spi"), np->protoname); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3846:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3846 | DiaSetText(dia, DSPO_MODELFILE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3865:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3865 | addstringtoinfstr(infstr, x_("spice/")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3866:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3866 | addstringtoinfstr(infstr, _("Cell's Model File")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:3940:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3940 | var = getval((INTBIG)curtech, VTECHNOLOGY, VSTRING, x_("SIM_spice_model_file")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3947:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3947 | (void)setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_model_file"), | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3954:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3954 | formatinfstr(infstr, x_(":::::%s"), DiaGetText(dia, DSPO_EXTHEADEREXT)); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3958:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3958 | (void)setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_model_file"), | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3965:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3965 | (void)delval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_model_file")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3968:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3968 | var = getval((INTBIG)curtech, VTECHNOLOGY, VSTRING, x_("SIM_spice_trailer_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3975:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3975 | (void)setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_trailer_file"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3982:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3982 | formatinfstr(infstr, x_(":::::%s"), DiaGetText(dia, DSPO_EXTTRAILEREXT)); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3986:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3986 | (void)setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_trailer_file"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3993:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3993 | (void)delval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_trailer_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:3997:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3997 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_spice_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4001:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4001 | (void)delval((INTBIG)np, VNODEPROTO, x_("SIM_spice_behave_file")); else | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4004:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4004 | (void)setval((INTBIG)np, VNODEPROTO, x_("SIM_spice_behave_file"), (INTBIG)np->temp1, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4007:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4007 | (void)setval((INTBIG)np, VNODEPROTO, x_("SIM_spice_behave_file"), (INTBIG)np->temp1, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4013:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4013 | setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_resistance"), | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4016:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4016 | setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_capacitance"), | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4019:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4019 | setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_edge_capacitance"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4026:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4026 | setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_min_resistance"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4032:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4032 | setval((INTBIG)curtech, VTECHNOLOGY, x_("SIM_spice_min_capacitance"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4054:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4054 | dummyfile[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4059:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4059 | ttyputerr(_("Cannot create %s on the technology"), qual); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp: At global scope: src/sim/sim.cpp:4091:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4091 | /* 1 */ {0, {144,396,168,454}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4092:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4092 | /* 2 */ {0, {144,268,168,326}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4093:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4093 | /* 3 */ {0, {80,216,96,375}, RADIO, N_("Use Model from File:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4094:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4094 | /* 4 */ {0, {56,216,72,426}, RADIO, N_("Derive Model from Circuitry")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4095:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4095 | /* 5 */ {0, {80,392,96,463}, BUTTON, N_("Browse")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4096:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4096 | /* 6 */ {0, {104,224,136,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4097:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4097 | /* 7 */ {0, {8,256,24,428}, CHECK, N_("Use ASSIGN Construct")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4098:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4098 | /* 8 */ {0, {28,8,168,206}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4099:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4099 | /* 9 */ {0, {8,8,24,72}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4100:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4100 | /* 10 */ {0, {8,76,24,206}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4101:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4101 | /* 11 */ {0, {32,256,48,428}, CHECK, N_("Default wire is Trireg")} | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp:4103:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4103 | static DIALOG sim_verilogoptdialog = {{50,75,227,564}, N_("Verilog Options"), 0, 11, sim_verilogoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_verilogdlog()': src/sim/sim.cpp:4122:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4122 | REGISTER VARIABLE *var; | ^~~ src/sim/sim.cpp:4123:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4123 | REGISTER NODEPROTO *np; | ^~ src/sim/sim.cpp:4124:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4124 | REGISTER LIBRARY *lib; | ^~~ src/sim/sim.cpp:4125:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4125 | REGISTER void *infstr, *dia; | ^~~~~~ src/sim/sim.cpp:4125:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4125 | REGISTER void *infstr, *dia; | ^~~ src/sim/sim.cpp:4159:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4159 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_verilog_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4215:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4215 | formatinfstr(infstr, x_("%s.v"), np->protoname); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4223:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4223 | DiaSetText(dia, DVEO_MODELFILE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4244:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4244 | addstringtoinfstr(infstr, x_("verilog/")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4245:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4245 | addstringtoinfstr(infstr, _("Cell's Model File")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/sim.cpp:4283:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4283 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_verilog_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4287:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4287 | (void)delval((INTBIG)np, VNODEPROTO, x_("SIM_verilog_behave_file")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4290:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4290 | (void)setval((INTBIG)np, VNODEPROTO, x_("SIM_verilog_behave_file"), | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp:4294:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4294 | (void)setval((INTBIG)np, VNODEPROTO, x_("SIM_verilog_behave_file"), | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'void sim_verdiasetcellinfo(LIBRARY*, void*)': src/sim/sim.cpp:4311:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4311 | REGISTER NODEPROTO *np; | ^~ src/sim/sim.cpp:4312:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4312 | REGISTER LIBRARY *savelib; | ^~~~~~~ src/sim/sim.cpp:4313:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4313 | REGISTER CHAR *pt; | ^~ src/sim/sim.cpp:4317:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4317 | DiaSetText(dia, DVEO_MODELFILE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/sim.cpp: In function 'char* sim_nextcells()': src/sim/sim.cpp:4343:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4343 | REGISTER NODEPROTO *thisnp; | ^~~~~~ src/sim/sim.cpp:4344:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4344 | REGISTER CHAR *ret; | ^~~ --- src/sim/simalsflat.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simalsflat.c -o src/sim/simalsflat.o --- src/sim/simalsgraph.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simalsgraph.c -o src/sim/simalsgraph.o --- src/sim/simalssim.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simalssim.c -o src/sim/simalssim.o --- src/sim/simalsuser.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simalsuser.c -o src/sim/simalsuser.o --- src/sim/simfasthenry.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simfasthenry.cpp -o src/sim/simfasthenry.o --- src/sim/simirsim.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simirsim.c -o src/sim/simirsim.o --- src/sim/simmaxwell.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simmaxwell.c -o src/sim/simmaxwell.o --- src/sim/simfasthenry.o --- In file included from src/sim/simfasthenry.cpp:36: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ In file included from src/sim/simfasthenry.cpp:35: src/sim/simfasthenry.cpp: In function 'void sim_fasthenryinit()': src/sim/simfasthenry.cpp:75:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | DiaDeclareHook(x_("fasthenry"), &sim_fhp, sim_fasthenrydlog); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:76:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 76 | DiaDeclareHook(x_("fasthenryarc"), &sim_fhap, sim_fasthenryarcdlog); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp: In function 'void sim_writefasthenrynetlist(NODEPROTO*)': src/sim/simfasthenry.cpp:93:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 93 | ttyputerr(_("Network tool must be running...turning it on")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:95:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 95 | ttyputerr(_("...now reissue the simulation command")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:106:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 106 | io = xcreate(name, sim_filetypefasthenry, _("FastHenry File"), &truename); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:109:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 109 | if (truename != 0) ttyputerr(_("Cannot write %s"), truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:112:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 112 | xprintf(io, x_("* FastHenry for cell %s\n"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:113:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | us_emitcopyright(io, x_("* "), x_("")); | ^~~~ src/sim/simfasthenry.cpp:113:30: note: in expansion of macro 'x_' 113 | us_emitcopyright(io, x_("* "), x_("")); | ^~ src/sim/simfasthenry.cpp:113:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | us_emitcopyright(io, x_("* "), x_("")); | ^~ src/sim/simfasthenry.cpp:113:40: note: in expansion of macro 'x_' 113 | us_emitcopyright(io, x_("* "), x_("")); | ^~ src/sim/simfasthenry.cpp:118:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 118 | xprintf(io, x_("* Cell created on %s\n"), timetostring((time_t)np->creationdate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:120:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 120 | xprintf(io, x_("* Cell last modified on %s\n"), timetostring((time_t)np->revisiondate)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:121:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 121 | xprintf(io, x_("* Netlist written on %s\n"), timetostring(getcurrenttime())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:122:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 122 | xprintf(io, x_("* Written by Electric VLSI Design System, version %s\n"), el_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:125:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 125 | xprintf(io, x_("* Written by Electric VLSI Design System\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:128:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 128 | xprintf(io, x_("\n* Units are microns\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:129:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 129 | xprintf(io, x_(".units um\n")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:133:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 133 | xprintf(io, x_("\n* Default number of subdivisions\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:134:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 134 | xprintf(io, x_(".Default nwinc=%ld nhinc=%ld h=%s\n"), widsubdiv, heisubdiv, latoa(thickness, lambda)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:138:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | ttyputmsg(x_("Back-annotation information has been added (library must be saved)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:143:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | xprintf(io, x_("\n.freq fmin=%g fmax=%g ndec=%ld\n"), startfreq, endfreq, runsperdecade); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:146:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 146 | xprintf(io, x_("\n.freq fmin=%g fmax=%g ndec=1\n"), startfreq, startfreq); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:150:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | xprintf(io, x_("\n.end\n")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:152:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 152 | ttyputmsg(_("%s written"), truename); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:156:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 156 | path = egetenv(x_("ELECTRIC_FASTHENRYLOC")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | # define FASTHENRYLOC x_("/opt/local/bin/fasthenry") | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:157:34: note: in expansion of macro 'FASTHENRYLOC' 157 | if (path == NULL) path = FASTHENRYLOC; | ^~~~~~~~~~~~ src/sim/simfasthenry.cpp:161:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | fh_process.addArgument( x_("-r") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:164:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 164 | fh_process.addArgument( x_("-M") ); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp: In function 'Boolean sim_writefhcell(NODEPROTO*, std::FILE*)': src/sim/simfasthenry.cpp:179:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 179 | REGISTER BOOLEAN backannotate, found; | ^~~~~~~~~~~~ src/sim/simfasthenry.cpp:179:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 179 | REGISTER BOOLEAN backannotate, found; | ^~~~~ src/sim/simfasthenry.cpp:180:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 180 | REGISTER NODEINST *ni; | ^~ src/sim/simfasthenry.cpp:181:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 181 | REGISTER ARCINST *ai; | ^~ src/sim/simfasthenry.cpp:182:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 182 | REGISTER PORTARCINST *pi; | ^~ src/sim/simfasthenry.cpp:183:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 183 | REGISTER PORTPROTO *pp, *opp; | ^~ src/sim/simfasthenry.cpp:183:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 183 | REGISTER PORTPROTO *pp, *opp; | ^~~ src/sim/simfasthenry.cpp:184:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 184 | REGISTER INTBIG nodezval, zval, wid, thatend; | ^~~~~~~~ src/sim/simfasthenry.cpp:184:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 184 | REGISTER INTBIG nodezval, zval, wid, thatend; | ^~~~ src/sim/simfasthenry.cpp:184:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 184 | REGISTER INTBIG nodezval, zval, wid, thatend; | ^~~ src/sim/simfasthenry.cpp:184:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 184 | REGISTER INTBIG nodezval, zval, wid, thatend; | ^~~~~~~ src/sim/simfasthenry.cpp:188:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 188 | REGISTER VARIABLE *var; | ^~~ src/sim/simfasthenry.cpp:210:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 210 | if (asktool(net_tool, x_("name-all-nodes"), (INTBIG)np) != 0) backannotate = TRUE; | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:213:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 213 | xprintf(io, x_("\n* Traces\n")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:232:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 232 | ttyputerr(_("Warning: inconsistent z value at node %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:247:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | if (var == NOVARIABLE) nname = x_(""); else nname = (CHAR *)var->addr; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:254:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 254 | xprintf(io, x_("N_%s x=%g y=%g z=%g\n"), nname, xf, yf, zf); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:275:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | if (var == NOVARIABLE) n1name = x_(""); else n1name = (CHAR *)var->addr; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:283:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 283 | if (var == NOVARIABLE) n2name = x_(""); else n2name = (CHAR *)var->addr; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:288:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 288 | xprintf(io, x_("E_%s_%s N_%s N_%s w=%g"), n1name, n2name, n1name, n2name, wf); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:292:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 292 | xprintf(io, x_(" h=%g"), hf); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:294:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 294 | if (widsubdiv > 0) xprintf(io, x_(" nwinc=%ld"), widsubdiv); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:295:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 295 | if (heisubdiv > 0) xprintf(io, x_(" nhinc=%ld"), heisubdiv); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:296:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 296 | xprintf(io, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:300:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 300 | xprintf(io, x_("\n* External connections\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:325:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 325 | ttyputerr(_("Warning: trace on port %s has no other end that is an export"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:332:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 332 | xprintf(io, x_(".external N_%s N_%s\n"), pp->protoname, opp->protoname); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:341:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 341 | ttyputerr(_("Warning: arc %s is not on a measured trace"), describearcinst(ai)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp: In function 'PORTPROTO* sim_fasthenryfindotherport(ARCINST*, long int)': src/sim/simfasthenry.cpp:348:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 348 | REGISTER NODEINST *ni; | ^~ src/sim/simfasthenry.cpp:349:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 349 | REGISTER PORTARCINST *pi; | ^~ src/sim/simfasthenry.cpp:350:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 350 | REGISTER ARCINST *oai; | ^~~ src/sim/simfasthenry.cpp:351:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 351 | REGISTER INTBIG thatend; | ^~~~~~~ src/sim/simfasthenry.cpp:352:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 352 | REGISTER PORTPROTO *opp; | ^~~ src/sim/simfasthenry.cpp:353:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 353 | REGISTER VARIABLE *var; | ^~~ src/sim/simfasthenry.cpp: In function 'void sim_fasthenrygetoptions(long int*, float*, float*, long int*, long int*, long int*, long int*, long int*, long int*)': src/sim/simfasthenry.cpp:375:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 375 | REGISTER VARIABLE *var; | ^~~ src/sim/simfasthenry.cpp: In function 'char* sim_fasthenrygetarcoptions(ARCINST*, long int*, long int*, long int*, long int*, long int*, Boolean*, Boolean*, long int*)': src/sim/simfasthenry.cpp:401:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 401 | REGISTER VARIABLE *var; | ^~~ src/sim/simfasthenry.cpp:402:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 402 | REGISTER INTBIG total, i; | ^~~~~ src/sim/simfasthenry.cpp:402:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 402 | REGISTER INTBIG total, i; | ^ src/sim/simfasthenry.cpp: At global scope: src/sim/simfasthenry.cpp:451:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 451 | /* 1 */ {0, {164,392,188,472}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:452:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 452 | /* 2 */ {0, {164,12,188,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:453:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 453 | /* 3 */ {0, {32,20,48,140}, MESSAGE, N_("Frequency start:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:454:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 454 | /* 4 */ {0, {32,144,48,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:455:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 455 | /* 5 */ {0, {56,20,72,140}, MESSAGE, N_("Frequency end:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:456:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 456 | /* 6 */ {0, {56,144,72,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:457:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 457 | /* 7 */ {0, {80,20,96,140}, MESSAGE, N_("Runs per decade:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:458:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 458 | /* 8 */ {0, {80,144,96,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:459:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 459 | /* 9 */ {0, {8,8,24,200}, CHECK, N_("Use single frequency")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:460:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 460 | /* 10 */ {0, {128,20,144,140}, MESSAGE, N_("Number of poles:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:461:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 461 | /* 11 */ {0, {128,144,144,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:462:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 462 | /* 12 */ {0, {104,8,120,200}, CHECK, N_("Make multipole subcircuit")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:463:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 463 | /* 13 */ {0, {104,224,120,420}, CHECK, N_("Make PostScript view")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:464:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 464 | /* 14 */ {0, {80,224,96,420}, MESSAGE, N_("Maximum segment length:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:465:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 465 | /* 15 */ {0, {80,424,96,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 466 | /* 16 */ {0, {32,224,48,420}, MESSAGE, N_("Default width subdivisions:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:467:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 467 | /* 17 */ {0, {32,424,48,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:468:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 468 | /* 18 */ {0, {56,224,72,420}, MESSAGE, N_("Default height subdivisions:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:469:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 469 | /* 19 */ {0, {56,424,72,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:470:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 470 | /* 20 */ {0, {128,224,144,420}, CHECK, N_("Make SPICE subcircuit")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:471:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 471 | /* 21 */ {0, {8,224,24,420}, MESSAGE, N_("Default thickness:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:472:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 472 | /* 22 */ {0, {8,424,24,480}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:473:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 473 | /* 23 */ {0, {176,140,192,344}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:474:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 474 | /* 24 */ {0, {156,176,172,320}, MESSAGE, N_("After writing deck:")} | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:476:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 476 | static DIALOG sim_fasthenrydialog = {{75,75,276,565}, N_("FastHenry Options"), 0, 24, sim_fasthenrydialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp: In function 'void sim_fasthenrydlog()': src/sim/simfasthenry.cpp:498:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 498 | REGISTER INTBIG itemHit, value, i; | ^~~~~~~ src/sim/simfasthenry.cpp:498:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 498 | REGISTER INTBIG itemHit, value, i; | ^~~~~ src/sim/simfasthenry.cpp:498:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 498 | REGISTER INTBIG itemHit, value, i; | ^ src/sim/simfasthenry.cpp:499:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 499 | REGISTER BOOLEAN canexecute; | ^~~~~~~~~~ src/sim/simfasthenry.cpp:502:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 502 | static CHAR *exechoices[] = {N_("Nothing run"), N_("Run FastHenry"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:502:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 502 | static CHAR *exechoices[] = {N_("Nothing run"), N_("Run FastHenry"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:503:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 503 | N_("Run FastHenry Multiprocessing")}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:507:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 507 | REGISTER void *dia; | ^~~ src/sim/simfasthenry.cpp: At global scope: src/sim/simfasthenry.cpp:669:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 669 | /* 1 */ {0, {88,236,112,316}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:670:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 670 | /* 2 */ {0, {40,236,64,316}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:671:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 671 | /* 3 */ {0, {32,8,48,132}, MESSAGE, N_("Thickness:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:672:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 672 | /* 4 */ {0, {32,136,48,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:673:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 673 | /* 5 */ {0, {56,8,72,132}, MESSAGE, N_("Width:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:674:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 674 | /* 6 */ {0, {56,136,72,216}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:675:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | /* 7 */ {0, {80,8,96,180}, MESSAGE, N_("Width subdivisions:")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:676:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 676 | /* 8 */ {0, {80,184,96,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:677:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 677 | /* 9 */ {0, {104,8,120,180}, MESSAGE, N_("Height subdivisions:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:678:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 678 | /* 10 */ {0, {104,184,120,216}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:679:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 679 | /* 11 */ {0, {232,8,248,36}, MESSAGE, N_("X:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:680:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 680 | /* 12 */ {0, {232,40,248,136}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:681:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | /* 13 */ {0, {204,8,220,144}, MESSAGE, N_("Head of arc is at:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:682:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | /* 14 */ {0, {256,8,272,36}, MESSAGE, N_("Y:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:683:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 683 | /* 15 */ {0, {256,40,272,136}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:684:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | /* 16 */ {0, {280,8,296,36}, MESSAGE, N_("Z:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:685:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | /* 17 */ {0, {280,40,296,132}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:686:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | /* 18 */ {0, {232,180,248,208}, MESSAGE, N_("X:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:687:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | /* 19 */ {0, {232,212,248,308}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:688:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | /* 20 */ {0, {204,180,220,316}, MESSAGE, N_("Tail of arc is at:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:689:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | /* 21 */ {0, {256,180,272,208}, MESSAGE, N_("Y:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:690:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | /* 22 */ {0, {256,212,272,308}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:691:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | /* 23 */ {0, {280,180,296,208}, MESSAGE, N_("Z:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:692:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | /* 24 */ {0, {280,212,296,304}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:693:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | /* 25 */ {0, {144,8,160,108}, MESSAGE, N_("Group name:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:694:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | /* 26 */ {0, {144,112,160,316}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:695:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | /* 27 */ {0, {168,80,184,176}, BUTTON, N_("New Group")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:696:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | /* 28 */ {0, {132,8,133,316}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:697:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | /* 29 */ {0, {192,8,193,316}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:698:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | /* 30 */ {0, {8,8,24,316}, CHECK, N_("Include this arc in FastHenry analysis")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:699:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | /* 31 */ {0, {304,88,320,168}, MESSAGE, N_("Default Z:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp:700:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | /* 32 */ {0, {304,172,320,268}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:702:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | static DIALOG sim_fasthenryarcdialog = {{75,75,404,401}, N_("FastHenry Arc Properties"), 0, 32, sim_fasthenryarcdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simfasthenry.cpp: In function 'void sim_fasthenryarcdlog()': src/sim/simfasthenry.cpp:728:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^~~~~~~ src/sim/simfasthenry.cpp:728:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^~~~~ src/sim/simfasthenry.cpp:728:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^~~~~~~~~~~~~ src/sim/simfasthenry.cpp:728:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^ src/sim/simfasthenry.cpp:728:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^~~ src/sim/simfasthenry.cpp:728:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER INTBIG itemHit, value, groupnamesize, i, val, lambda; | ^~~~~~ src/sim/simfasthenry.cpp:729:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 729 | REGISTER ARCINST *ai, *oai; | ^~ src/sim/simfasthenry.cpp:729:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 729 | REGISTER ARCINST *ai, *oai; | ^~~ src/sim/simfasthenry.cpp:730:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 730 | REGISTER VARIABLE *var; | ^~~ src/sim/simfasthenry.cpp:736:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 736 | REGISTER void *dia; | ^~~ src/sim/simfasthenry.cpp:739:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 739 | ai = (ARCINST *)asktool(us_tool, x_("get-arc")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simfasthenry.cpp:742:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 742 | ttyputerr(_("Select an arc first")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:786:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 786 | (void)allocstring(&groupnames[0], _("Group 1"), sim_tool->cluster); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simfasthenry.cpp:908:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 908 | newname = ttygetline(_("New group name:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simmossim.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simmossim.c -o src/sim/simmossim.o --- src/sim/simpal.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simpal.c -o src/sim/simpal.o --- src/sim/simsilos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simsilos.c -o src/sim/simsilos.o --- src/sim/simsim.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simsim.cpp -o src/sim/simsim.o --- src/sim/simspice.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simspice.cpp -o src/sim/simspice.o --- src/sim/simspicerun.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simspicerun.cpp -o src/sim/simspicerun.o --- src/sim/simsim.o --- In file included from src/sim/simsim.cpp:36: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ src/sim/simsim.cpp: In function 'void sim_writesim(NODEPROTO*, long int)': src/sim/simsim.cpp:58:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 58 | REGISTER INTBIG filetype; | ^~~~~~~~ src/sim/simsim.cpp:59:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 59 | REGISTER INTBIG i; | ^ src/sim/simsim.cpp:60:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 60 | REGISTER VARIABLE *var; | ^~~ src/sim/simsim.cpp:61:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 61 | REGISTER FILE *f; | ^ src/sim/simsim.cpp:62:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 62 | REGISTER PORTPROTO *pp, *spt, *shpt; | ^~ src/sim/simsim.cpp:62:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 62 | REGISTER PORTPROTO *pp, *spt, *shpt; | ^~~ src/sim/simsim.cpp:62:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 62 | REGISTER PORTPROTO *pp, *spt, *shpt; | ^~~~ src/sim/simsim.cpp:64:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | REGISTER CHAR *simprog, *presimtmp, *presimprog, *netfile; | ^~~~~~~ src/sim/simsim.cpp:64:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | REGISTER CHAR *simprog, *presimtmp, *presimprog, *netfile; | ^~~~~~~~~ src/sim/simsim.cpp:64:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | REGISTER CHAR *simprog, *presimtmp, *presimprog, *netfile; | ^~~~~~~~~~ src/sim/simsim.cpp:64:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | REGISTER CHAR *simprog, *presimtmp, *presimprog, *netfile; | ^~~~~~~ src/sim/simsim.cpp:65:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 65 | REGISTER void *infstr; | ^~~~~~ In file included from src/sim/simsim.cpp:35: src/sim/simsim.cpp:70:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | ttyputerr(_("Network tool must be running...turning it on")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:72:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 72 | ttyputerr(_("...now reissue the simulation command")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:80:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 80 | sim_cosmos_attribute_key = makekey(x_("SIM_cosmos_attribute")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:93:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 93 | addstringtoinfstr(infstr, x_(".sim")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:97:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 97 | if (var != NOVARIABLE) netfile = (CHAR *)var->addr; else netfile = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:106:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 106 | f = xcreate(netfile, filetype, _("Netlist File"), &truename); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:109:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 109 | if (truename != 0) ttyputerr(_("Cannot write %s"), truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:112:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 112 | xprintf(f,x_("| %s\n"), netfile); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:113:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | us_emitcopyright(f, x_("| "), x_("")); | ^~~~ src/sim/simsim.cpp:113:29: note: in expansion of macro 'x_' 113 | us_emitcopyright(f, x_("| "), x_("")); | ^~ src/sim/simsim.cpp:113:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | us_emitcopyright(f, x_("| "), x_("")); | ^~ src/sim/simsim.cpp:113:39: note: in expansion of macro 'x_' 113 | us_emitcopyright(f, x_("| "), x_("")); | ^~ src/sim/simsim.cpp:117:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | xprintf(f, x_("| Cell created %s\n"), timetostring((time_t)simnt->creationdate)); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:118:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 118 | xprintf(f, x_("| Version %ld"), simnt->version); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:120:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 120 | xprintf(f, x_(" last revised %s\n"), timetostring((time_t)simnt->revisiondate)); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:124:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 124 | xprintf(f,x_("| [e | d | p | n] gate source drain length width xpos ypos {[gsd]=attrs}\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:125:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 125 | xprintf(f,x_("| N node D-area D-perim P-area P-perim M-area M-perim\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:126:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 126 | xprintf(f,x_("| A node attrs\n")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:127:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | xprintf(f,x_("| attrs = [Sim:[In | Out | 1 | 2 | 3 | Z | U]]\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:130:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 130 | xprintf(f,x_("| [epd] gate source drain length width r xpos ypos area\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:131:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | xprintf(f,x_("| N node xpos ypos M-area P-area D-area D-perim\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:163:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 163 | namesamen(pp->protoname, x_("clk1"), 4) == 0 || namesamen(pp->protoname, x_("phi1h"), 5) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:163:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 163 | namesamen(pp->protoname, x_("clk1"), 4) == 0 || namesamen(pp->protoname, x_("phi1h"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:168:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | if ((pp->userbits&STATEBITS) == C2PORT || namesamen(pp->protoname, x_("phi1l"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:174:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 174 | namesamen(pp->protoname, x_("clk2"), 4) == 0 || namesamen(pp->protoname, x_("phi2h"), 5) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:174:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 174 | namesamen(pp->protoname, x_("clk2"), 4) == 0 || namesamen(pp->protoname, x_("phi2h"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:179:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 179 | if ((pp->userbits&STATEBITS) == C4PORT || namesamen(pp->protoname, x_("phi2l"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:190:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 190 | if (sim_vdd == 0) ttyputmsg(_("Warning: no power export in this cell")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:191:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 191 | if (sim_gnd == 0) ttyputmsg(_("Warning: no ground export in this cell")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:235:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 235 | if (i++ == 0) ttyputmsg(_("These export names are available:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:236:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 236 | ttyputmsg(x_(" %s"), pp->protoname); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:240:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | xprintf(f, x_("A %s Sim:In\n"), pp->protoname); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:243:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | xprintf(f, x_("A %s Sim:Out\n"), pp->protoname); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:255:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | ttyputmsg(_("Warning: %ld unconnected nodes were found"), count_unconn); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:256:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 256 | ttyputmsg(_("%s written"), truename); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/include/sim.h:237:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 237 | #define RSIMIN x_("rsim.in") /* name of file with binary network */ | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:266:37: note: in expansion of macro 'RSIMIN' 266 | presimtmp = RSIMIN; | ^~~~~~ src/include/sim.h:235:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 235 | #define RSIMPRENAME x_("presim") | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:267:38: note: in expansion of macro 'RSIMPRENAME' 267 | presimprog = RSIMPRENAME; | ^~~~~~~~~~~ src/include/sim.h:248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 248 | #define RNLIN x_("rnl.in") /* name of file with binary network */ | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:270:37: note: in expansion of macro 'RNLIN' 270 | presimtmp = RNLIN; | ^~~~~ src/include/sim.h:246:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 246 | #define RNLPRENAME x_("presim") | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:271:38: note: in expansion of macro 'RNLPRENAME' 271 | presimprog = RNLPRENAME; | ^~~~~~~~~~ src/sim/simsim.cpp:275:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | presimloc = egetenv(x_("ELECTRIC_PRESIMLOC")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | # define PRESIMLOC x_("/opt/local/bin/presim") | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:276:52: note: in expansion of macro 'PRESIMLOC' 276 | if (presimloc == NULL) presimloc = PRESIMLOC; | ^~~~~~~~~ src/include/sim.h:231:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 231 | #define ESIMNAME x_("esim") | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:290:36: note: in expansion of macro 'ESIMNAME' 290 | sim_name = ESIMNAME; | ^~~~~~~~ src/sim/simsim.cpp:291:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 291 | simprog = egetenv(x_("ELECTRIC_ESIMLOC")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 163 | # define ESIMLOC x_("/opt/local/bin/esim") | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:292:56: note: in expansion of macro 'ESIMLOC' 292 | if (simprog == NULL) simprog = ESIMLOC; | ^~~~~~~ src/sim/simsim.cpp:293:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 293 | sim_prompt = x_("sim> "); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/sim.h:236:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 236 | #define RSIMNAME x_("rsim") | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:296:36: note: in expansion of macro 'RSIMNAME' 296 | sim_name = RSIMNAME; | ^~~~~~~~ src/sim/simsim.cpp:297:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 297 | simprog = egetenv(x_("ELECTRIC_RSIMLOC")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:164:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 164 | # define RSIMLOC x_("/opt/local/bin/rsim") | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:298:56: note: in expansion of macro 'RSIMLOC' 298 | if (simprog == NULL) simprog = RSIMLOC; | ^~~~~~~ src/sim/simsim.cpp:299:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 299 | sim_prompt = x_("rsim> "); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/sim.h:247:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | #define RNLNAME x_("rnl") | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:302:36: note: in expansion of macro 'RNLNAME' 302 | sim_name = RNLNAME; | ^~~~~~~ src/sim/simsim.cpp:303:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 303 | simprog = egetenv(x_("ELECTRIC_RNLLOC")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/config.h:166:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 166 | # define RNLLOC x_("/opt/local/bin/rnl") | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:304:56: note: in expansion of macro 'RNLLOC' 304 | if (simprog == NULL) simprog = RNLLOC; | ^~~~~~ src/sim/simsim.cpp:305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | sim_prompt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_simpointout(char*, long int)': src/sim/simsim.cpp:321:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 321 | REGISTER INTBIG want; | ^~~~ src/sim/simsim.cpp:322:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 322 | REGISTER PORTPROTO *pp, *spt; | ^~ src/sim/simsim.cpp:322:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 322 | REGISTER PORTPROTO *pp, *spt; | ^~~ src/sim/simsim.cpp:326:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 326 | ttyputerr(_("No simulation done")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:333:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 333 | ttyputerr(_("Simulation was done on cell %s; please edit that cell"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:344:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 344 | ttyputerr(_("Cannot find a port called '%s'"), nonum); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:379:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 379 | namesamen(pp->protoname, x_("clk1"), 4) == 0 || namesamen(pp->protoname, x_("phi1h"), 5) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:379:109: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 379 | namesamen(pp->protoname, x_("clk1"), 4) == 0 || namesamen(pp->protoname, x_("phi1h"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:384:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 384 | if ((pp->userbits&STATEBITS) == C2PORT || namesamen(pp->protoname, x_("phi1l"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:390:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 390 | namesamen(pp->protoname, x_("clk2"), 4) == 0 || namesamen(pp->protoname, x_("phi2h"), 5) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:390:109: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 390 | namesamen(pp->protoname, x_("clk2"), 4) == 0 || namesamen(pp->protoname, x_("phi2h"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:395:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 395 | if ((pp->userbits&STATEBITS) == C4PORT || namesamen(pp->protoname, x_("phi2l"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:408:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 408 | ttyputerr(_("Cannot find node '%s'"), nonum); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp: In function 'Boolean sim_simsearch(long int, NODEPROTO*, long int)': src/sim/simsim.cpp:417:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 417 | REGISTER BOOLEAN i; | ^ src/sim/simsim.cpp:418:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 418 | REGISTER ARCINST *ai; | ^~ src/sim/simsim.cpp:419:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 419 | REGISTER PORTPROTO *pp, *spt; | ^~ src/sim/simsim.cpp:419:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 419 | REGISTER PORTPROTO *pp, *spt; | ^~~ src/sim/simsim.cpp:420:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 420 | REGISTER PORTARCINST *pi; | ^~ src/sim/simsim.cpp:421:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 421 | REGISTER PORTEXPINST *pe; | ^~ src/sim/simsim.cpp:422:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 422 | REGISTER NODEINST *ni; | ^~ src/sim/simsim.cpp:423:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 423 | REGISTER NODEPROTO *np, *snp; | ^~ src/sim/simsim.cpp:423:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 423 | REGISTER NODEPROTO *np, *snp; | ^~~ src/sim/simsim.cpp:424:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 424 | REGISTER INTBIG type; | ^~~~ src/sim/simsim.cpp:441:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 441 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:442:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 442 | (void)asktool(us_tool, x_("show-object"), (INTBIG)ai->geom); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:443:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 443 | newpar[0] = x_("highlight"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:457:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 457 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:458:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 458 | (void)asktool(us_tool, x_("show-object"), (INTBIG)ai->geom); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:459:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 459 | newpar[0] = x_("highlight"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:473:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 473 | (void)asktool(us_tool, x_("clear")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:474:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 474 | (void)asktool(us_tool, x_("show-port"), (INTBIG)pp->subnodeinst->geom, (INTBIG)pp->subportproto); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:541:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 541 | if (namesame(pp->protoname, x_("well")) != 0 && namesame(pp->protoname, x_("select")) != 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:541:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 541 | if (namesame(pp->protoname, x_("well")) != 0 && namesame(pp->protoname, x_("select")) != 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_resumesim(Boolean)': src/sim/simsim.cpp:558:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 558 | REGISTER INTBIG i, j, format; | ^ src/sim/simsim.cpp:558:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 558 | REGISTER INTBIG i, j, format; | ^ src/sim/simsim.cpp:558:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 558 | REGISTER INTBIG i, j, format; | ^~~~~~ src/sim/simsim.cpp:560:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 560 | REGISTER VARIABLE *var; | ^~~ src/sim/simsim.cpp:564:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 564 | ttyputerr(_("Cannot communicate with the simulator")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:567:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 567 | ttyputmsg(_("YOU ARE TALKING TO THE SIMULATOR '%s'"), sim_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:571:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 571 | ttyputmsg(_("Type 'help' if you need it")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:598:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 598 | ttyputmsg(_("Net list saved in '%s'"), (CHAR *)var->addr); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:602:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 602 | ttyputmsg(_("Type '-telltool simulation resume' to return")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:616:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 616 | ttyputmsg(x_("%s"), line); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:631:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 631 | ttyputmsg(_("Abnormal simulator termination")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_simtell()': src/sim/simsim.cpp:640:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 640 | REGISTER CHAR *pp; | ^~ src/sim/simsim.cpp:641:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 641 | REGISTER INTBIG len, i; | ^~~ src/sim/simsim.cpp:641:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 641 | REGISTER INTBIG len, i; | ^ src/sim/simsim.cpp:642:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 642 | REGISTER VARIABLE *var; | ^~~ src/sim/simsim.cpp:661:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 661 | if (len > 1 && namesamen(pp, x_("help"), len) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:663:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 663 | newpar[0] = x_("help"); newpar[1] = sim_name; | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_simprint(NODEPROTO*, std::FILE*, long int)': src/sim/simsim.cpp:683:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 683 | REGISTER INTBIG gate, source, drain, type; | ^~~~ src/sim/simsim.cpp:683:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 683 | REGISTER INTBIG gate, source, drain, type; | ^~~~~~ src/sim/simsim.cpp:683:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 683 | REGISTER INTBIG gate, source, drain, type; | ^~~~~ src/sim/simsim.cpp:683:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 683 | REGISTER INTBIG gate, source, drain, type; | ^~~~ src/sim/simsim.cpp:685:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 685 | REGISTER ARCINST *ai; | ^~ src/sim/simsim.cpp:686:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 686 | REGISTER PORTPROTO *p, *pp, *spt; | ^ src/sim/simsim.cpp:686:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 686 | REGISTER PORTPROTO *p, *pp, *spt; | ^~ src/sim/simsim.cpp:686:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 686 | REGISTER PORTPROTO *p, *pp, *spt; | ^~~ src/sim/simsim.cpp:687:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 687 | REGISTER PORTARCINST *pi; | ^~ src/sim/simsim.cpp:688:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 688 | REGISTER PORTEXPINST *pe; | ^~ src/sim/simsim.cpp:689:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 689 | REGISTER NODEINST *ni; | ^~ src/sim/simsim.cpp:690:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 690 | REGISTER NODEPROTO *np, *snp; | ^~ src/sim/simsim.cpp:690:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 690 | REGISTER NODEPROTO *np, *snp; | ^~~ src/sim/simsim.cpp:712:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 712 | xprintf(f, x_("N %s 0 0 %g %g %g %g\n"), sim_makenodename(pp->temp1, format), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:724:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 724 | xprintf(f, x_("N %s 0 0 %g %g %g %g\n"), sim_makenodename(sim_index, format), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:790:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 790 | if (namesame(pp->protoname, x_("P-well")) != 0 && | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:791:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 791 | namesame(pp->protoname, x_("Ntrans-P-well")) != 0 && | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:792:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 792 | namesame(pp->protoname, x_("P-welln")) != 0) | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:795:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 795 | xprintf(f, x_("| Warning: no connection to node %s port %s at (%ld,%ld)\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:799:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 799 | xprintf(f, x_("N %s 0 0 %g %g %g %g\n"), sim_makenodename(sim_index, format), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:809:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 809 | ttyputmsg(_("WARNING: node %s in cell %s not connected to proper supply"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:835:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 835 | xprintf(f, x_("e")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:838:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 838 | xprintf(f, x_("d")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:841:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 841 | xprintf(f, x_("p")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:844:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 844 | xprintf(f, x_("U")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:846:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 846 | xprintf(f, x_(" %s"), sim_makenodename(gate, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:847:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 847 | xprintf(f, x_(" %s"), sim_makenodename(source, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:848:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 848 | xprintf(f, x_(" %s"), sim_makenodename(drain, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:854:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 854 | xprintf(f, x_(" %g %g r 0 0 %g\n"), scaletodispunit(abs(length), DISPUNITMIC), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:859:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 859 | xprintf(f, x_("N %s"), sim_makenodename(source, format)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:860:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 860 | xprintf(f, x_(" 0 0 0 0 %g %g\n"), scaletodispunitsq(abs(length*width), DISPUNITMIC), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:862:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 862 | xprintf(f, x_("N %s"), sim_makenodename(drain, format)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:863:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 863 | xprintf(f, x_(" 0 0 0 0 %g %g\n"),scaletodispunitsq(abs(length*width), DISPUNITMIC), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_simprintcosmos(NODEPROTO*, std::FILE*, long int)': src/sim/simsim.cpp:878:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 878 | REGISTER PORTPROTO *gate, *source, *drain; | ^~~~ src/sim/simsim.cpp:878:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 878 | REGISTER PORTPROTO *gate, *source, *drain; | ^~~~~~ src/sim/simsim.cpp:878:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 878 | REGISTER PORTPROTO *gate, *source, *drain; | ^~~~~ src/sim/simsim.cpp:879:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 879 | REGISTER INTBIG type; | ^~~~ src/sim/simsim.cpp:881:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 881 | REGISTER INTBIG lambda, lambda_2; | ^~~~~~ src/sim/simsim.cpp:881:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 881 | REGISTER INTBIG lambda, lambda_2; | ^~~~~~~~ src/sim/simsim.cpp:882:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 882 | REGISTER ARCINST *ai; | ^~ src/sim/simsim.cpp:883:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 883 | REGISTER PORTPROTO *pp, *spt; | ^~ src/sim/simsim.cpp:883:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 883 | REGISTER PORTPROTO *pp, *spt; | ^~~ src/sim/simsim.cpp:884:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 884 | REGISTER PORTARCINST *pi; | ^~ src/sim/simsim.cpp:885:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 885 | REGISTER PORTEXPINST *pe; | ^~ src/sim/simsim.cpp:886:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 886 | REGISTER NODEINST *ni; | ^~ src/sim/simsim.cpp:887:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 887 | REGISTER NODEPROTO *np, *snp; | ^~ src/sim/simsim.cpp:887:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 887 | REGISTER NODEPROTO *np, *snp; | ^~~ src/sim/simsim.cpp:888:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 888 | REGISTER VARIABLE *var; | ^~~ src/sim/simsim.cpp:893:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 893 | xprintf(f, x_("| cell %s\n"), cell->protoname); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:915:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 915 | xprintf(f, x_("N %s %ld %ld %ld %ld %ld %ld\n"), sim_makenodename(pp->temp1, format), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:927:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 927 | xprintf(f, x_("N %s %ld %ld %ld %ld %ld %ld\n"), sim_makenodename(sim_index, format), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:941:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 941 | xprintf(f, x_("A %s Sim:%ld\n"), sim_makenodename(ai->temp1, format), var->addr); else | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:942:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 942 | xprintf(f, x_("A %s Sim:%s\n"), sim_makenodename(ai->temp1, format), (CHAR *)var->addr); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1005:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1005 | if (namesame(pp->protoname, x_("well")) != 0 && | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1006:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1006 | namesame(pp->protoname, x_("select")) != 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1009:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1009 | xprintf(f, x_("| Warning: no connection to node %s port %s at (%ld,%ld)\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1014:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1014 | xprintf(f, x_("N %s %ld %ld %ld %ld %ld %ld\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1025:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1025 | ttyputmsg(_("WARNING: node %s in cell %s not connected to proper supply"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:1051:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1051 | if (estrchr(el_curtech->techname, 'c') != 0) xprintf(f, x_("n")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1052:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1052 | else xprintf(f, x_("e")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1054:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1054 | if (type == NPTRADMOS) xprintf(f, x_("d")); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1055:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1055 | if (type == NPTRAPMOS) xprintf(f, x_("p")); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1056:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1056 | xprintf(f, x_("U")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1057:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1057 | xprintf(f, x_(" %s"), sim_makenodename(gate->temp1, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1058:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1058 | xprintf(f, x_(" %s"), sim_makenodename(source->temp1, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1059:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1059 | xprintf(f, x_(" %s"), sim_makenodename(drain->temp1, format)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1065:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1065 | xprintf(f, x_(" %ld %ld %ld %ld"), abs(length)/lambda, abs(width)/lambda, ni->lowx, ni->lowy); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1073:98: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1073 | if (pi->proto->network == source->network) xprintf(f, x_(" s=")); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1074:105: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1074 | if (pi->proto->network == drain->network) xprintf(f, x_(" d=")); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1075:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1075 | if (pi->proto->network == gate->network) xprintf(f, x_(" g=")); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1076:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1076 | ttyputerr(_("Bad cosmos gate/source/drain transistor variable %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:1078:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1078 | if (var->type == VINTEGER) xprintf(f, x_("Sim:%ld"), var->addr); else | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1079:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1079 | if (var->type == VSTRING) xprintf(f, x_("Sim:%s"), (CHAR *)var->addr); else | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1080:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1080 | ttyputerr(_("Bad cosmos attribute type")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp:1086:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1086 | if (var->type == VINTEGER) xprintf(f, x_(" g=Sim:%ld"), var->addr); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1087:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1087 | else xprintf(f, x_(" g=Sim:%s"), (CHAR *)var->addr); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1089:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1089 | xprintf(f, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1092:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1092 | xprintf(f, x_("N %s"), sim_makenodename(source->temp1, format)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1093:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1093 | xprintf(f, x_(" %ld %ld 0 0 0 0\n"), abs(length*width)/lambda_2, abs(width)/lambda); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1094:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1094 | xprintf(f, x_("N %s"), sim_makenodename(drain->temp1, format)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1095:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1095 | xprintf(f, x_(" %ld %ld 0 0 0 0\n"), abs(length*width)/lambda_2, abs(width)/lambda); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp: In function 'char* sim_makenodename(long int, long int)': src/sim/simsim.cpp:1116:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1116 | REGISTER PORTPROTO *pp; | ^~ src/sim/simsim.cpp:1126:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1126 | if (node == sim_vdd) return(x_("vdd")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1127:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1127 | if (node == sim_gnd) return(x_("gnd")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1130:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1130 | if (format == RSIM) return(x_("phi1h")); else return(x_("clk1")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1130:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1130 | if (format == RSIM) return(x_("phi1h")); else return(x_("clk1")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1132:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1132 | if (node == sim_phi1l) return(x_("phi1l")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1135:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1135 | if (format == RSIM) return(x_("phi2h")); else return(x_("clk2")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1135:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1135 | if (format == RSIM) return(x_("phi2h")); else return(x_("clk2")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1137:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1137 | if (node == sim_phi2l) return(x_("phi2l")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simsim.cpp:1145:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1145 | ttyputmsg(_("simsim: should have real name for node %ld"), node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simsim.cpp: In function 'void sim_prop(ARCINST*, long int, long int*, long int*, long int*, long int*, long int*, long int*)': src/sim/simsim.cpp:1153:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1153 | REGISTER ARCINST *oar; | ^~~ src/sim/simsim.cpp:1154:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1154 | REGISTER NODEINST *ni; | ^~ src/sim/simsim.cpp:1155:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1155 | REGISTER PORTARCINST *pi; | ^~ src/sim/simsim.cpp:1156:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1156 | REGISTER PORTPROTO *pp; | ^~ src/sim/simsim.cpp:1157:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1157 | REGISTER INTBIG i; | ^ --- src/sim/simspice.o --- In file included from src/sim/simspice.cpp:255: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ --- src/sim/simspicerun.o --- In file included from src/sim/simspicerun.cpp:36: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ --- src/sim/simtexsim.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simtexsim.c -o src/sim/simtexsim.o --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'void sim_freespicememory()': src/sim/simspice.cpp:380:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 380 | REGISTER POLYGON *poly; | ^~~~ src/sim/simspice.cpp:381:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 381 | REGISTER SPNET *spnet; | ^~~~~ src/sim/simspice.cpp:382:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 382 | REGISTER INTBIG i; | ^ src/sim/simspice.cpp: In function 'void sim_writespice(NODEPROTO*, Boolean)': src/sim/simspice.cpp:414:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | REGISTER INTBIG retval, *curstate; | ^~~~~~ src/sim/simspice.cpp:414:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 414 | REGISTER INTBIG retval, *curstate; | ^~~~~~~~ src/sim/simspice.cpp:415:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 415 | REGISTER INTBIG analysiscards, i; | ^~~~~~~~~~~~~ src/sim/simspice.cpp:415:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 415 | REGISTER INTBIG analysiscards, i; | ^ src/sim/simspice.cpp:417:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 417 | REGISTER VARIABLE *var; | ^~~ src/sim/simspice.cpp:418:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 418 | REGISTER LIBRARY *lib, *olib; | ^~~ src/sim/simspice.cpp:418:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 418 | REGISTER LIBRARY *lib, *olib; | ^~~~ src/sim/simspice.cpp:419:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 419 | REGISTER NODEPROTO *onp, *tnp, *gnp; | ^~~ src/sim/simspice.cpp:419:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 419 | REGISTER NODEPROTO *onp, *tnp, *gnp; | ^~~ src/sim/simspice.cpp:419:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 419 | REGISTER NODEPROTO *onp, *tnp, *gnp; | ^~~ src/sim/simspice.cpp:420:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 420 | REGISTER TECHNOLOGY *t; | ^ src/sim/simspice.cpp:423:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 423 | REGISTER void *infstr; | ^~~~~~ src/sim/simspice.cpp:424:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 424 | REGISTER BOOLEAN backannotate; | ^~~~~~~~~~~~ In file included from src/sim/simspice.cpp:254: src/sim/simspice.cpp:429:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 429 | ttyputerr(_("Network tool must be running...turning it on")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:431:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 431 | ttyputerr(_("...now reissue the simulation command")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:437:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 437 | ttyputerr(_("Must have a cell to edit")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:457:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 457 | if (allocstring(&sim_spice_printcard, x_(""), sim_tool->cluster)) return; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:460:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 460 | var = getval((INTBIG)sim_spice_tech, VTECHNOLOGY, VFLOAT, x_("SIM_spice_min_resistance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:463:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 463 | var = getval((INTBIG)sim_spice_tech, VTECHNOLOGY, VFLOAT, x_("SIM_spice_min_capacitance")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:466:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 466 | var = getval((INTBIG)sim_spice_tech, VTECHNOLOGY, VFLOAT, x_("SIM_spice_mask_scale")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:475:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 475 | var = getval((INTBIG)t, VTECHNOLOGY, VFLOAT|VISARRAY, x_("SIM_spice_resistance")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:477:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 477 | var = getval((INTBIG)t, VTECHNOLOGY, VFLOAT|VISARRAY, x_("SIM_spice_capacitance")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:269:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 269 | #define SPICELEGALCHARS x_("!#$%*+-/<>[]_") | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:510:31: note: in expansion of macro 'SPICELEGALCHARS' 510 | sim_spicelegalchars = SPICELEGALCHARS; | ^~~~~~~~~~~~~~~ src/sim/simspice.cpp:270:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | #define CDLNOBRACKETLEGALCHARS x_("!#$%*+-/<>_") | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:519:47: note: in expansion of macro 'CDLNOBRACKETLEGALCHARS' 519 | sim_spicelegalchars = CDLNOBRACKETLEGALCHARS; | ^~~~~~~~~~~~~~~~~~~~~~ src/sim/simspice.cpp:525:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 525 | if ((us_useroptions&NOPROMPTBEFOREWRITE) == 0) prompt = _("CDL File"); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:530:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 530 | ttyputerr(_("Cannot create CDL file: %s"), deckfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:533:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 533 | sim_spice_xprintf(sim_spice_file, TRUE, x_("* First line is ignored\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:540:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 540 | if ((us_useroptions&NOPROMPTBEFOREWRITE) == 0) prompt = _("SPICE File"); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:545:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 545 | ttyputerr(_("Cannot create SPICE file: %s"), deckfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:561:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 561 | sim_spice_xprintf(sim_spice_file, FALSE, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:563:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 563 | addstringtoinfstr(infstr, x_(".global")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:565:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 565 | formatinfstr(infstr, x_(" %s"), sim_spiceglobalnets[i]); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:566:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 566 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), returninfstr(infstr)); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:581:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 581 | if (asktech(sch_tech, x_("ignoring-resistor-topology")) != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:584:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 584 | respar[0] = x_("resistors"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:585:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 585 | respar[1] = x_("include"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:595:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 595 | if (asktool(net_tool, x_("name-nodes"), (INTBIG)onp) != 0) backannotate = TRUE; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:596:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 596 | if (asktool(net_tool, x_("name-nets"), (INTBIG)onp) != 0) backannotate = TRUE; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:626:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 626 | ttyputmsg(_("Back-annotation information has been added (library must be saved)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:634:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 634 | ttyputerr(_("WARNING: can only have one DC, Transient or AC source node")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:637:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 637 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), sim_spice_tran); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:641:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 641 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), sim_spice_ac); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:645:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 645 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), sim_spice_dc); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:652:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 652 | sim_spice_xprintf(sim_spice_file, FALSE, x_(".END\n")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:655:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 655 | ttyputmsg(_("%s written"), deckfile); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:666:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 666 | sim_spice_file = xcreate(templatefile, sim_filetypectemp, _("CDL Template File"), &pt); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:670:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 670 | ttyputerr(_("Cannot create CDL template file: %s"), templatefile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:675:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 675 | var = getval((INTBIG)io_tool, VTOOL, VSTRING, x_("IO_cdl_library_name")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:676:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 676 | if (var == NOVARIABLE) libname = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:678:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 678 | var = getval((INTBIG)io_tool, VTOOL, VSTRING, x_("IO_cdl_library_path")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:679:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 679 | if (var == NOVARIABLE) libpath = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:681:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 681 | xprintf(sim_spice_file, x_("cdlInKeys = list(nil\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:682:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 682 | xprintf(sim_spice_file, x_(" 'searchPath \"%s"), deckfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:684:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 684 | xprintf(sim_spice_file, x_("\n %s"), libpath); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:685:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | xprintf(sim_spice_file, x_("\"\n")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:686:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 686 | xprintf(sim_spice_file, x_(" 'cdlFile \"%s\"\n"), &deckfile[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:687:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | xprintf(sim_spice_file, x_(" 'userSkillFile \"\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:688:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 688 | xprintf(sim_spice_file, x_(" 'opusLib \"%s\"\n"), libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:689:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | xprintf(sim_spice_file, x_(" 'primaryCell \"%s\"\n"), sim_spice_cellname(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:690:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | xprintf(sim_spice_file, x_(" 'caseSensitivity \"preserve\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:691:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 691 | xprintf(sim_spice_file, x_(" 'hierarchy \"flatten\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:692:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | xprintf(sim_spice_file, x_(" 'cellTable \"\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:693:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | xprintf(sim_spice_file, x_(" 'viewName \"netlist\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:694:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 694 | xprintf(sim_spice_file, x_(" 'viewType \"\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:695:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 695 | xprintf(sim_spice_file, x_(" 'pr nil\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:696:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 696 | xprintf(sim_spice_file, x_(" 'skipDevice nil\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:697:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 697 | xprintf(sim_spice_file, x_(" 'schemaLib \"sample\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:698:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 698 | xprintf(sim_spice_file, x_(" 'refLib \"\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:699:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 699 | xprintf(sim_spice_file, x_(" 'globalNodeExpand \"full\"\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:700:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 700 | xprintf(sim_spice_file, x_(")\n")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:702:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 702 | ttyputmsg(_("%s written"), templatefile); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:703:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 703 | ttyputmsg(x_("Now type: exec nino CDLIN %s &"), templatefile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:710:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 710 | ttyputmsg(_("Running SPICE...")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:712:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 712 | if (var == NOVARIABLE) sim_spice_execute(deckfile, x_(""), np); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In function 'long int sim_spice_writecell(NODEPROTO*, Boolean, char*)': src/sim/simspice.cpp:726:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 726 | REGISTER NODEINST *ni; | ^~ src/sim/simspice.cpp:727:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 727 | REGISTER NODEPROTO *subnt, *cnp; | ^~~~~ src/sim/simspice.cpp:727:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 727 | REGISTER NODEPROTO *subnt, *cnp; | ^~~ src/sim/simspice.cpp:728:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER PORTPROTO *pp, *cpp; | ^~ src/sim/simspice.cpp:728:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 728 | REGISTER PORTPROTO *pp, *cpp; | ^~~ src/sim/simspice.cpp:732:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 732 | REGISTER PORTARCINST *pi; | ^~ src/sim/simspice.cpp:733:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 733 | REGISTER PORTEXPINST *pe; | ^~ src/sim/simspice.cpp:734:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 734 | REGISTER ARCINST *ai; | ^~ src/sim/simspice.cpp:735:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~ src/sim/simspice.cpp:735:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~~ src/sim/simspice.cpp:735:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~ src/sim/simspice.cpp:735:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~~~ src/sim/simspice.cpp:735:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~~ src/sim/simspice.cpp:735:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~~ src/sim/simspice.cpp:735:78: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 735 | REGISTER SPNET *spnet, *nspnet, *gaten, *sourcen, *drainn, *posnet, *negnet, | ^~~~~~ src/sim/simspice.cpp:736:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 736 | *subnet, *biasn; | ^~~~~~ src/sim/simspice.cpp:736:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 736 | *subnet, *biasn; | ^~~~~ src/sim/simspice.cpp:738:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 738 | REGISTER BOOLEAN backannotate; | ^~~~~~~~~~~~ src/sim/simspice.cpp:739:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~~~ src/sim/simspice.cpp:739:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^ src/sim/simspice.cpp:739:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~~~ src/sim/simspice.cpp:739:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^ src/sim/simspice.cpp:739:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~~~~~~ src/sim/simspice.cpp:739:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~~~~ src/sim/simspice.cpp:739:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~ src/sim/simspice.cpp:739:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 739 | REGISTER INTBIG state, j, first, i, nodetype, retval, len, count, | ^~~~~ src/sim/simspice.cpp:740:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~~~ src/sim/simspice.cpp:740:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~~~ src/sim/simspice.cpp:740:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~ src/sim/simspice.cpp:740:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~ src/sim/simspice.cpp:740:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~ src/sim/simspice.cpp:740:66: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~ src/sim/simspice.cpp:740:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~~~~ src/sim/simspice.cpp:740:87: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 740 | reallambda, nodelambda, netcount, err, sigcount, dumpcell, nodewidth, nindex; | ^~~~~~ src/sim/simspice.cpp:742:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | REGISTER VARIABLE *var, *vartemplate, *nivar, *varl, *varw; | ^~~ src/sim/simspice.cpp:742:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | REGISTER VARIABLE *var, *vartemplate, *nivar, *varl, *varw; | ^~~~~~~~~~~ src/sim/simspice.cpp:742:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | REGISTER VARIABLE *var, *vartemplate, *nivar, *varl, *varw; | ^~~~~ src/sim/simspice.cpp:742:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | REGISTER VARIABLE *var, *vartemplate, *nivar, *varl, *varw; | ^~~~ src/sim/simspice.cpp:742:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | REGISTER VARIABLE *var, *vartemplate, *nivar, *varl, *varw; | ^~~~ src/sim/simspice.cpp:743:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | REGISTER NETWORK *net, *rnet; | ^~~ src/sim/simspice.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | REGISTER NETWORK *net, *rnet; | ^~~~ src/sim/simspice.cpp:745:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | REGISTER CHAR *pt, *start, save; | ^~ src/sim/simspice.cpp:745:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | REGISTER CHAR *pt, *start, save; | ^~~~~ src/sim/simspice.cpp:745:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | REGISTER CHAR *pt, *start, save; | ^~~~ src/sim/simspice.cpp:750:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 750 | REGISTER void *infstr; | ^~~~~~ src/sim/simspice.cpp:759:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 759 | sim_spice_template_key = makekey(x_("ATTR_SPICE_template")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:761:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 761 | sim_spice_template_s2_key = makekey(x_("ATTR_SPICE_template_spice2")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:763:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 763 | sim_spice_template_s3_key = makekey(x_("ATTR_SPICE_template_spice3")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:765:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 765 | sim_spice_template_hs_key = makekey(x_("ATTR_SPICE_template_hspice")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:767:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 767 | sim_spice_template_ps_key = makekey(x_("ATTR_SPICE_template_pspice")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:769:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 769 | sim_spice_template_gc_key = makekey(x_("ATTR_SPICE_template_gnucap")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:771:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 771 | sim_spice_template_ss_key = makekey(x_("ATTR_SPICE_template_smartspice")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:783:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 783 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_spice_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:855:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 855 | formatinfstr(infstr, x_("%s_ID%ld"), sim_spice_cellname(ni->proto), sim_spiceNameUniqueID); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:889:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 889 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("SIM_spice_behave_file")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:892:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 892 | xprintf(sim_spice_file, x_("* Cell %s is described in this file:\n"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:904:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 904 | ttyputerr(_("WARNING: cannot find power at top level of circuit")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:906:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 906 | ttyputerr(_("WARNING: cannot find ground at top level of circuit")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1123:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1123 | formatinfstr(infstr, _("WARNING: no power connection for P-transistor wells in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1133:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1133 | formatinfstr(infstr, _("WARNING: no connection for N-transistor wells in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1142:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1142 | formatinfstr(infstr, _("WARNING: no explicit connection to the substrate in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1147:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1147 | ttyputmsg(_(" A connection to ground will be used if necessary.")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1155:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1155 | sim_spice_xprintf(sim_spice_file, TRUE, x_("\n*** TOP LEVEL CELL: %s\n"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ src/sim/simspice.cpp:1161:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1161 | sim_spice_xprintf(sim_spice_file, FALSE, x_("\n*** CELL: %s\n.SUBCKT %s"), describenodeproto(np), cellName ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1170:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1170 | sim_spice_xprintf(sim_spice_file, FALSE, x_(" /")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1172:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1172 | sim_spice_xprintf(sim_spice_file, FALSE, x_(" %s"), sim_spice_netname(net, 0, 0)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1180:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1180 | sim_spice_xprintf(sim_spice_file, FALSE, x_(" %s"), sim_spice_netname(net, 0, 0)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1190:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1190 | sim_spice_xprintf(sim_spice_file, FALSE, x_(" %s=%s"), truevariablename(var), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1194:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1194 | sim_spice_xprintf(sim_spice_file, FALSE, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1201:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1201 | sim_spice_xprintf(sim_spice_file, TRUE, x_("** GLOBAL %s (network: %s)\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1211:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1211 | sim_spice_xprintf(sim_spice_file, TRUE, x_("** PORT %s"), sim_spice_netname(net, 0, 0)); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1213:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1213 | sim_spice_xprintf(sim_spice_file, TRUE, x_(" (network: %s)"), sim_spice_describenetwork(net)); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1214:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1214 | sim_spice_xprintf(sim_spice_file, TRUE, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1310:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1310 | ttyputerr(_("***ERROR: port %s on node %s in cell %s is %d wide, but is connected/exported with width %d"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1350:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1350 | formatinfstr(infstr, x_("UNNAMED%ld"), sim_spice_unnamednum++); else | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1351:105: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1351 | formatinfstr(infstr, x_("%ld"), sim_spice_netindex++); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1364:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1364 | addstringtoinfstr(infstr, x_("??")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1472:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1472 | ttyputerr(_("Warning: cannot determine name of instance %s in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1494:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1494 | formatinfstr(infstr, _("WARNING: subcell %s is not fully connected in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1512:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1512 | if (var == NOVARIABLE) extra = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1526:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1526 | if (var == NOVARIABLE) extra = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1539:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1539 | if (var == NOVARIABLE) extra = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1553:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1553 | if (var == NOVARIABLE) extra = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1578:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1578 | formatinfstr(infstr, _("WARNING: %s not fully connected in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1604:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1604 | if (info == NULL) info = x_("N"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1608:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1608 | if (info == NULL) info = x_("N"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1613:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1613 | if (info == NULL) info = x_("D"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1617:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1617 | if (info == NULL) info = x_("D"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1622:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1622 | if (info == NULL) info = x_("P"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1626:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1626 | if (info == NULL) info = x_("P"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1631:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1631 | if (info == NULL) info = x_("NBJT"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1635:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1635 | if (info == NULL) info = x_("NBJT"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1640:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1640 | if (info == NULL) info = x_("PBJT"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1644:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1644 | if (info == NULL) info = x_("PBJT"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1649:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1649 | if (info == NULL) info = x_("NJFET"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1653:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1653 | if (info == NULL) info = x_("NJFET"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1658:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1658 | if (info == NULL) info = x_("PJFET"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1662:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1662 | if (info == NULL) info = x_("PJFET"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1668:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1668 | info = x_("DMES"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1674:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1674 | info = x_("EMES"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp: In function 'void sim_freespicerun_memory()': src/sim/simspicerun.cpp:125:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 125 | REGISTER PA0LINE *pl; | ^~ src/sim/simspicerun.cpp: In function 'NUMBERS* sim_spice_allocnumbers(long int)': src/sim/simspicerun.cpp:146:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 146 | REGISTER NUMBERS *d; | ^ src/sim/simspicerun.cpp: In function 'PA0LINE* sim_allocpa0line()': src/sim/simspicerun.cpp:181:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 181 | REGISTER PA0LINE *pl; | ^~ src/sim/simspicerun.cpp: In function 'void sim_spice_execute(char*, char*, NODEPROTO*)': src/sim/simspicerun.cpp:212:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 212 | REGISTER INTBIG i, important, parsemode, filetype, simstate; | ^ src/sim/simspicerun.cpp:212:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 212 | REGISTER INTBIG i, important, parsemode, filetype, simstate; | ^~~~~~~~~ src/sim/simspicerun.cpp:212:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 212 | REGISTER INTBIG i, important, parsemode, filetype, simstate; | ^~~~~~~~~ src/sim/simspicerun.cpp:212:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 212 | REGISTER INTBIG i, important, parsemode, filetype, simstate; | ^~~~~~~~ src/sim/simspicerun.cpp:212:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 212 | REGISTER INTBIG i, important, parsemode, filetype, simstate; | ^~~~~~~~ src/sim/simspicerun.cpp:216:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 216 | REGISTER FILE *outputfile; | ^~~~~~~~~~ src/sim/simspicerun.cpp:217:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 217 | REGISTER PA0LINE *pl; | ^~ src/sim/simspicerun.cpp:220:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 220 | REGISTER void *infstr, *dia; | ^~~~~~ src/sim/simspicerun.cpp:220:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 220 | REGISTER void *infstr, *dia; | ^~~ In file included from src/sim/simspicerun.cpp:35: src/sim/simspicerun.cpp:244:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 244 | ttyputerr(_("Only one simulation window can run at a time")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:245:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | ttyputmsg(_("Terminate the current one before reading SPICE output")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1888:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1888 | sim_spice_xprintf(sim_spice_file, TRUE, x_("** Extracted Parasitic Elements:\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1890:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1890 | sim_spice_xprintf(sim_spice_file, FALSE, x_("R%ld ? ? %9.2f\n"), resistnum++, spnet->resistance); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:270:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | sim_spice_streamfromsim = xopen(truepath(outfile), filetype, x_(""), &truename); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1899:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1899 | sim_spice_xprintf(sim_spice_file, TRUE, x_("** Extracted Parasitic Elements:\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1901:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1901 | sim_spice_xprintf(sim_spice_file, FALSE, x_("C%ld%s 0 %9.2fF\n"), capacnum++, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:273:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | ttyputerr(_("Cannot read %s"), truename); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1910:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1910 | sim_spice_card_key = makekey(x_("SIM_spice_card")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:293:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 293 | if (namesame(&pa0file[i], x_(".tr0")) == 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1923:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1923 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), (CHAR *)var->addr); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1928:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1928 | sim_spice_xprintf(sim_spice_file, FALSE, x_("%s\n"), ((CHAR **)var->addr)[i]); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1944:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1944 | if (sim_spice_tran) sim_spice_puts(x_(" TRAN"), FALSE); else | ^~~~~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:1944:60: note: in expansion of macro 'x_' 1944 | if (sim_spice_tran) sim_spice_puts(x_(" TRAN"), FALSE); else | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:326:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 326 | case SPICE2: name = x_("spice"); break; | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:327:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 327 | case SPICE3: name = x_("spice3"); break; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1945:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1945 | if (sim_spice_dc) sim_spice_puts(x_(" DC"), FALSE); else | ^~~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:1945:66: note: in expansion of macro 'x_' 1945 | if (sim_spice_dc) sim_spice_puts(x_(" DC"), FALSE); else | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:328:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 328 | case SPICEHSPICE: name = x_("hspice"); break; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:329:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 329 | case SPICEPSPICE: name = x_("pspice"); break; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:330:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 330 | case SPICEGNUCAP: name = x_("gnucap"); break; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1946:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1946 | if (sim_spice_ac) sim_spice_puts(x_(" AC"), FALSE); | ^~~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:1946:74: note: in expansion of macro 'x_' 1946 | if (sim_spice_ac) sim_spice_puts(x_(" AC"), FALSE); | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:331:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 331 | case SPICESMARTSPICE: name = x_("smartspice"); break; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1950:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1950 | sim_spice_xprintf(sim_spice_file, FALSE, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:333:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 333 | path = egetenv(x_("ELECTRIC_SPICELOC")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1966:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1966 | uncon_diff_type = x_(" N-type"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1969:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1969 | uncon_diff_type = x_(" P-type"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/include/config.h:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | # define SPICELOC x_("/opt/local/bin/spice3") | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:334:42: note: in expansion of macro 'SPICELOC' 334 | if (path == NULL) path = SPICELOC; | ^~~~~~~~ src/sim/simspicerun.cpp:335:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 335 | host = egetenv(x_("ELECTRIC_REMOTESPICEHOST")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1973:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1973 | uncon_diff_type = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:339:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 339 | process.addArgument( x_("/usr/ucb/rsh") ); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:1977:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1977 | formatinfstr(infstr, _("WARNING: SPICE node%s has unconnected%s device diffusion in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp:1987:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1987 | sim_spice_xprintf(sim_spice_file, FALSE, x_(".ENDS %s\n"), sim_spice_legalname(paramname)); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:1990:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1990 | sim_spice_xprintf(sim_spice_file, FALSE, x_(".ENDS %s\n"), sim_spice_legalname(sim_spice_cellname(np))); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:353:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 353 | ttyputerr("Can't run SPICE"); | ^~~~~~~~~~~~~~~~~ src/sim/simspicerun.cpp:362:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 362 | outputfile = xcreate(outfile, sim_filetypespiceout, _("SPICE Output File"), &truename); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:365:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 365 | if (truename != 0) ttyputerr(_("Cannot write SPICE output file %s"), truename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:404:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 404 | ttyputmsg(x_("%s"), line); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:419:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 419 | ttyputmsg(_("SPICE execution complete")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:425:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 425 | if (sim_spice_plotvalues(cell)) ttyputerr(_("Problem making the plot")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'void sim_spice_addarguments(EProcess&, char*, char*)': src/sim/simspicerun.cpp:434:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 434 | REGISTER VARIABLE *var; | ^~~ src/sim/simspicerun.cpp:435:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 435 | REGISTER CHAR *runargs; | ^~~~~~~ src/sim/simspicerun.cpp:436:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 436 | REGISTER void *infstr; | ^~~~~~ src/sim/simspicerun.cpp: In function 'long int sim_spice_parseoutput(long int, std::FILE*, long int, void*)': src/sim/simspicerun.cpp:469:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^ src/sim/simspicerun.cpp:469:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^ src/sim/simspicerun.cpp:469:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^ src/sim/simspicerun.cpp:469:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^ src/sim/simspicerun.cpp:469:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^~~~~~~~~ src/sim/simspicerun.cpp:469:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^~~~~~ src/sim/simspicerun.cpp:469:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^~~~~~ src/sim/simspicerun.cpp:469:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^~~~~~~~ src/sim/simspicerun.cpp:469:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 469 | REGISTER INTBIG i, j, k, l, important, nodcnt, numnoi, rowcount, retval, | ^~~~~~ src/sim/simspicerun.cpp:470:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 470 | multiplier; | ^~~~~~~~~~ src/sim/simspicerun.cpp:475:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 475 | REGISTER PA0LINE *pl; | ^~ src/sim/simspicerun.cpp:478:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 478 | REGISTER void *infstr; | ^~~~~~ src/sim/simspicerun.cpp:500:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 500 | ttyputerr(_("This is an HSPICE file, not a RAWFILE file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:501:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 501 | ttyputerr(_("Change the SPICE format and reread")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:510:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 510 | if (parsemode == SIMRUNYESPARSE) ttyputmsg(x_("%s"), line); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:511:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 511 | } else sim_spice_xprintf(outputfile, FALSE, x_("%s\n"), line); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'void sim_spice_writeheader(NODEPROTO*)': src/sim/simspice.cpp:2014:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^ src/sim/simspice.cpp:2014:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^ src/sim/simspice.cpp:2014:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^~~~~ src/sim/simspice.cpp:2014:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^~~~~~~ src/sim/simspice.cpp:2014:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^~~~~~ src/sim/simspice.cpp:2014:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, j, level, pathlen, liblen, lambda; | ^~~~~~ src/sim/simspice.cpp:2016:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2016 | REGISTER VARIABLE *var; | ^~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:520:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 520 | if (namesame(line, x_("Plotname")) == 0) | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2018:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2018 | REGISTER CHAR **name, *pt; | ^~~~ src/sim/simspice.cpp:2018:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2018 | REGISTER CHAR **name, *pt; | ^~ src/sim/simspice.cpp:2019:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2019 | REGISTER void *infstr; | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:527:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 527 | if (namesame(line, x_("No. Variables")) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2024:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2024 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** SPICE deck for cell %s from library %s\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:533:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 533 | if (namesame(line, x_("No. Points")) == 0) | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2026:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2026 | us_emitcopyright(sim_spice_file, x_("*** "), x_("")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2026:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2026 | us_emitcopyright(sim_spice_file, x_("*** "), x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:539:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 539 | if (namesame(line, x_("Variables")) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:543:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 543 | ttyputerr(_("Missing variable count in file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2031:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2031 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** Created on %s\n"), timetostring(cdate)); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2034:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2034 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** Last revised on %s\n"), timetostring(rdate)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2036:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2036 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** Written on %s by Electric VLSI Design System, %s\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:554:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 554 | ttyputerr(_("Error: end of file during signal names")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2040:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2040 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** Written by Electric VLSI Design System\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2043:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2043 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** UC SPICE *** , MIN_RESIST %f, MIN_CAPAC %fFF\n"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:560:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 560 | ttyputerr(_("Warning: Variable %ld has number %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2045:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2045 | sim_spice_puts(x_(".OPTIONS NOMOD NOPAGE\n"), FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:2045:24: note: in expansion of macro 'x_' 2045 | sim_spice_puts(x_(".OPTIONS NOMOD NOPAGE\n"), FALSE); | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:569:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 569 | if (namesame(start, x_("time")) != 0) | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2051:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2051 | sim_spice_xprintf(sim_spice_file, FALSE, x_("*** Lambda Conversion ***\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:570:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 570 | ttyputerr(_("Warning: the first variable should be time, is '%s'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2052:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2052 | sim_spice_xprintf(sim_spice_file, FALSE, x_(".opt scale=%3.3fU\n\n"), scaletodispunit((INTBIG)lambda, DISPUNITMIC)); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2056:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2056 | var = getval((INTBIG)sim_spice_tech, VTECHNOLOGY, VSTRING, x_("SIM_spice_model_file")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 579 | if (namesame(line, x_("Values")) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:583:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 583 | ttyputerr(_("Missing variable count in file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:588:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 588 | ttyputerr(_("Missing point count in file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2069:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2069 | formatinfstr(infstr, x_("%s%c%s.%s"), headerpath, DIRSEP, sim_spice_cellname(cell), &pt[5]); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2073:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2073 | xprintf(sim_spice_file, x_("* Model cards are described in this file:\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2080:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2080 | xprintf(sim_spice_file, x_("* Model cards are described in this file:\n")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2084:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2084 | ttyputmsg(_("Warning: cannot find model file '%s'"), pt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:608:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 608 | ttyputerr(_("Error: end of file during data points (read %ld out of %ld)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:616:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 616 | ttyputerr(_("Warning: data point %ld has number %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2104:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2104 | for(i=0; iparent == sim_simnt) return(x_("0")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In function 'char* sim_spice_describenetwork(NETWORK*)': src/sim/simspice.cpp:2674:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2674 | REGISTER NODEPROTO *np; | ^~ src/sim/simspice.cpp:2679:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2679 | if (net->globalnet == GLOBALNETGROUND) return(x_("gnd")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2680:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2680 | if (net->globalnet == GLOBALNETPOWER) return(x_("vdd")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2683:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2683 | return(_("UNKNOWN")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspice.cpp: In function 'long int sim_spice_markuniquenodeinsts(NODEPROTO*)': src/sim/simspice.cpp:2707:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2707 | REGISTER NODEINST *ni; | ^~ src/sim/simspice.cpp:2708:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2708 | REGISTER NODEPROTO *cnp; | ^~~ src/sim/simspice.cpp:2709:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2709 | REGISTER INTBIG marked; | ^~~~~~ src/sim/simspice.cpp:2713:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2713 | if (attrLEGATEkey == 0) attrLEGATEkey = makekey(x_("ATTR_LEGATE")); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1096:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1096 | ttyputerr(_("This is an HSPICE file, not a SPICE3/PSPICE file")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:2714:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2714 | if (attrLEKEEPERkey == 0) attrLEKEEPERkey = makekey(x_("ATTR_LEKEEPER")); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1097:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1097 | ttyputerr(_("Change the SPICE format and reread")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1121:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1121 | ttyputerr(_("First trace (should be 'time') is not increasing in value")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'long int sim_spice_layerisdiff(TECHNOLOGY*, long int)': src/sim/simspice.cpp:2760:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2760 | REGISTER INTBIG i; | ^ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1130:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1130 | if (num == NONUMBERS) ttyputmsg(_("Line %ld of data has too many values"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'long int sim_spice_arcisdiff(ARCINST*)': src/sim/simspice.cpp:2776:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2776 | REGISTER INTBIG i; | ^ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1146:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1146 | ttyputmsg(_("Line %ld of data has too few values"), sim_spice_signals); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'SPNET* sim_spice_getnet(NODEINST*, NETWORK*)': src/sim/simspice.cpp:2798:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2798 | REGISTER SPNET *spnet; | ^~~~~ src/sim/simspice.cpp:2799:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2799 | REGISTER PORTARCINST *pi; | ^~ src/sim/simspice.cpp:2800:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2800 | REGISTER PORTEXPINST *pe; | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1156:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1156 | ttyputmsg(x_("%s"), (isprint(*line) ? line : &line[1])); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1157:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1157 | } else sim_spice_xprintf(outputfile, FALSE, x_("%s\n"), line); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'void sim_spice_dumpstringerror(void*, SpiceInst*)': src/sim/simspice.cpp:2828:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2828 | REGISTER CHAR *error; | ^~~~~ src/sim/simspice.cpp:2834:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2834 | sim_spice_xprintf(sim_spice_file, TRUE, x_("*** %s\n"), error); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2835:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2835 | ttyputmsg(x_("%s"), error); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In function 'void sim_spice_xputs(char*, std::FILE*, Boolean)': src/sim/simspice.cpp:2894:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2894 | xprintf(stream, x_("'\n%c "), contchar); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2899:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2899 | xprintf(stream, x_("\n%c "), contchar); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:2906:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2906 | xprintf(stream, x_("\n%c "), contchar); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In function 'POLYGON* sim_spice_allocpolygon()': src/sim/simspice.cpp:2919:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2919 | REGISTER POLYGON *poly; | ^~~~ src/sim/simspice.cpp: In function 'SPNET* sim_spice_allocspnet()': src/sim/simspice.cpp:2946:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2946 | REGISTER SPNET *spnet; | ^~~~~ src/sim/simspice.cpp:2947:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2947 | REGISTER INTBIG j; | ^ src/sim/simspice.cpp: In function 'long int sim_spice_getexportednetworks(NODEPROTO*, NETWORK***, NETWORK**, NETWORK**, Boolean)': src/sim/simspice.cpp:2992:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2992 | REGISTER NETWORK *net; | ^~~ src/sim/simspice.cpp:2993:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2993 | REGISTER PORTPROTO *pp; | ^~ src/sim/simspice.cpp:2994:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2994 | REGISTER INTBIG wirecount, i, termtype; | ^~~~~~~~~ src/sim/simspice.cpp:2994:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2994 | REGISTER INTBIG wirecount, i, termtype; | ^ src/sim/simspice.cpp:2994:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2994 | REGISTER INTBIG wirecount, i, termtype; | ^~~~~~~~ src/sim/simspice.cpp:2995:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2995 | REGISTER UINTBIG characteristics; | ^~~~~~~~~~~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1320:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1320 | ttyputerr(_("HSPICE header improperly terminated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp:3039:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3039 | ttyputerr(_("*** WARNING: Power and Ground are shorted together in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1337:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1337 | ttyputerr(_("EOF too soon")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1350:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1350 | ttyputerr(_("EOF too soon")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In function 'char* sim_spice_cellname(NODEPROTO*)': src/sim/simspice.cpp:3117:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3117 | REGISTER void *infstr; | ^~~~~~ src/sim/simspice.cpp:3121:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3121 | formatinfstr(infstr, "%s-%s", np->lib->libname, np->protoname); | ^~~~~~~ src/sim/simspice.cpp: In function 'int sim_spice_sortnetworksbyname(const void*, const void*)': src/sim/simspice.cpp:3130:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3130 | REGISTER NETWORK *net1, *net2; | ^~~~ src/sim/simspice.cpp:3130:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3130 | REGISTER NETWORK *net1, *net2; | ^~~~ src/sim/simspice.cpp:3131:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3131 | REGISTER CHAR *pt1, *pt2; | ^~~ src/sim/simspice.cpp:3131:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3131 | REGISTER CHAR *pt1, *pt2; | ^~~ src/sim/simspice.cpp: In member function 'void SpiceCell::traverse()': src/sim/simspice.cpp:3222:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3222 | xprintf(sim_spice_file, x_(" V(%ld%s)"), net->_netnumber, _rpathbeg); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In static member function 'static void SpiceCell::traverseAll()': src/sim/simspice.cpp:3251:65: warning: non-constant array new length must be specified without parentheses around the type-id [-Wvla] 3251 | sim_spice_printlist = new (CHAR*[_firstCell->_totalnets]); | ^ src/sim/simspice.cpp:3252:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3252 | xprintf(sim_spice_file, x_(".print tran") ); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp: In function 'long int sim_spice_gethspicefloat(double*)': src/sim/simspicerun.cpp:1383:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1383 | REGISTER INTBIG i, j, l; | ^ src/sim/simspicerun.cpp:1383:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1383 | REGISTER INTBIG i, j, l; | ^ src/sim/simspicerun.cpp:1383:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1383 | REGISTER INTBIG i, j, l; | ^ --- src/sim/simspice.o --- src/sim/simspice.cpp:3255:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3255 | ttyputmsg(x_("Spice cell: sim_spice_printlistlen=%ld totalnets=%ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:3257:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3257 | xprintf(sim_spice_file, x_("\n")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp: In function 'void sim_spice_terminate(std::FILE*, char*, char*)': src/sim/simspicerun.cpp:1452:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1452 | ttyputverbose(M_("%s written"), outfile); | ^~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'Boolean sim_spice_readbtr0block(Boolean)': src/sim/simspicerun.cpp:1474:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1474 | REGISTER INTBIG i, amtread, blocks, bytes, trailer; | ^ src/sim/simspicerun.cpp:1474:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1474 | REGISTER INTBIG i, amtread, blocks, bytes, trailer; | ^~~~~~~ src/sim/simspicerun.cpp:1474:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1474 | REGISTER INTBIG i, amtread, blocks, bytes, trailer; | ^~~~~~ src/sim/simspicerun.cpp:1474:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1474 | REGISTER INTBIG i, amtread, blocks, bytes, trailer; | ^~~~~ src/sim/simspicerun.cpp:1474:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1474 | REGISTER INTBIG i, amtread, blocks, bytes, trailer; | ^~~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In member function 'void SpiceInst::addError(char*)': src/sim/simspice.cpp:3352:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3352 | formatinfstr(infstr, x_("*** %s\n"), error); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp: In member function 'void SpiceInst::printSpice()': src/sim/simspice.cpp:3365:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3365 | sim_spice_puts( x_(" /"), FALSE ); | ^~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:3365:33: note: in expansion of macro 'x_' 3365 | sim_spice_puts( x_(" /"), FALSE ); | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp: In function 'Boolean sim_spice_getlinefromsimulator(char*)': src/sim/simspicerun.cpp:1601:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1601 | REGISTER CHAR *ptr; | ^~~ src/sim/simspicerun.cpp:1602:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1602 | REGISTER INTSML ch; | ^~ --- src/sim/simspice.o --- src/sim/simspice.cpp:3367:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3367 | sim_spice_xprintf( sim_spice_file, FALSE, x_(" %s"), _instCell->_name ); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:3369:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3369 | sim_spice_xprintf(sim_spice_file, FALSE, x_(" %s"), param->str()); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspice.cpp:3370:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3370 | sim_spice_puts( x_("\n"), FALSE ); | ^~~~ src/sim/simspice.cpp:273:53: note: in definition of macro 'sim_spice_puts' 273 | #define sim_spice_puts(s,iscomment) sim_spice_xputs(s, sim_spice_file, iscomment) | ^ src/sim/simspice.cpp:3370:25: note: in expansion of macro 'x_' 3370 | sim_spice_puts( x_("\n"), FALSE ); | ^~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp: At global scope: src/sim/simspicerun.cpp:1635:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1635 | sim_spice_nextsignals, NOPARAMS, 0, x_(" \t"), N_("pick a signal to display"), x_("")}; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1635:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1635 | sim_spice_nextsignals, NOPARAMS, 0, x_(" \t"), N_("pick a signal to display"), x_("")}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/sim/simspicerun.cpp:1635:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1635 | sim_spice_nextsignals, NOPARAMS, 0, x_(" \t"), N_("pick a signal to display"), x_("")}; | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'Boolean sim_spice_plotvalues(NODEPROTO*)': src/sim/simspicerun.cpp:1646:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^ src/sim/simspicerun.cpp:1646:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^~~~~~~~ src/sim/simspicerun.cpp:1646:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^ src/sim/simspicerun.cpp:1646:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^ src/sim/simspicerun.cpp:1646:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^~ src/sim/simspicerun.cpp:1646:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^~~~~~~~ src/sim/simspicerun.cpp:1646:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1646 | REGISTER INTBIG i, numtotal, j, k, tr, position, numtraces; | ^~~~~~~~~ src/sim/simspicerun.cpp:1650:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1650 | REGISTER NODEPROTO *plotnp; | ^~~~~~ src/sim/simspicerun.cpp:1651:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1651 | REGISTER VARIABLE *var; | ^~~ src/sim/simspicerun.cpp:1652:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1652 | REGISTER NUMBERS *num; | ^~~ src/sim/simspicerun.cpp:1654:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1654 | REGISTER void *infstr; | ^~~~~~ src/sim/simspicerun.cpp:1671:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1671 | formatinfstr(infstr, _("Is this a simulation of cell %s?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1683:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1683 | i = ttygetparam(_("Please select a cell to associate with this plot: "), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/sim/simspice.o --- src/sim/simspice.cpp: In member function 'void SpiceNet::printSpice()': src/sim/simspice.cpp:3440:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3440 | formatinfstr(infstr, x_(" %s"), sim_spice_netname(_netw, 0, 0)); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/sim/simspicerun.o --- src/sim/simspicerun.cpp:1734:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1734 | if (namesame(sim_spice_signames[i], x_("vdd")) == 0 || | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1735:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1735 | namesame(sim_spice_signames[i], x_("v(vdd)")) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1779:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1779 | ttyputmsg(_("Invalid time range")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'Boolean sim_spice_ensurespace(long int)': src/sim/simspicerun.cpp:1796:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1796 | REGISTER INTBIG take; | ^~~~ src/sim/simspicerun.cpp: In function 'Boolean sim_spice_charhandlerschem(WINDOWPART*, short int, long int)': src/sim/simspicerun.cpp:1825:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1825 | ttyputmsg(_("These keys may be typed in the SPICE waveform window:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1826:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1826 | ttyputinstruction(x_(" d"), 6, _("move down the hierarchy")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1826:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1826 | ttyputinstruction(x_(" d"), 6, _("move down the hierarchy")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1827:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | ttyputinstruction(x_(" u"), 6, _("move up the hierarchy")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1827:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1827 | ttyputinstruction(x_(" u"), 6, _("move up the hierarchy")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1828:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1828 | ttyputinstruction(x_(" a"), 6, _("add selected network to waveform window in new frame")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1828:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1828 | ttyputinstruction(x_(" a"), 6, _("add selected network to waveform window in new frame")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1829:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1829 | ttyputinstruction(x_(" o"), 6, _("overlay selected network, add to current frame")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1829:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1829 | ttyputinstruction(x_(" o"), 6, _("overlay selected network, add to current frame")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1830:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1830 | ttyputinstruction(x_(" r"), 6, _("remove selected network from waveform window")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1830:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1830 | ttyputinstruction(x_(" r"), 6, _("remove selected network from waveform window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'Boolean sim_spice_charhandlerwave(WINDOWPART*, short int, long int)': src/sim/simspicerun.cpp:1854:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1854 | REGISTER INTBIG tr, i, j, thispos, frame; | ^~ src/sim/simspicerun.cpp:1854:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1854 | REGISTER INTBIG tr, i, j, thispos, frame; | ^ src/sim/simspicerun.cpp:1854:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1854 | REGISTER INTBIG tr, i, j, thispos, frame; | ^ src/sim/simspicerun.cpp:1854:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1854 | REGISTER INTBIG tr, i, j, thispos, frame; | ^~~~~~~ src/sim/simspicerun.cpp:1854:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1854 | REGISTER INTBIG tr, i, j, thispos, frame; | ^~~~~ src/sim/simspicerun.cpp:1855:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1855 | REGISTER NUMBERS *num; | ^~~ src/sim/simspicerun.cpp:1865:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1865 | ttyputmsg(_("These keys may be typed in the SPICE Waveform window:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1866:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1866 | ttyputinstruction(x_(" 9"), 6, _("show entire vertical range")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1866:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1866 | ttyputinstruction(x_(" 9"), 6, _("show entire vertical range")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1867:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1867 | ttyputinstruction(x_(" 7"), 6, _("zoom vertical range in")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1867:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1867 | ttyputinstruction(x_(" 7"), 6, _("zoom vertical range in")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1868:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1868 | ttyputinstruction(x_(" 0"), 6, _("zoom vertical range out")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1868:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1868 | ttyputinstruction(x_(" 0"), 6, _("zoom vertical range out")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1869:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1869 | ttyputinstruction(x_(" 8"), 6, _("shift vertical range up")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1869:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1869 | ttyputinstruction(x_(" 8"), 6, _("shift vertical range up")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1870:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1870 | ttyputinstruction(x_(" 2"), 6, _("shift vertical range down")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1870:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1870 | ttyputinstruction(x_(" 2"), 6, _("shift vertical range down")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1871:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1871 | ttyputmsg(_("(Use standard window scaling commands for the horizontal axis)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1872:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1872 | ttyputinstruction(x_(" a"), 6, _("add signal to simulation window in a new frame")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1872:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1872 | ttyputinstruction(x_(" a"), 6, _("add signal to simulation window in a new frame")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1873:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1873 | ttyputinstruction(x_(" o"), 6, _("overlay signal, added to current frame")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1873:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1873 | ttyputinstruction(x_(" o"), 6, _("overlay signal, added to current frame")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1874:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1874 | ttyputinstruction(x_(" r"), 6, _("remove selected signal from simulation window")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1874:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1874 | ttyputinstruction(x_(" r"), 6, _("remove selected signal from simulation window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1875:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1875 | ttyputinstruction(x_(" e"), 6, _("remove all traces")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1875:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1875 | ttyputinstruction(x_(" e"), 6, _("remove all traces")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1876:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1876 | ttyputinstruction(x_(" p"), 6, _("preserve snapshot of simulation window in database")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:1876:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1876 | ttyputinstruction(x_(" p"), 6, _("preserve snapshot of simulation window in database")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1911:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1911 | i = ttygetparam(_("Signal to add"), &sim_spice_picktrace, 3, par); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:1932:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1932 | i = ttygetparam(_("Signal to overlay"), &sim_spice_picktrace, 3, par); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'void sim_spice_removesignal()': src/sim/simspicerun.cpp:1966:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~ src/sim/simspicerun.cpp:1966:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~~ src/sim/simspicerun.cpp:1966:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~~ src/sim/simspicerun.cpp:1966:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^ src/sim/simspicerun.cpp:1966:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~~~~~~ src/sim/simspicerun.cpp:1966:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~~ src/sim/simspicerun.cpp:1966:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1966 | REGISTER INTBIG tr, trl, *trs, i, thispos, pos, lines; | ^~~~~ src/sim/simspicerun.cpp: In function 'void sim_spice_addhighlightednet(char*, Boolean)': src/sim/simspicerun.cpp:2012:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2012 | REGISTER ARCINST *ai; | ^~ src/sim/simspicerun.cpp:2014:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, tr, frameno, j; | ^ src/sim/simspicerun.cpp:2014:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, tr, frameno, j; | ^~ src/sim/simspicerun.cpp:2014:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, tr, frameno, j; | ^~~~~~~ src/sim/simspicerun.cpp:2014:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2014 | REGISTER INTBIG i, tr, frameno, j; | ^ src/sim/simspicerun.cpp:2015:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2015 | REGISTER CHAR *pt; | ^~ src/sim/simspicerun.cpp:2016:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2016 | REGISTER NUMBERS *num; | ^~~ src/sim/simspicerun.cpp:2020:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2020 | ttyputerr(_("Not displaying a waveform")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:2026:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2026 | ai = (ARCINST *)asktool(us_tool, x_("get-arc")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:2029:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2029 | ttyputerr(_("Select an arc first")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:2034:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2034 | ttyputerr(_("This arc has no network information")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:2040:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2040 | ttyputerr(_("Cannot get SPICE signal for network %s"), pt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp:2047:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2047 | ttyputerr(_("Cannot find network %s in the simulation data"), pt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'NETWORK* sim_spice_networkfromname(char*)': src/sim/simspicerun.cpp:2083:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2083 | REGISTER NODEPROTO *cnp; | ^~~ src/sim/simspicerun.cpp:2084:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2084 | REGISTER VARIABLE *var; | ^~~ src/sim/simspicerun.cpp:2085:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2085 | REGISTER CHAR *pt, *start; | ^~ src/sim/simspicerun.cpp:2085:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2085 | REGISTER CHAR *pt, *start; | ^~~~~ src/sim/simspicerun.cpp:2086:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2086 | REGISTER NODEINST *ni; | ^~ src/sim/simspicerun.cpp:2087:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2087 | REGISTER NETWORK *net; | ^~~ src/sim/simspicerun.cpp: In function 'char* sim_spice_signalname(NETWORK*)': src/sim/simspicerun.cpp:2127:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER CHAR *prevstr, *signame; | ^~~~~~~ src/sim/simspicerun.cpp:2127:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER CHAR *prevstr, *signame; | ^~~~~~~ src/sim/simspicerun.cpp:2129:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2129 | REGISTER NODEPROTO *netpar; | ^~~~~~ src/sim/simspicerun.cpp:2130:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2130 | REGISTER VARIABLE *varname; | ^~~~~~~ src/sim/simspicerun.cpp:2131:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2131 | REGISTER PORTPROTO *pp; | ^~ src/sim/simspicerun.cpp:2132:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2132 | REGISTER PORTARCINST *pi; | ^~ src/sim/simspicerun.cpp:2133:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2133 | REGISTER PORTEXPINST *pe; | ^~ src/sim/simspicerun.cpp:2134:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2134 | REGISTER NODEINST *ni; | ^~ src/sim/simspicerun.cpp:2135:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2135 | REGISTER NETWORK *busnet; | ^~~~~~ src/sim/simspicerun.cpp:2136:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2136 | REGISTER INTBIG sigcount, i, busidx; | ^~~~~~~~ src/sim/simspicerun.cpp:2136:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2136 | REGISTER INTBIG sigcount, i, busidx; | ^ src/sim/simspicerun.cpp:2136:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2136 | REGISTER INTBIG sigcount, i, busidx; | ^~~~~~ src/sim/simspicerun.cpp:2137:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2137 | REGISTER void *infstr; | ^~~~~~ src/sim/simspicerun.cpp:2218:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2218 | prevstr = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/sim/simspicerun.cpp:2230:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2230 | ttyputerr(_("Back annotation is missing")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/sim/simspicerun.cpp: In function 'long int sim_spice_findsignalname(char*)': src/sim/simspicerun.cpp:2263:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2263 | REGISTER INTBIG i, len; | ^ src/sim/simspicerun.cpp:2263:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2263 | REGISTER INTBIG i, len; | ^~~ src/sim/simspicerun.cpp: In function 'void sim_spicereportsignals(WINDOWPART*, void* (*)(char*, void*), void* (*)(char*, void*), void* (*)(char*, void*), char* (*)(void*))': src/sim/simspicerun.cpp:2291:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2291 | REGISTER INTBIG i, j, k, len; | ^ src/sim/simspicerun.cpp:2291:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2291 | REGISTER INTBIG i, j, k, len; | ^ src/sim/simspicerun.cpp:2291:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2291 | REGISTER INTBIG i, j, k, len; | ^ src/sim/simspicerun.cpp:2291:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2291 | REGISTER INTBIG i, j, k, len; | ^~~ src/sim/simspicerun.cpp:2292:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2292 | REGISTER CHAR *pt, *signame, save; | ^~ src/sim/simspicerun.cpp:2292:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2292 | REGISTER CHAR *pt, *signame, save; | ^~~~~~~ src/sim/simspicerun.cpp:2292:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2292 | REGISTER CHAR *pt, *signame, save; | ^~~~ src/sim/simspicerun.cpp:2293:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2293 | REGISTER void *curlevel, *nextlevel; | ^~~~~~~~ src/sim/simspicerun.cpp:2293:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2293 | REGISTER void *curlevel, *nextlevel; | ^~~~~~~~~ --- src/sim/simverilog.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simverilog.c -o src/sim/simverilog.o --- src/sim/simwindow.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/sim/simwindow.c -o src/sim/simwindow.o --- src/tec/tecart.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecart.c -o src/tec/tecart.o --- src/tec/tecbicmos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecbicmos.c -o src/tec/tecbicmos.o --- src/tec/tecbipolar.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecbipolar.c -o src/tec/tecbipolar.o --- src/tec/teccmos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/teccmos.c -o src/tec/teccmos.o --- src/tec/teccmosdodn.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/teccmosdodn.c -o src/tec/teccmosdodn.o --- src/tec/tecefido.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecefido.c -o src/tec/tecefido.o --- src/tec/tecfpga.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecfpga.c -o src/tec/tecfpga.o --- src/tec/tecgem.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecgem.c -o src/tec/tecgem.o --- src/tec/tecgen.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecgen.c -o src/tec/tecgen.o --- src/tec/tecmocmos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecmocmos.c -o src/tec/tecmocmos.o --- src/tec/tecmocmosold.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecmocmosold.c -o src/tec/tecmocmosold.o --- src/tec/tecmocmossub.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecmocmossub.c -o src/tec/tecmocmossub.o --- src/tec/tecnmos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecnmos.c -o src/tec/tecnmos.o --- src/tec/tecpcb.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecpcb.c -o src/tec/tecpcb.o --- src/tec/tecrcmos.o --- --- src/tec/tecschem.o --- --- src/tec/tecrcmos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecrcmos.c -o src/tec/tecrcmos.o --- src/tec/tecschem.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tecschem.c -o src/tec/tecschem.o --- src/tec/tectable.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/tec/tectable.c -o src/tec/tectable.o --- src/usr/usr.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usr.c -o src/usr/usr.o --- src/usr/usrarc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrarc.c -o src/usr/usrarc.o --- src/usr/usrcheck.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcheck.c -o src/usr/usrcheck.o --- src/usr/usrcom.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcom.c -o src/usr/usrcom.o --- src/usr/usrcomab.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomab.c -o src/usr/usrcomab.o --- src/usr/usrcomcd.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomcd.c -o src/usr/usrcomcd.o --- src/usr/usrcomek.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomek.c -o src/usr/usrcomek.o --- src/usr/usrcomln.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomln.c -o src/usr/usrcomln.o --- src/usr/usrcomoq.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomoq.c -o src/usr/usrcomoq.o --- src/usr/usrcomrs.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomrs.c -o src/usr/usrcomrs.o --- src/usr/usrcomtv.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomtv.c -o src/usr/usrcomtv.o --- src/usr/usrcomwz.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrcomwz.c -o src/usr/usrcomwz.o --- src/usr/usrctech.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrctech.c -o src/usr/usrctech.o --- src/usr/usrdiacom.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrdiacom.cpp -o src/usr/usrdiacom.o --- src/usr/usrdiaedit.o --- g++ -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrdiaedit.cpp -o src/usr/usrdiaedit.o In file included from src/usr/usrdiaedit.cpp:32: src/usr/usrdiaedit.cpp:83:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 83 | x_("Unknown"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:84:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 84 | x_("Button"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:85:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 85 | x_("Default Button"), | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:86:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 86 | x_("Check Box"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:87:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 87 | x_("Check Box (automatic)"), | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:88:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 88 | x_("Scroll Area"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:89:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 89 | x_("Scroll Area (multi-select)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:90:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 90 | x_("Message"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:91:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 91 | x_("Edit Text"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:92:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 92 | x_("Edit Text (opaque)"), | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:93:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 93 | x_("Icon"), | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:94:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | x_("User Drawn"), | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:95:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 95 | x_("Popup"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:96:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 96 | x_("Progress"), | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:97:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 97 | x_("Divider"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:98:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 98 | x_("Radio Box"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:99:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 99 | x_("Radio Box (group A)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:100:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | x_("Radio Box (group B)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:101:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 101 | x_("Radio Box (group C)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:102:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 102 | x_("Radio Box (group D)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:103:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 103 | x_("Radio Box (group E)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:104:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 104 | x_("Radio Box (group F)"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:105:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 105 | x_("Radio Box (group G)") | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:110:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 110 | x_("unknown"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:111:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 111 | x_("button"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:112:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 112 | x_("defbutton"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:113:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 113 | x_("check"), | ^~~~~~~ src/usr/usrdiaedit.cpp:113:9: note: in expansion of macro 'x_' 113 | x_("check"), | ^~ src/usr/usrdiaedit.cpp:114:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 114 | x_("autocheck"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:115:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 115 | x_("scroll"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:116:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 116 | x_("multiscroll"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:117:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | x_("message"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:118:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 118 | x_("edittext"), | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:119:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 119 | x_("opaque"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:120:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 120 | x_("icon"), | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:121:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 121 | x_("useritem"), | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:122:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 122 | x_("popup"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:123:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 123 | x_("progress"), | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:124:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 124 | x_("divider"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:125:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 125 | x_("radio"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:126:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 126 | x_("radioa"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:127:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | x_("radiob"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:128:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 128 | x_("radioc"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:129:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 129 | x_("radiod"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:130:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 130 | x_("radioe"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:131:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | x_("radiof"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:132:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 132 | x_("radiog") | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:137:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | x_("QWidget"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:138:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | x_("QPushButton"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:139:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | x_("QPushButton"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:140:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 140 | x_("ECheckField"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:141:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 141 | x_("QCheckBox"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:142:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 142 | x_("EScrollField"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:143:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | x_("EScrollField"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:144:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("QLabel"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:145:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("QLineEdit"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:146:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 146 | x_("QLineEdit"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:147:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 147 | x_("EIconField"), | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:148:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 148 | x_("EUserDrawnField"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:149:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | x_("QComboBox"), | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:150:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | x_("QProgressBar"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:151:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 151 | x_("QWidget"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:152:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 152 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:153:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:154:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:155:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 155 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:156:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 156 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:157:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:158:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | x_("QRadioButton"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:159:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 159 | x_("QRadioButton") | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:238:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 238 | /* 1 */ {0, {116,228,140,284}, DEFBUTTON, N_("Edit")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:239:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 239 | /* 2 */ {0, {8,16,336,228}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:240:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | /* 3 */ {0, {52,228,76,284}, BUTTON, N_("Save")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:241:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 241 | /* 4 */ {0, {16,228,40,284}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:242:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 242 | /* 5 */ {0, {148,228,172,284}, BUTTON, N_("New")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:243:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | /* 6 */ {0, {180,228,204,284}, BUTTON, N_("Delete")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:244:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 244 | /* 7 */ {0, {244,228,268,284}, BUTTON, N_("Title")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:245:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | /* 8 */ {0, {276,228,300,284}, BUTTON, N_("Grid")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:246:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 246 | /* 9 */ {0, {84,228,108,284}, BUTTON, N_("Save .ui")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:247:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | /* 10 */ {0, {212,228,236,284}, BUTTON, N_("Load .ui")} | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:249:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 249 | static DIALOG us_diaeditalldialog = {{49,56,394,350}, N_("Dialog Editor"), 0, 10, us_diaeditalldialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_dialogeditor()': src/usr/usrdiaedit.cpp:270:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 270 | REGISTER void *dia; | ^~~ --- src/usr/usrdisp.o --- --- src/usr/usrdiaedit.o --- src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:347:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 347 | /* 1 */ {0, {32,4,48,51}, BUTTON, N_("Edit")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:348:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 348 | /* 2 */ {0, {4,4,20,52}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:349:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 349 | /* 3 */ {0, {60,4,76,52}, BUTTON, N_("New")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:350:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 350 | /* 4 */ {0, {80,4,96,52}, BUTTON, N_("Dup")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:351:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 351 | /* 5 */ {0, {128,4,144,52}, BUTTON, N_("Align")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:352:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 352 | /* 6 */ {0, {4,60,20,156}, CHECK, N_("Numbers")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:353:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 353 | /* 7 */ {0, {4,160,20,256}, CHECK, N_("Outlines")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:354:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 354 | /* 8 */ {0, {25,61,200,300}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:355:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 355 | /* 9 */ {0, {100,4,116,52}, BUTTON, N_("Del")} | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:357:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 357 | static DIALOG us_diaeditsingledialog = {{100,360,309,669}, N_("Dialog"), 0, 9, us_diaeditsingledialogitems, 0, 0}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditdosingle(char*)': src/usr/usrdiaedit.cpp:376:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 376 | REGISTER void *dia; | ^~~ src/usr/usrdiaedit.cpp:396:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 396 | DiaMessageInDialog(x_("Warning: dialog right adjusted by %ld, bottom by %ld"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:401:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 401 | us_diaeditsingledialog.movable = x_("*** DIALOG HAS NO TITLE BAR ***"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:502:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 502 | /* 1 */ {0, {56,8,76,68}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:503:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 503 | /* 2 */ {0, {56,168,76,228}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:504:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 504 | /* 3 */ {0, {8,8,24,78}, MESSAGE, N_("Name:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:505:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 505 | /* 4 */ {0, {8,80,24,228}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:506:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 506 | /* 5 */ {0, {32,8,48,98}, MESSAGE, N_("Short name:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:507:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 507 | /* 6 */ {0, {32,100,48,228}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:509:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 509 | static DIALOG us_diaeditnewdialog = {{450,56,535,293}, N_("New Dialog"), 0, 6, us_diaeditnewdialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditmakenewdialog(void*)': src/usr/usrdiaedit.cpp:522:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 522 | REGISTER void *dia; | ^~~ src/usr/usrdiaedit.cpp:555:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 555 | allocstring(&newDia->prefix, x_("us"), us_tool->cluster); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/usr/usrdisp.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrdisp.c -o src/usr/usrdisp.o --- src/usr/usrdiaedit.o --- src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:625:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 625 | /* 1 */ {0, {32,8,52,68}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:626:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 626 | /* 2 */ {0, {32,168,52,228}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:627:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 627 | /* 3 */ {0, {8,8,24,228}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:629:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 629 | static DIALOG us_diaedittitledialog = {{450,56,511,293}, N_("Dialog Title"), 0, 3, us_diaedittitledialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditsettitle(void*)': src/usr/usrdiaedit.cpp:641:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 641 | REGISTER void *subdia; | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditgrowitem(long int, long int)': src/usr/usrdiaedit.cpp:865:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 865 | REGISTER INTBIG dx, dy, right, bottom; | ^~ src/usr/usrdiaedit.cpp:865:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 865 | REGISTER INTBIG dx, dy, right, bottom; | ^~ src/usr/usrdiaedit.cpp:865:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 865 | REGISTER INTBIG dx, dy, right, bottom; | ^~~~~ src/usr/usrdiaedit.cpp:865:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 865 | REGISTER INTBIG dx, dy, right, bottom; | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditdragitem(long int, long int)': src/usr/usrdiaedit.cpp:891:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~ src/usr/usrdiaedit.cpp:891:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~ src/usr/usrdiaedit.cpp:891:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~~ src/usr/usrdiaedit.cpp:891:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~~~ src/usr/usrdiaedit.cpp:891:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~~~~~ src/usr/usrdiaedit.cpp:891:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 891 | REGISTER INTBIG dx, dy, top, left, bottom, right; | ^~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditgrowdialog(long int, long int)': src/usr/usrdiaedit.cpp:925:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 925 | REGISTER INTBIG dx, dy; | ^~ src/usr/usrdiaedit.cpp:925:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 925 | REGISTER INTBIG dx, dy; | ^~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditgrowbrief(long int, long int)': src/usr/usrdiaedit.cpp:948:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 948 | REGISTER INTBIG dx, dy; | ^~ src/usr/usrdiaedit.cpp:948:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 948 | REGISTER INTBIG dx, dy; | ^~ src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:966:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 966 | /* 1 */ {0, {32,8,52,68}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:967:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 967 | /* 2 */ {0, {32,168,52,228}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:968:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 968 | /* 3 */ {0, {8,58,24,178}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:970:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 970 | static DIALOG us_diaeditgriddialog = {{450,56,511,293}, N_("Grid Amount"), 0, 3, us_diaeditgriddialogitems, 0, 0}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditsetgridamount()': src/usr/usrdiaedit.cpp:981:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 981 | REGISTER void *dia; | ^~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditnewitem(void*)': src/usr/usrdiaedit.cpp:1023:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1023 | pt = x_("item"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:1091:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1091 | /* 1 */ {0, {104,260,124,320}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1092:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1092 | /* 2 */ {0, {104,20,124,80}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1093:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1093 | /* 3 */ {0, {56,8,72,332}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1094:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1094 | /* 4 */ {0, {8,8,24,58}, MESSAGE, N_("Top:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1095:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1095 | /* 5 */ {0, {8,60,24,90}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1096:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1096 | /* 6 */ {0, {32,8,48,58}, MESSAGE, N_("Left:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1097:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1097 | /* 7 */ {0, {32,60,48,90}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1098:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1098 | /* 8 */ {0, {8,110,24,160}, MESSAGE, N_("Bottom:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1099:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1099 | /* 9 */ {0, {8,162,24,192}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1100:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1100 | /* 10 */ {0, {32,110,48,160}, MESSAGE, N_("Right:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1101:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1101 | /* 11 */ {0, {32,162,48,192}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1102:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1102 | /* 12 */ {0, {80,8,96,214}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1103:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1103 | /* 13 */ {0, {80,228,97,332}, CHECK, N_("Inactive")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1104:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1104 | /* 14 */ {0, {20,200,36,332}, CHECK, N_("Width and Height")} | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1106:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1106 | static DIALOG us_diaedititemdialog = {{450,56,583,397}, N_("Item Information"), 0, 14, us_diaedititemdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditshowdetails(DIAITEM*, long int)': src/usr/usrdiaedit.cpp:1127:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1127 | REGISTER void *dia; | ^~~ src/usr/usrdiaedit.cpp:1141:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1141 | DiaSetText(dia, DITD_BOTTOM_L, x_("Height:")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1142:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1142 | DiaSetText(dia, DITD_RIGHT_L, x_("Width:")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1166:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1166 | DiaSetText(dia, DITD_BOTTOM_L, x_("Height:")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1167:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1167 | DiaSetText(dia, DITD_RIGHT_L, x_("Width:")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1172:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1172 | DiaSetText(dia, DITD_BOTTOM_L, x_("Bottom:")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1173:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1173 | DiaSetText(dia, DITD_RIGHT_L, x_("Right:")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditredrawsingledia(void*)': src/usr/usrdiaedit.cpp:1304:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1304 | msg = x_("SCROLL AREA"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1311:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1311 | msg = x_("SCROLL AREA (MULTI)"); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1331:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1331 | msg = x_("ICON"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1342:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1342 | msg = x_("POPUP"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1352:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1352 | msg = x_("PROGRESS"); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditreaddialogs()': src/usr/usrdiaedit.cpp:1409:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1409 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiaedit.cpp:65:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 65 | #define DIALOGFILE x_("AllDialogs.c") | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1414:35: note: in expansion of macro 'DIALOGFILE' 1414 | addstringtoinfstr(infstr, DIALOGFILE); | ^~~~~~~~~~ src/usr/usrdiaedit.cpp:1416:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1416 | in = xopen(pt, el_filetypetext, x_(""), &filename); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1584:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1584 | ttyputmsg(x_("Ignore name %s, use %s"), pt, dia->name); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditsavedialogs()': src/usr/usrdiaedit.cpp:1623:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1623 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiaedit.cpp:65:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 65 | #define DIALOGFILE x_("AllDialogs.c") | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1638:35: note: in expansion of macro 'DIALOGFILE' 1638 | addstringtoinfstr(infstr, DIALOGFILE); | ^~~~~~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditsaveui(char*)': src/usr/usrdiaedit.cpp:1726:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1726 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiaedit.cpp:1737:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1737 | ttyputmsg(x_("All dialog items should have names")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1742:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1742 | formatinfstr(infstr, x_("%sui/%s.ui"), el_libdir, us_diaeditcurdia->abbrev); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1793:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1793 | ttyputmsg(x_("Form %s created"), truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1797:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1797 | formatinfstr(infstr, x_("%sui/%s_ext.ui"), el_libdir, us_diaeditcurdia->abbrev); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp:1840:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1840 | ttyputmsg(x_("Form %s created"), truename); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'void us_diaeditloadui(char*)': src/usr/usrdiaedit.cpp:1932:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1932 | ttyputmsg(x_("Loading .ui is disabled")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiaedit.cpp: At global scope: src/usr/usrdiaedit.cpp:1969:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1969 | /* 1 */ {0, {8,8,32,68}, BUTTON, N_("Save")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1970:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1970 | /* 2 */ {0, {8,88,32,148}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1971:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1971 | /* 3 */ {0, {8,168,32,228}, BUTTON, N_("No Save")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp:1973:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1973 | static DIALOG us_diaeditsavedialog = {{450,56,491,293}, N_("Dialogs changed. Save?"), 0, 3, us_diaeditsavedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiaedit.cpp: In function 'long int us_diaeditensuressaved()': src/usr/usrdiaedit.cpp:1985:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1985 | REGISTER INTBIG itemno; | ^~~~~~ src/usr/usrdiaedit.cpp:1986:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1986 | REGISTER void *dia; | ^~~ --- src/usr/usrdiacom.o --- In file included from src/usr/usrdiacom.cpp:46: src/include/sim.h:397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | SpiceCell( CHAR *name = "" ); | ^~ In file included from src/usr/usrdiacom.cpp:31: src/usr/usrdiacom.cpp:137:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | static CHAR *us_exportcharnames[NUMPORTCHARS] = {N_("Unknown"), N_("Input"), N_("Output"), N_("Bidirectional"), | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:137:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | static CHAR *us_exportcharnames[NUMPORTCHARS] = {N_("Unknown"), N_("Input"), N_("Output"), N_("Bidirectional"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:137:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | static CHAR *us_exportcharnames[NUMPORTCHARS] = {N_("Unknown"), N_("Input"), N_("Output"), N_("Bidirectional"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:137:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | static CHAR *us_exportcharnames[NUMPORTCHARS] = {N_("Unknown"), N_("Input"), N_("Output"), N_("Bidirectional"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:138:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | N_("Power"), N_("Ground"), N_("Reference Output"), N_("Reference Input"), N_("Reference Base"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:138:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | N_("Power"), N_("Ground"), N_("Reference Output"), N_("Reference Input"), N_("Reference Base"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:138:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | N_("Power"), N_("Ground"), N_("Reference Output"), N_("Reference Input"), N_("Reference Base"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:138:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | N_("Power"), N_("Ground"), N_("Reference Output"), N_("Reference Input"), N_("Reference Base"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:138:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | N_("Power"), N_("Ground"), N_("Reference Output"), N_("Reference Input"), N_("Reference Base"), | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:139:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | N_("Clock"), N_("Clock phase 1"), N_("Clock phase 2"), N_("Clock phase 3"), N_("Clock phase 4"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:139:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | N_("Clock"), N_("Clock phase 1"), N_("Clock phase 2"), N_("Clock phase 3"), N_("Clock phase 4"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:139:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | N_("Clock"), N_("Clock phase 1"), N_("Clock phase 2"), N_("Clock phase 3"), N_("Clock phase 4"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:139:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | N_("Clock"), N_("Clock phase 1"), N_("Clock phase 2"), N_("Clock phase 3"), N_("Clock phase 4"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:139:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 139 | N_("Clock"), N_("Clock phase 1"), N_("Clock phase 2"), N_("Clock phase 3"), N_("Clock phase 4"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:140:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 140 | N_("Clock phase 5"), N_("Clock phase 6")}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:140:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 140 | N_("Clock phase 5"), N_("Clock phase 6")}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:143:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | static CHAR *us_exportintnames[NUMPORTCHARS] = {x_(""), x_("input"), x_("output"), x_("bidirectional"), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:143:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | static CHAR *us_exportintnames[NUMPORTCHARS] = {x_(""), x_("input"), x_("output"), x_("bidirectional"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:143:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | static CHAR *us_exportintnames[NUMPORTCHARS] = {x_(""), x_("input"), x_("output"), x_("bidirectional"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:143:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | static CHAR *us_exportintnames[NUMPORTCHARS] = {x_(""), x_("input"), x_("output"), x_("bidirectional"), | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:144:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("power"), x_("ground"), x_("refout"), x_("refin"), x_("refbase"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:144:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("power"), x_("ground"), x_("refout"), x_("refin"), x_("refbase"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:144:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("power"), x_("ground"), x_("refout"), x_("refin"), x_("refbase"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:144:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("power"), x_("ground"), x_("refout"), x_("refin"), x_("refbase"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:144:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | x_("power"), x_("ground"), x_("refout"), x_("refin"), x_("refbase"), | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:145:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | x_("clock"), x_("clock1"), x_("clock2"), x_("clock3"), x_("clock4"), x_("clock5"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:146:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 146 | x_("clock6")}; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:147:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 147 | static CHAR *us_rotationtypes[4] = {N_("None"), N_("90 degrees counterclockwise"), | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:147:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 147 | static CHAR *us_rotationtypes[4] = {N_("None"), N_("90 degrees counterclockwise"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:148:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 148 | N_("180 degrees"), N_("90 degrees clockwise")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:148:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 148 | N_("180 degrees"), N_("90 degrees clockwise")}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:149:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | static CHAR *us_unitnames[] = {N_("None"), N_("Resistance"), N_("Capacitance"), | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:149:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | static CHAR *us_unitnames[] = {N_("None"), N_("Resistance"), N_("Capacitance"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:149:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | static CHAR *us_unitnames[] = {N_("None"), N_("Resistance"), N_("Capacitance"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:150:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | N_("Inductance"), N_("Current"), N_("Voltage"), N_("Distance"), N_("Time")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:150:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | N_("Inductance"), N_("Current"), N_("Voltage"), N_("Distance"), N_("Time")}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ --- src/usr/usreditemacs.o --- --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:150:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | N_("Inductance"), N_("Current"), N_("Voltage"), N_("Distance"), N_("Time")}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:150:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | N_("Inductance"), N_("Current"), N_("Voltage"), N_("Distance"), N_("Time")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:150:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 150 | N_("Inductance"), N_("Current"), N_("Voltage"), N_("Distance"), N_("Time")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:153:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | CHAR *us_resistancenames[4] = {N_("Ohms"), N_("Kilo-ohms"), N_("Mega-ohms"), | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:153:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | CHAR *us_resistancenames[4] = {N_("Ohms"), N_("Kilo-ohms"), N_("Mega-ohms"), | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:153:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | CHAR *us_resistancenames[4] = {N_("Ohms"), N_("Kilo-ohms"), N_("Mega-ohms"), | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:154:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | N_("Giga-Ohms")}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:157:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | CHAR *us_capacitancenames[6] = {N_("Farads"), N_("Milli-farads"), N_("Micro-farads"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:157:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | CHAR *us_capacitancenames[6] = {N_("Farads"), N_("Milli-farads"), N_("Micro-farads"), | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:157:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 157 | CHAR *us_capacitancenames[6] = {N_("Farads"), N_("Milli-farads"), N_("Micro-farads"), | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:158:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | N_("Nano-farads"), N_("Pico-farads"), N_("Femto-farads")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:158:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | N_("Nano-farads"), N_("Pico-farads"), N_("Femto-farads")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:158:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 158 | N_("Nano-farads"), N_("Pico-farads"), N_("Femto-farads")}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:161:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | CHAR *us_inductancenames[4] = {N_("Henrys"), N_("Milli-henrys"), N_("Micro-henrys"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:161:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | CHAR *us_inductancenames[4] = {N_("Henrys"), N_("Milli-henrys"), N_("Micro-henrys"), | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:161:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | CHAR *us_inductancenames[4] = {N_("Henrys"), N_("Milli-henrys"), N_("Micro-henrys"), | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:162:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 162 | N_("Nano-henrys")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:165:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | CHAR *us_currentnames[3] = {N_("Amps"), N_("Milli-amps"), N_("Micro-amps")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:165:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | CHAR *us_currentnames[3] = {N_("Amps"), N_("Milli-amps"), N_("Micro-amps")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:165:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | CHAR *us_currentnames[3] = {N_("Amps"), N_("Milli-amps"), N_("Micro-amps")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:168:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | CHAR *us_voltagenames[4] = {N_("Kilo-vols"), N_("Volts"), N_("Milli-volts"), | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:168:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | CHAR *us_voltagenames[4] = {N_("Kilo-vols"), N_("Volts"), N_("Milli-volts"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:168:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 168 | CHAR *us_voltagenames[4] = {N_("Kilo-vols"), N_("Volts"), N_("Milli-volts"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:169:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 169 | N_("Micro-volts")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:172:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | CHAR *us_timenames[6] = {N_("Seconds"), N_("Milli-seconds"), N_("Micro-seconds"), | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:172:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | CHAR *us_timenames[6] = {N_("Seconds"), N_("Milli-seconds"), N_("Micro-seconds"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:172:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 172 | CHAR *us_timenames[6] = {N_("Seconds"), N_("Milli-seconds"), N_("Micro-seconds"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:173:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 173 | N_("Nano-seconds"), N_("Pico-seconds"), N_("Femto-seconds")}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:173:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 173 | N_("Nano-seconds"), N_("Pico-seconds"), N_("Femto-seconds")}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:173:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 173 | N_("Nano-seconds"), N_("Pico-seconds"), N_("Femto-seconds")}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_oldcellnextcells()': src/usr/usrdiacom.cpp:261:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 261 | REGISTER NODEPROTO *thisnp; | ^~~~~~ src/usr/usrdiacom.cpp:262:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 262 | REGISTER LIBRARY *savelibrary; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:263:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 263 | REGISTER VIEW *view; | ^~~~ src/usr/usrdiacom.cpp:264:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 264 | REGISTER CHAR *ret; | ^~~ src/usr/usrdiacom.cpp: In function 'char** us_languagechoices()': src/usr/usrdiacom.cpp:305:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | static CHAR *languages[] = {N_("Not Code"), N_("TCL"), N_("LISP"), N_("Java")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:305:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | static CHAR *languages[] = {N_("Not Code"), N_("TCL"), N_("LISP"), N_("Java")}; | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:305:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | static CHAR *languages[] = {N_("Not Code"), N_("TCL"), N_("LISP"), N_("Java")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:305:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 305 | static CHAR *languages[] = {N_("Not Code"), N_("TCL"), N_("LISP"), N_("Java")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:307:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 307 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:310:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 310 | languages[1] = N_("TCL (not available)"); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:313:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 313 | languages[2] = N_("LISP (not available)"); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:316:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 316 | languages[3] = N_("Java (not available)"); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char** us_makelibrarylist(long int*, LIBRARY*, long int*)': src/usr/usrdiacom.cpp:329:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 329 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:330:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 330 | REGISTER CHAR **liblist=0; | ^~~~~~~ src/usr/usrdiacom.cpp:331:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 331 | REGISTER INTBIG i, count; | ^ src/usr/usrdiacom.cpp:331:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 331 | REGISTER INTBIG i, count; | ^~~~~ src/usr/usrdiacom.cpp: In function 'long int us_makeviewlist(char***)': src/usr/usrdiacom.cpp:362:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 362 | REGISTER INTBIG viewcount, i, firstsview; | ^~~~~~~~~ src/usr/usrdiacom.cpp:362:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 362 | REGISTER INTBIG viewcount, i, firstsview; | ^ src/usr/usrdiacom.cpp:362:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 362 | REGISTER INTBIG viewcount, i, firstsview; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:363:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 363 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:385:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 385 | /* 1 */ {0, {56,8,73,230}, PROGRESS, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:386:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 386 | /* 2 */ {0, {32,8,48,230}, MESSAGE, N_("Reading file...")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:387:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 387 | /* 3 */ {0, {8,8,24,230}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:389:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 389 | DIALOG us_eprogressdialog = {{50,75,135,314}, 0, 0, 3, us_eprogressdialogitems, x_("eprogress"), 0}; | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:394:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 394 | /* 1 */ {0, {32,8,49,230}, PROGRESS, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:395:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 395 | /* 2 */ {0, {8,8,24,230}, MESSAGE, N_("Reading file...")} | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:397:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 397 | DIALOG us_progressdialog = {{50,75,112,314}, 0, 0, 2, us_progressdialogitems, x_("progress"), 0}; | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/usr/usreditemacs.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usreditemacs.c -o src/usr/usreditemacs.o --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp: In function 'void* DiaInitProgress(char*, char*)': src/usr/usrdiacom.cpp:429:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 429 | if (!label) label = _("Reading file..."); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:511:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 511 | /* 1 */ {0, {552,300,576,380}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:512:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 512 | /* 2 */ {0, {552,188,576,268}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:513:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 513 | /* 3 */ {0, {32,8,404,168}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:514:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 514 | /* 4 */ {0, {32,184,544,388}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:515:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 515 | /* 5 */ {0, {412,8,428,88}, MESSAGE, N_("Thickness:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:516:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 516 | /* 6 */ {0, {412,96,428,168}, EDITTEXT, x_("0")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:517:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 517 | /* 7 */ {0, {8,8,24,324}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:518:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 518 | /* 8 */ {0, {556,9,572,161}, CHECK, N_("Use Perspective")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:519:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 519 | /* 9 */ {0, {436,8,452,88}, MESSAGE, N_("Height:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:520:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 520 | /* 10 */ {0, {436,96,452,168}, EDITTEXT, x_("0")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:521:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 521 | /* 11 */ {0, {460,8,476,180}, MESSAGE, N_("Separate flat layers by:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:522:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 522 | /* 12 */ {0, {480,96,496,168}, EDITTEXT, x_("0")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:523:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 523 | /* 13 */ {0, {508,28,532,148}, BUTTON, N_("Clean Up")} | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:525:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 525 | static DIALOG us_3ddepthdialog = {{75,75,660,473}, N_("3D Options"), 0, 13, us_3ddepthdialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_3ddepthdlog()': src/usr/usrdiacom.cpp:554:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 554 | REGISTER WINDOWPART *w; | ^ src/usr/usrdiacom.cpp:555:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 555 | REGISTER INTBIG i, j, funct, functp, ypos; | ^ src/usr/usrdiacom.cpp:555:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 555 | REGISTER INTBIG i, j, funct, functp, ypos; | ^ src/usr/usrdiacom.cpp:555:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 555 | REGISTER INTBIG i, j, funct, functp, ypos; | ^~~~~ src/usr/usrdiacom.cpp:555:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 555 | REGISTER INTBIG i, j, funct, functp, ypos; | ^~~~~~ src/usr/usrdiacom.cpp:555:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 555 | REGISTER INTBIG i, j, funct, functp, ypos; | ^~~~ src/usr/usrdiacom.cpp:557:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 557 | REGISTER void *infstr, *dia; | ^~~~~~ src/usr/usrdiacom.cpp:557:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 557 | REGISTER void *infstr, *dia; | ^~~ src/usr/usrdiacom.cpp:588:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 588 | addstringtoinfstr(infstr, _("Layer heights for technology ")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:593:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 593 | DiaSetText(dia, D3DD_FLATSEP, x_("1.0")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_redraw3ddepth(RECTAREA*, void*)': src/usr/usrdiacom.cpp:754:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 754 | REGISTER INTBIG i, ypos1, ypos2, ypos, layer; | ^ src/usr/usrdiacom.cpp:754:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 754 | REGISTER INTBIG i, ypos1, ypos2, ypos, layer; | ^~~~~ src/usr/usrdiacom.cpp:754:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 754 | REGISTER INTBIG i, ypos1, ypos2, ypos, layer; | ^~~~~ src/usr/usrdiacom.cpp:754:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 754 | REGISTER INTBIG i, ypos1, ypos2, ypos, layer; | ^~~~ src/usr/usrdiacom.cpp:754:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 754 | REGISTER INTBIG i, ypos1, ypos2, ypos, layer; | ^~~~~ src/usr/usrdiacom.cpp: In function 'void us_3ddepthstroke(long int, long int)': src/usr/usrdiacom.cpp:798:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 798 | REGISTER float height; | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:818:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 818 | {x_("Philip Attfield"), N_("Box merging")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:818:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 818 | {x_("Philip Attfield"), N_("Box merging")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:819:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 819 | {x_("Brett Bissinger"), N_("Node extraction")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:819:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 819 | {x_("Brett Bissinger"), N_("Node extraction")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:820:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 820 | {x_("Ron Bolton"), N_("Mathematical help")}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:820:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 820 | {x_("Ron Bolton"), N_("Mathematical help")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:821:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 821 | {x_("Robert Bosnyak"), N_("Pads library")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:821:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 821 | {x_("Robert Bosnyak"), N_("Pads library")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:822:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 822 | {x_("Mark Brinsmead"), N_("Mathematical help")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:822:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 822 | {x_("Mark Brinsmead"), N_("Mathematical help")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:823:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 823 | {x_("Stefano Concina"), N_("Polygon clipping")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:823:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 823 | {x_("Stefano Concina"), N_("Polygon clipping")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:824:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 824 | {x_("Jonathan Gainsley"), N_("Testing and design")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:824:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 824 | {x_("Jonathan Gainsley"), N_("Testing and design")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:825:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 825 | {x_("Peter Gallant"), N_("ALS simulator")}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:825:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 825 | {x_("Peter Gallant"), N_("ALS simulator")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:826:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 826 | {x_("R. Brian Gardiner"), N_("Electric lifeline")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:826:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 826 | {x_("R. Brian Gardiner"), N_("Electric lifeline")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:827:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 827 | {x_("T. J. Goodman"), N_("Texsim output")}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:827:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 827 | {x_("T. J. Goodman"), N_("Texsim output")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:828:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 828 | {x_("Gerrit Groenewold"), N_("SPICE parts")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:828:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 828 | {x_("Gerrit Groenewold"), N_("SPICE parts")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:829:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 829 | {x_("David Groulx"), N_("Node extraction")}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:829:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 829 | {x_("David Groulx"), N_("Node extraction")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:830:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 830 | {x_("D. Guptill"), N_("X-window help")}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:830:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 830 | {x_("D. Guptill"), N_("X-window help")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:831:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 831 | {x_("David Harris"), N_("Color PostScript output")}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:831:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 831 | {x_("David Harris"), N_("Color PostScript output")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:832:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 832 | {x_("Robert Hon"), N_("CIF input parser")}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:832:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 832 | {x_("Robert Hon"), N_("CIF input parser")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:833:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 833 | {x_("Jason Imada"), N_("ROM generator")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:833:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 833 | {x_("Jason Imada"), N_("ROM generator")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:834:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 834 | {x_("Sundaravarathan Iyengar"), N_("nMOS PLA generator")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:834:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 834 | {x_("Sundaravarathan Iyengar"), N_("nMOS PLA generator")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:835:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 835 | {x_("Allan Jost"), N_("VHDL compiler help, X-window help")}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:835:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 835 | {x_("Allan Jost"), N_("VHDL compiler help, X-window help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:836:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 836 | {x_("Wallace Kroeker"), N_("Digital filter technology, CMOS PLA generator")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:836:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 836 | {x_("Wallace Kroeker"), N_("Digital filter technology, CMOS PLA generator")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:837:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 837 | {x_("Andrew Kostiuk"), N_("VHDL compiler, Silicon Compiler")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:837:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 837 | {x_("Andrew Kostiuk"), N_("VHDL compiler, Silicon Compiler")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:838:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 838 | {x_("Oliver Laumann"), N_("ELK Lisp")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:838:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 838 | {x_("Oliver Laumann"), N_("ELK Lisp")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:839:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 839 | {x_("Glen Lawson"), N_("Maze routing, GDS input, EDIF I/O")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:839:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 839 | {x_("Glen Lawson"), N_("Maze routing, GDS input, EDIF I/O")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:840:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 840 | {x_("Frank Lee"), N_("ROM generator")}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:840:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 840 | {x_("Frank Lee"), N_("ROM generator")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:841:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 841 | {x_("Neil Levine"), N_("PADS output")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:841:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 841 | {x_("Neil Levine"), N_("PADS output")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:842:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 842 | {x_("David Lewis"), N_("Flat DRC checking")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:842:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 842 | {x_("David Lewis"), N_("Flat DRC checking")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:843:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 843 | {x_("Erwin Liu"), N_("Schematic and Round CMOS technology help")}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:843:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 843 | {x_("Erwin Liu"), N_("Schematic and Round CMOS technology help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:844:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 844 | {x_("Dick Lyon"), N_("MOSIS and Round CMOS technology help")}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:844:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 844 | {x_("Dick Lyon"), N_("MOSIS and Round CMOS technology help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:845:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 845 | {x_("John Mohammed"), N_("Mathematical help")}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:845:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 845 | {x_("John Mohammed"), N_("Mathematical help")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:846:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 846 | {x_("Mark Moraes"), N_("Hierarchical DRC, X-window help")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:846:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 846 | {x_("Mark Moraes"), N_("Hierarchical DRC, X-window help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:847:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 847 | {x_("Dmitry Nadezhin"), N_("Qt port, simulation, networks, optimizations, development")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:847:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 847 | {x_("Dmitry Nadezhin"), N_("Qt port, simulation, networks, optimizations, development")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:848:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 848 | {x_("Sid Penstone"), N_("SPICE, SILOS, GDS, Box merging, technologies")}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:848:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 848 | {x_("Sid Penstone"), N_("SPICE, SILOS, GDS, Box merging, technologies")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:849:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 849 | {x_("J. P. Polonovski"), N_("Memory allocation help")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:849:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 849 | {x_("J. P. Polonovski"), N_("Memory allocation help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:850:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 850 | {x_("Kevin Ryan"), N_("X-window help")}, | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:850:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 850 | {x_("Kevin Ryan"), N_("X-window help")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:851:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 851 | {x_("Nora Ryan"), N_("Compaction, technology conversion")}, | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:851:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 851 | {x_("Nora Ryan"), N_("Compaction, technology conversion")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:852:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 852 | {x_("Miguel Saro"), N_("French translation")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:852:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 852 | {x_("Miguel Saro"), N_("French translation")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:853:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 853 | {x_("Brent Serbin"), N_("ALS simulator")}, | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:853:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 853 | {x_("Brent Serbin"), N_("ALS simulator")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:854:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 854 | {x_("Lyndon Swab"), N_("HPGL output, SPICE output help, technologies")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:854:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 854 | {x_("Lyndon Swab"), N_("HPGL output, SPICE output help, technologies")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:855:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 855 | {x_("Brian W. Thomson"), N_("Mimic stitcher, RSIM interface")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:855:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 855 | {x_("Brian W. Thomson"), N_("Mimic stitcher, RSIM interface")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:856:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 856 | {x_("Burnie West"), N_("Bipolar technology, EDIF output help")}, | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:856:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 856 | {x_("Burnie West"), N_("Bipolar technology, EDIF output help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:857:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 857 | {x_("Telle Whitney"), N_("River router")}, | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:857:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 857 | {x_("Telle Whitney"), N_("River router")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:858:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 858 | {x_("Rob Winstanley"), N_("CIF input, RNL output")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:858:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 858 | {x_("Rob Winstanley"), N_("CIF input, RNL output")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:859:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 859 | {x_("Russell Wright"), N_("SDF input, miscellaneous help")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:859:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 859 | {x_("Russell Wright"), N_("SDF input, miscellaneous help")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:860:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 860 | {x_("David J. Yurach"), N_("VHDL help")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:860:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 860 | {x_("David J. Yurach"), N_("VHDL help")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:866:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 866 | x_("TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:867:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 867 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:868:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 868 | x_("0. This License applies to any program or other work which contains a notice placed by"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:869:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 869 | x_("the copyright holder saying it may be distributed under the terms of this General"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:870:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 870 | x_("Public License. The 'Program', below, refers to any such program or work, and a"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:871:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 871 | x_("'work based on the Program' means either the Program or any derivative work under"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:872:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 872 | x_("copyright law: that is to say, a work containing the Program or a portion of it,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:873:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 873 | x_("either verbatim or with modifications and/or translated into another language."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:874:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 874 | x_("(Hereinafter, translation is included without limitation in the term 'modification'.)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:875:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 875 | x_("Each licensee is addressed as 'you'."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:876:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 876 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:877:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 877 | x_("Activities other than copying, distribution and modification are not covered by this"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:878:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 878 | x_("License; they are outside its scope. The act of running the Program is not restricted,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:879:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 879 | x_("and the output from the Program is covered only if its contents constitute a work based"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:880:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 880 | x_("on the Program (independent of having been made by running the Program). Whether that"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:881:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 881 | x_("is true depends on what the Program does."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:882:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 882 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:883:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 883 | x_("1. You may copy and distribute verbatim copies of the Program's source code as you"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:884:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 884 | x_("receive it, in any medium, provided that you conspicuously and appropriately publish"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:885:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 885 | x_("on each copy an appropriate copyright notice and disclaimer of warranty; keep intact"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:886:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 886 | x_("all the notices that refer to this License and to the absence of any warranty; and"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:887:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 887 | x_("give any other recipients of the Program a copy of this License along with the Program."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:888:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 888 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:889:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 889 | x_("You may charge a fee for the physical act of transferring a copy, and you may at your"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:890:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 890 | x_("option offer warranty protection in exchange for a fee."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:891:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 891 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:892:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 892 | x_("2. You may modify your copy or copies of the Program or any portion of it, thus forming"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:893:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 893 | x_("a work based on the Program, and copy and distribute such modifications or work under"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:894:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 894 | x_("the terms of Section 1 above, provided that you also meet all of these conditions:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:895:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 895 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:896:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 896 | x_("* a) You must cause the modified files to carry prominent notices stating that you"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:897:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 897 | x_(" changed the files and the date of any change."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:898:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 898 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:899:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 899 | x_("* b) You must cause any work that you distribute or publish, that in whole or"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:900:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 900 | x_(" in part contains or is derived from the Program or any part thereof, to be licensed"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:901:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 901 | x_(" as a whole at no charge to all third parties under the terms of this License."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:902:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 902 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:903:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 903 | x_("* c) If the modified program normally reads commands interactively when run, you"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:904:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 904 | x_(" must cause it, when started running for such interactive use in the most ordinary"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:905:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 905 | x_(" way, to print or display an announcement including an appropriate copyright notice"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:906:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 906 | x_(" and a notice that there is no warranty (or else, saying that you provide a warranty)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:907:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 907 | x_(" and that users may redistribute the program under these conditions, and telling the"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:908:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 908 | x_(" user how to view a copy of this License. (Exception: if the Program itself is"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:909:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 909 | x_(" interactive but does not normally print such an announcement, your work based on the"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:910:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 910 | x_(" Program is not required to print an announcement.)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:911:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 911 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:912:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 912 | x_("These requirements apply to the modified work as a whole. If identifiable sections"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:913:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 913 | x_("of that work are not derived from the Program, and can be reasonably considered independent"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:914:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 914 | x_("and separate works in themselves, then this License, and its terms, do not apply to those"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:915:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 915 | x_("sections when you distribute them as separate works. But when you distribute the same"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:916:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 916 | x_("sections as part of a whole which is a work based on the Program, the distribution of"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:917:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 917 | x_("the whole must be on the terms of this License, whose permissions for other licensees"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:918:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 918 | x_("extend to the entire whole, and thus to each and every part regardless of who wrote it."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:919:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 919 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:920:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 920 | x_("Thus, it is not the intent of this section to claim rights or contest your rights to"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:921:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 921 | x_("work written entirely by you; rather, the intent is to exercise the right to control"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:922:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 922 | x_("the distribution of derivative or collective works based on the Program."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:923:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 923 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:924:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 924 | x_("In addition, mere aggregation of another work not based on the Program with the Program"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:925:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 925 | x_("(or with a work based on the Program) on a volume of a storage or distribution medium"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:926:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 926 | x_("does not bring the other work under the scope of this License."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:927:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 927 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:928:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 928 | x_("3. You may copy and distribute the Program (or a work based on it, under Section 2)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:929:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 929 | x_("in object code or executable form under the terms of Sections 1 and 2 above provided"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:930:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 930 | x_("that you also do one of the following:"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:931:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 931 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:932:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 932 | x_("* a) Accompany it with the complete corresponding machine-readable source code,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:933:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 933 | x_("which must be distributed under the terms of Sections 1 and 2 above on a medium"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:934:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 934 | x_("customarily used for software interchange; or,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:935:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 935 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:936:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 936 | x_("* b) Accompany it with a written offer, valid for at least three years, to give"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:937:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 937 | x_("any third party, for a charge no more than your cost of physically performing source"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:938:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 938 | x_("distribution, a complete machine-readable copy of the corresponding source code,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:939:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 939 | x_("to be distributed under the terms of Sections 1 and 2 above on a medium customarily"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:940:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 940 | x_("used for software interchange; or,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:941:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 941 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:942:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 942 | x_("* c) Accompany it with the information you received as to the offer to distribute"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:943:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 943 | x_("corresponding source code. (This alternative is allowed only for noncommercial"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:944:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 944 | x_("distribution and only if you received the program in object code or executable"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:945:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 945 | x_("form with such an offer, in accord with Subsection b above.)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:946:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 946 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:947:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 947 | x_("The source code for a work means the preferred form of the work for making"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:948:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 948 | x_("modifications to it. For an executable work, complete source code means all"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:949:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 949 | x_("the source code for all modules it contains, plus any associated interface"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:950:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 950 | x_("definition files, plus the scripts used to control compilation and installation"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:951:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 951 | x_("of the executable. However, as a special exception, the source code distributed"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:952:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 952 | x_("need not include anything that is normally distributed (in either source or binary"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:953:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 953 | x_("form) with the major components (compiler, kernel, and so on) of the operating"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:954:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 954 | x_("system on which the executable runs, unless that component itself accompanies the executable."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:955:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 955 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:956:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 956 | x_("If distribution of executable or object code is made by offering access to copy"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:957:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 957 | x_("from a designated place, then offering equivalent access to copy the source code"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:958:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 958 | x_("from the same place counts as distribution of the source code, even though third"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:959:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 959 | x_("parties are not compelled to copy the source along with the object code."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:960:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 960 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:961:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 961 | x_("4. You may not copy, modify, sublicense, or distribute the Program except as"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:962:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 962 | x_("expressly provided under this License. Any attempt otherwise to copy, modify,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:963:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 963 | x_("sublicense or distribute the Program is void, and will automatically terminate your"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:964:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 964 | x_("rights under this License. However, parties who have received copies, or rights,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:965:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 965 | x_("from you under this License will not have their licenses terminated so long as"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:966:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 966 | x_("such parties remain in full compliance."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:967:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 967 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:968:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 968 | x_("5. You are not required to accept this License, since you have not signed it."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:969:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 969 | x_("However, nothing else grants you permission to modify or distribute the Program or"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:970:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 970 | x_("its derivative works. These actions are prohibited by law if you do not accept this"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:971:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 971 | x_("License. Therefore, by modifying or distributing the Program (or any work based on"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:972:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 972 | x_("the Program), you indicate your acceptance of this License to do so, and all its"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:973:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 973 | x_("terms and conditions for copying, distributing or modifying the Program or works based on it."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:974:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 974 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:975:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 975 | x_("6. Each time you redistribute the Program (or any work based on the Program),"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:976:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 976 | x_("the recipient automatically receives a license from the original licensor to copy,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:977:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 977 | x_("distribute or modify the Program subject to these terms and conditions. You may not"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:978:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 978 | x_("impose any further restrictions on the recipients' exercise of the rights granted"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:979:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 979 | x_("herein. You are not responsible for enforcing compliance by third parties to this License."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:980:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 980 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:981:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 981 | x_("7. If, as a consequence of a court judgment or allegation of patent infringement"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:982:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 982 | x_("or for any other reason (not limited to patent issues), conditions are imposed"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:983:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 983 | x_("on you (whether by court order, agreement or otherwise) that contradict the conditions"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:984:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 984 | x_("of this License, they do not excuse you from the conditions of this License. If you"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:985:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 985 | x_("cannot distribute so as to satisfy simultaneously your obligations under this"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:986:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 986 | x_("License and any other pertinent obligations, then as a consequence you may not"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:987:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 987 | x_("distribute the Program at all. For example, if a patent license would not permit"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:988:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 988 | x_("royalty-free redistribution of the Program by all those who receive copies directly"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:989:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 989 | x_("or indirectly through you, then the only way you could satisfy both it and this"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:990:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 990 | x_("License would be to refrain entirely from distribution of the Program."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:991:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 991 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:992:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 992 | x_("If any portion of this section is held invalid or unenforceable under any"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:993:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 993 | x_("particular circumstance, the balance of the section is intended to apply and"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:994:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 994 | x_("the section as a whole is intended to apply in other circumstances."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:995:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 995 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:996:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 996 | x_("It is not the purpose of this section to induce you to infringe any patents"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:997:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 997 | x_("or other property right claims or to contest validity of any such claims; this"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:998:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 998 | x_("section has the sole purpose of protecting the integrity of the free software"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:999:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 999 | x_("distribution system, which is implemented by public license practices. Many"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1000:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1000 | x_("people have made generous contributions to the wide range of software distributed"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1001:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1001 | x_("through that system in reliance on consistent application of that system; it is"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1002:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1002 | x_("up to the author/donor to decide if he or she is willing to distribute software"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1003:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1003 | x_("through any other system and a licensee cannot impose that choice."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1004:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1004 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1005:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1005 | x_("This section is intended to make thoroughly clear what is believed to be a"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1006:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1006 | x_("consequence of the rest of this License."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1007:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1007 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1008:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1008 | x_("8. If the distribution and/or use of the Program is restricted in certain"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1009:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1009 | x_("countries either by patents or by copyrighted interfaces, the original copyright"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1010:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1010 | x_("holder who places the Program under this License may add an explicit geographical"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1011:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1011 | x_("distribution limitation excluding those countries, so that distribution is permitted"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1012:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1012 | x_("only in or among countries not thus excluded. In such case, this License incorporates"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1013:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1013 | x_("the limitation as if written in the body of this License."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1014:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1014 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1015:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1015 | x_("9. The Free Software Foundation may publish revised and/or new versions of the"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1016:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1016 | x_("General Public License from time to time. Such new versions will be similar in"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1017:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1017 | x_("spirit to the present version, but may differ in detail to address new problems"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1018:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1018 | x_("or concerns."), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1019:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1019 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1020:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1020 | x_("Each version is given a distinguishing version number. If the Program specifies"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1021:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1021 | x_("a version number of this License which applies to it and 'any later version',"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1022:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1022 | x_("you have the option of following the terms and conditions either of that version"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1023:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1023 | x_("or of any later version published by the Free Software Foundation. If the Program"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1024:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1024 | x_("does not specify a version number of this License, you may choose any version ever"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1025:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1025 | x_("published by the Free Software Foundation."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1026:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1026 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1027:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1027 | x_("10. If you wish to incorporate parts of the Program into other free programs"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1028:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1028 | x_("whose distribution conditions are different, write to the author to ask for"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1029:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1029 | x_("permission. For software which is copyrighted by the Free Software Foundation,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1030:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1030 | x_("write to the Free Software Foundation; we sometimes make exceptions for this."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1031:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1031 | x_("Our decision will be guided by the two goals of preserving the free status of"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1032:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1032 | x_("all derivatives of our free software and of promoting the sharing and reuse of"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1033:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1033 | x_("software generally."), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1038:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1038 | x_("NO WARRANTY"), | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1039:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1039 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1040:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1040 | x_("11. Because the program is licensed free of charge, there is no warranty for the"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1041:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1041 | x_("program, to the extent permitted by applicable law. Except when otherwise stated"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1042:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1042 | x_("in writing the copyright holders and/or other parties provide the program 'as is'"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1043:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1043 | x_("without warranty of any kind, either expressed or implied, including, but not"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1044:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1044 | x_("limited to, the implied warranties of merchantability and fitness for a particular"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1045:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1045 | x_("purpose. The entire risk as to the quality and performance of the program is with you."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1046:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1046 | x_("Should the program prove defective, you assume the cost of all necessary servicing,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1047:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1047 | x_("repair or correction."), | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1048:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1048 | x_(""), | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1049:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1049 | x_("12. In no event unless required by applicable law or agreed to in writing will any"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1050:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1050 | x_("copyright holder, or any other party who may modify and/or redistribute the program"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1051:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1051 | x_("as permitted above, be liable to you for damages, including any general, special,"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1052:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1052 | x_("incidental or consequential damages arising out of the use or inability to use the"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1053:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1053 | x_("program (including but not limited to loss of data or data being rendered inaccurate"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1054:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1054 | x_("or losses sustained by you or third parties or a failure of the program to operate"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1055:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1055 | x_("with any other programs), even if such holder or other party has been advised of"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1056:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1056 | x_("the possibility of such damages."), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1574:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1574 | {N_("N.America"), us_icon130namerica, us_icon129namerica, us_icon131namerica, us_icon132namerica}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1575:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1575 | {N_("Australia,NZ"),us_icon130ausnz, us_icon129ausnz, us_icon131ausnz, us_icon132ausnz}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1576:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1576 | {N_("Denmark"), us_icon130denmark, us_icon129denmark, us_icon131denmark, us_icon132denmark}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1577:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1577 | {N_("Europe"), us_icon130europe, us_icon129europe, us_icon131europe, us_icon132europe}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1578:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1578 | {N_("India"), us_icon130india, us_icon129india, us_icon131india, us_icon132india}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1579:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1579 | {N_("Italy"), us_icon130italy, us_icon129italy, us_icon131italy, us_icon132italy}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1580:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1580 | {N_("Israel"), us_icon130israel, us_icon129israel, us_icon131israel, us_icon132israel}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1581:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1581 | {N_("Japan"), us_icon130japan, us_icon129japan, us_icon131japan, us_icon132japan}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1582:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1582 | {N_("Russia"), us_icon130russia, us_icon129russia, us_icon131russia, us_icon132russia}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1583:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1583 | {N_("Switzerland"), us_icon130swiss, us_icon129swiss, us_icon131swiss, us_icon132swiss}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1584:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1584 | {N_("UK,Ireland"), us_icon130uk, us_icon129uk, us_icon131uk, us_icon132uk}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1591:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1591 | /* 1 */ {0, {24,320,48,400}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1592:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1592 | /* 2 */ {0, {308,12,324,356}, MESSAGE, N_("Electric comes with ABSOLUTELY NO WARRANTY")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1593:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1593 | /* 3 */ {0, {284,12,300,489}, MESSAGE, N_("Copyright (c) 2002 Static Free Software (www.staticfreesoft.com)")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1594:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1594 | /* 4 */ {0, {56,8,72,221}, MESSAGE, N_("Written by Steven M. Rubin")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1595:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1595 | /* 5 */ {0, {8,8,24,295}, MESSAGE, N_("The Electric(tm) Design System")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1596:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1596 | /* 6 */ {0, {32,8,48,246}, MESSAGE, N_("Version XXXX")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1601:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1601 | /* 11 */ {0, {100,8,273,487}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1602:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1602 | /* 12 */ {0, {76,160,94,348}, BUTTON, N_("And a Cast of Thousands")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1603:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1603 | /* 13 */ {0, {332,12,348,330}, MESSAGE, N_("This is free software, and you are welcome to")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1604:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1604 | /* 14 */ {0, {308,358,326,487}, BUTTON, N_("Warranty details")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1605:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1605 | /* 15 */ {0, {344,358,362,487}, BUTTON, N_("Copying details")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1606:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1606 | /* 16 */ {0, {352,12,368,309}, MESSAGE, N_("redistribute it under certain conditions")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1607:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1607 | /* 17 */ {0, {76,388,92,484}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_aboutdlog()': src/usr/usrdiacom.cpp:1630:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1630 | REGISTER void *infstr, *dia; | ^~~~~~ src/usr/usrdiacom.cpp:1630:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1630 | REGISTER void *infstr, *dia; | ^~~ src/usr/usrdiacom.cpp:1637:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1637 | us_aboutgnudialog.movable = _("About Electric"); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:1670:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1670 | formatinfstr(infstr, x_("%s: %s"), us_castofthousands[i].name, | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1690:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1690 | if (namesame(language, x_("en")) != 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1693:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1693 | formatinfstr(infstr, x_("%sinternational%s%s%sLC_MESSAGES%slicense.txt"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1696:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1696 | if (io == 0) language = x_("en"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1699:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1699 | language = x_("en"); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1703:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1703 | if (namesame(language, x_("en")) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1717:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1717 | if (namesame(language, x_("en")) != 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1720:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1720 | formatinfstr(infstr, x_("%sinternational%s%s%sLC_MESSAGES%slicense.txt"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1723:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1723 | if (io == 0) language = x_("en"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1726:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1726 | language = x_("en"); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1730:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1730 | if (namesame(language, x_("en")) == 0) | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_showforeignlicense(std::FILE*, long int, long int, void*)': src/usr/usrdiacom.cpp:1757:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1757 | REGISTER INTBIG foundsection; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:1758:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1758 | REGISTER BOOLEAN foundtext; | ^~~~~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:1787:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1787 | /* 1 */ {0, {68,340,92,404}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1788:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1788 | /* 2 */ {0, {68,32,92,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1789:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1789 | /* 3 */ {0, {8,8,24,205}, MESSAGE, N_("Alignment of cursor to grid:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1790:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1790 | /* 4 */ {0, {40,8,56,205}, MESSAGE, N_("Alignment of edges to grid:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1791:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1791 | /* 5 */ {0, {8,208,24,280}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1792:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1792 | /* 6 */ {0, {40,208,56,280}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1793:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1793 | /* 7 */ {0, {16,284,32,426}, MESSAGE, N_("Values of zero will")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1794:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1794 | /* 8 */ {0, {32,284,48,428}, MESSAGE, N_("cause no alignment.")} | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1796:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1796 | static DIALOG us_alignmentdialog = {{50,75,154,512}, N_("Alignment Options"), 0, 8, us_alignmentdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_alignmentdlog()': src/usr/usrdiacom.cpp:1805:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1805 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:1841:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1841 | /* 1 */ {0, {184,304,208,376}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1842:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1842 | /* 2 */ {0, {184,64,208,136}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1843:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1843 | /* 3 */ {0, {4,140,20,420}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1844:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1844 | /* 4 */ {0, {4,4,20,136}, RADIO, N_("Defaults for arc:")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1845:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1845 | /* 5 */ {0, {32,4,48,164}, RADIO, N_("Defaults for all arcs")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1846:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1846 | /* 6 */ {0, {152,360,168,412}, BUTTON, N_("Set pin")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1847:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1847 | /* 7 */ {0, {72,8,88,64}, CHECK, N_("Rigid")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1848:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1848 | /* 8 */ {0, {72,104,88,204}, CHECK, N_("Fixed-angle")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1849:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1849 | /* 9 */ {0, {72,216,88,288}, CHECK, N_("Slidable")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1850:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1850 | /* 10 */ {0, {96,8,112,84}, CHECK, N_("Negated")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1851:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1851 | /* 11 */ {0, {96,104,112,196}, CHECK, N_("Directional")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1852:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1852 | /* 12 */ {0, {96,216,112,336}, CHECK, N_("Ends extended")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1853:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1853 | /* 13 */ {0, {32,228,52,420}, BUTTON, N_("Reset to initial defaults")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1854:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1854 | /* 14 */ {0, {128,64,144,152}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1855:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1855 | /* 15 */ {0, {128,8,144,56}, MESSAGE, N_("Width:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1856:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1856 | /* 16 */ {0, {128,176,144,224}, MESSAGE, N_("Angle:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1857:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1857 | /* 17 */ {0, {128,232,144,296}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1858:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1858 | /* 18 */ {0, {152,8,168,39}, MESSAGE, N_("Pin:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:1859:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1859 | /* 19 */ {0, {152,40,168,348}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:1861:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1861 | static DIALOG us_defarcdialog = {{50,75,267,505}, N_("New Arc Options"), 0, 19, us_defarcdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_defarcdlog()': src/usr/usrdiacom.cpp:1900:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^~~~~~~~ src/usr/usrdiacom.cpp:1900:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^ src/usr/usrdiacom.cpp:1900:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^ src/usr/usrdiacom.cpp:1900:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:1900:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^~~~ src/usr/usrdiacom.cpp:1900:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1900 | REGISTER INTBIG allstyle, i, j, origallstyle, bits, wid; | ^~~ src/usr/usrdiacom.cpp:1901:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1901 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:1903:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1903 | REGISTER ARCPROTO *ap, **arcs; | ^~ src/usr/usrdiacom.cpp:1903:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1903 | REGISTER ARCPROTO *ap, **arcs; | ^~~~ src/usr/usrdiacom.cpp:1904:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER NODEPROTO **pins, *np; | ^~~~ src/usr/usrdiacom.cpp:1904:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1904 | REGISTER NODEPROTO **pins, *np; | ^~ src/usr/usrdiacom.cpp:1905:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1905 | REGISTER void *dia, *subdia; | ^~~ src/usr/usrdiacom.cpp:1905:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 1905 | REGISTER void *dia, *subdia; | ^~~~~~ src/usr/usrdiacom.cpp:2038:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2038 | DiaSetText(subdia, 4, _("Select a node to use as a pin")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2068:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2068 | (void)setval((INTBIG)ap, VARCPROTO, x_("userbits"), ap->temp1, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2081:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2081 | (void)setval((INTBIG)ap, VARCPROTO, x_("ARC_Default_Pin"), (INTBIG)pins[i], VNODEPROTO); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_nextpins()': src/usr/usrdiacom.cpp:2101:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2101 | REGISTER CHAR *nextname; | ^~~~~~~~ src/usr/usrdiacom.cpp:2102:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2102 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:2103:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2103 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp: In function 'void us_defarcload(ARCPROTO*, NODEPROTO**, long int, void*)': src/usr/usrdiacom.cpp:2124:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2124 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:2125:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2125 | REGISTER ARCPROTO *oap; | ^~~ src/usr/usrdiacom.cpp:2126:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2126 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:2127:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2127 | REGISTER INTBIG style; | ^~~~~ src/usr/usrdiacom.cpp:2136:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2136 | DiaSetText(dia, DNAO_WIDTH, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2139:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2139 | DiaSetText(dia, DNAO_ANGLE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2142 | DiaSetText(dia, DNAO_DEFPIN, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:2176:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2176 | /* 1 */ {0, {36,96,60,176}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2177:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2177 | /* 2 */ {0, {36,4,60,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2178:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2178 | /* 3 */ {0, {8,4,24,84}, MESSAGE|INACTIVE, N_("Width")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2179:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2179 | /* 4 */ {0, {8,92,24,172}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2181:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2181 | static DIALOG us_arcsizedialog = {{75,75,144,260}, N_("Set Arc Size"), 0, 4, us_arcsizedialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_arcsizedlog(char**)': src/usr/usrdiacom.cpp:2191:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2191 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:2220:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2220 | /* 1 */ {0, {264,412,288,476}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2221:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2221 | /* 2 */ {0, {264,316,288,380}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2222:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2222 | /* 3 */ {0, {28,160,44,205}, EDITTEXT, x_("1")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2223:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2223 | /* 4 */ {0, {108,160,124,205}, EDITTEXT, x_("1")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2224:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2224 | /* 5 */ {0, {180,160,196,235}, EDITTEXT, x_("0")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2225:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2225 | /* 6 */ {0, {208,160,224,235}, EDITTEXT, x_("0")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2226:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2226 | /* 7 */ {0, {268,4,284,182}, CHECK, N_("Generate array indices")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2227:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2227 | /* 8 */ {0, {4,216,20,393}, CHECK, N_("Flip alternate columns")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2228:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2228 | /* 9 */ {0, {84,216,100,376}, CHECK, N_("Flip alternate rows")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2229:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2229 | /* 10 */ {0, {28,36,44,151}, MESSAGE, N_("X repeat factor:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2230:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2230 | /* 11 */ {0, {108,36,124,151}, MESSAGE, N_("Y repeat factor:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2231:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2231 | /* 12 */ {0, {180,4,196,154}, MESSAGE, N_("X edge overlap:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2232:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2232 | /* 13 */ {0, {208,4,224,154}, MESSAGE, N_("Y centerline distance:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2233:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2233 | /* 14 */ {0, {160,244,176,480}, RADIO, N_("Space by edge overlap")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2234:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2234 | /* 15 */ {0, {184,244,200,480}, RADIO, N_("Space by centerline distance")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2235:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2235 | /* 16 */ {0, {28,216,44,425}, CHECK, N_("Stagger alternate columns")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2236:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2236 | /* 17 */ {0, {108,216,124,400}, CHECK, N_("Stagger alternate rows")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2237:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2237 | /* 18 */ {0, {208,244,224,480}, RADIO, N_("Space by characteristic spacing")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2238:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2238 | /* 19 */ {0, {232,244,248,480}, RADIO, N_("Space by last measured distance")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2239:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2239 | /* 20 */ {0, {244,4,260,182}, CHECK, N_("Linear diagonal array")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2240:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2240 | /* 21 */ {0, {52,216,68,425}, CHECK, N_("Center about original")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2241:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2241 | /* 22 */ {0, {132,216,148,425}, CHECK, N_("Center about original")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2242:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2242 | /* 23 */ {0, {154,4,155,480}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2243:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2243 | /* 24 */ {0, {292,4,308,302}, CHECK, N_("Only place entries that are DRC correct")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:2245:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2245 | static DIALOG us_arraydialog = {{50,75,367,565}, N_("Array Current Objects"), 0, 24, us_arraydialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_arraydlog(char**)': src/usr/usrdiacom.cpp:2270:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~~~~~~ src/usr/usrdiacom.cpp:2270:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2270:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2270:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~~~~ src/usr/usrdiacom.cpp:2270:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~~~~ src/usr/usrdiacom.cpp:2270:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~ src/usr/usrdiacom.cpp:2270:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~ src/usr/usrdiacom.cpp:2270:82: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~ src/usr/usrdiacom.cpp:2270:88: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^~ src/usr/usrdiacom.cpp:2270:94: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2270 | REGISTER INTBIG itemHit, xcentdist, ycentdist, xsize, ysize, lx=0, hx=0, ly=0, hy=0, i, | ^ src/usr/usrdiacom.cpp:2271:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2271:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2271:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^~~~~~~~~~ src/usr/usrdiacom.cpp:2271:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2271:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^~~~~~~~~ src/usr/usrdiacom.cpp:2271:81: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^ src/usr/usrdiacom.cpp:2271:84: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2271 | chardistx=0, chardisty=0, curspacing, measdistx=0, measdisty=0, x, y, | ^ src/usr/usrdiacom.cpp:2272:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2272 | thischarx, thischary, swap; | ^~~~~~~~~ src/usr/usrdiacom.cpp:2272:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2272 | thischarx, thischary, swap; | ^~~~~~~~~ src/usr/usrdiacom.cpp:2272:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2272 | thischarx, thischary, swap; | ^~~~ src/usr/usrdiacom.cpp:2282:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2282 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:2284:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2284 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:2285:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2285 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:2286:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2286 | REGISTER GEOM **list, *geom; | ^~~~ src/usr/usrdiacom.cpp:2286:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2286 | REGISTER GEOM **list, *geom; | ^~~~ src/usr/usrdiacom.cpp:2287:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2287 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:2288:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2288 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:2289:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2289 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:2295:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2295 | us_abortcommand(_("Must select circuitry before arraying it")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2329:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2329 | x_("FACET_characteristic_spacing")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2404:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2404 | DiaSetText(dia, DARR_XSPACING_L, _("X edge overlap:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2405:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2405 | DiaSetText(dia, DARR_YSPACING_L, _("Y edge overlap:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2408:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2408 | DiaSetText(dia, DARR_XSPACING_L, _("X centerline distance:")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2409:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2409 | DiaSetText(dia, DARR_YSPACING_L, _("Y centerline distance:")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2501:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2501 | DiaSetText(dia, DARR_XSPACING_L, _("X edge overlap:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2502:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2502 | DiaSetText(dia, DARR_YSPACING_L, _("Y edge overlap:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2505:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2505 | DiaSetText(dia, DARR_XSPACING_L, _("X centerline distance:")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2506:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2506 | DiaSetText(dia, DARR_YSPACING_L, _("Y centerline distance:")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:2535:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2535 | paramstart[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2559:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2559 | if (lastaddnames == 0) addstringtoinfstr(infstr, x_(" no-names")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2560:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2560 | if (lastlineardiagonal != 0) addstringtoinfstr(infstr, x_(" diagonal")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:2561:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2561 | if (lastdrcgood != 0) addstringtoinfstr(infstr, x_(" only-drc-valid")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_patternstroke(long int, long int)': src/usr/usrdiacom.cpp:3102:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3102 | REGISTER INTBIG j, k, bits; | ^ src/usr/usrdiacom.cpp:3102:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3102 | REGISTER INTBIG j, k, bits; | ^ src/usr/usrdiacom.cpp:3102:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3102 | REGISTER INTBIG j, k, bits; | ^~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:3126:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3126 | /* 1 */ {0, {260,312,284,376}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3127:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3127 | /* 2 */ {0, {216,312,240,376}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3128:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3128 | /* 3 */ {0, {108,280,124,420}, RADIO, N_("Outlined Pattern")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3129:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3129 | /* 4 */ {0, {34,4,290,260}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3130:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3130 | /* 5 */ {0, {52,280,68,376}, RADIO, N_("Solid color")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3131:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3131 | /* 6 */ {0, {148,280,164,332}, MESSAGE, N_("Color:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3132:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3132 | /* 7 */ {0, {80,280,96,376}, RADIO, N_("Use Pattern")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3144:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3144 | /* 19 */ {0, {168,280,184,420}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3146:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3146 | static DIALOG us_artworkdialog = {{50,75,349,505}, N_("Set Look of Highlighted"), 0, 19, us_artworkdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_artlookdlog()': src/usr/usrdiacom.cpp:3160:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^ src/usr/usrdiacom.cpp:3160:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^ src/usr/usrdiacom.cpp:3160:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^ src/usr/usrdiacom.cpp:3160:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^~~~ src/usr/usrdiacom.cpp:3160:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^~~~~~~ src/usr/usrdiacom.cpp:3160:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3160 | REGISTER INTBIG i, j, k, bits, itemHit, len; | ^~~ src/usr/usrdiacom.cpp:3162:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3162 | REGISTER BOOLEAN foundart; | ^~~~~~~~ src/usr/usrdiacom.cpp:3163:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3163 | REGISTER GEOM **list; | ^~~~ src/usr/usrdiacom.cpp:3164:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3164 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:3165:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3165 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:3166:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3166 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:3168:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3168 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:3174:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3174 | ttyputerr(M_("Nothing is selected")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:112:23: note: in definition of macro 'M_' 112 | # define M_(string) string /* not used enough to be translated */ | ^~~~~~ src/usr/usrdiacom.cpp:3196:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3196 | us_abortcommand(_("First select nodes or arcs in the Artwork technology")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:3354:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3354 | /* 1 */ {0, {204,296,228,360}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3355:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3355 | /* 2 */ {0, {164,296,188,360}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3356:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3356 | /* 3 */ {0, {4,8,20,184}, MESSAGE, N_("Appearance of layer:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3357:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3357 | /* 4 */ {0, {112,16,368,272}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3358:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3358 | /* 5 */ {0, {4,184,20,368}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3359:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3359 | /* 6 */ {0, {64,184,80,336}, CHECK, N_("Outline Pattern")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3360:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3360 | /* 7 */ {0, {64,8,80,160}, CHECK, N_("Use Stipple Pattern")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3372:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3372 | /* 19 */ {0, {88,184,104,368}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3373:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3373 | /* 20 */ {0, {88,8,104,184}, MESSAGE, N_("Color:")} | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3375:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3375 | static DIALOG us_patterndialog = {{50,75,427,453}, N_("Layer Display Options"), 0, 20, us_patterndialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_patterndlog()': src/usr/usrdiacom.cpp:3392:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3392 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:3393:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3393 | REGISTER CHAR **layernames; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:3394:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3394 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:3395:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3395 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:3419:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3419 | addstringtoinfstr(infstr, x_("TECH_layer_pattern_")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3478:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3478 | DiaMessageInDialog(_("Warning: opaque layers should be stippled (make this layer be stippled or restore its transparent color)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3499:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3499 | DiaMessageInDialog(_("Warning: opaque layers should be stippled (give this layer a transparent color, or restore stippling)")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3596:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3596 | addstringtoinfstr(infstr, x_("TECH_layer_pattern_")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:3614:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3614 | /* 1 */ {0, {432,28,456,108}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3615:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3615 | /* 2 */ {0, {148,216,164,332}, MESSAGE, N_("Attribute name:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3616:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3616 | /* 3 */ {0, {8,8,24,300}, RADIO, N_("Cell")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3617:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3617 | /* 4 */ {0, {32,8,48,300}, RADIO, N_("Node")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3618:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3618 | /* 5 */ {0, {56,8,72,300}, RADIO, N_("Cell port")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3619:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3619 | /* 6 */ {0, {80,8,96,300}, RADIO, N_("Node port")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3620:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3620 | /* 7 */ {0, {104,8,120,300}, RADIO, N_("Arc")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3621:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3621 | /* 8 */ {0, {148,8,300,208}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3622:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3622 | /* 9 */ {0, {148,336,164,504}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3623:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3623 | /* 10 */ {0, {172,276,220,576}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3624:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3624 | /* 11 */ {0, {320,216,336,364}, CHECK, N_("Instances inherit")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3625:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3625 | /* 12 */ {0, {172,216,188,272}, MESSAGE, N_("Value")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3626:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3626 | /* 13 */ {0, {112,492,128,576}, BUTTON, N_("Make Array")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3627:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3627 | /* 14 */ {0, {380,8,396,132}, BUTTON, N_("Delete Attribute")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3628:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3628 | /* 15 */ {0, {308,8,324,132}, BUTTON, N_("Create Attribute")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3629:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3629 | /* 16 */ {0, {356,8,372,132}, BUTTON, N_("Rename Attribute")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3630:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3630 | /* 17 */ {0, {332,8,348,132}, BUTTON, N_("Change Value")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3631:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3631 | /* 18 */ {0, {272,216,288,296}, MESSAGE, N_("X offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3632:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3632 | /* 19 */ {0, {296,216,312,296}, MESSAGE, N_("Y offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3638:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3638 | /* 25 */ {0, {272,456,288,568}, RADIO, N_("Center")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3639:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3639 | /* 26 */ {0, {288,456,304,568}, RADIO, N_("Bottom")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3640:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3640 | /* 27 */ {0, {304,456,320,568}, RADIO, N_("Top")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3641:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3641 | /* 28 */ {0, {320,456,336,568}, RADIO, N_("Right")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3642:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3642 | /* 29 */ {0, {336,456,352,568}, RADIO, N_("Left")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3643:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3643 | /* 30 */ {0, {352,456,368,568}, RADIO, N_("Lower right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3644:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3644 | /* 31 */ {0, {368,456,384,568}, RADIO, N_("Lower left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3645:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3645 | /* 32 */ {0, {384,456,400,568}, RADIO, N_("Upper right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3646:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3646 | /* 33 */ {0, {400,456,416,568}, RADIO, N_("Upper left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3647:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3647 | /* 34 */ {0, {8,304,128,484}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3648:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3648 | /* 35 */ {0, {440,236,456,404}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3649:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3649 | /* 36 */ {0, {12,492,28,564}, MESSAGE, N_("Array:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3650:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3650 | /* 37 */ {0, {32,492,48,576}, BUTTON, N_("Add")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3651:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3651 | /* 38 */ {0, {52,492,68,576}, BUTTON, N_("Remove")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3652:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3652 | /* 39 */ {0, {72,492,88,576}, BUTTON, N_("Add All")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3653:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3653 | /* 40 */ {0, {92,492,108,576}, BUTTON, N_("Remove All")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3654:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3654 | /* 41 */ {0, {248,216,264,272}, MESSAGE, N_("Show:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3655:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3655 | /* 42 */ {0, {248,276,264,532}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3656:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3656 | /* 43 */ {0, {224,324,240,576}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3657:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3657 | /* 44 */ {0, {224,216,240,324}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3658:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3658 | /* 45 */ {0, {136,8,137,576}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3659:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3659 | /* 46 */ {0, {272,300,288,380}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3660:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3660 | /* 47 */ {0, {296,300,312,380}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3661:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3661 | /* 48 */ {0, {368,248,384,408}, RADIO, N_("Points (max 63)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3662:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3662 | /* 49 */ {0, {368,196,384,240}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3663:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3663 | /* 50 */ {0, {392,248,408,408}, RADIO, N_("Lambda (max 127.75)")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3664:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3664 | /* 51 */ {0, {392,196,408,240}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3665:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3665 | /* 52 */ {0, {416,144,432,228}, MESSAGE, N_("Text font:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3666:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3666 | /* 53 */ {0, {416,236,432,404}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3667:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3667 | /* 54 */ {0, {424,456,440,528}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3668:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3668 | /* 55 */ {0, {444,456,460,520}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3669:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3669 | /* 56 */ {0, {464,456,480,532}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3670:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3670 | /* 57 */ {0, {380,140,396,188}, MESSAGE, N_("Size:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3671:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3671 | /* 58 */ {0, {440,144,456,228}, MESSAGE, N_("Rotation:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3672:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3672 | /* 59 */ {0, {344,216,360,364}, CHECK, N_("Is Parameter")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3673:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3673 | /* 60 */ {0, {464,236,480,404}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3674:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3674 | /* 61 */ {0, {464,144,480,228}, MESSAGE, N_("Units:")} | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:3676:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3676 | static DIALOG us_attrdialog = {{75,75,564,660}, N_("Attributes"), 0, 61, us_attrdialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_attributesdlog()': src/usr/usrdiacom.cpp:3746:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~~~~ src/usr/usrdiacom.cpp:3746:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^ src/usr/usrdiacom.cpp:3746:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~~ src/usr/usrdiacom.cpp:3746:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~~ src/usr/usrdiacom.cpp:3746:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~~~~~~~ src/usr/usrdiacom.cpp:3746:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~ src/usr/usrdiacom.cpp:3746:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3746 | REGISTER INTBIG itemHit, i, which, value, curcontrol, addr, type, | ^~~~ src/usr/usrdiacom.cpp:3747:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3747 | tempaddr, temptype, listlen; | ^~~~~~~~ src/usr/usrdiacom.cpp:3747:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3747 | tempaddr, temptype, listlen; | ^~~~~~~~ src/usr/usrdiacom.cpp:3747:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3747 | tempaddr, temptype, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:3752:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3752 | REGISTER NODEPROTO *proto; | ^~~~~ src/usr/usrdiacom.cpp:3753:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3753 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:3754:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3754 | REGISTER PORTEXPINST *pe; | ^~ src/usr/usrdiacom.cpp:3755:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3755 | REGISTER VARIABLE *var, *newvar; | ^~~ src/usr/usrdiacom.cpp:3755:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3755 | REGISTER VARIABLE *var, *newvar; | ^~~~~~ src/usr/usrdiacom.cpp:3758:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3758 | REGISTER CHAR *pt, *newvalue, **languages; | ^~ src/usr/usrdiacom.cpp:3758:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3758 | REGISTER CHAR *pt, *newvalue, **languages; | ^~~~~~~~ src/usr/usrdiacom.cpp:3758:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3758 | REGISTER CHAR *pt, *newvalue, **languages; | ^~~~~~~~~ src/usr/usrdiacom.cpp:3760:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3760 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:3761:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 3761 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:3799:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3799 | DiaSetText(dia, DATR_RELTEXTSIZE, x_("1")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3858:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3858 | formatinfstr(infstr, _("Cell (%s)"), describenodeproto(us_attrnodeprotoaddr)); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3868:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3868 | formatinfstr(infstr, _("Cell Export (%s)"), us_attrexportprotoaddr->protoname); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3875:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3875 | formatinfstr(infstr, _("Node (%s)"), describenodeinst(us_attrnodeinstaddr)); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3883:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3883 | formatinfstr(infstr, _("Node Port (%s)"), us_attrportprotoaddr->protoname); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3891:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3891 | formatinfstr(infstr, _("Network (%s)"), describearcinst(us_attrarcinstaddr)); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3942:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3942 | DiaSetText(dia, DATR_ATTRNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:3987:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3987 | formatinfstr(infstr, _("Cell Export (%s)"), us_attrexportprotoaddr->protoname); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:3998:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 3998 | formatinfstr(infstr, _("Node Port (%s)"), us_attrportprotoaddr->protoname); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:4330:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4330 | DiaMessageInDialog(_("No attribute name given")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:4396:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4396 | DiaMessageInDialog(_("No attribute name given")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:4439:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4439 | addstringtoinfstr(infstr, x_("> ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4466:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4466 | addstringtoinfstr(infstr, x_("> ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_attrselectattributeline(long int, long int, long int, VARIABLE*, void*)': src/usr/usrdiacom.cpp:4654:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4654 | REGISTER VARIABLE *var, *evar; | ^~~ src/usr/usrdiacom.cpp:4654:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4654 | REGISTER VARIABLE *var, *evar; | ^~~~ src/usr/usrdiacom.cpp:4655:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4655 | REGISTER INTBIG x, y, i, lambda, height; | ^ src/usr/usrdiacom.cpp:4655:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4655 | REGISTER INTBIG x, y, i, lambda, height; | ^ src/usr/usrdiacom.cpp:4655:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4655 | REGISTER INTBIG x, y, i, lambda, height; | ^ src/usr/usrdiacom.cpp:4655:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4655 | REGISTER INTBIG x, y, i, lambda, height; | ^~~~~~ src/usr/usrdiacom.cpp:4655:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4655 | REGISTER INTBIG x, y, i, lambda, height; | ^~~~~~ src/usr/usrdiacom.cpp:4658:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4658 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:4700:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4700 | if ((var->type&(VCODE1|VCODE2)) == 0) DiaSetText(dia, DATR_EVALUATION, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4712:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4712 | addstringtoinfstr(infstr, _("Evaluation: ")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:4747:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4747 | DiaSetText(dia, DATR_XOFFSET, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4748:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4748 | DiaSetText(dia, DATR_YOFFSET, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_attrsetportposition(VARIABLE*, PORTPROTO*)': src/usr/usrdiacom.cpp:4824:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4824 | REGISTER INTBIG lambda; | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_attrgenportvalue(long int, long int, long int, char*, NODEPROTO*, char*)': src/usr/usrdiacom.cpp:4838:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4838 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:4839:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4839 | REGISTER CHAR *pt, *start, save, *varname; | ^~ src/usr/usrdiacom.cpp:4839:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4839 | REGISTER CHAR *pt, *start, save, *varname; | ^~~~~ src/usr/usrdiacom.cpp:4839:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4839 | REGISTER CHAR *pt, *start, save, *varname; | ^~~~ src/usr/usrdiacom.cpp:4839:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4839 | REGISTER CHAR *pt, *start, save, *varname; | ^~~~~~~ src/usr/usrdiacom.cpp:4840:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4840 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:4842:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4842 | REGISTER INTBIG value, i; | ^~~~~ src/usr/usrdiacom.cpp:4842:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4842 | REGISTER INTBIG value, i; | ^ src/usr/usrdiacom.cpp:4843:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4843 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_attrmakevarname(long int, PORTPROTO*, char*)': src/usr/usrdiacom.cpp:4911:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4911 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:4916:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4916 | addstringtoinfstr(infstr, x_("ATTRP_")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4918:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4918 | addstringtoinfstr(infstr, x_("_")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4921:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4921 | addstringtoinfstr(infstr, x_("ATTR_")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_attrloadchoices(long int, VARIABLE*, long int, void*)': src/usr/usrdiacom.cpp:4929:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4929 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:4930:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4930 | REGISTER INTBIG i, protolen; | ^ src/usr/usrdiacom.cpp:4930:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4930 | REGISTER INTBIG i, protolen; | ^~~~~~~~ src/usr/usrdiacom.cpp:4932:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 4932 | REGISTER CHAR *varname; | ^~~~~~~ src/usr/usrdiacom.cpp:4933:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4933 | static CHAR *whattodisplay[] = {N_("Nothing"), N_("Value"), N_("Name&Value"), | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:4933:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4933 | static CHAR *whattodisplay[] = {N_("Nothing"), N_("Value"), N_("Name&Value"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:4933:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4933 | static CHAR *whattodisplay[] = {N_("Nothing"), N_("Value"), N_("Name&Value"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:4934:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4934 | N_("Name,Inherit,Value"), N_("Name,Inherit-All,Value")}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:4934:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4934 | N_("Name,Inherit,Value"), N_("Name,Inherit-All,Value")}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:4957:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4957 | if (namesamen(varname, x_("ATTRP_"), 6) == 0) | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4970:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4970 | if (namesamen(varname, x_("ATTR_"), 5) == 0) | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4990:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4990 | DiaSetText(dia, DATR_XOFFSET, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4991:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4991 | DiaSetText(dia, DATR_YOFFSET, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4992:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4992 | DiaSetText(dia, DATR_ATTRVALUE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4995:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4995 | DiaSetText(dia, DATR_EVALUATION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:4996:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 4996 | DiaSetText(dia, DATR_ATTRNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_attrloadportlist(long int, void*)': src/usr/usrdiacom.cpp:5006:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5006 | REGISTER INTBIG i, which; | ^ src/usr/usrdiacom.cpp:5006:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5006 | REGISTER INTBIG i, which; | ^~~~~ src/usr/usrdiacom.cpp:5007:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5007 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:5008:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5008 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:5021:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5021 | addstringtoinfstr(infstr, x_("> ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5033:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5033 | addstringtoinfstr(infstr, x_("> ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_attrgetfactors(long int, long int, long int*, VARIABLE**)': src/usr/usrdiacom.cpp:5058:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5058 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:5059:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5059 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:5060:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5060 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:5061:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5061 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp: In function 'VARIABLE* us_attrfindvarname(long int, long int, VARIABLE*, void*)': src/usr/usrdiacom.cpp:5091:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5091 | REGISTER INTBIG i, len; | ^ src/usr/usrdiacom.cpp:5091:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5091 | REGISTER INTBIG i, len; | ^~~ src/usr/usrdiacom.cpp:5092:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5092 | REGISTER CHAR *pt, *varname; | ^~ src/usr/usrdiacom.cpp:5092:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5092 | REGISTER CHAR *pt, *varname; | ^~~~~~~ src/usr/usrdiacom.cpp:5093:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5093 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:5098:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5098 | DiaMessageInDialog(_("Select an attribute name first")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5108:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5108 | if (namesamen(varname, x_("ATTRP_"), 6) != 0) continue; | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5115:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5115 | if (namesamen(varname, x_("ATTR_"), 5) != 0) continue; | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:5135:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5135 | /* 1 */ {0, {72,224,96,304}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5136:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5136 | /* 2 */ {0, {72,12,96,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5137:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5137 | /* 3 */ {0, {12,4,28,192}, MESSAGE, N_("Attributes name to enumerate:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5138:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5138 | /* 4 */ {0, {12,196,28,316}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5139:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5139 | /* 5 */ {0, {40,60,56,248}, BUTTON, N_("Check for this attribute")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5141:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5141 | static DIALOG us_manattrdialog = {{75,75,180,400}, N_("Enumerate Attributes"), 0, 5, us_manattrdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_attrenumdlog()': src/usr/usrdiacom.cpp:5168:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5168 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: In function 'void us_findattr(char*, long int)': src/usr/usrdiacom.cpp:5195:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5195 | REGISTER NODEPROTO *np, *onp; | ^~ src/usr/usrdiacom.cpp:5195:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5195 | REGISTER NODEPROTO *np, *onp; | ^~~ src/usr/usrdiacom.cpp:5197:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5197 | REGISTER INTBIG cellcount, i; | ^~~~~~~~~ src/usr/usrdiacom.cpp:5197:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5197 | REGISTER INTBIG cellcount, i; | ^ src/usr/usrdiacom.cpp:5198:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5198 | REGISTER ENUMATTR *ea, *nextea; | ^~ src/usr/usrdiacom.cpp:5198:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5198 | REGISTER ENUMATTR *ea, *nextea; | ^~~~~~ src/usr/usrdiacom.cpp:5218:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5218 | ttyputmsg(_("Examining attribute '%s' in %ld schematic pages of cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5224:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5224 | ttyputmsg(_("Examining attribute '%s' in cell %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5239:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5239 | ttyputerr(_("ERROR: attribute has the value '%s%ld' more than once"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5249:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5249 | ttyputmsg(_("Will add %ld values starting at '%s%ld'"), ea->added, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5273:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5273 | ttyputmsg(_("Added value '%s%ld'"), ea->prefix, ea->foundhigh); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5276:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5276 | ttyputmsg(_("Added values '%s%ld' to '%s%ld'"), ea->prefix, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_scanattrs(NODEPROTO*, char*, long int)': src/usr/usrdiacom.cpp:5300:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5300 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:5301:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5301 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:5302:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5302 | REGISTER CHAR *pt, *numericpart, save, *start; | ^~ src/usr/usrdiacom.cpp:5302:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5302 | REGISTER CHAR *pt, *numericpart, save, *start; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:5302:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5302 | REGISTER CHAR *pt, *numericpart, save, *start; | ^~~~ src/usr/usrdiacom.cpp:5302:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5302 | REGISTER CHAR *pt, *numericpart, save, *start; | ^~~~~ src/usr/usrdiacom.cpp:5303:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5303 | REGISTER INTBIG *newfound, newtotal, i, index; | ^~~~~~~~ src/usr/usrdiacom.cpp:5303:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5303 | REGISTER INTBIG *newfound, newtotal, i, index; | ^~~~~~~~ src/usr/usrdiacom.cpp:5303:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5303 | REGISTER INTBIG *newfound, newtotal, i, index; | ^ src/usr/usrdiacom.cpp:5303:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5303 | REGISTER INTBIG *newfound, newtotal, i, index; | ^~~~~ src/usr/usrdiacom.cpp:5304:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5304 | REGISTER ENUMATTR *ea; | ^~ src/usr/usrdiacom.cpp:5306:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5306 | REGISTER void *infstr; | ^~~~~~ --- src/usr/usreditpac.o --- --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:5356:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5356 | formatinfstr(infstr, x_("%s%ld"), ea->prefix, ea->foundhigh); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:5392:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5392 | /* 1 */ {0, {12,8,28,112}, MESSAGE, N_("Attribute name:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5393:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5393 | /* 2 */ {0, {12,116,28,224}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5394:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5394 | /* 3 */ {0, {60,92,84,224}, DEFBUTTON, N_("Generate Report")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5395:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5395 | /* 4 */ {0, {36,32,52,112}, CHECK, N_("To file:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5396:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5396 | /* 5 */ {0, {36,116,52,224}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5397:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5397 | /* 6 */ {0, {60,8,84,76}, BUTTON, N_("Cancel")} | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5399:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5399 | static DIALOG us_report_attrdialog = {{75,75,168,309}, N_("Attribute Report"), 0, 6, us_report_attrdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_attrreportdlog()': src/usr/usrdiacom.cpp:5415:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5415 | REGISTER FILE *fd; | ^~ src/usr/usrdiacom.cpp:5416:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5416 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:5417:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5417 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:5442:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5442 | ttyputmsg(_("Invalid attribute name")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5450:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5450 | ttyputmsg(_("Invalid file name")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5457:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5457 | formatinfstr(infstr, x_("%-12s\t%-12s\t%s\t%s\n"), x_("node"), x_("name"), lastattr, x_("hierarchical path")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5469:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5469 | ttyputerr(_("Could not rename file '%s' to '%s'"), lastfile, rename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5476:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5476 | ttyputmsg(_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_reportattr(NODEPROTO*, char*, std::FILE*)': src/usr/usrdiacom.cpp:5500:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5500 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:5502:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5502 | REGISTER INTBIG attrkey, i, arraysize; | ^~~~~~~ src/usr/usrdiacom.cpp:5502:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5502 | REGISTER INTBIG attrkey, i, arraysize; | ^ src/usr/usrdiacom.cpp:5502:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5502 | REGISTER INTBIG attrkey, i, arraysize; | ^~~~~~~~~ src/usr/usrdiacom.cpp:5504:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5504 | REGISTER NODEPROTO *cnp; | ^~~ src/usr/usrdiacom.cpp:5505:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5505 | REGISTER VARIABLE *var, *varn, *varnn; | ^~~ src/usr/usrdiacom.cpp:5505:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5505 | REGISTER VARIABLE *var, *varn, *varnn; | ^~~~ --- src/usr/usreditpac.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usreditpac.c -o src/usr/usreditpac.o --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:5505:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5505 | REGISTER VARIABLE *var, *varn, *varnn; | ^~~~~ src/usr/usrdiacom.cpp:5513:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5513 | ttyputerr(_("No cell in current window")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5519:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5519 | formatinfstr(infstr, x_("ATTR_%s"), attr); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5550:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5550 | formatinfstr(infstr, x_("%-12s\t%-12s\t"), protoname, temp); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5553:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5553 | formatinfstr(infstr, x_("%-12s\t%-12s\t"), protoname, varn->addr); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5555:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5555 | formatinfstr(infstr, x_("%4.2f\t"), castfloat(var->addr)); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5557:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5557 | formatinfstr(infstr, x_("%ld\t"), var->addr); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5559:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5559 | formatinfstr(infstr, x_("%c\t"), var->addr); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5561:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5561 | formatinfstr(infstr, x_("%s\t"), var->addr); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5563:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5563 | formatinfstr(infstr, x_("INVALID_TYPE\t")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5571:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5571 | formatinfstr(infstr, x_("%s[%s]."), hier[i]->proto->protoname, varnn->addr); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5573:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5573 | formatinfstr(infstr, x_("%s[%s[%ld]]."), hier[i]->proto->protoname, varnn->addr, indexlist[i]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5577:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5577 | formatinfstr(infstr, x_("%s[]."), hier[i]->proto->protoname); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5579:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5579 | formatinfstr(infstr, x_("%s[%ld]."), hier[i]->proto->protoname, indexlist[i]); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5583:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5583 | formatinfstr(infstr, x_("%s\n"), varn->addr); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5585:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5585 | formatinfstr(infstr, x_("noname\n")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5587:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5587 | ttyputmsg(_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:5599:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5599 | /* 1 */ {0, {168,272,192,352}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5600:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5600 | /* 2 */ {0, {165,76,189,156}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5601:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5601 | /* 3 */ {0, {4,4,20,432}, MESSAGE, N_("Copyright information can be added to every generated deck.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5602:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5602 | /* 4 */ {0, {72,4,88,268}, RADIO, N_("Use copyright message from file:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5603:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5603 | /* 5 */ {0, {96,28,128,292}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5604:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5604 | /* 6 */ {0, {100,300,124,372}, BUTTON, N_("Browse")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5605:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5605 | /* 7 */ {0, {136,28,152,432}, MESSAGE, N_("Do not put comment characters in this file.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5606:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5606 | /* 8 */ {0, {48,4,64,268}, RADIO, N_("No copyright message")} | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5608:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5608 | static DIALOG us_crodialog = {{75,75,276,517}, N_("Copyright Options"), 0, 8, us_crodialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_copyrightdlog()': src/usr/usrdiacom.cpp:5618:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5618 | REGISTER void *dia, *infstr; | ^~~ src/usr/usrdiacom.cpp:5618:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5618 | REGISTER void *dia, *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:5619:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5619 | REGISTER CHAR *initialfile, *pt; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:5619:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5619 | REGISTER CHAR *initialfile, *pt; | ^~ src/usr/usrdiacom.cpp:5621:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5621 | REGISTER INTBIG itemHit, i, oldplease; | ^~~~~~~ src/usr/usrdiacom.cpp:5621:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5621 | REGISTER INTBIG itemHit, i, oldplease; | ^ src/usr/usrdiacom.cpp:5621:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5621 | REGISTER INTBIG itemHit, i, oldplease; | ^~~~~~~~~ src/usr/usrdiacom.cpp:5622:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5622 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:5629:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5629 | initialfile = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5667:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5667 | addstringtoinfstr(infstr, x_("text/")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5668:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5668 | addstringtoinfstr(infstr, _("Copyright File")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:5703:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5703 | /* 1 */ {0, {192,424,216,504}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5704:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5704 | /* 2 */ {0, {36,216,52,332}, MESSAGE, N_("New Parameter:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5705:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5705 | /* 3 */ {0, {28,8,216,208}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5706:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5706 | /* 4 */ {0, {36,336,52,504}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5707:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5707 | /* 5 */ {0, {60,336,92,504}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5708:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5708 | /* 6 */ {0, {60,216,76,332}, MESSAGE, N_("Default Value:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5709:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5709 | /* 7 */ {0, {152,216,176,352}, BUTTON, N_("Create Parameter")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5710:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5710 | /* 8 */ {0, {8,8,24,504}, MESSAGE, N_("Parameters on cell %s:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5711:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5711 | /* 9 */ {0, {152,368,176,504}, BUTTON, N_("Delete Parameter")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5712:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5712 | /* 10 */ {0, {124,216,140,332}, MESSAGE, N_("Units:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5713:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5713 | /* 11 */ {0, {124,336,140,504}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5714:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5714 | /* 12 */ {0, {100,216,116,332}, MESSAGE, N_("Language:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:5715:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5715 | /* 13 */ {0, {100,336,116,504}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5717:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5717 | static DIALOG us_paramdialog = {{75,75,300,589}, N_("Cell Parameters"), 0, 13, us_paramdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_attrparamdlog()': src/usr/usrdiacom.cpp:5731:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~~~~~ src/usr/usrdiacom.cpp:5731:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^ src/usr/usrdiacom.cpp:5731:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^ src/usr/usrdiacom.cpp:5731:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~~~ src/usr/usrdiacom.cpp:5731:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~ src/usr/usrdiacom.cpp:5731:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~~~ src/usr/usrdiacom.cpp:5731:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~~~~~ src/usr/usrdiacom.cpp:5731:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5731 | REGISTER INTBIG itemHit, i, j, found, len, units, listlen, lang; | ^~~~ src/usr/usrdiacom.cpp:5735:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5735 | REGISTER CHAR *pt, *varname, **languages; | ^~ src/usr/usrdiacom.cpp:5735:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5735 | REGISTER CHAR *pt, *varname, **languages; | ^~~~~~~ src/usr/usrdiacom.cpp:5735:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5735 | REGISTER CHAR *pt, *varname, **languages; | ^~~~~~~~~ src/usr/usrdiacom.cpp:5737:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5737 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:5738:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5738 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:5739:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5739 | REGISTER NODEPROTO *np, *onp; | ^~ src/usr/usrdiacom.cpp:5739:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5739 | REGISTER NODEPROTO *np, *onp; | ^~~ src/usr/usrdiacom.cpp:5740:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5740 | REGISTER VARIABLE *var, *fvar, *curvar, *wantvar; | ^~~ src/usr/usrdiacom.cpp:5740:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5740 | REGISTER VARIABLE *var, *fvar, *curvar, *wantvar; | ^~~~ src/usr/usrdiacom.cpp:5740:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5740 | REGISTER VARIABLE *var, *fvar, *curvar, *wantvar; | ^~~~~~ src/usr/usrdiacom.cpp:5740:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5740 | REGISTER VARIABLE *var, *fvar, *curvar, *wantvar; | ^~~~~~~ src/usr/usrdiacom.cpp:5741:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5741 | REGISTER void *infstr, *dia; | ^~~~~~ src/usr/usrdiacom.cpp:5741:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 5741 | REGISTER void *infstr, *dia; | ^~~ src/usr/usrdiacom.cpp:5754:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5754 | formatinfstr(infstr, _("Parameters on cell %s:"), describenodeproto(np)); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:5772:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5772 | formatinfstr(infstr, x_("%s (default: %s)"), truevariablename(var), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5838:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5838 | formatinfstr(infstr, x_("%s (default: %s)"), varname, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:5879:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5879 | formatinfstr(infstr, x_("ATTR_%s"), varname); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6010:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6010 | /* 1 */ {0, {264,344,288,416}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6011:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6011 | /* 2 */ {0, {264,248,288,320}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6012:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6012 | /* 3 */ {0, {8,232,24,438}, RADIO, N_("Change selected ones only")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6013:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6013 | /* 4 */ {0, {56,232,72,438}, RADIO, N_("Change all in this cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6014:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6014 | /* 5 */ {0, {104,232,120,438}, RADIO, N_("Change all in all libraries")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6015:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6015 | /* 6 */ {0, {32,232,48,438}, RADIO, N_("Change all connected to this")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6016:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6016 | /* 7 */ {0, {8,8,264,223}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6017:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6017 | /* 8 */ {0, {272,8,288,78}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6018:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6018 | /* 9 */ {0, {272,80,288,218}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6019:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6019 | /* 10 */ {0, {212,232,228,438}, CHECK, N_("Ignore port names")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6020:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6020 | /* 11 */ {0, {236,232,252,438}, CHECK, N_("Allow missing ports")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6021:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6021 | /* 12 */ {0, {140,232,156,438}, CHECK, N_("Change nodes with arcs")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6022:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6022 | /* 13 */ {0, {164,232,180,438}, CHECK, N_("Show primitives")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6023:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6023 | /* 14 */ {0, {188,232,204,438}, CHECK, N_("Show cells")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6024:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6024 | /* 15 */ {0, {80,232,96,438}, RADIO, N_("Change all in this library")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6026:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6026 | static DIALOG us_changedialog = {{50,75,347,523}, N_("Change Nodes and Arcs"), 0, 15, us_changedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_replacedlog()': src/usr/usrdiacom.cpp:6051:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6051 | REGISTER ARCPROTO *ap; | ^~ src/usr/usrdiacom.cpp:6052:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6052 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:6053:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6053 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:6054:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6054 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:6055:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6055 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/usr/usrdiacom.cpp:6055:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6055 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/usr/usrdiacom.cpp:6056:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6056 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:6057:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6057 | REGISTER GEOM **list, *firstgeom; | ^~~~ src/usr/usrdiacom.cpp:6057:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6057 | REGISTER GEOM **list, *firstgeom; | ^~~~~~~~~ src/usr/usrdiacom.cpp:6058:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6058 | REGISTER CHAR **liblist; | ^~~~~~~ src/usr/usrdiacom.cpp:6060:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6060 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:6061:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6061 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:6142:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6142 | DiaStuffLine(dia, DCHG_ALTLIST, x_("Generic:Universal-Pin")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6143:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6143 | DiaStuffLine(dia, DCHG_ALTLIST, x_("Generic:Invisible-Pin")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6144:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6144 | DiaStuffLine(dia, DCHG_ALTLIST, x_("Generic:Unrouted-Pin")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6261:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6261 | if (DiaGetControl(dia, DCHG_INCELL) != 0) par[ac++] = x_("this-cell"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6262:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6262 | if (DiaGetControl(dia, DCHG_INLIBRARY) != 0) par[ac++] = x_("this-library"); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6263:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6263 | if (DiaGetControl(dia, DCHG_UNIVERSALLY) != 0) par[ac++] = x_("universally"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6264:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6264 | if (DiaGetControl(dia, DCHG_CONNECTED) != 0) par[ac++] = x_("connected"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6265:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6265 | if (DiaGetControl(dia, DCHG_IGNOREPORT) != 0) par[ac++] = x_("ignore-port-names"); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6266:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6266 | if (DiaGetControl(dia, DCHG_ALLOWDELETION) != 0) par[ac++] = x_("allow-missing-ports"); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6267:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6267 | if (DiaGetControl(dia, DCHG_NODESANDARCS) != 0) par[ac++] = x_("nodes-too"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_onproto(PORTPROTO*, ARCPROTO*)': src/usr/usrdiacom.cpp:6282:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6282 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6294:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6294 | /* 1 */ {0, {80,132,104,204}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6295 | /* 2 */ {0, {80,60,104,124}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6296:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6296 | /* 3 */ {0, {8,8,72,256}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6298:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6298 | static DIALOG us_noyesdialog = {{50,75,163,341}, N_("Warning"), 0, 3, us_noyesdialogitems, 0, 0}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_noyesdlog(char*, char**)': src/usr/usrdiacom.cpp:6308:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6308 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:6326:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6326 | if (itemHit == DNOY_NO) paramstart[0] = x_("no"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6327:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6327 | paramstart[0] = x_("yes"); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6335:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6335 | /* 1 */ {0, {64,156,88,228}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6336:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6336 | /* 2 */ {0, {64,68,88,140}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6337:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6337 | /* 3 */ {0, {6,15,54,279}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6339:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6339 | static DIALOG us_yesnodialog = {{50,75,150,369}, N_("Warning"), 0, 3, us_yesnodialogitems, 0, 0}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_yesnodlog(char*, char**)': src/usr/usrdiacom.cpp:6349:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6349 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:6367:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6367 | if (itemHit == DYNO_YES) paramstart[0] = x_("yes"); else paramstart[0] = x_("no"); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6367:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6367 | if (itemHit == DYNO_YES) paramstart[0] = x_("yes"); else paramstart[0] = x_("no"); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6375:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6375 | /* 1 */ {0, {64,168,88,248}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6376:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6376 | /* 2 */ {0, {64,8,88,88}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6377:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6377 | /* 3 */ {0, {124,88,148,168}, BUTTON, N_("Always")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6378:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6378 | /* 4 */ {0, {8,8,56,248}, MESSAGE, N_("Allow this?")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6379:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6379 | /* 5 */ {0, {100,8,116,248}, MESSAGE, N_("Click \"Always\" to disable the lock")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6381:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6381 | static DIALOG us_noyesalwaysdialog = {{75,75,232,332}, N_("Allow this change?"), 0, 5, us_noyesalwaysdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_noyesalwaysdlog(char*, char**)': src/usr/usrdiacom.cpp:6391:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6391 | REGISTER INTBIG itemHit; | ^~~~~~~ src/usr/usrdiacom.cpp:6392:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6392 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:6403:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6403 | if (itemHit == DYNA_NO) paramstart[0] = x_("no"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6404:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6404 | if (itemHit == DYNA_YES) paramstart[0] = x_("yes"); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6405:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6405 | paramstart[0] = x_("always"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6412:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6412 | /* 1 */ {0, {80,108,104,188}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6413:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6413 | /* 2 */ {0, {80,12,104,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6414:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6414 | /* 3 */ {0, {80,204,104,284}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6415:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6415 | /* 4 */ {0, {8,8,72,284}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6417:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6417 | static DIALOG us_noyescanceldialog = {{75,75,188,368}, N_("Allow this change?"), 0, 4, us_noyescanceldialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_noyescanceldlog(char*, char**)': src/usr/usrdiacom.cpp:6427:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6427 | REGISTER INTBIG itemHit; | ^~~~~~~ src/usr/usrdiacom.cpp:6428:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6428 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:6439:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6439 | if (itemHit == DYNC_NO) paramstart[0] = x_("no"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6440:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6440 | if (itemHit == DYNC_YES) paramstart[0] = x_("yes"); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6441:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6441 | paramstart[0] = x_("cancel"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6448:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6448 | /* 1 */ {0, {72,64,96,144}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6449:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6449 | /* 2 */ {0, {8,8,56,212}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void DiaMessageInDialog(char*, ...)': src/usr/usrdiacom.cpp:6461:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6461 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:6492:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6492 | /* 1 */ {0, {212,400,236,468}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6493:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6493 | /* 2 */ {0, {212,320,236,388}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6494:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6494 | /* 3 */ {0, {276,8,292,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6495:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6495 | /* 4 */ {0, {276,36,292,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6496:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6496 | /* 5 */ {0, {296,8,312,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6497:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6497 | /* 6 */ {0, {296,36,312,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6498:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6498 | /* 7 */ {0, {316,8,332,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6499:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6499 | /* 8 */ {0, {316,36,332,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6500:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6500 | /* 9 */ {0, {336,8,352,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6501:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6501 | /* 10 */ {0, {336,36,352,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6502:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6502 | /* 11 */ {0, {356,8,372,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6503:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6503 | /* 12 */ {0, {356,36,372,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6504:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6504 | /* 13 */ {0, {376,8,392,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6505:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6505 | /* 14 */ {0, {376,36,392,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6506:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6506 | /* 15 */ {0, {396,8,412,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6507:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6507 | /* 16 */ {0, {396,36,412,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6508:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6508 | /* 17 */ {0, {416,8,432,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6509:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6509 | /* 18 */ {0, {416,36,432,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6510:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6510 | /* 19 */ {0, {436,8,452,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6511:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6511 | /* 20 */ {0, {436,36,452,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6512:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6512 | /* 21 */ {0, {456,8,472,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6513:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6513 | /* 22 */ {0, {456,36,472,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6514:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6514 | /* 23 */ {0, {476,8,492,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6515:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6515 | /* 24 */ {0, {476,36,492,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6516:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6516 | /* 25 */ {0, {496,8,512,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6517:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6517 | /* 26 */ {0, {496,36,512,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6518:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6518 | /* 27 */ {0, {516,8,532,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6519:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6519 | /* 28 */ {0, {516,36,532,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6520:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6520 | /* 29 */ {0, {536,8,552,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6521:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6521 | /* 30 */ {0, {536,36,552,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6522:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6522 | /* 31 */ {0, {556,8,572,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6523:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6523 | /* 32 */ {0, {556,36,572,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6524:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6524 | /* 33 */ {0, {576,8,592,24}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6525:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6525 | /* 34 */ {0, {576,36,592,472}, RADIO, N_("Entry")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6526:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6526 | /* 35 */ {0, {32,8,244,220}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6527:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6527 | /* 36 */ {0, {32,228,244,298}, USERDRAWN, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6528:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6528 | /* 37 */ {0, {8,16,24,144}, MESSAGE, N_("Hue/Saturation:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6529:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6529 | /* 38 */ {0, {8,228,24,308}, MESSAGE, N_("Intensity:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6530:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6530 | /* 39 */ {0, {252,160,268,396}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6531:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6531 | /* 40 */ {0, {36,304,52,388}, MESSAGE, N_("Red:")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6532:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6532 | /* 41 */ {0, {60,304,76,388}, MESSAGE, N_("Green:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6533:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6533 | /* 42 */ {0, {84,304,100,388}, MESSAGE, N_("Blue:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6534:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6534 | /* 43 */ {0, {36,393,52,457}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6535:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6535 | /* 44 */ {0, {60,393,76,457}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6536:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6536 | /* 45 */ {0, {84,393,100,457}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6537:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6537 | /* 46 */ {0, {252,8,268,148}, MESSAGE, N_("Colors being edited:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6538:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6538 | /* 47 */ {0, {176,304,200,472}, BUTTON, N_("Set Transparent Layers")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6539:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6539 | /* 48 */ {0, {116,304,132,388}, MESSAGE, N_("Opacity:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6540:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6540 | /* 49 */ {0, {140,304,156,388}, MESSAGE, N_("Foreground:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:6541:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6541 | /* 50 */ {0, {116,393,132,457}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6542:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6542 | /* 51 */ {0, {140,393,156,457}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:6544:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6544 | static DIALOG us_colormixdialog = {{75,75,676,557}, N_("Color Mixing"), 0, 51, us_colormixdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_colormixdlog(char**, long int, char**, long int*)': src/usr/usrdiacom.cpp:6594:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~~~~~~ src/usr/usrdiacom.cpp:6594:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^ src/usr/usrdiacom.cpp:6594:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~ src/usr/usrdiacom.cpp:6594:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~ src/usr/usrdiacom.cpp:6594:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:6594:58: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~~ src/usr/usrdiacom.cpp:6594:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6594 | REGISTER INTBIG itemHit, i, cx, cy, numpalettes, opa, fore; | ^~~~ src/usr/usrdiacom.cpp:6597:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6597 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~ src/usr/usrdiacom.cpp:6597:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6597 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~~~ src/usr/usrdiacom.cpp:6597:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6597 | REGISTER VARIABLE *varred, *vargreen, *varblue; | ^~~~~~~ src/usr/usrdiacom.cpp:6599:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6599 | REGISTER void *dia, *infstr; | ^~~ src/usr/usrdiacom.cpp:6599:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6599 | REGISTER void *dia, *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:6622:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6622 | palettelist[0] = _("All transparent layers"); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:6623:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6623 | palettelist[1] = _("Special colors"); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:6628:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6628 | formatinfstr(infstr, _("Transparent layer %ld: %s"), i+1, overlayernames[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:6634:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6634 | formatinfstr(infstr, _("Print layers, bank %ld"), i-6); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:6640:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6640 | transstr[0] = _("Off"); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:6641:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 6641 | transstr[1] = _("On"); | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_colormixsetcolor(void*, long int, long int, long int)': src/usr/usrdiacom.cpp:6802:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6802 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp: In function 'void us_colormixdrawpalette(RECTAREA*, void*)': src/usr/usrdiacom.cpp:6939:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~~~~ src/usr/usrdiacom.cpp:6939:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~~ src/usr/usrdiacom.cpp:6939:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~ src/usr/usrdiacom.cpp:6939:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~ src/usr/usrdiacom.cpp:6939:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~ src/usr/usrdiacom.cpp:6939:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^ src/usr/usrdiacom.cpp:6939:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~~ src/usr/usrdiacom.cpp:6939:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 6939 | REGISTER INTBIG theta, inc, rr, cx, cy, i, col, spacing; | ^~~~~~~ src/usr/usrdiacom.cpp: In function 'void us_colormixtogglemarker(void*)': src/usr/usrdiacom.cpp:7017:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^~ src/usr/usrdiacom.cpp:7017:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^~ src/usr/usrdiacom.cpp:7017:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^ src/usr/usrdiacom.cpp:7017:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7017 | REGISTER INTBIG r, g, b, cx, cy, x, y, i, index; | ^~~~~ src/usr/usrdiacom.cpp: In function 'void us_colormixreload(void*)': src/usr/usrdiacom.cpp:7074:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7074 | DiaSetText(dia, i*2+DCLR_FIRSTBUTTON, ""); | ^~ src/usr/usrdiacom.cpp: In function 'void us_colormixdrawsquare(long int, void*)': src/usr/usrdiacom.cpp:7185:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7185 | REGISTER INTBIG r, g, b, i, index; | ^ src/usr/usrdiacom.cpp:7185:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7185 | REGISTER INTBIG r, g, b, i, index; | ^ src/usr/usrdiacom.cpp:7185:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7185 | REGISTER INTBIG r, g, b, i, index; | ^ src/usr/usrdiacom.cpp:7185:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7185 | REGISTER INTBIG r, g, b, i, index; | ^ src/usr/usrdiacom.cpp:7185:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7185 | REGISTER INTBIG r, g, b, i, index; | ^~~~~ src/usr/usrdiacom.cpp: In function 'char* us_colormixentryname(char**, long int)': src/usr/usrdiacom.cpp:7233:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7233 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:7235:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7235 | if (ind == ALLOFF) return(_("Background")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7236:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7236 | if (ind == GRID) return(_("Grid")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7237:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7237 | if (ind == HIGHLIT) return(_("Highlight")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7238:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7238 | if (ind == 0354) return(_("Extra 1")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7239:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7239 | if (ind == 0364) return(_("Extra 2")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7240:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7240 | if (ind == 0374) return(_("Extra 3")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7241:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7241 | if (ind == el_colcelltxt) return(_("Cell Name")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7242:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7242 | if (ind == el_colcell) return(_("Cell Outline")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7243:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7243 | if (ind == el_colwinbor) return(_("Window Border")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7244:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7244 | if (ind == el_colhwinbor) return(_("Current Window Border")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7245:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7245 | if (ind == el_colmenbor) return(_("Component Menu Border")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7246:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7246 | if (ind == el_colhmenbor) return(_("Highlighted Component Menu Border")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7247:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7247 | if (ind == el_colmentxt) return(_("Text in Component Menu")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7248:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7248 | if (ind == el_colmengly) return(_("Glyphs in Component Menu")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7249:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7249 | if (ind == el_colcursor) return(_("Cursor")); | ^ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7254:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7254 | if (gotname) addstringtoinfstr(infstr, x_(", ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7260:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7260 | if (gotname) addstringtoinfstr(infstr, x_(", ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7266:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7266 | if (gotname) addstringtoinfstr(infstr, x_(", ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7272:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7272 | if (gotname) addstringtoinfstr(infstr, x_(", ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7278:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7278 | if (gotname) addstringtoinfstr(infstr, x_(", ")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:7289:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7289 | /* 1 */ {0, {128,168,152,232}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7290:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7290 | /* 2 */ {0, {88,168,112,232}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7291:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7291 | /* 3 */ {0, {32,200,48,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7292:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7292 | /* 4 */ {0, {64,8,80,136}, RADIO, N_("Menu at Top")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7293:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7293 | /* 5 */ {0, {88,8,104,136}, RADIO, N_("Menu at Bottom")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7294 | /* 6 */ {0, {112,8,128,136}, RADIO, N_("Menu on Left")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7295 | /* 7 */ {0, {136,8,152,136}, RADIO, N_("Menu on Right")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7296:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7296 | /* 8 */ {0, {8,8,24,197}, MESSAGE, N_("Number of Entries Across:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7297 | /* 9 */ {0, {32,8,48,197}, MESSAGE, N_("Number of Entries Down:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7298:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7298 | /* 10 */ {0, {8,200,24,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7299:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7299 | /* 11 */ {0, {160,8,176,100}, RADIO, N_("No Menu")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7301:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7301 | static DIALOG us_menuposdialog = {{50,75,235,334}, N_("Component Menu Configuration"), 0, 11, us_menuposdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_menudlog(char**)': src/usr/usrdiacom.cpp:7318:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7318 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:7319:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7319 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:7393:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7393 | paramstart[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7397:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7397 | if (DiaGetControl(dia, DCMP_NOMENU) != 0) addstringtoinfstr(infstr, x_("off")); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7399:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7399 | if (DiaGetControl(dia, DCMP_ATTOP) != 0) addstringtoinfstr(infstr, x_("top")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7400:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7400 | if (DiaGetControl(dia, DCMP_ATBOT) != 0) addstringtoinfstr(infstr, x_("bottom")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7401:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7401 | if (DiaGetControl(dia, DCMP_ATLEFT) != 0) addstringtoinfstr(infstr, x_("left")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7402:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7402 | if (DiaGetControl(dia, DCMP_ATRIGHT) != 0) addstringtoinfstr(infstr, x_("right")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7403:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7403 | addstringtoinfstr(infstr, x_(" size ")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:7421:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7421 | /* 1 */ {0, {276,172,300,244}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7422:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7422 | /* 2 */ {0, {8,8,24,168}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7423:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7423 | /* 3 */ {0, {276,40,300,112}, BUTTON, N_("<< Copy")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7424:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7424 | /* 4 */ {0, {276,296,300,368}, BUTTON, N_("Copy >>")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7425:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7425 | /* 5 */ {0, {32,8,264,172}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7426:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7426 | /* 6 */ {0, {8,244,24,408}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7427:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7427 | /* 7 */ {0, {324,12,340,192}, BUTTON, N_("Examine contents")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7428:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7428 | /* 8 */ {0, {408,8,424,408}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7429:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7429 | /* 9 */ {0, {348,12,364,192}, BUTTON, N_("Examine contents quietly")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7430:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7430 | /* 10 */ {0, {312,248,328,408}, CHECK, N_("Delete after copy")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7431:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7431 | /* 11 */ {0, {384,248,400,408}, CHECK, N_("Copy related views")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7432:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7432 | /* 12 */ {0, {336,248,352,408}, CHECK, N_("Copy subcells")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7433:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7433 | /* 13 */ {0, {32,244,264,408}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7434:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7434 | /* 14 */ {0, {32,172,264,244}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7435:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7435 | /* 15 */ {0, {372,12,388,192}, BUTTON, N_("List differences")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7436:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7436 | /* 16 */ {0, {360,248,376,408}, CHECK, N_("Use existing subcells")} | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:7438:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7438 | static DIALOG us_copycelldialog = {{50,75,483,493}, N_("Cross-Library Copy"), 0, 16, us_copycelldialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_copycelldlog(char*)': src/usr/usrdiacom.cpp:7472:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7472 | REGISTER INTBIG ac; | ^~ src/usr/usrdiacom.cpp:7473:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7473 | REGISTER LIBRARY *lib, *otherlib, *olib; | ^~~ src/usr/usrdiacom.cpp:7473:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7473 | REGISTER LIBRARY *lib, *otherlib, *olib; | ^~~~~~~~ src/usr/usrdiacom.cpp:7473:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7473 | REGISTER LIBRARY *lib, *otherlib, *olib; | ^~~~ src/usr/usrdiacom.cpp:7474:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7474 | REGISTER CHAR **liblist, *pt; | ^~~~~~~ src/usr/usrdiacom.cpp:7474:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7474 | REGISTER CHAR **liblist, *pt; | ^~ src/usr/usrdiacom.cpp:7475:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7475 | REGISTER WINDOWPART *w; | ^ src/usr/usrdiacom.cpp:7481:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7481 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:7482:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7482 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:7495:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7495 | ttyputerr(_("There must be two libraries read in before copying between them")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7548:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7548 | DiaSetText(dia, DCPF_COPYLEFT, _("<< Copy")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7549:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7549 | DiaSetText(dia, DCPF_COPYRIGHT, _("Copy >>")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7552:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7552 | DiaSetText(dia, DCPF_COPYLEFT, _("<< Move")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7553:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7553 | DiaSetText(dia, DCPF_COPYRIGHT, _("Move >>")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7602:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7602 | DiaSetText(dia, DCPF_COPYLEFT, _("<< Copy")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7603:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7603 | DiaSetText(dia, DCPF_COPYRIGHT, _("Copy >>")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7606:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7606 | DiaSetText(dia, DCPF_COPYLEFT, _("<< Move")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7607:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7607 | DiaSetText(dia, DCPF_COPYRIGHT, _("Move >>")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7658:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7658 | if (DiaGetControl(dia, DCPF_DELETEAFTER) != 0) newparam[ac++] = x_("move"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7659:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7659 | if (DiaGetControl(dia, DCPF_COPYRELATED) == 0) newparam[ac++] = x_("no-related-views"); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7660:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7660 | if (DiaGetControl(dia, DCPF_COPYSUBCELL) == 0) newparam[ac++] = x_("no-subcells"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7661:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7661 | if (DiaGetControl(dia, DCPF_USEEXISTING) != 0) newparam[ac++] = x_("use-existing-subcells"); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7713:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7713 | if (DiaGetControl(dia, DCPF_DELETEAFTER) != 0) newparam[ac++] = x_("move"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7714:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7714 | if (DiaGetControl(dia, DCPF_COPYRELATED) == 0) newparam[ac++] = x_("no-related-views"); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7715:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7715 | if (DiaGetControl(dia, DCPF_COPYSUBCELL) == 0) newparam[ac++] = x_("no-subcells"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7716:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7716 | if (DiaGetControl(dia, DCPF_USEEXISTING) != 0) newparam[ac++] = x_("use-existing-subcells"); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7806:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7806 | (void)setval((INTBIG)el_curlib, VLIBRARY, x_("curnodeproto"), | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_cellexists(NODEPROTO*)': src/usr/usrdiacom.cpp:7825:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7825 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:7826:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7826 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp: In function 'int us_sortxlibentryascending(const void*, const void*)': src/usr/usrdiacom.cpp:7847:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7847 | REGISTER XLIBENTRY *xl1, *xl2; | ^~~ src/usr/usrdiacom.cpp:7847:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7847 | REGISTER XLIBENTRY *xl1, *xl2; | ^~~ src/usr/usrdiacom.cpp:7848:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7848 | REGISTER CHAR *c1, *c2; | ^~ src/usr/usrdiacom.cpp:7848:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7848 | REGISTER CHAR *c1, *c2; | ^~ src/usr/usrdiacom.cpp: In function 'void us_loadlibrarycells(LIBRARY*, LIBRARY*, long int, Boolean, void*)': src/usr/usrdiacom.cpp:7866:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7866 | REGISTER NODEPROTO *np, *curf = NONODEPROTO, *otherf = NONODEPROTO; | ^~ src/usr/usrdiacom.cpp:7866:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7866 | REGISTER NODEPROTO *np, *curf = NONODEPROTO, *otherf = NONODEPROTO; | ^~~~ src/usr/usrdiacom.cpp:7866:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7866 | REGISTER NODEPROTO *np, *curf = NONODEPROTO, *otherf = NONODEPROTO; | ^~~~~~ src/usr/usrdiacom.cpp:7867:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^ src/usr/usrdiacom.cpp:7867:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^ src/usr/usrdiacom.cpp:7867:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^~~~~~~~ src/usr/usrdiacom.cpp:7867:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:7867:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^~~~~~ src/usr/usrdiacom.cpp:7867:61: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^~~~~~~~ src/usr/usrdiacom.cpp:7867:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7867 | REGISTER INTBIG i, j, curcount, othercount, curpos, otherpos, op; | ^~ src/usr/usrdiacom.cpp:7868:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7868 | REGISTER CHAR *fname, *ofname, *pt; | ^~~~~ src/usr/usrdiacom.cpp:7868:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7868 | REGISTER CHAR *fname, *ofname, *pt; | ^~~~~~ src/usr/usrdiacom.cpp:7868:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7868 | REGISTER CHAR *fname, *ofname, *pt; | ^~ src/usr/usrdiacom.cpp:7869:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7869 | REGISTER LIBRARY *oldlib; | ^~~~~~ src/usr/usrdiacom.cpp:7870:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7870 | REGISTER XLIBENTRY *curxl, *otherxl; | ^~~~~ src/usr/usrdiacom.cpp:7870:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 7870 | REGISTER XLIBENTRY *curxl, *otherxl; | ^~~~~~~ src/usr/usrdiacom.cpp:7874:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7874 | if (examinecontents != 0) DiaSetText(dia, DCPF_CONTINFO, _("Examining contents...")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7934:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7934 | if (op != 1 && op != 3) fname = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7938:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7938 | if (op != 2 && op != 3) ofname = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7950:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7950 | pt = _("<-OLD"); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7951:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7951 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s (but contents are the same)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7955:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7955 | pt = _("<-OLD*"); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7956:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7956 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s (and contents are different)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7961:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7961 | pt = _("<-OLD"); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7962:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7962 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7971:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7971 | pt = _(" OLD->"); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7972:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7972 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s (but contents are the same)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7976:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7976 | pt = _(" *OLD->"); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7977:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7977 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s (and contents are different)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7982:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7982 | pt = _(" OLD->"); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7983:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7983 | if (report) ttyputmsg(x_("%s:%s OLDER THAN %s:%s"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:7988:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7988 | pt = _("-EQUAL-"); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:7992:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 7992 | pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8010:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8010 | if (examinecontents != 0) DiaSetText(dia, DCPF_CONTINFO, _("* contents differ")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:8019:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8019 | /* 1 */ {0, {284,208,308,272}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8020:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8020 | /* 2 */ {0, {284,16,308,80}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8021:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8021 | /* 3 */ {0, {32,8,208,280}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8022:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8022 | /* 4 */ {0, {212,8,228,153}, CHECK, N_("Show old versions")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8023:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8023 | /* 5 */ {0, {260,8,276,231}, CHECK, N_("Make new window for cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8024:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8024 | /* 6 */ {0, {284,104,308,187}, BUTTON, N_("New Cell")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8025:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8025 | /* 7 */ {0, {8,8,24,67}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8026:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8026 | /* 8 */ {0, {8,72,24,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8027:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8027 | /* 9 */ {0, {236,8,252,231}, CHECK, N_("Show cells from Cell-Library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8028:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8028 | /* 10 */ {0, {331,8,347,213}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8029:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8029 | /* 11 */ {0, {328,216,352,280}, BUTTON, N_("Rename")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8030:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8030 | /* 12 */ {0, {356,144,380,208}, BUTTON, N_("Delete")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8031:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8031 | /* 13 */ {0, {316,8,317,280}, DIVIDELINE, N_("item")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8032:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8032 | /* 14 */ {0, {360,8,376,137}, CHECK, N_("Confirm deletion")} | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8034:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8034 | static DIALOG us_editcelldialog = {{50,75,439,365}, N_("Edit Cell"), 0, 14, us_editcelldialogitems, 0, 0}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8051:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8051 | /* 1 */ {0, {56,304,80,368}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8052:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8052 | /* 2 */ {0, {56,12,80,76}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8053:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8053 | /* 3 */ {0, {8,160,24,367}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8054:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8054 | /* 4 */ {0, {8,8,24,157}, MESSAGE, N_("Name of new cell:")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8055:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8055 | /* 5 */ {0, {32,160,48,367}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8056:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8056 | /* 6 */ {0, {32,56,48,149}, MESSAGE, N_("Cell view:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8057:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8057 | /* 7 */ {0, {60,84,78,297}, CHECK, N_("Make new window for cell")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8059:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8059 | static DIALOG us_newcelldialog = {{350,75,445,455}, N_("New Cell Creation"), 0, 7, us_newcelldialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_editcelldlog(char*)': src/usr/usrdiacom.cpp:8069:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8069 | REGISTER INTBIG viewcount, libindex, defaultindex, listlen; | ^~~~~~~~~ src/usr/usrdiacom.cpp:8069:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8069 | REGISTER INTBIG viewcount, libindex, defaultindex, listlen; | ^~~~~~~~ src/usr/usrdiacom.cpp:8069:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8069 | REGISTER INTBIG viewcount, libindex, defaultindex, listlen; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:8069:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8069 | REGISTER INTBIG viewcount, libindex, defaultindex, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:8070:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8070 | REGISTER NODEPROTO *np, *curcell; | ^~ src/usr/usrdiacom.cpp:8070:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8070 | REGISTER NODEPROTO *np, *curcell; | ^~~~~~~ src/usr/usrdiacom.cpp:8073:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8073 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp:8077:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8077 | REGISTER void *infstr, *dia, *subdia; | ^~~~~~ src/usr/usrdiacom.cpp:8077:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8077 | REGISTER void *infstr, *dia, *subdia; | ^~~ src/usr/usrdiacom.cpp:8077:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8077 | REGISTER void *infstr, *dia, *subdia; | ^~~~~~ src/usr/usrdiacom.cpp:8205:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8205 | newpar[2] = x_("p"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8219:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8219 | formatinfstr(infstr, _("Are you sure you want to delete cell %s?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8222:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8222 | if (namesame(newpar[0], x_("yes")) != 0) continue; | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8249:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8249 | if (np == NONODEPROTO) DiaSetText(dia, DEDF_NEWNAME, x_("")); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8276:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8276 | if (i >= 0) pt = DiaGetScrollLine(dia, DEDF_CELLLIST, i); else pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8297:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8297 | if (i >= 0) pt = DiaGetScrollLine(dia, DEDF_CELLLIST, i); else pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8336:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8336 | newpar[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8373:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8373 | newpar[1] = x_("new-window"); | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'NODEPROTO* us_getselectedcell(void*)': src/usr/usrdiacom.cpp:8388:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8388 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:8389:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8389 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:8390:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8390 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:8391:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8391 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:8410:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8410 | /* 1 */ {0, {464,152,488,232}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8411:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8411 | /* 2 */ {0, {464,32,488,112}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8412:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8412 | /* 3 */ {0, {160,22,176,198}, CHECK, N_("Show only this view:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8413:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8413 | /* 4 */ {0, {180,38,196,214}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8414:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8414 | /* 5 */ {0, {200,22,216,198}, CHECK, N_("Also include icon views")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8415:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8415 | /* 6 */ {0, {252,22,268,198}, CHECK, N_("Exclude older versions")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8416:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8416 | /* 7 */ {0, {140,10,156,186}, MESSAGE, N_("View filter:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8417:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8417 | /* 8 */ {0, {232,10,248,186}, MESSAGE, N_("Version filter:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8418:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8418 | /* 9 */ {0, {272,22,288,198}, CHECK, N_("Exclude newest versions")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8419:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8419 | /* 10 */ {0, {8,8,24,184}, MESSAGE, N_("Which cells:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8420:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8420 | /* 11 */ {0, {88,20,104,248}, RADIO, N_("Only those under current cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8421:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8421 | /* 12 */ {0, {304,8,320,184}, MESSAGE, N_("Display ordering:")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8422:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8422 | /* 13 */ {0, {324,20,340,248}, RADIO, N_("Order by name")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8423:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8423 | /* 14 */ {0, {344,20,360,248}, RADIO, N_("Order by modification date")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8424:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8424 | /* 15 */ {0, {364,20,380,248}, RADIO, N_("Order by skeletal structure")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8425:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8425 | /* 16 */ {0, {396,8,412,184}, MESSAGE, N_("Destination:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8426:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8426 | /* 17 */ {0, {416,16,432,244}, RADIO, N_("Display in messages window")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8427:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8427 | /* 18 */ {0, {436,16,452,244}, RADIO, N_("Save to disk")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8428:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8428 | /* 19 */ {0, {48,20,64,248}, RADIO, N_("Only those used elsewhere")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8429:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8429 | /* 20 */ {0, {108,20,124,248}, RADIO, N_("Only placeholder cells")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8430:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8430 | /* 21 */ {0, {28,20,44,248}, RADIO, N_("All cells")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8431:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8431 | /* 22 */ {0, {132,8,133,248}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8432:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8432 | /* 23 */ {0, {224,8,225,248}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8433:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8433 | /* 24 */ {0, {296,8,297,248}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8434:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8434 | /* 25 */ {0, {388,8,389,248}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8435:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8435 | /* 26 */ {0, {68,20,84,248}, RADIO, N_("Only those not used elsewhere")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8437:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8437 | static DIALOG us_faclisdialog = {{75,75,572,333}, N_("Cell Lists"), 0, 26, us_faclisdialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_celllist()': src/usr/usrdiacom.cpp:8469:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8469 | REGISTER INTBIG itemHit, viewcount, i, total, maxlen; | ^~~~~~~ src/usr/usrdiacom.cpp:8469:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8469 | REGISTER INTBIG itemHit, viewcount, i, total, maxlen; | ^~~~~~~~~ src/usr/usrdiacom.cpp:8469:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8469 | REGISTER INTBIG itemHit, viewcount, i, total, maxlen; | ^ src/usr/usrdiacom.cpp:8469:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8469 | REGISTER INTBIG itemHit, viewcount, i, total, maxlen; | ^~~~~ src/usr/usrdiacom.cpp:8469:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8469 | REGISTER INTBIG itemHit, viewcount, i, total, maxlen; | ^~~~~~ src/usr/usrdiacom.cpp:8471:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8471 | REGISTER LIBRARY *lib, *savelib; | ^~~ src/usr/usrdiacom.cpp:8471:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8471 | REGISTER LIBRARY *lib, *savelib; | ^~~~~~~ src/usr/usrdiacom.cpp:8472:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8472 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:8473:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8473 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:8474:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8474 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp:8475:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8475 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:8477:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8477 | REGISTER NODEPROTO *np, *inp, **nplist, *curf; | ^~ src/usr/usrdiacom.cpp:8477:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8477 | REGISTER NODEPROTO *np, *inp, **nplist, *curf; | ^~~ src/usr/usrdiacom.cpp:8477:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8477 | REGISTER NODEPROTO *np, *inp, **nplist, *curf; | ^~~~~~ src/usr/usrdiacom.cpp:8477:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8477 | REGISTER NODEPROTO *np, *inp, **nplist, *curf; | ^~~~ src/usr/usrdiacom.cpp:8483:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8483 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:8660:98: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8660 | var = getval((INTBIG)np, VNODEPROTO, VSTRING, x_("IO_true_library")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8723:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8723 | if (total == 0) ttyputmsg(_("No cells match this request")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8750:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8750 | dumpfile = xcreate(x_("celllist.txt"), el_filetypetext, _("Cell Listing File:"), &truename); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8750:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8750 | dumpfile = xcreate(x_("celllist.txt"), el_filetypetext, _("Cell Listing File:"), &truename); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8751:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8751 | if (dumpfile == 0) ttyputerr(_("Cannot write cell listing")); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8758:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8758 | ttyputmsg(_("Wrote %s"), truename); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8767:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8767 | addstringtoinfstr(infstr, _("Cell")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8769:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8769 | addstringtoinfstr(infstr, _("Version-----Creation date")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8770:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8770 | addstringtoinfstr(infstr, _("---------Revision Date------------Size-------Usage-L-I-C-D-N")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8771:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8771 | ttyputmsg(x_("%s"), returninfstr(infstr)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8778:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8778 | ttyputmsg(_("======== LIBRARY %s: ========"), lib->libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8782:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8782 | ttyputmsg(x_("%s"), us_makecellline(nplist[i], maxlen)); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'int us_sortbyskeletonstructure(const void*, const void*)': src/usr/usrdiacom.cpp:8798:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8798 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8798:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8798 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8799:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8799:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8799:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8799:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8799:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8799:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8799 | REGISTER INTBIG xs1, xs2, ys1, ys2, pc1, pc2; | ^~~ src/usr/usrdiacom.cpp:8801:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8801 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/usr/usrdiacom.cpp:8801:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8801 | REGISTER PORTPROTO *pp1, *pp2; | ^~~ src/usr/usrdiacom.cpp:8803:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8803 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp: In function 'int us_sortbycelldate(const void*, const void*)': src/usr/usrdiacom.cpp:8852:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8852 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8852:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8852 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8853:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8853 | REGISTER UINTBIG r1, r2; | ^~ src/usr/usrdiacom.cpp:8853:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8853 | REGISTER UINTBIG r1, r2; | ^~ src/usr/usrdiacom.cpp: In function 'int us_sortbycellname(const void*, const void*)': src/usr/usrdiacom.cpp:8869:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8869 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8869:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8869 | REGISTER NODEPROTO *f1, *f2; | ^~ src/usr/usrdiacom.cpp:8870:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8870 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:8871:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8871 | REGISTER CHAR *s1, *s2; | ^~ src/usr/usrdiacom.cpp:8871:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8871 | REGISTER CHAR *s1, *s2; | ^~ src/usr/usrdiacom.cpp:8876:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8876 | formatinfstr(infstr, x_("%s:%s"), f1->lib->libname, nldescribenodeproto(f1)); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8879:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8879 | formatinfstr(infstr, x_("%s:%s"), f2->lib->libname, nldescribenodeproto(f2)); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:8889:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8889 | /* 1 */ {0, {336,208,360,272}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8890:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8890 | /* 2 */ {0, {336,16,360,80}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8891:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8891 | /* 3 */ {0, {36,8,251,280}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8892:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8892 | /* 4 */ {0, {284,8,302,153}, CHECK, N_("Show old versions")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8893:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8893 | /* 5 */ {0, {308,8,326,253}, CHECK, N_("Show cells from Cell-Library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8894:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8894 | /* 6 */ {0, {8,8,26,67}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8895:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8895 | /* 7 */ {0, {8,72,26,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:8896:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8896 | /* 8 */ {0, {260,8,278,205}, CHECK, N_("Show relevant cells only")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:8898:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8898 | static DIALOG us_cellselectdialog = {{50,75,419,365}, N_("Cell List"), 0, 8, us_cellselectdialogitems, 0, 0}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_cellselect(char*, char**, long int)': src/usr/usrdiacom.cpp:8918:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8918 | REGISTER INTBIG itemHit, libindex; | ^~~~~~~ src/usr/usrdiacom.cpp:8918:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8918 | REGISTER INTBIG itemHit, libindex; | ^~~~~~~~ src/usr/usrdiacom.cpp:8920:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8920 | REGISTER CHAR **librarylist; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:8922:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8922 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:8923:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8923 | REGISTER BOOLEAN curinstance, curcell; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:8923:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8923 | REGISTER BOOLEAN curinstance, curcell; | ^~~~~~~ src/usr/usrdiacom.cpp:8924:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8924 | REGISTER void *infstr, *dia; | ^~~~~~ src/usr/usrdiacom.cpp:8924:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 8924 | REGISTER void *infstr, *dia; | ^~~ src/usr/usrdiacom.cpp:8931:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8931 | us_cellselectdialogitems[0].msg = _("OK"); | ^~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8932:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8932 | us_cellselectdialogitems[1].msg = _("Cancel"); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8939:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8939 | us_cellselectdialogitems[0].msg = _("Delete"); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:8940:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 8940 | us_cellselectdialogitems[1].msg = _("Done"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:9080:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9080 | /* 1 */ {0, {288,512,312,576}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9081:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9081 | /* 2 */ {0, {232,512,256,576}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9082:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9082 | /* 3 */ {0, {304,24,320,324}, CHECK, N_("Tiny cell instances hashed out")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9083:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9083 | /* 4 */ {0, {8,8,24,90}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9084:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9084 | /* 5 */ {0, {28,4,188,150}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9085:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9085 | /* 6 */ {0, {8,92,24,256}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9086:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9086 | /* 7 */ {0, {196,4,197,584}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9087:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9087 | /* 8 */ {0, {208,4,224,116}, MESSAGE, N_("For all cells:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9088:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9088 | /* 9 */ {0, {28,156,44,496}, CHECK, N_("Disallow modification of anything in this cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9089:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9089 | /* 10 */ {0, {4,500,20,584}, MESSAGE, N_("Every cell:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9090:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9090 | /* 11 */ {0, {52,156,68,496}, CHECK, N_("Disallow modification of instances in this cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9091:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9091 | /* 12 */ {0, {148,156,164,344}, MESSAGE|INACTIVE, N_("Characteristic X Spacing:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9092:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9092 | /* 13 */ {0, {172,156,188,344}, MESSAGE|INACTIVE, N_("Characteristic Y Spacing:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9093:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9093 | /* 14 */ {0, {148,348,164,424}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9094:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9094 | /* 15 */ {0, {172,348,188,424}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9095:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9095 | /* 16 */ {0, {76,156,92,496}, CHECK, N_("Part of a cell-library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9096:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9096 | /* 17 */ {0, {76,500,92,536}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9097:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9097 | /* 18 */ {0, {76,544,92,584}, BUTTON, N_("Clear")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9098:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9098 | /* 19 */ {0, {328,24,344,280}, MESSAGE|INACTIVE, N_("Hash cells when scale is more than:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9099:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9099 | /* 20 */ {0, {328,284,344,344}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9100:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9100 | /* 21 */ {0, {328,348,344,472}, MESSAGE|INACTIVE, N_("lambda per pixel")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9101:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9101 | /* 22 */ {0, {124,156,140,344}, RADIO, N_("Expand new instances")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9102:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9102 | /* 23 */ {0, {124,360,140,548}, RADIO, N_("Unexpand new instances")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9103:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9103 | /* 24 */ {0, {232,24,248,324}, CHECK, N_("Check cell dates during creation")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9104:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9104 | /* 25 */ {0, {28,544,44,584}, BUTTON, N_("Clear")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9105:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9105 | /* 26 */ {0, {28,500,44,536}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9106:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9106 | /* 27 */ {0, {52,544,68,584}, BUTTON, N_("Clear")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9107:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9107 | /* 28 */ {0, {52,500,68,536}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9108:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9108 | /* 29 */ {0, {256,24,272,324}, CHECK, N_("Switch technology to match current cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9109:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9109 | /* 30 */ {0, {352,24,368,280}, MESSAGE|INACTIVE, N_("Cell explorer text size:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9110:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9110 | /* 31 */ {0, {352,284,368,344}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9111:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9111 | /* 32 */ {0, {280,24,296,324}, CHECK, N_("Place Cell-Center in new cells")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9112:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9112 | /* 33 */ {0, {100,156,116,496}, CHECK, N_("Use technology editor on this cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9113:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9113 | /* 34 */ {0, {100,500,116,536}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9114:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9114 | /* 35 */ {0, {100,544,116,584}, BUTTON, N_("Clear")} | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9116:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9116 | static DIALOG us_celldialog = {{50,75,427,669}, N_("Cell Options"), 0, 35, us_celldialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_celldlog()': src/usr/usrdiacom.cpp:9148:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9148 | REGISTER NODEPROTO *thiscell, *np; | ^~~~~~~~ src/usr/usrdiacom.cpp:9148:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9148 | REGISTER NODEPROTO *thiscell, *np; | ^~ src/usr/usrdiacom.cpp:9149:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9149 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:9150:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9150 | REGISTER LIBRARY *lib, *savelib; | ^~~ src/usr/usrdiacom.cpp:9150:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9150 | REGISTER LIBRARY *lib, *savelib; | ^~~~~~~ src/usr/usrdiacom.cpp:9151:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9151 | REGISTER CHAR *pt, **liblist; | ^~ src/usr/usrdiacom.cpp:9151:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9151 | REGISTER CHAR *pt, **liblist; | ^~~~~~~ src/usr/usrdiacom.cpp:9159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9159 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:9191:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9191 | var = getval((INTBIG)np, VNODEPROTO, VINTEGER|VISARRAY, x_("FACET_characteristic_spacing")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9266:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9266 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_facet_explorer_textsize")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9331:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9331 | DiaSetText(dia, DFCO_CHARSPACX, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9332:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9332 | DiaSetText(dia, DFCO_CHARSPACY, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9524:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9524 | (void)setval((INTBIG)np, VNODEPROTO, x_("userbits"), fi->newbits, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9526:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9526 | setval((INTBIG)np, VNODEPROTO, x_("FACET_characteristic_spacing"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9549:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9549 | setval((INTBIG)us_tool, VTOOL, x_("USER_facet_explorer_textsize"), i, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:9567:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9567 | /* 1 */ {0, {92,4,116,72}, BUTTON, N_("Find")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9568:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9568 | /* 2 */ {0, {124,328,148,396}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9569:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9569 | /* 3 */ {0, {92,84,116,152}, BUTTON, N_("Replace")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9570:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9570 | /* 4 */ {0, {8,76,24,396}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9571:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9571 | /* 5 */ {0, {8,8,24,72}, MESSAGE, N_("Find:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9572:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9572 | /* 6 */ {0, {36,76,52,396}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9573:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9573 | /* 7 */ {0, {36,8,52,72}, MESSAGE, N_("Replace:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9574:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9574 | /* 8 */ {0, {92,296,116,396}, BUTTON, N_("Replace All")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9575:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9575 | /* 9 */ {0, {64,216,80,344}, CHECK, N_("Find Reverse")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9576:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9576 | /* 10 */ {0, {64,80,80,208}, CHECK, N_("Case Sensitive")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9577:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9577 | /* 11 */ {0, {92,164,116,284}, BUTTON, N_("Replace and Find")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9578:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9578 | /* 12 */ {0, {128,4,144,96}, MESSAGE, N_("Line number:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9579 | /* 13 */ {0, {128,100,144,180}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9580:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9580 | /* 14 */ {0, {128,188,144,268}, BUTTON, N_("Go To Line")} | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9582:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9582 | static DIALOG us_txtsardialog = {{75,75,232,481}, N_("Search and Replace"), 0, 14, us_txtsardialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_findtextdlog()': src/usr/usrdiacom.cpp:9600:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9600 | REGISTER INTBIG itemHit, bits, i, tot; | ^~~~~~~ src/usr/usrdiacom.cpp:9600:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9600 | REGISTER INTBIG itemHit, bits, i, tot; | ^~~~ src/usr/usrdiacom.cpp:9600:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9600 | REGISTER INTBIG itemHit, bits, i, tot; | ^ src/usr/usrdiacom.cpp:9600:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9600 | REGISTER INTBIG itemHit, bits, i, tot; | ^~~ src/usr/usrdiacom.cpp:9601:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9601 | REGISTER BOOLEAN textsearch; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:9604:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9604 | REGISTER CHAR *sea, *rep, *pt; | ^~~ src/usr/usrdiacom.cpp:9604:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9604 | REGISTER CHAR *sea, *rep, *pt; | ^~~ src/usr/usrdiacom.cpp:9604:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9604 | REGISTER CHAR *sea, *rep, *pt; | ^~ src/usr/usrdiacom.cpp:9606:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9606 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:9745:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9745 | /* 1 */ {0, {48,456,72,520}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9746:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9746 | /* 2 */ {0, {12,456,36,520}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9747:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9747 | /* 3 */ {0, {116,4,132,112}, MESSAGE, N_("Company Name:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9748:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9748 | /* 4 */ {0, {92,116,108,232}, MESSAGE, N_("Default:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9749:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9749 | /* 5 */ {0, {140,4,156,112}, MESSAGE, N_("Designer Name:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9750:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9750 | /* 6 */ {0, {164,4,180,112}, MESSAGE, N_("Project Name:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9751:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9751 | /* 7 */ {0, {44,4,60,100}, MESSAGE, N_("Frame size:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9752:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9752 | /* 8 */ {0, {44,104,60,220}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9753:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9753 | /* 9 */ {0, {32,228,48,324}, RADIO, N_("Landscape")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9754:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9754 | /* 10 */ {0, {56,228,72,324}, RADIO, N_("Portrait")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9755:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9755 | /* 11 */ {0, {8,4,24,404}, MESSAGE, N_("For cell:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9756:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9756 | /* 12 */ {0, {116,116,132,316}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9757:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9757 | /* 13 */ {0, {80,4,80,524}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9758:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9758 | /* 14 */ {0, {140,116,156,316}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9759:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9759 | /* 15 */ {0, {164,116,180,316}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9760:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9760 | /* 16 */ {0, {92,324,108,384}, MESSAGE, N_("Library:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9761:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9761 | /* 17 */ {0, {92,384,108,524}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9762:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9762 | /* 18 */ {0, {116,324,132,524}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9763:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9763 | /* 19 */ {0, {140,324,156,524}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9764:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9764 | /* 20 */ {0, {164,324,180,524}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9765:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9765 | /* 21 */ {0, {44,332,60,444}, CHECK, N_("Title Box")} | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9767:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9767 | static DIALOG us_drawingoptdialog = {{50,75,239,609}, N_("Frame Options"), 0, 21, us_drawingoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_frameoptionsdlog()': src/usr/usrdiacom.cpp:9788:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9788 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:9789:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9789 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:9790:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9790 | REGISTER LIBRARY *lib, *curlib; | ^~~ src/usr/usrdiacom.cpp:9790:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9790 | REGISTER LIBRARY *lib, *curlib; | ^~~~~~ src/usr/usrdiacom.cpp:9791:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9791 | REGISTER WINDOWPART *w; | ^ src/usr/usrdiacom.cpp:9792:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9792 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:9794:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9794 | static CHAR *framenames[] = {N_("None"), N_("Half-A-Size"), N_("A-Size"), | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9794:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9794 | static CHAR *framenames[] = {N_("None"), N_("Half-A-Size"), N_("A-Size"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9794:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9794 | static CHAR *framenames[] = {N_("None"), N_("Half-A-Size"), N_("A-Size"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9795:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9795 | N_("B-Size"), N_("C-Size"), N_("D-Size"), N_("E-Size")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9795:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9795 | N_("B-Size"), N_("C-Size"), N_("D-Size"), N_("E-Size")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9795:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9795 | N_("B-Size"), N_("C-Size"), N_("D-Size"), N_("E-Size")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9795:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9795 | N_("B-Size"), N_("C-Size"), N_("D-Size"), N_("E-Size")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:9796:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9796 | REGISTER void *infstr, *dia; | ^~~~~~ src/usr/usrdiacom.cpp:9796:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9796 | REGISTER void *infstr, *dia; | ^~~ src/usr/usrdiacom.cpp:9806:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9806 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9808:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9808 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9810:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9810 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9818:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9818 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9819:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9819 | if (var != NOVARIABLE) pt = (CHAR *)var->addr; else pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9821:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9821 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9822:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9822 | if (var != NOVARIABLE) pt = (CHAR *)var->addr; else pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9824:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9824 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9825:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9825 | if (var != NOVARIABLE) pt = (CHAR *)var->addr; else pt = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9839:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9839 | addstringtoinfstr(infstr, _("For cell: ")); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:9880:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9880 | DiaSetText(dia, DFRO_CELLNAME, _("No cell in window")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:9991:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9991 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:9996:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 9996 | (void)delval((INTBIG)us_tool, VTOOL, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10000:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10000 | (void)setval((INTBIG)us_tool, VTOOL, x_("USER_drawing_company_name"), (INTBIG)pt, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10005:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10005 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10010:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10010 | (void)delval((INTBIG)us_tool, VTOOL, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10014:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10014 | (void)setval((INTBIG)us_tool, VTOOL, x_("USER_drawing_designer_name"), (INTBIG)pt, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10019:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10019 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10024:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10024 | (void)delval((INTBIG)us_tool, VTOOL, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10028:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10028 | (void)setval((INTBIG)us_tool, VTOOL, x_("USER_drawing_project_name"), (INTBIG)pt, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10035:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10035 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10040:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10040 | (void)delval((INTBIG)lib, VLIBRARY, x_("USER_drawing_company_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10044:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10044 | (void)setval((INTBIG)lib, VLIBRARY, x_("USER_drawing_company_name"), (INTBIG)threestrings[0], VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10047:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10047 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10052:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10052 | (void)delval((INTBIG)lib, VLIBRARY, x_("USER_drawing_designer_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10056:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10056 | (void)setval((INTBIG)lib, VLIBRARY, x_("USER_drawing_designer_name"), (INTBIG)threestrings[1], VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10059:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10059 | var = getval((INTBIG)lib, VLIBRARY, VSTRING, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10064:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10064 | (void)delval((INTBIG)lib, VLIBRARY, x_("USER_drawing_project_name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10068:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10068 | (void)setval((INTBIG)lib, VLIBRARY, x_("USER_drawing_project_name"), (INTBIG)threestrings[2], VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:10101:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10101 | /* 1 */ {0, {180,268,204,348}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10102:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10102 | /* 2 */ {0, {180,152,204,232}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10103:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10103 | /* 3 */ {0, {8,8,24,216}, CHECK, N_("Beep after long jobs")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10104:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10104 | /* 4 */ {0, {80,8,96,308}, CHECK, N_("Include date and version in output files")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10105:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10105 | /* 5 */ {0, {180,40,204,120}, BUTTON, N_("Advanced")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10106:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10106 | /* 6 */ {0, {128,8,144,308}, MESSAGE, N_("Maximum errors to report (0 for infinite):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10107:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10107 | /* 7 */ {0, {128,312,144,372}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10108:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10108 | /* 8 */ {0, {56,8,72,308}, CHECK, N_("Expandable dialogs default to fullsize")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10109:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10109 | /* 9 */ {0, {32,8,48,308}, CHECK, N_("Click sounds when arcs are created")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10110:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10110 | /* 10 */ {0, {152,8,168,252}, MESSAGE, N_("Prevent motion after selection for:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10111:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10111 | /* 11 */ {0, {152,256,168,304}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10112:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10112 | /* 12 */ {0, {152,308,168,384}, MESSAGE, N_("seconds")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10113:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10113 | /* 13 */ {0, {104,8,120,384}, CHECK, N_("Show file-selection dialog before writing netlists")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10115:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10115 | static DIALOG us_genoptdialog = {{75,75,288,469}, N_("General Options"), 0, 13, us_genoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10130:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10130 | /* 1 */ {0, {8,8,24,268}, MESSAGE, N_("These are advanced commands")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10131:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10131 | /* 2 */ {0, {14,276,38,352}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10132:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10132 | /* 3 */ {0, {152,188,176,348}, BUTTON, N_("Edit Dialogs")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10133:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10133 | /* 4 */ {0, {88,16,112,176}, BUTTON, N_("List Changed Options")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10134:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10134 | /* 5 */ {0, {184,188,208,348}, BUTTON, N_("Examine Memory Arena")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10135:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10135 | /* 6 */ {0, {184,16,208,176}, BUTTON, N_("Dump Name Space")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10136:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10136 | /* 7 */ {0, {152,16,176,176}, BUTTON, N_("Show R-Tree for Cell")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10137:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10137 | /* 8 */ {0, {88,188,112,348}, BUTTON, N_("Save Options as Text")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10138:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10138 | /* 9 */ {0, {120,16,144,176}, BUTTON, N_("Interactive Undo")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10139:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10139 | /* 10 */ {0, {120,188,144,348}, BUTTON, N_("Toggle Internal Errors")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10140:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10140 | /* 11 */ {0, {54,188,78,348}, BUTTON, N_("Edit Variables")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10141:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10141 | /* 12 */ {0, {28,8,44,268}, MESSAGE, N_("And should not normally be used")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10142:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10142 | /* 13 */ {0, {54,16,78,176}, BUTTON, N_("Language Translation")} | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10144:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10144 | static DIALOG us_advdialog = {{75,75,292,432}, N_("Advanced Users Only"), 0, 13, us_advdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_generaloptionsdlog()': src/usr/usrdiacom.cpp:10161:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10161 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:10163:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10163 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:10174:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10174 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_maximum_errors")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10213:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10213 | if (getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_maximum_errors")) != NOVARIABLE) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10214:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10214 | delval((INTBIG)us_tool, VTOOL, x_("USER_maximum_errors")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10217:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10217 | (void)setval((INTBIG)us_tool, VTOOL, x_("USER_maximum_errors"), i, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10238:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10238 | par[0] = x_("dialog-edit"); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10244:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10244 | par[0] = x_("options-changed"); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10250:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10250 | par[0] = x_("arena"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10256:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10256 | par[0] = x_("namespace"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10262:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10262 | par[0] = x_("rtree"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10269:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10269 | par[0] = x_("examine-options"); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10276:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10276 | par[0] = x_("undo"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10282:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10282 | par[0] = x_("internal-errors"); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:10327:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10327 | /* 1 */ {0, {368,124,392,204}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10328:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10328 | /* 2 */ {0, {368,16,392,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10329:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10329 | /* 3 */ {0, {20,4,360,304}, SCROLLMULTI, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10330:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10330 | /* 4 */ {0, {0,4,16,304}, MESSAGE, N_("0 Objects:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10331:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10331 | /* 5 */ {0, {28,308,44,388}, MESSAGE, N_("X Position:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10332:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10332 | /* 6 */ {0, {28,392,44,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10333:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10333 | /* 7 */ {0, {68,308,84,388}, MESSAGE, N_("Y Position:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10334:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10334 | /* 8 */ {0, {68,392,84,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10335:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10335 | /* 9 */ {0, {108,308,124,388}, MESSAGE, N_("X Size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10336:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10336 | /* 10 */ {0, {108,392,124,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10337:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10337 | /* 11 */ {0, {148,308,164,388}, MESSAGE, N_("Y Size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10338:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10338 | /* 12 */ {0, {148,392,164,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10339:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10339 | /* 13 */ {0, {220,308,236,388}, MESSAGE, N_("Width:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10340:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10340 | /* 14 */ {0, {220,392,236,472}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10341:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10341 | /* 15 */ {0, {8,308,24,472}, MESSAGE, N_("For all selected nodes:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10342:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10342 | /* 16 */ {0, {200,308,216,472}, MESSAGE, N_("For all selected arcs:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10343:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10343 | /* 17 */ {0, {368,232,392,312}, BUTTON, N_("Info")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10344:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10344 | /* 18 */ {0, {368,340,392,420}, BUTTON, N_("Remove")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10345:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10345 | /* 19 */ {0, {344,308,360,472}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10346:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10346 | /* 20 */ {0, {48,336,64,472}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10347:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10347 | /* 21 */ {0, {88,336,104,472}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10348:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10348 | /* 22 */ {0, {128,336,144,472}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10349:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10349 | /* 23 */ {0, {168,336,184,472}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10350:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10350 | /* 24 */ {0, {240,336,256,472}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10351:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10351 | /* 25 */ {0, {192,308,193,472}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10352:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10352 | /* 26 */ {0, {272,308,288,472}, MESSAGE, N_("For all selected exports:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10353:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10353 | /* 27 */ {0, {264,308,265,472}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10354:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10354 | /* 28 */ {0, {292,308,308,472}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10355:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10355 | /* 29 */ {0, {316,308,317,472}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10356:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10356 | /* 30 */ {0, {324,308,340,472}, MESSAGE, N_("For everything:")} | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:10358:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10358 | static DIALOG us_multigetinfodialog = {{75,75,476,556}, N_("Multiple Object Information"), 0, 30, us_multigetinfodialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_showdlog(Boolean)': src/usr/usrdiacom.cpp:10382:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10382 | REGISTER NODEINST *ni, *ni1, *ni2, **nis, *onenode; | ^~ src/usr/usrdiacom.cpp:10382:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10382 | REGISTER NODEINST *ni, *ni1, *ni2, **nis, *onenode; | ^~~ src/usr/usrdiacom.cpp:10382:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10382 | REGISTER NODEINST *ni, *ni1, *ni2, **nis, *onenode; | ^~~ src/usr/usrdiacom.cpp:10382:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10382 | REGISTER NODEINST *ni, *ni1, *ni2, **nis, *onenode; | ^~~ src/usr/usrdiacom.cpp:10382:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10382 | REGISTER NODEINST *ni, *ni1, *ni2, **nis, *onenode; | ^~~~~~~ src/usr/usrdiacom.cpp:10383:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10383 | REGISTER ARCINST *ai, *onearc; | ^~ src/usr/usrdiacom.cpp:10383:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10383 | REGISTER ARCINST *ai, *onearc; | ^~~~~~ src/usr/usrdiacom.cpp:10384:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10384 | REGISTER GEOM *geom, *got1, *got2; | ^~~~ src/usr/usrdiacom.cpp:10384:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10384 | REGISTER GEOM *geom, *got1, *got2; | ^~~~ src/usr/usrdiacom.cpp:10384:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10384 | REGISTER GEOM *geom, *got1, *got2; | ^~~~ src/usr/usrdiacom.cpp:10385:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10385 | REGISTER BOOLEAN nodeinfochanged, arcinfochanged, positionchanged, xyrev, highlightchanged; | ^~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:10385:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10385 | REGISTER BOOLEAN nodeinfochanged, arcinfochanged, positionchanged, xyrev, highlightchanged; | ^~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:10385:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10385 | REGISTER BOOLEAN nodeinfochanged, arcinfochanged, positionchanged, xyrev, highlightchanged; | ^~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:10385:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10385 | REGISTER BOOLEAN nodeinfochanged, arcinfochanged, positionchanged, xyrev, highlightchanged; | ^~~~~ src/usr/usrdiacom.cpp:10385:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10385 | REGISTER BOOLEAN nodeinfochanged, arcinfochanged, positionchanged, xyrev, highlightchanged; | ^~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:10386:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~ src/usr/usrdiacom.cpp:10386:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^ src/usr/usrdiacom.cpp:10386:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^ src/usr/usrdiacom.cpp:10386:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^ src/usr/usrdiacom.cpp:10386:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~~ src/usr/usrdiacom.cpp:10386:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~~~ src/usr/usrdiacom.cpp:10386:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~~~ src/usr/usrdiacom.cpp:10386:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~ src/usr/usrdiacom.cpp:10386:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~ src/usr/usrdiacom.cpp:10386:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~~~~~~~~ src/usr/usrdiacom.cpp:10386:80: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10386 | REGISTER INTBIG len, i, j, k, swap, distx, disty, cx, cy, gotjustone, *linelist, | ^~~~~~~~ src/usr/usrdiacom.cpp:10387:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~~~~ src/usr/usrdiacom.cpp:10387:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~~~~ src/usr/usrdiacom.cpp:10387:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~~ src/usr/usrdiacom.cpp:10387:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~~~~~ src/usr/usrdiacom.cpp:10387:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~~~~ src/usr/usrdiacom.cpp:10387:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~ src/usr/usrdiacom.cpp:10387:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~ src/usr/usrdiacom.cpp:10387:78: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~ src/usr/usrdiacom.cpp:10387:85: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10387 | nodistx, nodisty, value, *whichone, *oftotal, *dlxs, *dlys, *dhxs, *dhys, | ^~~~ src/usr/usrdiacom.cpp:10388:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10388 | *drots, *dtrans, newbit, lambda; | ^~~~~ src/usr/usrdiacom.cpp:10388:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10388 | *drots, *dtrans, newbit, lambda; | ^~~~~~ src/usr/usrdiacom.cpp:10388:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10388 | *drots, *dtrans, newbit, lambda; | ^~~~~~ src/usr/usrdiacom.cpp:10388:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10388 | *drots, *dtrans, newbit, lambda; | ^~~~~~ src/usr/usrdiacom.cpp:10392:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10392 | REGISTER INTBIG itemHit, which; | ^~~~~~~ src/usr/usrdiacom.cpp:10392:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10392 | REGISTER INTBIG itemHit, which; | ^~~~~ src/usr/usrdiacom.cpp:10393:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10393 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:10394:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10394 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:10395:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10395 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:10408:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10408 | us_abortcommand(_("Nothing is highlighted")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/usr/usredtecc.o --- --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:10450:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10450 | us_abortcommand(_("Highlight unintelligible")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10487:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10487 | us_abortcommand(_("Highlight unintelligible")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10536:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10536 | newlang[0] = _("Leave selection alone"); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10537:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10537 | newlang[1] = _("Make all Hard-to-select"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10538 | newlang[2] = _("Make all Easy-to-select"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10541:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10541 | newlang[0] = _("Leave selection alone"); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10572:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10572 | DiaStuffLine(dia, DGIM_OBJECTLIST, x_("----------------------------")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:10578:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10578 | formatinfstr(infstr, _("Distance between objects: X=%s Y=%s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10621:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10621 | DiaStuffLine(dia, DGIM_OBJECTLIST, _("Cells overlap")); else | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10624:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10624 | addstringtoinfstr(infstr, _("Distance between edges:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10627:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10627 | formatinfstr(infstr, _(" X=%s"), latoa(distx, 0)); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10631:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10631 | formatinfstr(infstr, _(" Y=%s"), latoa(disty, 0)); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ --- src/usr/usredtecc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usredtecc.c -o src/usr/usredtecc.o --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:10828:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10828 | setval((INTBIG)high.fromport, VPORTPROTO, x_("userbits"), newbit, | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'int us_highlightsascending(const void*, const void*)': src/usr/usrdiacom.cpp:10899:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10899 | REGISTER HIGHLIGHT *c1, *c2; | ^~ src/usr/usrdiacom.cpp:10899:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10899 | REGISTER HIGHLIGHT *c1, *c2; | ^~ src/usr/usrdiacom.cpp:10900:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10900 | REGISTER GEOM *got1, *got2; | ^~~~ src/usr/usrdiacom.cpp:10900:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10900 | REGISTER GEOM *got1, *got2; | ^~~~ src/usr/usrdiacom.cpp:10901:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10901 | REGISTER INTBIG s1, s2; | ^~ src/usr/usrdiacom.cpp:10901:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10901 | REGISTER INTBIG s1, s2; | ^~ src/usr/usrdiacom.cpp:10902:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10902 | REGISTER INTBIG in1, in2; | ^~~ src/usr/usrdiacom.cpp:10902:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10902 | REGISTER INTBIG in1, in2; | ^~~ src/usr/usrdiacom.cpp: In function 'void us_listmanyhighlights(long int, HIGHLIGHT*, long int*, long int*, void*)': src/usr/usrdiacom.cpp:10926:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^ src/usr/usrdiacom.cpp:10926:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~ src/usr/usrdiacom.cpp:10926:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~ src/usr/usrdiacom.cpp:10926:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~ src/usr/usrdiacom.cpp:10926:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~ src/usr/usrdiacom.cpp:10926:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~ src/usr/usrdiacom.cpp:10926:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~ src/usr/usrdiacom.cpp:10926:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~ src/usr/usrdiacom.cpp:10926:69: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~ src/usr/usrdiacom.cpp:10926:76: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~~~~ src/usr/usrdiacom.cpp:10926:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10926 | REGISTER INTBIG i, dx, dy, xsize, ysize, xpos, ypos, width, value, minxsize, maxxsize, | ^~~~~~~~ src/usr/usrdiacom.cpp:10927:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10927:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10927:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10927:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10927:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10927:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10927:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10927:83: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10927 | minysize, maxysize, minxpos, maxxpos, minypos, maxypos, minwidth, maxwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10931:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10931 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:10932:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10932 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:10933:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10933 | REGISTER GEOM *geom; | ^~~~ src/usr/usrdiacom.cpp:10934:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10934 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:10935:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10935 | REGISTER INTBIG gotxpos, gotypos, gotxsize, gotysize, gotwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10935:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10935 | REGISTER INTBIG gotxpos, gotypos, gotxsize, gotysize, gotwidth; | ^~~~~~~ src/usr/usrdiacom.cpp:10935:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10935 | REGISTER INTBIG gotxpos, gotypos, gotxsize, gotysize, gotwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10935:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10935 | REGISTER INTBIG gotxpos, gotypos, gotxsize, gotysize, gotwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10935:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10935 | REGISTER INTBIG gotxpos, gotypos, gotxsize, gotysize, gotwidth; | ^~~~~~~~ src/usr/usrdiacom.cpp:10936:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10936 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:10938:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10938 | esnprintf(buf, 100, x_("%ld %s:"), len, makeplural(_("selection"), len)); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:10956:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 10956 | addstringtoinfstr(infstr, _("Node ")); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11033:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11033 | addstringtoinfstr(infstr, _("Arc ")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11052:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11052 | formatinfstr(infstr, _("Bounds: X from %s to %s, Y from %s to %s"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11057:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11057 | formatinfstr(infstr, _("Line (%s, %s) to (%s, %s)"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11064:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11064 | formatinfstr(infstr, _("Export ")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11072:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11072 | formatinfstr(infstr, _("Text on export %s"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11078:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11078 | formatinfstr(infstr, _("Text on cell %s"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11085:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11085 | formatinfstr(infstr, _("Text on arc %s"), describearcinst(ai)); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11089:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11089 | formatinfstr(infstr, _("Text on node %s"), describenodeinst(ni)); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11092:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11092 | addstringtoinfstr(infstr, _("Text object")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11096:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11096 | formatinfstr(infstr, x_(" (%ld of %ld)"), whichone[i], oftotal[i]); | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11104:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11104 | DiaSetText(dia, DGIM_NODEXPRANGE, _("All the same")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11113:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11113 | DiaSetText(dia, DGIM_NODEYPRANGE, _("All the same")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11122:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11122 | DiaSetText(dia, DGIM_NODEXSRANGE, _("All the same")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11131:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11131 | DiaSetText(dia, DGIM_NODEYSRANGE, _("All the same")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11140:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11140 | DiaSetText(dia, DGIM_ARCWIDRANGE, _("All the same")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:11150:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11150 | /* 1 */ {0, {480,236,504,308}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11151:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11151 | /* 2 */ {0, {480,20,504,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11152:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11152 | /* 3 */ {0, {200,8,216,64}, RADIO, N_("Left")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11153:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11153 | /* 4 */ {0, {40,8,88,340}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11154:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11154 | /* 5 */ {0, {332,64,348,112}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11155:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11155 | /* 6 */ {0, {136,8,152,80}, RADIO, N_("Center")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11156:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11156 | /* 7 */ {0, {152,8,168,80}, RADIO, N_("Bottom")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11157:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11157 | /* 8 */ {0, {168,8,184,64}, RADIO, N_("Top")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11158:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11158 | /* 9 */ {0, {184,8,200,72}, RADIO, N_("Right")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11159 | /* 10 */ {0, {216,8,232,104}, RADIO, N_("Lower right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11160 | /* 11 */ {0, {232,8,248,104}, RADIO, N_("Lower left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11161:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11161 | /* 12 */ {0, {248,8,264,104}, RADIO, N_("Upper right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11162:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11162 | /* 13 */ {0, {264,8,280,96}, RADIO, N_("Upper left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11163:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11163 | /* 14 */ {0, {280,8,296,80}, RADIO, N_("Boxed")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11164:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11164 | /* 15 */ {0, {332,120,348,280}, RADIO, N_("Points (max 63)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11165:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11165 | /* 16 */ {0, {120,16,136,110}, MESSAGE, N_("Text corner:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11166:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11166 | /* 17 */ {0, {164,244,180,324}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11167:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11167 | /* 18 */ {0, {188,244,204,324}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11168:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11168 | /* 19 */ {0, {164,152,180,241}, MESSAGE, N_("X offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11169:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11169 | /* 20 */ {0, {188,152,204,241}, MESSAGE, N_("Y offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11175:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11175 | /* 26 */ {0, {4,8,36,340}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11176:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11176 | /* 27 */ {0, {128,194,148,294}, BUTTON, N_("Edit Text")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11177:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11177 | /* 28 */ {0, {236,152,252,340}, CHECK, N_("Visible only inside cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11178:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11178 | /* 29 */ {0, {96,8,112,340}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11179:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11179 | /* 30 */ {0, {212,232,228,340}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11180:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11180 | /* 31 */ {0, {212,152,228,231}, MESSAGE, N_("Language:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11181:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11181 | /* 32 */ {0, {308,8,324,88}, MESSAGE, N_("Show:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11182:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11182 | /* 33 */ {0, {308,92,324,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11183:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11183 | /* 34 */ {0, {356,64,372,112}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11184:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11184 | /* 35 */ {0, {356,120,372,280}, RADIO, N_("Lambda (max 127.75)")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11185:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11185 | /* 36 */ {0, {380,92,396,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11186:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11186 | /* 37 */ {0, {380,8,396,87}, MESSAGE, N_("Type face:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11187:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11187 | /* 38 */ {0, {404,8,420,91}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11188:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11188 | /* 39 */ {0, {404,104,420,187}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11189:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11189 | /* 40 */ {0, {404,196,420,279}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11190:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11190 | /* 41 */ {0, {344,8,360,56}, MESSAGE, N_("Size")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11191:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11191 | /* 42 */ {0, {268,260,292,332}, BUTTON, N_("Node Info")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11192 | /* 43 */ {0, {268,160,292,232}, BUTTON, N_("See Node")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11193:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11193 | /* 44 */ {0, {428,92,444,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11194:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11194 | /* 45 */ {0, {428,8,444,87}, MESSAGE, N_("Rotation:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11195:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11195 | /* 46 */ {0, {452,92,468,280}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:11196:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11196 | /* 47 */ {0, {452,8,468,87}, MESSAGE, N_("Units:")} | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11198:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11198 | static DIALOG us_showtextdialog = {{50,75,563,424}, N_("Information on Highlighted Text"), 0, 47, us_showtextdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getinfotext(HIGHLIGHT*, Boolean)': src/usr/usrdiacom.cpp:11243:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^~~~~~~ src/usr/usrdiacom.cpp:11243:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^ src/usr/usrdiacom.cpp:11243:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^ src/usr/usrdiacom.cpp:11243:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^~~~~~ src/usr/usrdiacom.cpp:11243:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^~~~~~~ src/usr/usrdiacom.cpp:11243:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^~~~~~ src/usr/usrdiacom.cpp:11243:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11243 | REGISTER INTBIG itemHit, j, i, height, objtype, lambda, savetype, | ^~~~~~~~ src/usr/usrdiacom.cpp:11244:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~~~ src/usr/usrdiacom.cpp:11244:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~~~ src/usr/usrdiacom.cpp:11244:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~~~~~ src/usr/usrdiacom.cpp:11244:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~ src/usr/usrdiacom.cpp:11244:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~ src/usr/usrdiacom.cpp:11244:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11244 | xcur, ycur, lindex, xc, yc, maxshowoptions; | ^~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:11246:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11246 | REGISTER BOOLEAN changed, posnotoffset, cantbox; | ^~~~~~~ src/usr/usrdiacom.cpp:11246:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11246 | REGISTER BOOLEAN changed, posnotoffset, cantbox; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:11246:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11246 | REGISTER BOOLEAN changed, posnotoffset, cantbox; | ^~~~~~~ src/usr/usrdiacom.cpp:11251:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11251 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:11252:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11252 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:11253:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11253 | REGISTER NODEPROTO *cell; | ^~~~ src/usr/usrdiacom.cpp:11254:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11254 | REGISTER VARIABLE *var, *noevar; | ^~~ src/usr/usrdiacom.cpp:11254:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11254 | REGISTER VARIABLE *var, *noevar; | ^~~~~~ src/usr/usrdiacom.cpp:11255:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11255 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:11256:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11256 | static CHAR *whattodisplay[] = {N_("Value"), N_("Name&Value"), | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11256:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11256 | static CHAR *whattodisplay[] = {N_("Value"), N_("Name&Value"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11257:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11257 | N_("Name,Inherit,Value"), N_("Name,Inherit-All,Value")}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11257:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11257 | N_("Name,Inherit,Value"), N_("Name,Inherit-All,Value")}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:11271:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11271 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:11272:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 11272 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:11298:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11298 | us_showtextdialog.list[DGIT_OBJECTINFO-1].msg = _("Node Info"); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11299:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11299 | us_showtextdialog.list[DGIT_OBJECTHIGH-1].msg = _("See Node"); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11304:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11304 | DiaSetText(dia, DGIT_TEXTTYPE, _("Text information for cell name:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11621:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11621 | us_showtextdialog.list[DGIT_OBJECTINFO-1].msg = _("Info"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11622:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11622 | us_showtextdialog.list[DGIT_OBJECTHIGH-1].msg = _("See"); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11630:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11630 | us_showtextdialog.list[DGIT_OBJECTINFO-1].msg = _("Node Info"); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11631:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11631 | us_showtextdialog.list[DGIT_OBJECTHIGH-1].msg = _("See Node"); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11636:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11636 | us_showtextdialog.list[DGIT_OBJECTINFO-1].msg = _("Arc Info"); | ^~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11637:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11637 | us_showtextdialog.list[DGIT_OBJECTHIGH-1].msg = _("See Arc"); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11675:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11675 | DiaSetText(dia, DGIT_XOFFSET_L, _("X position:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11676:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11676 | DiaSetText(dia, DGIT_YOFFSET_L, _("Y position:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11677:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11677 | formatinfstr(infstr, _("%s on cell '%s'"), us_trueattributename(var), | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11686:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11686 | formatinfstr(infstr, _("%s on port '%s'"), us_trueattributename(var), | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11696:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11696 | DiaSetText(dia, DGIT_XOFFSET_L, _("X position:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11697:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11697 | DiaSetText(dia, DGIT_YOFFSET_L, _("Y position:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11703:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11703 | formatinfstr(infstr, _("%s on node '%s'"), us_trueattributename(var), | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11714:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11714 | formatinfstr(infstr, _("%s on arc '%s'"), us_trueattributename(var), | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:11786:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 11786 | addstringtoinfstr(infstr, _("Evaluation: ")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:12171:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12171 | /* 1 */ {0, {268,376,292,448}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12172:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12172 | /* 2 */ {0, {268,284,292,356}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12173:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12173 | /* 3 */ {0, {120,8,136,56}, RADIO, N_("Left")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12174:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12174 | /* 4 */ {0, {8,112,24,448}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12175:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12175 | /* 5 */ {0, {88,216,104,264}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12176:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12176 | /* 6 */ {0, {56,8,72,88}, RADIO, N_("Center")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12177:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12177 | /* 7 */ {0, {72,8,88,80}, RADIO, N_("Bottom")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12178:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12178 | /* 8 */ {0, {88,8,104,56}, RADIO, N_("Top")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12179:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12179 | /* 9 */ {0, {104,8,120,64}, RADIO, N_("Right")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12180:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12180 | /* 10 */ {0, {136,8,152,104}, RADIO, N_("Lower right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12181:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12181 | /* 11 */ {0, {152,8,168,96}, RADIO, N_("Lower left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12182:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12182 | /* 12 */ {0, {168,8,184,104}, RADIO, N_("Upper right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12183:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12183 | /* 13 */ {0, {184,8,200,96}, RADIO, N_("Upper left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12184:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12184 | /* 14 */ {0, {88,272,104,432}, RADIO, N_("Points (max 63)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12185:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12185 | /* 15 */ {0, {268,192,292,264}, BUTTON, N_("Attributes")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12186:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12186 | /* 16 */ {0, {40,16,56,107}, MESSAGE, N_("Text corner:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12187:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12187 | /* 17 */ {0, {208,232,224,296}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12188:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12188 | /* 18 */ {0, {208,384,224,448}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12189:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12189 | /* 19 */ {0, {208,160,224,225}, MESSAGE, N_("X offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12190:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12190 | /* 20 */ {0, {208,312,224,377}, MESSAGE, N_("Y offset:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12196:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12196 | /* 26 */ {0, {8,8,24,104}, MESSAGE, N_("Export name:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12197 | /* 27 */ {0, {40,280,56,424}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12198:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12198 | /* 28 */ {0, {40,160,56,276}, MESSAGE, N_("Characteristics:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12199:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12199 | /* 29 */ {0, {240,8,256,120}, CHECK, N_("Always drawn")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12200:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12200 | /* 30 */ {0, {216,8,232,100}, CHECK, N_("Body only")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12201:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12201 | /* 31 */ {0, {112,216,128,264}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12202:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12202 | /* 32 */ {0, {112,272,128,432}, RADIO, N_("Lambda (max 127.75)")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12203:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12203 | /* 33 */ {0, {136,248,152,448}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12204:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12204 | /* 34 */ {0, {136,160,152,243}, MESSAGE, N_("Text font:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12205:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12205 | /* 35 */ {0, {184,160,200,231}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12206:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12206 | /* 36 */ {0, {184,256,200,327}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12207:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12207 | /* 37 */ {0, {184,352,200,440}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12208:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12208 | /* 38 */ {0, {100,160,116,208}, MESSAGE, N_("Size")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12209:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12209 | /* 39 */ {0, {268,8,292,80}, BUTTON, N_("See Node")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12210:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12210 | /* 40 */ {0, {268,100,292,172}, BUTTON, N_("Node Info")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12211:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12211 | /* 41 */ {0, {160,248,176,416}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12212:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12212 | /* 42 */ {0, {160,160,176,237}, MESSAGE, N_("Rotation:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12213:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12213 | /* 43 */ {0, {232,160,248,449}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12214:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12214 | /* 44 */ {0, {64,160,80,276}, MESSAGE, N_("Reference name:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12215:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12215 | /* 45 */ {0, {64,280,80,448}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12217:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12217 | static DIALOG us_portinfodialog = {{50,75,351,534}, N_("Export Information"), 0, 45, us_portinfodialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getinfoexport(HIGHLIGHT*)': src/usr/usrdiacom.cpp:12263:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12263 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:12264:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12264 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:12265:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12265 | REGISTER NODEPROTO *cell; | ^~~~ src/usr/usrdiacom.cpp:12266:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12266 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:12267:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12267 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:12268:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12268 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:12270:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12270 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:12319:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12319 | var = getval((INTBIG)pp, VPORTPROTO, VSTRING, x_("EXPORT_reference_name")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12320:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12320 | if (var == NOVARIABLE) refname = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12429:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12429 | DiaMessageInDialog(_("Must have a non-empty export name")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:12520:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12520 | setval((INTBIG)pp, VPORTPROTO, x_("userbits"), newbit, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12530:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12530 | if (getval((INTBIG)pp, VPORTPROTO, VSTRING, x_("EXPORT_reference_name")) != NOVARIABLE) | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12531:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12531 | delval((INTBIG)pp, VPORTPROTO, x_("EXPORT_reference_name")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12534:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12534 | setval((INTBIG)pp, VPORTPROTO, x_("EXPORT_reference_name"), | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:12629:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12629 | /* 1 */ {0, {148,336,172,408}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12630:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12630 | /* 2 */ {0, {108,336,132,408}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12631:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12631 | /* 3 */ {0, {188,336,212,408}, BUTTON, N_("Attributes")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12632:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12632 | /* 4 */ {0, {104,88,120,176}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12633:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12633 | /* 5 */ {0, {8,88,24,392}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12634:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12634 | /* 6 */ {0, {32,88,48,392}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12635:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12635 | /* 7 */ {0, {56,88,72,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12636:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12636 | /* 8 */ {0, {80,88,96,172}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12637:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12637 | /* 9 */ {0, {128,88,144,320}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12638:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12638 | /* 10 */ {0, {80,280,96,364}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12639:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12639 | /* 11 */ {0, {176,88,192,320}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12640:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12640 | /* 12 */ {0, {8,16,24,80}, MESSAGE, N_("Type:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12641:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12641 | /* 13 */ {0, {32,16,48,80}, MESSAGE, N_("Network:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12642:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12642 | /* 14 */ {0, {80,16,96,80}, MESSAGE, N_("Width:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12643:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12643 | /* 15 */ {0, {104,16,120,80}, MESSAGE, N_("Angle:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12644:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12644 | /* 16 */ {0, {128,16,144,80}, MESSAGE, N_("Head:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12645:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12645 | /* 17 */ {0, {80,216,96,280}, MESSAGE, N_("Bus size:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12646:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12646 | /* 18 */ {0, {176,16,192,80}, MESSAGE, N_("Tail:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12647:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12647 | /* 19 */ {0, {104,196,120,324}, CHECK, N_("Easy to Select")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12648:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12648 | /* 20 */ {0, {252,16,268,112}, CHECK, N_("Negated")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12649:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12649 | /* 21 */ {0, {276,16,292,112}, CHECK, N_("Directional")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12650:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12650 | /* 22 */ {0, {300,16,316,120}, CHECK, N_("Ends extend")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12651:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12651 | /* 23 */ {0, {252,136,268,240}, CHECK, N_("Ignore head")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12652:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12652 | /* 24 */ {0, {276,136,292,232}, CHECK, N_("Ignore tail")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12653:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12653 | /* 25 */ {0, {300,136,316,304}, CHECK, N_("Reverse head and tail")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12654:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12654 | /* 26 */ {0, {252,328,268,424}, CHECK, N_("Temporary")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12655:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12655 | /* 27 */ {0, {276,312,292,416}, CHECK, N_("Fixed-angle")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12656:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12656 | /* 28 */ {0, {56,16,72,80}, MESSAGE, N_("Name:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12657:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12657 | /* 29 */ {0, {228,136,244,300}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12658:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12658 | /* 30 */ {0, {152,40,168,80}, MESSAGE, N_("At:")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12659:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12659 | /* 31 */ {0, {152,88,168,220}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12660:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12660 | /* 32 */ {0, {152,232,168,272}, BUTTON, N_("See")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12661:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12661 | /* 33 */ {0, {200,40,216,80}, MESSAGE, N_("At:")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12662:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12662 | /* 34 */ {0, {200,88,216,220}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12663:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12663 | /* 35 */ {0, {200,232,216,272}, BUTTON, N_("See")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12664:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12664 | /* 36 */ {0, {152,280,168,320}, BUTTON, N_("Info")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12665:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12665 | /* 37 */ {0, {200,280,216,320}, BUTTON, N_("Info")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12666:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12666 | /* 38 */ {0, {300,312,316,416}, CHECK, N_("Slidable")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12667:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12667 | /* 39 */ {0, {228,312,244,404}, CHECK, N_("Rigid")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:12668:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12668 | /* 40 */ {0, {228,16,244,132}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12670:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12670 | static DIALOG us_showarcdialog = {{50,75,375,509}, N_("Arc Information"), 0, 40, us_showarcdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getinfoarc(ARCINST*)': src/usr/usrdiacom.cpp:12708:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12708 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:12710:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 12710 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:12746:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12746 | } else str = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12749:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12749 | DiaSetText(dia, DGIA_NETWORK, _("*** NONE ***")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:12776:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12776 | } else DiaSetText(dia, DGIA_BUSSIZE, _("N/A")); | ^~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:12813:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12813 | newstr = (CHAR *)(*(el_curconstraint->request))(x_("describearc"), (INTBIG)ai); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12817:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12817 | DiaSetText(dia, DGIA_EXTRAINFO_L, _("Constraint:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:12830:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12830 | DiaSetText(dia, DGIA_EXTRAINFO_L, _("Color:")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:12961:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12961 | (void)setval((INTBIG)ai, VARCINST,x_("userbits"), ai->userbits | ISNEGATED, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12963:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12963 | (void)setval((INTBIG)ai, VARCINST,x_("userbits"), ai->userbits & ~ISNEGATED, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12966:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12966 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits | ISDIRECTIONAL, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12968:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12968 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits & ~ISDIRECTIONAL, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12971:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12971 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits & ~NOEXTEND, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12973:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12973 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits | NOEXTEND, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12976:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12976 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits | NOTEND1, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12978:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12978 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits & ~NOTEND1, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12981:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12981 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits | NOTEND0, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12983:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12983 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits & ~NOTEND0, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12986:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12986 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits | REVERSEEND, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:12988:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 12988 | (void)setval((INTBIG)ai, VARCINST, x_("userbits"), ai->userbits & ~REVERSEEND, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getnodedisplaysize(NODEINST*, long int*, long int*)': src/usr/usrdiacom.cpp:13043:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13043 | REGISTER BOOLEAN xyrev, serptrans; | ^~~~~ src/usr/usrdiacom.cpp:13043:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13043 | REGISTER BOOLEAN xyrev, serptrans; | ^~~~~~~~~ src/usr/usrdiacom.cpp:13044:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13044 | REGISTER INTBIG fun; | ^~~ src/usr/usrdiacom.cpp:13046:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13046 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp: In function 'void us_getnodemodfromdisplayinfo(NODEINST*, long int, long int, long int, long int, long int, long int, Boolean, long int*, long int*, long int*, long int*, long int*, long int*, Boolean)': src/usr/usrdiacom.cpp:13087:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~ src/usr/usrdiacom.cpp:13087:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~ src/usr/usrdiacom.cpp:13087:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~~ src/usr/usrdiacom.cpp:13087:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~~ src/usr/usrdiacom.cpp:13087:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~~ src/usr/usrdiacom.cpp:13087:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~~ src/usr/usrdiacom.cpp:13087:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13087 | REGISTER INTBIG dx, dy, nlx, nhx, nly, nhy, swap; | ^~~~ src/usr/usrdiacom.cpp:13088:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13088 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:13166:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13166 | /* 1 */ {0, {32,8,48,56}, MESSAGE, N_("Name:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13167:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13167 | /* 2 */ {0, {8,8,24,56}, MESSAGE, N_("Type:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13168:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13168 | /* 3 */ {0, {32,64,48,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13169:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13169 | /* 4 */ {0, {8,64,24,392}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13170:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13170 | /* 5 */ {0, {76,80,92,176}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13171:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13171 | /* 6 */ {0, {100,80,116,174}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13172:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13172 | /* 7 */ {0, {56,76,72,193}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13173:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13173 | /* 8 */ {0, {100,8,116,72}, MESSAGE, N_("Y size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13174:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13174 | /* 9 */ {0, {76,8,92,72}, MESSAGE, N_("X size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13175:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13175 | /* 10 */ {0, {76,208,92,288}, MESSAGE, N_("X position:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13176:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13176 | /* 11 */ {0, {76,296,92,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13177:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13177 | /* 12 */ {0, {100,296,116,390}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13178:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13178 | /* 13 */ {0, {100,208,116,288}, MESSAGE, N_("Y position:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13179:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13179 | /* 14 */ {0, {56,292,72,392}, MESSAGE, N_("Lower-left:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13180:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13180 | /* 15 */ {0, {124,8,140,72}, MESSAGE, N_("Rotation:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13181:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13181 | /* 16 */ {0, {124,80,140,128}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13182:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13182 | /* 17 */ {0, {124,136,140,246}, AUTOCHECK, N_("Transposed")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13183:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13183 | /* 18 */ {0, {124,264,140,392}, AUTOCHECK, N_("Easy to Select")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13184:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13184 | /* 19 */ {0, {148,32,172,104}, BUTTON, N_("More")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13185:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13185 | /* 20 */ {0, {148,120,172,192}, BUTTON, N_("Close")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13186:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13186 | /* 21 */ {0, {148,208,172,280}, BUTTON, N_("Apply")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13187:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13187 | /* 22 */ {0, {148,300,172,372}, DEFBUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13188:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13188 | /* 23 */ {0, {180,8,196,104}, RADIOA, N_("Expanded")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13189:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13189 | /* 24 */ {0, {180,112,196,216}, RADIOA, N_("Unexpanded")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13190:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13190 | /* 25 */ {0, {180,220,196,392}, AUTOCHECK, N_("Only Visible Inside Cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13191:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13191 | /* 26 */ {0, {229,8,245,156}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13192:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13192 | /* 27 */ {0, {205,8,221,156}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13193:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13193 | /* 28 */ {0, {205,160,221,392}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13194:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13194 | /* 29 */ {0, {229,160,245,392}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13195:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13195 | /* 30 */ {0, {256,20,272,108}, RADIOB, N_("Ports:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13196:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13196 | /* 31 */ {0, {256,124,272,244}, RADIOB, N_("Parameters:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13197:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13197 | /* 32 */ {0, {256,260,272,380}, RADIOB, N_("Attributes")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13198:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13198 | /* 33 */ {0, {276,8,404,392}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13199:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13199 | /* 34 */ {0, {416,12,432,104}, AUTOCHECK, N_("Locked")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13200:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13200 | /* 35 */ {0, {412,212,436,284}, BUTTON, N_("Get Info")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13201:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13201 | /* 36 */ {0, {412,316,436,388}, BUTTON, N_("Attributes")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13202:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13202 | /* 37 */ {0, {445,161,461,393}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13203:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13203 | /* 38 */ {0, {469,161,485,393}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13204:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13204 | /* 39 */ {0, {493,161,509,393}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13205:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13205 | /* 40 */ {0, {493,9,509,161}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13206:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13206 | /* 41 */ {0, {469,9,485,161}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13207:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13207 | /* 42 */ {0, {445,9,461,157}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13209:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13209 | static DIALOG us_shownodedialog = {{50,75,568,478}, N_("Node Information"), 0, 42, us_shownodedialogitems, x_("shownode"), 176}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13209:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13209 | static DIALOG us_shownodedialog = {{50,75,568,478}, N_("Node Information"), 0, 42, us_shownodedialogitems, x_("shownode"), 176}; | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getinfonode(NODEINST*, Boolean)': src/usr/usrdiacom.cpp:13331:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13331 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:13332:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13332 | REGISTER INTBIG fun; | ^~~ src/usr/usrdiacom.cpp:13397:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13397 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("Less"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13400:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13400 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("More"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'virtual void EDiaShowNode::reset()': src/usr/usrdiacom.cpp:13451:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13451 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("Less"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13454:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13454 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("More"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'void EDiaShowNode::geomhaschanged(GEOM*)': src/usr/usrdiacom.cpp:13465:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13465 | REGISTER NODEINST *newNi; | ^~~~~ src/usr/usrdiacom.cpp: In member function 'void EDiaShowNode::setState(Boolean)': src/usr/usrdiacom.cpp:13492:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13492 | setText(DGIN_TYPE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13493:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13493 | setText(DGIN_NAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13494:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13494 | setText(DGIN_XSIZE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13495:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13495 | setText(DGIN_YSIZE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13496:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13496 | setText(DGIN_XSIZE_L, _("X size:")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13497:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13497 | setText(DGIN_YSIZE_L, _("Y size:")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13498:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13498 | setText(DGIN_ROTATION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13500:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13500 | setText(DGIN_SIZE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13501:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13501 | setText(DGIN_XPOSITION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13502:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13502 | setText(DGIN_YPOSITION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13503:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13503 | setText(DGIN_POSITION, _("Lower-left:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13508:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13508 | setText(DGIN_SPECIAL1, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13509:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13509 | setText(DGIN_SPECIAL1_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13511:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13511 | setText(DGIN_SPECIAL2_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13514:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13514 | setText(DGIN_PARATTR, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13515:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13515 | setText(DGIN_PARATTR_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13516:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13516 | setText(DGIN_PARATTREV, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13517:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13517 | setText(DGIN_PARATTREV_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13518:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13518 | setText(DGIN_PARATTRLAN_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'void EDiaShowNode::refill()': src/usr/usrdiacom.cpp:13603:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13603 | REGISTER NODEPROTO *np, *cnp; | ^~ src/usr/usrdiacom.cpp:13603:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13603 | REGISTER NODEPROTO *np, *cnp; | ^~~ src/usr/usrdiacom.cpp:13604:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13604 | REGISTER PORTPROTO *pp, *fromport; | ^~ src/usr/usrdiacom.cpp:13604:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13604 | REGISTER PORTPROTO *pp, *fromport; | ^~~~~~~~ src/usr/usrdiacom.cpp:13605:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^~~~~~ src/usr/usrdiacom.cpp:13605:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^ src/usr/usrdiacom.cpp:13605:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^ src/usr/usrdiacom.cpp:13605:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^~~ src/usr/usrdiacom.cpp:13605:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^~~~~~ src/usr/usrdiacom.cpp:13605:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^~~~~ src/usr/usrdiacom.cpp:13605:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13605 | REGISTER INTBIG lambda, i, j, fun, lineno, xsize, ysize; | ^~~~~ src/usr/usrdiacom.cpp:13606:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13606 | REGISTER BOOLEAN holdsoutline, line1used, line2used; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:13606:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13606 | REGISTER BOOLEAN holdsoutline, line1used, line2used; | ^~~~~~~~~ src/usr/usrdiacom.cpp:13606:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13606 | REGISTER BOOLEAN holdsoutline, line1used, line2used; | ^~~~~~~~~ src/usr/usrdiacom.cpp:13608:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13608 | REGISTER VARIABLE *var, *ovar; | ^~~ src/usr/usrdiacom.cpp:13608:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13608 | REGISTER VARIABLE *var, *ovar; | ^~~~ src/usr/usrdiacom.cpp:13609:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13609 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:13611:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13611 | REGISTER UINTBIG characteristics; | ^~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:13612:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 13612 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:13614:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13614 | static CHAR *transistortype[9] = {N_("N-type MOS"), N_("Depletion MOS"), N_("P-type MOS"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13614:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13614 | static CHAR *transistortype[9] = {N_("N-type MOS"), N_("Depletion MOS"), N_("P-type MOS"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13614:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13614 | static CHAR *transistortype[9] = {N_("N-type MOS"), N_("Depletion MOS"), N_("P-type MOS"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13615:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13615 | N_("NPN Bipolar"), N_("PNP Bipolar"), N_("N-type JFET"), N_("P-type JFET"), N_("Depletion MESFET"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13615:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13615 | N_("NPN Bipolar"), N_("PNP Bipolar"), N_("N-type JFET"), N_("P-type JFET"), N_("Depletion MESFET"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13615:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13615 | N_("NPN Bipolar"), N_("PNP Bipolar"), N_("N-type JFET"), N_("P-type JFET"), N_("Depletion MESFET"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13615:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13615 | N_("NPN Bipolar"), N_("PNP Bipolar"), N_("N-type JFET"), N_("P-type JFET"), N_("Depletion MESFET"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13615:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13615 | N_("NPN Bipolar"), N_("PNP Bipolar"), N_("N-type JFET"), N_("P-type JFET"), N_("Depletion MESFET"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13616:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13616 | N_("Enhancement MESFET")}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13617:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13617 | static CHAR *flipfloptype[12] = {N_("RS Master/slave"), N_("JK Master/slave"), N_("D Master/slave"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13617:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13617 | static CHAR *flipfloptype[12] = {N_("RS Master/slave"), N_("JK Master/slave"), N_("D Master/slave"), | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13617:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13617 | static CHAR *flipfloptype[12] = {N_("RS Master/slave"), N_("JK Master/slave"), N_("D Master/slave"), | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13618:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13618 | N_("T Master/slave"), N_("RS Positive"), N_("JK Positive"), N_("D Positive"), | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13618:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13618 | N_("T Master/slave"), N_("RS Positive"), N_("JK Positive"), N_("D Positive"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13618:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13618 | N_("T Master/slave"), N_("RS Positive"), N_("JK Positive"), N_("D Positive"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13618:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13618 | N_("T Master/slave"), N_("RS Positive"), N_("JK Positive"), N_("D Positive"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13619:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13619 | N_("T Positive"), N_("RS Negative"), N_("JK Negative"), N_("D Negative"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13619:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13619 | N_("T Positive"), N_("RS Negative"), N_("JK Negative"), N_("D Negative"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13619:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13619 | N_("T Positive"), N_("RS Negative"), N_("JK Negative"), N_("D Negative"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13619:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13619 | N_("T Positive"), N_("RS Negative"), N_("JK Negative"), N_("D Negative"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13620:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13620 | N_("T Negative")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:13677:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13677 | if (namesamen(pt, x_("ATTR_"), 5) == 0) attrcount++; | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13721:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13721 | if (namesamen(pt, x_("ATTR_"), 5) != 0) continue; | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13255:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13255 | #define PARAMDEFAULTSTRING _(" (default)") | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13821:59: note: in expansion of macro 'PARAMDEFAULTSTRING' 13821 | addstringtoinfstr(infstr, PARAMDEFAULTSTRING); | ^~~~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:13858:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13858 | setText(DGIN_PARATTRLAN_L, _("Parameter/Attribute type:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13861:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13861 | setText(DGIN_PARATTRLAN_L, _("Parameter type:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13864:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13864 | setText(DGIN_PARATTRLAN_L, _("Attribute type:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13880:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13880 | setText(DGIN_PARATTR, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13886:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13886 | formatinfstr(infstr, x_("%s = %s"), paramname[i], paramvalue[i]); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13891:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13891 | formatinfstr(infstr, x_("Parameter '%s'"), paramname[i]); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13904:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13904 | setText(DGIN_PARATTREV_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13917:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13917 | setText(DGIN_PARATTR, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13923:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13923 | formatinfstr(infstr, x_("%s = %s"), attrname[i], attrvalue[i]); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13928:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13928 | formatinfstr(infstr, x_("Attribute '%s'"), attrname[i]); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:13941:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13941 | setText(DGIN_PARATTREV_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:13951:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13951 | setText(DGIN_PARATTR, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14005:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14005 | } else namestr = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14012:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14012 | setText(DGIN_XSIZE_L, _("Max Width:")); else | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14013:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14013 | setText(DGIN_XSIZE_L, _("Width:")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14014:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14014 | setText(DGIN_YSIZE_L, _("Length:")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14024:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14024 | if (xyrev) setText(DGIN_SIZE, _("Transformed:")); else | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14027:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14027 | setText(DGIN_SIZE, _("Untransformed:")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14049:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14049 | setText(DGIN_POSITION, _("Cell center:")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14052:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14052 | setText(DGIN_POSITION, _("Center:")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14091:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14091 | setText(DGIN_SPECIAL1_L, _("Zener diode size:")); else | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14092:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14092 | setText(DGIN_SPECIAL1_L, _("Diode size:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14094:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14094 | if (var == NOVARIABLE) pt = x_("0"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14103:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14103 | addstringtoinfstr(infstr, _("Resistance")); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14104:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14104 | formatinfstr(infstr, x_(" (%s):"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14108:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14108 | if (unitvar == NOVARIABLE) pt = x_("0"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14118:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14118 | addstringtoinfstr(infstr, _("Electrolytic cap:")); else | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14119:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14119 | addstringtoinfstr(infstr, _("Capacitance")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14120:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14120 | formatinfstr(infstr, x_(" (%s):"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14124:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14124 | if (unitvar == NOVARIABLE) pt = x_("0"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14133:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14133 | addstringtoinfstr(infstr, _("Inductance")); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14134:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14134 | formatinfstr(infstr, x_(" (%s):"), | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14138:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14138 | if (unitvar == NOVARIABLE) pt = x_("0"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14146:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14146 | setText(DGIN_SPECIAL1_L, _("Function:")); | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14148:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14148 | if (var == NOVARIABLE) pt = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14168:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14168 | setText(DGIN_SPECIAL1_L, _("Transistor type:")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14174:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14174 | setText(DGIN_SPECIAL2_L, _("Flip-flop type:")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14195:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14195 | setText(DGIN_SPECIAL1_L, _("Global name:")); | ^~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14196:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14196 | setText(DGIN_SPECIAL2_L, _("Characteristics:")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14217:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14217 | if (var == NOVARIABLE) pt = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14223:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14223 | setText(DGIN_SPECIAL1_L, _("Actual width:")); | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14234:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14234 | setText(DGIN_SPECIAL2_L, _("Tech. edit relevance:")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14242:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14242 | setText(DGIN_SPECIAL2_L, _("Color:")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14264:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14264 | setText(DGIN_SPECIAL1_L, _("Offset angle / Degrees of circle:")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14270:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14270 | setText(DGIN_SPECIAL1_L, _("Degrees of circle:")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14271:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14271 | if (endangle == 0.0) setText(DGIN_SPECIAL1, x_("360")); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14284:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14284 | setText(DGIN_SPECIAL1_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14285:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14285 | setText(DGIN_SPECIAL1, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14290:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14290 | setText(DGIN_SPECIAL2_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'virtual void EDiaShowNode::itemHitAction(long int)': src/usr/usrdiacom.cpp:14310:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^ src/usr/usrdiacom.cpp:14310:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^~~~~~ src/usr/usrdiacom.cpp:14310:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^~ src/usr/usrdiacom.cpp:14310:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^~ src/usr/usrdiacom.cpp:14310:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^~ src/usr/usrdiacom.cpp:14310:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^~ src/usr/usrdiacom.cpp:14310:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^ src/usr/usrdiacom.cpp:14310:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14310 | REGISTER INTBIG i, lambda, xs, ys, xc, yc, r, t, | ^ src/usr/usrdiacom.cpp:14311:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14311 | j, len, dlen; | ^ src/usr/usrdiacom.cpp:14311:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14311 | j, len, dlen; | ^~~ src/usr/usrdiacom.cpp:14311:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14311 | j, len, dlen; | ^~~~ src/usr/usrdiacom.cpp:14316:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14316 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:14317:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14317 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:14318:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14318 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:14319:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14319 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:14320:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14320 | REGISTER PORTARCINST *pi; | ^~ src/usr/usrdiacom.cpp:14321:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14321 | REGISTER PORTEXPINST *pe; | ^~ src/usr/usrdiacom.cpp:14322:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14322 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:14377:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14377 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("Less"); else | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14378:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14378 | us_shownodedialogitems[DGIN_MOREORLESS-1].msg = _("More"); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14443:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14443 | formatinfstr(infstr, x_("%s = %s"), paramname[highlineno], | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14452:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14452 | formatinfstr(infstr, x_("%s = %s"), attrname[highlineno], | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14466:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14466 | formatinfstr(infstr, x_("Parameter '%s'"), paramname[highlineno]); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14476:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14476 | setText(DGIN_PARATTREV_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14477:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14477 | setText(DGIN_PARATTREV, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14480:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14480 | setText(DGIN_PARATTREV_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14486:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14486 | formatinfstr(infstr, x_("Attribute '%s'"), attrname[highlineno]); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14496:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14496 | setText(DGIN_PARATTREV_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14497:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14497 | setText(DGIN_PARATTREV, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14500:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14500 | setText(DGIN_PARATTREV_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14562:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14562 | (void)setval((INTBIG)ni, VNODEINST, x_("userbits"), newbits, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14672:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14672 | (void)setval((INTBIG)ni, VNODEINST, x_("userbits"), newbits, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14682:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14682 | (void)setval((INTBIG)ni, VNODEINST, x_("userbits"), newbits, VINTEGER); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14841:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14841 | formatinfstr(infstr, x_("ATTR_%s"), paramname[i]); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'long int EDiaShowNode::chatportproto(PORTPROTO*, PORTPROTO*, long int)': src/usr/usrdiacom.cpp:14895:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14895 | REGISTER PORTARCINST *pi; | ^~ src/usr/usrdiacom.cpp:14896:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14896 | REGISTER PORTEXPINST *pe; | ^~ src/usr/usrdiacom.cpp:14897:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14897 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:14898:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14898 | REGISTER ARCPROTO *ap; | ^~ src/usr/usrdiacom.cpp:14899:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14899 | REGISTER INTBIG i, count, moreinfo, lambda; | ^ src/usr/usrdiacom.cpp:14899:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14899 | REGISTER INTBIG i, count, moreinfo, lambda; | ^~~~~ src/usr/usrdiacom.cpp:14899:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14899 | REGISTER INTBIG i, count, moreinfo, lambda; | ^~~~~~~~ src/usr/usrdiacom.cpp:14899:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14899 | REGISTER INTBIG i, count, moreinfo, lambda; | ^~~~~~ src/usr/usrdiacom.cpp:14900:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14900 | REGISTER CHAR *activity; | ^~~~~~~~ src/usr/usrdiacom.cpp:14902:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 14902 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:14910:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14910 | formatinfstr(infstr, _("%s port %s connects to"), activity, pp->protoname); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14913:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14913 | formatinfstr(infstr, _("Port %s connects to"), pp->protoname); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14921:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14921 | if (count > 0) addstringtoinfstr(infstr, x_(",")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14922:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14922 | addstringtoinfstr(infstr, x_(" ")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14932:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14932 | if (moreinfo != 0) addstringtoinfstr(infstr, x_(":")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14939:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14939 | stuffLine(DGIN_CONLIST, _(" Highlighted port")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:14961:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14961 | formatinfstr(infstr, _(" Available as %s export '%s'"), describeportbits(pe->exportproto->userbits), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:14975:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14975 | /* 1 */ {0, {128,212,152,292}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14976:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14976 | /* 2 */ {0, {128,12,152,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14977:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14977 | /* 3 */ {0, {128,112,152,192}, BUTTON, N_("More")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14978:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14978 | /* 4 */ {0, {8,8,24,152}, MESSAGE, N_("Number of contacts:")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14979:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14979 | /* 5 */ {0, {8,157,24,209}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14980:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14980 | /* 6 */ {0, {32,8,48,292}, CHECK, N_("Move contacts half-lambda closer in")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14981:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14981 | /* 7 */ {0, {80,8,96,152}, MESSAGE, N_("Actual width:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14982:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14982 | /* 8 */ {0, {80,156,96,292}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14983:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14983 | /* 9 */ {0, {56,8,72,152}, MESSAGE, N_("Maximum width:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:14984:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14984 | /* 10 */ {0, {56,156,72,292}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14985:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14985 | /* 11 */ {0, {104,156,120,292}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14986:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14986 | /* 12 */ {0, {104,8,120,152}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:14988:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 14988 | static DIALOG us_scatrndialog = {{75,75,236,376}, N_("Scalable Transistor Information"), 0, 12, us_scatrndialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_scalabletransdlog()': src/usr/usrdiacom.cpp:15002:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15002 | REGISTER INTBIG itemHit, lambda, numcontacts, xsize, widlang; | ^~~~~~~ src/usr/usrdiacom.cpp:15002:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15002 | REGISTER INTBIG itemHit, lambda, numcontacts, xsize, widlang; | ^~~~~~ src/usr/usrdiacom.cpp:15002:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15002 | REGISTER INTBIG itemHit, lambda, numcontacts, xsize, widlang; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:15002:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15002 | REGISTER INTBIG itemHit, lambda, numcontacts, xsize, widlang; | ^~~~~ src/usr/usrdiacom.cpp:15002:62: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15002 | REGISTER INTBIG itemHit, lambda, numcontacts, xsize, widlang; | ^~~~~~~ src/usr/usrdiacom.cpp:15004:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15004 | REGISTER BOOLEAN insetcontacts, changed; | ^~~~~~~~~~~~~ src/usr/usrdiacom.cpp:15004:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15004 | REGISTER BOOLEAN insetcontacts, changed; | ^~~~~~~ src/usr/usrdiacom.cpp:15005:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15005 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:15006:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15006 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:15007:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15007 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15008:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15008 | static CHAR *contcount[3] = {x_("0"), x_("1"), x_("2")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15008:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15008 | static CHAR *contcount[3] = {x_("0"), x_("1"), x_("2")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15008:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15008 | static CHAR *contcount[3] = {x_("0"), x_("1"), x_("2")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15021:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15021 | if (var == NOVARIABLE) origvarstring = x_("2"); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15047:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15047 | DiaSetText(dia, DSCT_ACTUALEVAL_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15107:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15107 | /* 1 */ {0, {100,196,124,276}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15108:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15108 | /* 2 */ {0, {100,12,124,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15109:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15109 | /* 3 */ {0, {8,8,24,172}, MESSAGE, N_("Global signal name:")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15110:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15110 | /* 4 */ {0, {32,8,48,280}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15111:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15111 | /* 5 */ {0, {64,8,80,140}, MESSAGE, N_("Characteristics:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15112:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15112 | /* 6 */ {0, {64,144,80,284}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15113:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15113 | /* 7 */ {0, {100,104,124,184}, BUTTON, N_("More")} | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15115:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15115 | static DIALOG us_globdialog = {{75,75,208,368}, N_("Global Signal"), 0, 7, us_globdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_globalsignaldlog()': src/usr/usrdiacom.cpp:15125:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15125 | REGISTER INTBIG i, itemHit; | ^ src/usr/usrdiacom.cpp:15125:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15125 | REGISTER INTBIG i, itemHit; | ^~~~~~~ src/usr/usrdiacom.cpp:15126:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15126 | REGISTER UINTBIG characteristic; | ^~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:15127:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15127 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:15128:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15128 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:15129:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15129 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15185:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15185 | /* 1 */ {0, {116,384,140,448}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15186:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15186 | /* 2 */ {0, {116,12,140,76}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15187:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15187 | /* 3 */ {0, {32,8,48,269}, MESSAGE, N_("Grid dot spacing (current window):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15188:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15188 | /* 4 */ {0, {32,272,48,352}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15189:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15189 | /* 5 */ {0, {8,272,24,366}, MESSAGE, N_("Horizontal:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15190:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15190 | /* 6 */ {0, {32,372,48,452}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15191:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15191 | /* 7 */ {0, {60,8,76,269}, MESSAGE, N_("Default grid spacing (new windows):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15192 | /* 8 */ {0, {60,272,76,352}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15193:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15193 | /* 9 */ {0, {8,372,24,466}, MESSAGE, N_("Vertical:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15194:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15194 | /* 10 */ {0, {60,372,76,452}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15195:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15195 | /* 11 */ {0, {88,8,104,269}, MESSAGE, N_("Distance between bold dots:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15196:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15196 | /* 12 */ {0, {88,272,104,352}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15197:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15197 | /* 13 */ {0, {120,132,136,329}, CHECK, N_("Align grid with circuitry")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15198:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15198 | /* 14 */ {0, {88,372,104,452}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15200:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15200 | static DIALOG us_griddialog = {{50,75,199,550}, N_("Grid Options"), 0, 14, us_griddialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_griddlog()': src/usr/usrdiacom.cpp:15213:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15213 | REGISTER INTBIG itemHit, xspacing, yspacing, xboldspacing, yboldspacing, | ^~~~~~~ src/usr/usrdiacom.cpp:15213:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15213 | REGISTER INTBIG itemHit, xspacing, yspacing, xboldspacing, yboldspacing, | ^~~~~~~~ src/usr/usrdiacom.cpp:15213:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15213 | REGISTER INTBIG itemHit, xspacing, yspacing, xboldspacing, yboldspacing, | ^~~~~~~~ src/usr/usrdiacom.cpp:15213:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15213 | REGISTER INTBIG itemHit, xspacing, yspacing, xboldspacing, yboldspacing, | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:15213:68: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15213 | REGISTER INTBIG itemHit, xspacing, yspacing, xboldspacing, yboldspacing, | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:15214:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15214 | newgridx, newgridy, oldgridfloats, gridfloats; | ^~~~~~~~ src/usr/usrdiacom.cpp:15214:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15214 | newgridx, newgridy, oldgridfloats, gridfloats; | ^~~~~~~~ src/usr/usrdiacom.cpp:15214:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15214 | newgridx, newgridy, oldgridfloats, gridfloats; | ^~~~~~~~~~~~~ src/usr/usrdiacom.cpp:15214:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15214 | newgridx, newgridy, oldgridfloats, gridfloats; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:15216:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15216 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:15218:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15218 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15234:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15234 | var = getval((INTBIG)us_tool, VTOOL, VFRACT|VISARRAY, x_("USER_default_grid")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15279:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15279 | (void)setval((INTBIG)us_tool, VTOOL, x_("USER_default_grid"), | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15301:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15301 | (void)setval((INTBIG)el_curwindowpart, VWINDOWPART, x_("state"), | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15306:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15306 | (void)setval((INTBIG)el_curwindowpart, VWINDOWPART, x_("gridx"), newgridx, VINTEGER); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15307:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15307 | (void)setval((INTBIG)el_curwindowpart, VWINDOWPART, x_("gridy"), newgridy, VINTEGER); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15344:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15344 | /* 1 */ {0, {288,376,312,440}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15345:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15345 | /* 2 */ {0, {8,32,24,91}, MESSAGE, N_("Topics:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15346:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15346 | /* 3 */ {0, {8,192,280,636}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15347:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15347 | /* 4 */ {0, {24,8,309,177}, SCROLL, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15349:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15349 | static DIALOG us_helpdialog = {{50,75,378,720}, N_("Help"), 0, 4, us_helpdialogitems, 0, 0}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_helpdlog(char*)': src/usr/usrdiacom.cpp:15360:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15360 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:15361:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15361 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:15362:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15362 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15369:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15369 | in = xopen(line, us_filetypehelp, x_(""), &filename); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15372:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15372 | us_abortcommand(_("Cannot find help file: %s"), line); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:15389:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15389 | var = getval((INTBIG)us_tool, VTOOL, VSTRING, x_("USER_machine")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15390:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15390 | if (var == NOVARIABLE) platform = x_(""); else | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15452:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15452 | /* 1 */ {0, {216,309,240,389}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15453:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15453 | /* 2 */ {0, {180,308,204,388}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15454:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15454 | /* 3 */ {0, {8,8,24,88}, MESSAGE, N_("Inputs on:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15455:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15455 | /* 4 */ {0, {8,92,24,192}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15456:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15456 | /* 5 */ {0, {32,8,48,88}, MESSAGE, N_("Outputs on:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15457:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15457 | /* 6 */ {0, {32,92,48,192}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15458:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15458 | /* 7 */ {0, {56,8,72,88}, MESSAGE, N_("Bidir. on:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15459:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15459 | /* 8 */ {0, {56,92,72,192}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15460:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15460 | /* 9 */ {0, {8,208,24,288}, MESSAGE, N_("Power on:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15461:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15461 | /* 10 */ {0, {8,292,24,392}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15462:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15462 | /* 11 */ {0, {32,208,48,288}, MESSAGE, N_("Ground on:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15463:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15463 | /* 12 */ {0, {32,292,48,392}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15464:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15464 | /* 13 */ {0, {56,208,72,288}, MESSAGE, N_("Clock on:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15465:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15465 | /* 14 */ {0, {56,292,72,392}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15466:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15466 | /* 15 */ {0, {88,8,104,116}, CHECK, N_("Draw leads")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15467:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15467 | /* 16 */ {0, {144,8,160,160}, MESSAGE, N_("Export location:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15468:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15468 | /* 17 */ {0, {144,164,160,264}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15469:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15469 | /* 18 */ {0, {168,8,184,160}, MESSAGE, N_("Export style:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15470:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15470 | /* 19 */ {0, {168,164,184,264}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/usr/usredtecg.o --- --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:15471:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15471 | /* 20 */ {0, {112,8,128,116}, CHECK, N_("Draw body")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15472:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15472 | /* 21 */ {0, {113,264,129,340}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15473:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15473 | /* 22 */ {0, {192,8,208,160}, MESSAGE, N_("Export technology:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15474:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15474 | /* 23 */ {0, {192,164,208,264}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15475:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15475 | /* 24 */ {0, {252,8,268,184}, MESSAGE, N_("Instance location:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15476:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15476 | /* 25 */ {0, {252,188,268,288}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15477:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15477 | /* 26 */ {0, {224,8,240,184}, CHECK, N_("Reverse export order")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15478:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15478 | /* 27 */ {0, {88,148,104,248}, MESSAGE, N_("Lead length:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15479:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15479 | /* 28 */ {0, {88,264,104,340}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15480:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15480 | /* 29 */ {0, {112,148,128,248}, MESSAGE, N_("Lead spacing:")} | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15482:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15482 | static DIALOG us_iconoptdialog = {{75,75,352,476}, N_("Icon Options"), 0, 29, us_iconoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_iconstyledlog()': src/usr/usrdiacom.cpp:15503:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15503 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:15505:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15505 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15506:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15506 | static CHAR *location[] = {N_("Left side"), N_("Right side"), N_("Top side"), | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15506:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15506 | static CHAR *location[] = {N_("Left side"), N_("Right side"), N_("Top side"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15506:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15506 | static CHAR *location[] = {N_("Left side"), N_("Right side"), N_("Top side"), | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15507:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15507 | N_("Bottom side")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15508:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15508 | static CHAR *portlocation[] = {N_("Body"), N_("Lead end"), N_("Lead middle")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15508:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15508 | static CHAR *portlocation[] = {N_("Body"), N_("Lead end"), N_("Lead middle")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15508:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15508 | static CHAR *portlocation[] = {N_("Body"), N_("Lead end"), N_("Lead middle")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15509:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15509 | static CHAR *portstyle[] = {N_("Centered"), N_("Inward"), N_("Outward")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15509:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15509 | static CHAR *portstyle[] = {N_("Centered"), N_("Inward"), N_("Outward")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15509:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15509 | static CHAR *portstyle[] = {N_("Centered"), N_("Inward"), N_("Outward")}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15510:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15510 | static CHAR *porttech[] = {N_("Universal"), N_("Schematic")}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15510:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15510 | static CHAR *porttech[] = {N_("Universal"), N_("Schematic")}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15511:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15511 | static CHAR *instlocation[] = {N_("Upper-right"), N_("Upper-left"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15511:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15511 | static CHAR *instlocation[] = {N_("Upper-right"), N_("Upper-left"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15512:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15512 | N_("Lower-right"), N_("Lower-left")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15512:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15512 | N_("Lower-right"), N_("Lower-left")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ --- src/usr/usredtecg.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usredtecg.c -o src/usr/usredtecg.o --- src/usr/usrdiacom.o --- src/usr/usrdiacom.cpp:15514:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15514 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_icon_lead_length")); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15516:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15516 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_icon_lead_spacing")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15518:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15518 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_icon_style")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15610:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15610 | setval((INTBIG)us_tool, VTOOL, x_("USER_icon_style"), style, VINTEGER); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15614:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15614 | setval((INTBIG)us_tool, VTOOL, x_("USER_icon_lead_length"), i, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15617:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15617 | setval((INTBIG)us_tool, VTOOL, x_("USER_icon_lead_spacing"), i, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15628:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15628 | /* 1 */ {0, {88,112,112,192}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15629:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15629 | /* 2 */ {0, {88,16,112,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15630:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15630 | /* 3 */ {0, {8,8,24,172}, CHECK, N_("Disable compiler")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15631:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15631 | /* 4 */ {0, {32,8,48,172}, CHECK, N_("Disable evaluation")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15632:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15632 | /* 5 */ {0, {56,8,72,172}, CHECK, N_("Enable Jose")} | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15634:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15634 | static DIALOG us_javaoptdialog = {{75,75,196,277}, N_("Java Options"), 0, 5, us_javaoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_javaoptionsdlog()': src/usr/usrdiacom.cpp:15643:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15643 | REGISTER INTBIG itemHit, newflags; | ^~~~~~~ src/usr/usrdiacom.cpp:15643:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15643 | REGISTER INTBIG itemHit, newflags; | ^~~~~~~~ src/usr/usrdiacom.cpp:15644:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15644 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15685:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15685 | /* 1 */ {0, {108,184,132,248}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15686:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15686 | /* 2 */ {0, {12,184,36,248}, BUTTON, N_("None")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15687:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15687 | /* 3 */ {0, {8,8,136,170}, SCROLL, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15689:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15689 | static DIALOG us_highlightlayerdialog = {{50,75,195,334}, N_("Layer to Highlight"), 0, 3, us_highlightlayerdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_highlayerlog()': src/usr/usrdiacom.cpp:15697:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15697 | REGISTER INTBIG itemHit, i; | ^~~~~~~ src/usr/usrdiacom.cpp:15697:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15697 | REGISTER INTBIG itemHit, i; | ^ src/usr/usrdiacom.cpp:15698:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15698 | REGISTER INTBIG funct; | ^~~~~ src/usr/usrdiacom.cpp:15699:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15699 | REGISTER CHAR *la; | ^~ src/usr/usrdiacom.cpp:15701:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15701 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15728:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15728 | newpar[0] = x_("default"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15740:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15740 | newpar[0] = x_("default"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15745:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15745 | newpar[0] = x_("highlight"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15760:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15760 | /* 1 */ {0, {76,312,100,376}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15761:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15761 | /* 2 */ {0, {76,32,100,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15762:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15762 | /* 3 */ {0, {8,16,24,220}, MESSAGE, N_("Location of library files:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15763:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15763 | /* 4 */ {0, {32,8,64,400}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15765:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15765 | static DIALOG us_librarypathdialog = {{50,75,159,485}, N_("Current Library Path"), 0, 4, us_librarypathdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_librarypathdlog()': src/usr/usrdiacom.cpp:15774:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15774 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15803:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15803 | /* 1 */ {0, {164,220,188,300}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15804:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15804 | /* 2 */ {0, {116,220,140,300}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15805:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15805 | /* 3 */ {0, {4,4,20,128}, MESSAGE, N_("Current Library:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15806:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15806 | /* 4 */ {0, {4,132,20,316}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15807:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15807 | /* 5 */ {0, {52,4,196,196}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15808:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15808 | /* 6 */ {0, {32,16,48,168}, MESSAGE|INACTIVE, N_("Switch to Library:")} | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15810:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15810 | static DIALOG us_chglibrarydialog = {{75,75,280,401}, N_("Set Current Library"), 0, 6, us_chglibrarydialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_oldlibrarydlog()': src/usr/usrdiacom.cpp:15818:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15818 | REGISTER INTBIG itemHit, i, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:15818:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15818 | REGISTER INTBIG itemHit, i, listlen; | ^ src/usr/usrdiacom.cpp:15818:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15818 | REGISTER INTBIG itemHit, i, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:15819:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15819 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:15820:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15820 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:15821:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15821 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15866:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15866 | /* 1 */ {0, {268,176,292,240}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15867:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15867 | /* 2 */ {0, {268,20,292,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15868:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15868 | /* 3 */ {0, {164,12,180,160}, MESSAGE, N_("Inner Radius:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15869:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15869 | /* 4 */ {0, {164,164,180,244}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15870:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15870 | /* 5 */ {0, {188,12,204,160}, MESSAGE, N_("Outer Radius:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15871:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15871 | /* 6 */ {0, {188,164,204,244}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15872:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15872 | /* 7 */ {0, {212,12,228,160}, MESSAGE, N_("Number of segments:")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15873:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15873 | /* 8 */ {0, {212,164,228,244}, EDITTEXT, x_("32")}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15874:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15874 | /* 9 */ {0, {236,12,252,160}, MESSAGE, N_("Number of degrees:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15875:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15875 | /* 10 */ {0, {236,164,252,244}, EDITTEXT, x_("360")}, | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15876:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15876 | /* 11 */ {0, {8,8,24,172}, MESSAGE, N_("Layer to use for ring:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15877:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15877 | /* 12 */ {0, {28,8,156,244}, SCROLL, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15879:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15879 | static DIALOG us_annringdialog = {{75,75,376,330}, N_("Annulus Construction"), 0, 12, us_annringdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_annularringdlog()': src/usr/usrdiacom.cpp:15891:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~ src/usr/usrdiacom.cpp:15891:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~~~~~ src/usr/usrdiacom.cpp:15891:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15891 | REGISTER INTBIG lx, hx, ly, hy, cx, cy, layers, fun; | ^~~ src/usr/usrdiacom.cpp:15892:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15892 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:15893:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15893 | REGISTER NODEPROTO *layer, *parent, *prim; | ^~~~~ src/usr/usrdiacom.cpp:15893:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15893 | REGISTER NODEPROTO *layer, *parent, *prim; | ^~~~~~ src/usr/usrdiacom.cpp:15893:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15893 | REGISTER NODEPROTO *layer, *parent, *prim; | ^~~~ src/usr/usrdiacom.cpp:15897:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 15897 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:15914:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15914 | us_abortcommand(_("This technology has no pure-layer nodes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:15930:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15930 | DiaSetText(dia, DANR_NUMSEGS, x_("32")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15931:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15931 | DiaSetText(dia, DANR_NUMDEGREES, x_("360")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15972:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15972 | pars[0] = x_("trace"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15973:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15973 | pars[1] = x_("construct-annulus"); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:15989:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15989 | /* 1 */ {0, {196,192,220,272}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15990:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15990 | /* 2 */ {0, {196,12,220,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15991:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15991 | /* 3 */ {0, {8,200,24,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15992:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15992 | /* 4 */ {0, {8,8,24,196}, MESSAGE, N_("Size (max 63):")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15993:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15993 | /* 5 */ {0, {164,8,180,72}, MESSAGE, N_("Message:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15994:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15994 | /* 6 */ {0, {164,76,180,272}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15995:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15995 | /* 7 */ {0, {136,76,152,272}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15996:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15996 | /* 8 */ {0, {136,8,152,72}, MESSAGE, N_("Layer:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15997:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15997 | /* 9 */ {0, {88,76,104,268}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:15998:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15998 | /* 10 */ {0, {88,8,104,72}, MESSAGE, N_("Font:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:15999:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 15999 | /* 11 */ {0, {112,8,128,92}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16000:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16000 | /* 12 */ {0, {112,100,128,168}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16001:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16001 | /* 13 */ {0, {112,176,128,272}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16002:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16002 | /* 14 */ {0, {36,200,52,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16003:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16003 | /* 15 */ {0, {36,8,52,196}, MESSAGE, N_("Scale factor:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16004:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16004 | /* 16 */ {0, {64,200,80,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16005:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16005 | /* 17 */ {0, {64,8,80,196}, MESSAGE, N_("Dot separation (lambda):")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16007:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16007 | static DIALOG us_spelldialog = {{75,75,304,356}, N_("Create Text Layout"), 0, 17, us_spelldialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_placetextdlog()': src/usr/usrdiacom.cpp:16027:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16027 | REGISTER NODEPROTO *prim; | ^~~~ src/usr/usrdiacom.cpp:16028:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16028 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16039:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16039 | us_abortcommand(_("This technology has no pure-layer nodes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16132:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16132 | /* 1 */ {0, {384,352,408,416}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16133:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16133 | /* 2 */ {0, {344,352,368,416}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16134:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16134 | /* 3 */ {0, {32,208,48,318}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16135:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16135 | /* 4 */ {0, {32,24,48,205}, MESSAGE, N_("X size of new primitives:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16136:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16136 | /* 5 */ {0, {56,24,72,205}, MESSAGE, N_("Y size of new primitives:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16137:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16137 | /* 6 */ {0, {56,208,72,318}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16138:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16138 | /* 7 */ {0, {8,4,24,142}, MESSAGE, N_("For primitive:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16139:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16139 | /* 8 */ {0, {8,144,24,354}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16140:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16140 | /* 9 */ {0, {164,24,180,230}, MESSAGE, N_("Rotation of new nodes:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16141:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16141 | /* 10 */ {0, {164,240,180,293}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16142:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16142 | /* 11 */ {0, {164,300,180,405}, CHECK, N_("Transposed")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16143:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16143 | /* 12 */ {0, {132,4,133,422}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16144:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16144 | /* 13 */ {0, {140,4,156,152}, MESSAGE, N_("For all nodes:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16145:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16145 | /* 14 */ {0, {188,24,204,338}, CHECK, N_("Disallow modification of locked primitives")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16146:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16146 | /* 15 */ {0, {212,24,228,338}, CHECK, N_("Move after Duplicate")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16147:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16147 | /* 16 */ {0, {236,24,252,338}, CHECK, N_("Duplicate/Array/Extract copies exports")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16148 | /* 17 */ {0, {108,40,124,246}, MESSAGE, N_("Rotation of new nodes:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16149:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16149 | /* 18 */ {0, {108,256,124,309}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16150:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16150 | /* 19 */ {0, {108,317,124,422}, CHECK, N_("Transposed")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16151 | /* 20 */ {0, {84,24,100,249}, CHECK, N_("Override default orientation")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16152:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16152 | /* 21 */ {0, {292,268,308,309}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16153:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16153 | /* 22 */ {0, {337,20,453,309}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16154:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16154 | /* 23 */ {0, {316,20,332,309}, MESSAGE, N_("Primitive function abbreviations:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16155:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16155 | /* 24 */ {0, {460,20,476,165}, MESSAGE, N_("Function:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16156:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16156 | /* 25 */ {0, {460,168,476,309}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16157:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16157 | /* 26 */ {0, {260,4,261,422}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16158 | /* 27 */ {0, {268,4,284,185}, MESSAGE, N_("Node naming:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16159:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16159 | /* 28 */ {0, {292,20,308,265}, MESSAGE, N_("Length of cell abbreviations:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16160:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16160 | /* 29 */ {0, {261,332,476,333}, DIVIDELINE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16162:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16162 | static DIALOG us_defnodedialog = {{50,75,535,507}, N_("New Node Options"), 0, 29, us_defnodedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_defnodedlog()': src/usr/usrdiacom.cpp:16190:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~~~ src/usr/usrdiacom.cpp:16190:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^ src/usr/usrdiacom.cpp:16190:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^ src/usr/usrdiacom.cpp:16190:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~~ src/usr/usrdiacom.cpp:16190:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:16190:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~~~~ src/usr/usrdiacom.cpp:16190:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:16190:82: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~~~ src/usr/usrdiacom.cpp:16190:89: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16190 | REGISTER INTBIG itemHit, i, j, pangle, thispangle, numprims, reloadprim, value, len; | ^~~ src/usr/usrdiacom.cpp:16192:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16192 | REGISTER NODEPROTO *thisprim, *np; | ^~~~~~~~ src/usr/usrdiacom.cpp:16192:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16192 | REGISTER NODEPROTO *thisprim, *np; | ^~ src/usr/usrdiacom.cpp:16193:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16193 | REGISTER BOOLEAN abbrevchanged; | ^~~~~~~~~~~~~ src/usr/usrdiacom.cpp:16194:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16194 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:16195:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16195 | REGISTER CHAR **primnames; | ^~~~~~~~~ src/usr/usrdiacom.cpp:16196:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16196 | REGISTER DEFPRIMINFO *dpi; | ^~~ src/usr/usrdiacom.cpp:16197:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16197 | REGISTER INTBIG abbrevlen; | ^~~~~~~~~ src/usr/usrdiacom.cpp:16199:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16199 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:16200:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16200 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16270:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16270 | formatinfstr(infstr, x_("%s (%s)"), nodefunctionname(i, NONODEINST), shortnames[i]); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16292:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16292 | DiaSetText(dia, DDFN_NODEROTATION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16372:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16372 | formatinfstr(infstr, x_("%s (%s)"), nodefunctionname(i, NONODEINST), shortnames[i]); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16454:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16454 | /* 1 */ {0, {40,192,64,256}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16455:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16455 | /* 2 */ {0, {40,16,64,80}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16456:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16456 | /* 3 */ {0, {8,24,24,118}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16457:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16457 | /* 4 */ {0, {8,128,24,239}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16458:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16458 | /* 5 */ {0, {40,104,64,168}, BUTTON, N_("More...")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16460:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16460 | static DIALOG us_resistancedialog = {{50,75,124,345}, N_("Resistance"), 0, 5, us_resistancedialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_resistancedlog(GEOM*, VARIABLE*)': src/usr/usrdiacom.cpp:16473:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16473 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16504:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16504 | f = figureunits(x_("100"), VTUNITSRES, dispunits); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16546:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16546 | /* 1 */ {0, {40,176,64,240}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16547:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16547 | /* 2 */ {0, {40,16,64,80}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16548:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16548 | /* 3 */ {0, {8,16,24,110}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16549:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16549 | /* 4 */ {0, {8,120,24,246}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16550:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16550 | /* 5 */ {0, {40,96,64,160}, BUTTON, N_("More...")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16552:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16552 | static DIALOG us_capacitancedialog = {{50,75,123,330}, N_("Capacitance"), 0, 5, us_capacitancedialogitems, 0, 0}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_capacitancedlog(GEOM*, VARIABLE*)': src/usr/usrdiacom.cpp:16565:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16565 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16596:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16596 | f = figureunits(x_("100"), VTUNITSCAP, dispunits); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16638:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16638 | /* 1 */ {0, {40,168,64,232}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16639:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16639 | /* 2 */ {0, {40,8,64,72}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16640:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16640 | /* 3 */ {0, {8,16,24,110}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16641:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16641 | /* 4 */ {0, {8,120,24,237}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16642:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16642 | /* 5 */ {0, {40,88,64,152}, BUTTON, N_("More...")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16644:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16644 | static DIALOG us_inductancedialog = {{50,75,126,321}, N_("Inductance"), 0, 5, us_inductancedialogitems, 0, 0}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_inductancedlog(GEOM*, VARIABLE*)': src/usr/usrdiacom.cpp:16657:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16657 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16688:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16688 | f = figureunits(x_("100"), VTUNITSIND, dispunits); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16730:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16730 | /* 1 */ {0, {40,184,64,248}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16731:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16731 | /* 2 */ {0, {40,8,64,72}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16732:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16732 | /* 3 */ {0, {8,80,24,174}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16733:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16733 | /* 4 */ {0, {40,96,64,160}, BUTTON, N_("More...")} | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16735:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16735 | static DIALOG us_areadialog = {{50,75,124,333}, N_("Area"), 0, 4, us_areadialogitems, 0, 0}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_areadlog(NODEINST*)': src/usr/usrdiacom.cpp:16745:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16745 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:16746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16746 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:16748:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16748 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16767:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16767 | if (var == NOVARIABLE) pt = x_("10"); else | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16797:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16797 | /* 1 */ {0, {112,184,136,248}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16798:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16798 | /* 2 */ {0, {112,8,136,72}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16799:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16799 | /* 3 */ {0, {8,92,24,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16800:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16800 | /* 4 */ {0, {8,8,24,83}, MESSAGE, N_("Width:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16801:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16801 | /* 5 */ {0, {60,92,76,248}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16802:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16802 | /* 6 */ {0, {60,8,76,84}, MESSAGE, N_("Length:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16803:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16803 | /* 7 */ {0, {112,96,136,160}, BUTTON, N_("More")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16804:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16804 | /* 8 */ {0, {32,92,48,247}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16805:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16805 | /* 9 */ {0, {84,92,100,247}, POPUP, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16807:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16807 | static DIALOG us_widlendialog = {{50,75,195,332}, N_("Transistor Information"), 0, 9, us_widlendialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_widlendlog(NODEINST*)': src/usr/usrdiacom.cpp:16821:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16821 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:16822:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16822 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:16823:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16823 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16845:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16845 | if (var == NOVARIABLE) (void)allocstring(&lenstr, x_("2"), us_tool->cluster); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16863:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16863 | if (var == NOVARIABLE) (void)allocstring(&widstr, x_("2"), us_tool->cluster); else | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16929:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16929 | /* 1 */ {0, {104,132,128,212}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16930:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16930 | /* 2 */ {0, {104,4,128,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16931:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16931 | /* 3 */ {0, {8,12,24,92}, MESSAGE|INACTIVE, N_("X Size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16932:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16932 | /* 4 */ {0, {36,12,52,92}, MESSAGE|INACTIVE, N_("Y Size:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16933:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16933 | /* 5 */ {0, {8,100,24,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16934:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16934 | /* 6 */ {0, {36,100,52,200}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16935:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16935 | /* 7 */ {0, {64,4,96,212}, MESSAGE|INACTIVE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:16937:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16937 | static DIALOG us_nodesizedialog = {{75,75,212,297}, N_("Set Node Size"), 0, 7, us_nodesizedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_nodesizedlog(char**)': src/usr/usrdiacom.cpp:16948:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16948 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:16950:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16950 | REGISTER GEOM **list; | ^~~~ src/usr/usrdiacom.cpp:16951:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16951 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:16952:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 16952 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:16969:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16969 | _("Nonmanhattan nodes selected: sizing in unrotated directions")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:16986:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16986 | if (allmanhattan != 0) paramstart[ret++] = x_("use-transformation"); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:16997:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16997 | /* 1 */ {0, {280,216,304,288}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16998:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16998 | /* 2 */ {0, {280,12,304,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:16999:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 16999 | /* 3 */ {0, {28,4,44,294}, MESSAGE, N_("Marked options are saved with the library,")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17000:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17000 | /* 4 */ {0, {92,4,268,294}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17001:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17001 | /* 5 */ {0, {68,4,84,294}, MESSAGE, N_("Click an option to change its mark.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17002:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17002 | /* 6 */ {0, {44,4,60,294}, MESSAGE, N_("and are restored when the library is read.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17003:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17003 | /* 7 */ {0, {4,4,20,90}, MESSAGE, N_("For library:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17004:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17004 | /* 8 */ {0, {4,92,20,294}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17006:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17006 | static DIALOG us_optionsavingdialog = {{50,75,363,378}, N_("Saving Options with Libraries"), 0, 8, us_optionsavingdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_optionsavingdlog()': src/usr/usrdiacom.cpp:17019:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17019 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:17021:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17021 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:17022:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17022 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17025:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17025 | var = getval((INTBIG)el_curlib, VLIBRARY, -1, x_("LIB_save_options")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17090:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17090 | (void)setval((INTBIG)el_curlib, VLIBRARY, x_("LIB_save_options"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17102:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17102 | /* 1 */ {0, {172,196,196,276}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17103:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17103 | /* 2 */ {0, {172,104,196,184}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17104:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17104 | /* 3 */ {0, {172,12,196,92}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17105:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17105 | /* 4 */ {0, {8,8,24,276}, MESSAGE, N_("These Options have changed. Save?")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17106:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17106 | /* 5 */ {0, {32,12,164,276}, SCROLL, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17108:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17108 | static DIALOG us_saveoptsdialog = {{75,75,280,360}, N_("Save Options?"), 0, 5, us_saveoptsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_saveoptdlog(Boolean)': src/usr/usrdiacom.cpp:17123:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17123 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17126:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17126 | if (atquit) us_saveoptsdialog.movable = _("Save Options?"); else | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:17127:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17127 | us_saveoptsdialog.movable = _("Also Save Options?"); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17155:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17155 | /* 1 */ {0, {240,205,264,285}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17156:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17156 | /* 2 */ {0, {240,16,264,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17157:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17157 | /* 3 */ {0, {24,4,208,300}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17158:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17158 | /* 4 */ {0, {4,4,20,276}, MESSAGE, N_("These options are being saved:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17159 | /* 5 */ {0, {212,4,228,300}, CHECK, N_("Only show options changed this session")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17161:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17161 | static DIALOG us_optsavedialog = {{75,75,348,385}, N_("Options Being Saved"), 0, 5, us_optsavedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_examineoptionsdlog()': src/usr/usrdiacom.cpp:17171:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17171 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17207:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17207 | /* 1 */ {0, {292,8,316,88}, BUTTON, N_("Find")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17208:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17208 | /* 2 */ {0, {24,4,288,372}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17209:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17209 | /* 3 */ {0, {4,4,20,84}, MESSAGE, N_("Options:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17210:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17210 | /* 4 */ {0, {292,292,316,372}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17211:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17211 | /* 5 */ {0, {296,92,312,288}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17213:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17213 | static DIALOG us_findoptdialog = {{75,75,400,457}, N_("Finding Options"), 0, 5, us_findoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_findoptionsdlog()': src/usr/usrdiacom.cpp:17224:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17224 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17225:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17225 | REGISTER CHAR *searchstring, *pt; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:17225:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17225 | REGISTER CHAR *searchstring, *pt; | ^~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17283:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17283 | /* 1 */ {0, {76,208,100,272}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17284:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17284 | /* 2 */ {0, {20,208,44,272}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17285:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17285 | /* 3 */ {0, {8,8,168,192}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17286:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17286 | /* 4 */ {0, {184,8,200,28}, MESSAGE, N_("X:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17287:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17287 | /* 5 */ {0, {184,32,200,104}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17288:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17288 | /* 6 */ {0, {216,8,232,28}, MESSAGE, N_("Y:")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17289:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17289 | /* 7 */ {0, {216,32,232,104}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17290:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17290 | /* 8 */ {0, {208,160,232,272}, BUTTON, N_("Duplicate Point")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17291:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17291 | /* 9 */ {0, {176,160,200,272}, BUTTON, N_("Delete Point")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17292:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17292 | /* 10 */ {0, {132,208,156,272}, BUTTON, N_("Apply")} | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17294:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17294 | static DIALOG us_outlinedialog = {{50,75,291,356}, N_("Outline Information"), 0, 10, us_outlinedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_tracedlog()': src/usr/usrdiacom.cpp:17311:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17311 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:17312:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17312 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:17313:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17313 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17420:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17420 | DiaSetScrollLine(dia, DOLI_POINTS, len-1, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17471:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17471 | /* 1 */ {0, {108,256,132,328}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17472:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17472 | /* 2 */ {0, {108,32,132,104}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17473:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17473 | /* 3 */ {0, {8,116,24,340}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17474:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17474 | /* 4 */ {0, {32,176,48,340}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17475:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17475 | /* 5 */ {0, {8,8,24,112}, MESSAGE, N_("Export name:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17476:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17476 | /* 6 */ {0, {56,8,72,128}, CHECK, N_("Always drawn")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17477:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17477 | /* 7 */ {0, {32,8,48,175}, MESSAGE, N_("Export characteristics:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17478:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17478 | /* 8 */ {0, {80,8,96,128}, CHECK, N_("Body only")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17479:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17479 | /* 9 */ {0, {56,176,72,340}, MESSAGE, N_("Reference export:")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17480:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17480 | /* 10 */ {0, {80,176,96,340}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17482:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17482 | static DIALOG us_portdialog = {{50,75,191,425}, N_("Create Export on Highlighted Node"), 0, 10, us_portdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_portdlog()': src/usr/usrdiacom.cpp:17496:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17496 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:17498:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17498 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:17500:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17500 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17512:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17512 | DiaSetText(dia, -DCEX_PORTNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17557:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17557 | if (DiaGetControl(dia, DCEX_ALWAYSDRAWN) != 0) params[count++] = x_("always-drawn"); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17558:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17558 | if (DiaGetControl(dia, DCEX_BODYONLY) != 0) params[count++] = x_("body-only"); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17567:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17567 | params[count++] = x_("refname"); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17574:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17574 | if (*pt == 0) us_abortcommand(_("Null name")); else | ^~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:17579:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17579 | ttyputmsg(_("Already a port called %s, calling this %s"), pt, portname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:17592:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17592 | setval((INTBIG)pp, VPORTPROTO, x_("EXPORT_reference_name"), (INTBIG)refname, VSTRING); | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17607:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17607 | /* 1 */ {0, {148,208,172,272}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17608:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17608 | /* 2 */ {0, {148,20,172,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17609:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17609 | /* 3 */ {0, {36,8,52,123}, RADIO, N_("Full Names")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17610:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17610 | /* 4 */ {0, {60,8,76,123}, RADIO, N_("Short Names")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17611:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17611 | /* 5 */ {0, {84,8,100,123}, RADIO, N_("Crosses")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17612:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17612 | /* 6 */ {0, {8,8,24,151}, MESSAGE, N_("Ports (on instances):")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17613:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17613 | /* 7 */ {0, {36,156,52,271}, RADIO, N_("Full Names")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17614:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17614 | /* 8 */ {0, {60,156,76,271}, RADIO, N_("Short Names")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17615:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17615 | /* 9 */ {0, {84,156,100,271}, RADIO, N_("Crosses")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17616:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17616 | /* 10 */ {0, {8,156,24,295}, MESSAGE, N_("Exports (in cells):")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17617:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17617 | /* 11 */ {0, {116,8,132,280}, CHECK, N_("Move node with export name")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17618:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17618 | /* 12 */ {0, {108,8,109,292}, DIVIDELINE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17620:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17620 | static DIALOG us_portdisplaydialog = {{133,131,314,435}, N_("Port and Export Options"), 0, 12, us_portdisplaydialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_portdisplaydlog()': src/usr/usrdiacom.cpp:17633:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17633 | REGISTER INTBIG itemHit, labels, newoptions; | ^~~~~~~ src/usr/usrdiacom.cpp:17633:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17633 | REGISTER INTBIG itemHit, labels, newoptions; | ^~~~~~ src/usr/usrdiacom.cpp:17633:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17633 | REGISTER INTBIG itemHit, labels, newoptions; | ^~~~~~~~~~ src/usr/usrdiacom.cpp:17634:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17634 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:17709:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17709 | /* 1 */ {0, {44,400,68,458}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17710:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17710 | /* 2 */ {0, {8,400,32,458}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17711:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17711 | /* 3 */ {0, {32,8,48,204}, RADIO, N_("Plot only Highlighted Area")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17712:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17712 | /* 4 */ {0, {8,8,24,142}, RADIO, N_("Plot Entire Cell")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17713:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17713 | /* 5 */ {0, {108,104,124,220}, CHECK, N_("Encapsulated")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17714:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17714 | /* 6 */ {0, {8,228,24,383}, CHECK, N_("Plot Date In Corner")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17715:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17715 | /* 7 */ {0, {308,108,324,166}, RADIO, N_("HPGL")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17716:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17716 | /* 8 */ {0, {308,180,324,254}, RADIO, N_("HPGL/2")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17717:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17717 | /* 9 */ {0, {332,20,348,187}, RADIO, N_("HPGL/2 plot fills page")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17718:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17718 | /* 10 */ {0, {356,20,372,177}, RADIO, N_("HPGL/2 plot fixed at:")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17719:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17719 | /* 11 */ {0, {356,180,372,240}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17720:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17720 | /* 12 */ {0, {356,244,372,406}, MESSAGE, N_("internal units per pixel")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17721:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17721 | /* 13 */ {0, {260,20,276,172}, CHECK, N_("Synchronize to file:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17722:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17722 | /* 14 */ {0, {260,172,292,464}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17723:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17723 | /* 15 */ {0, {236,20,252,108}, MESSAGE, N_("EPS Scale:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17724:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17724 | /* 16 */ {0, {236,124,252,164}, EDITTEXT, x_("2")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17725:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17725 | /* 17 */ {0, {212,8,228,80}, MESSAGE, N_("For cell:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17726:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17726 | /* 18 */ {0, {212,80,228,464}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17727:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17727 | /* 19 */ {0, {300,8,301,464}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17728:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17728 | /* 20 */ {0, {108,8,124,96}, MESSAGE, N_("PostScript:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17729:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17729 | /* 21 */ {0, {108,312,124,464}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17730:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17730 | /* 22 */ {0, {100,8,101,464}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17731:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17731 | /* 23 */ {0, {308,8,324,98}, MESSAGE, N_("HPGL Level:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17732:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17732 | /* 24 */ {0, {132,20,148,90}, RADIO, N_("Printer")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17733:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17733 | /* 25 */ {0, {132,100,148,170}, RADIO, N_("Plotter")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17734:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17734 | /* 26 */ {0, {156,20,172,100}, MESSAGE, N_("Width (in):")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17735:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17735 | /* 27 */ {0, {156,104,172,144}, EDITTEXT, x_("2")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17736:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17736 | /* 28 */ {0, {56,228,72,384}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17737:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17737 | /* 29 */ {0, {32,228,48,384}, MESSAGE, N_("Default printer:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17738:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17738 | /* 30 */ {0, {156,172,172,260}, MESSAGE, N_("Height (in):")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17739:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17739 | /* 31 */ {0, {156,264,172,304}, EDITTEXT, x_("2")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17740:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17740 | /* 32 */ {0, {180,20,196,256}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17741:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17741 | /* 33 */ {0, {156,332,172,420}, MESSAGE, N_("Margin (in):")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17742:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17742 | /* 34 */ {0, {156,424,172,464}, EDITTEXT, x_("2")}, | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17743:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17743 | /* 35 */ {0, {80,8,96,280}, MESSAGE, N_("Print and Copy resolution factor:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17744:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17744 | /* 36 */ {0, {56,8,72,204}, RADIO, N_("Plot only Displayed Window")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17745:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17745 | /* 37 */ {0, {80,284,96,338}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17747:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17747 | static DIALOG us_printingoptdialog = {{50,75,431,549}, N_("Printing Options"), 0, 37, us_printingoptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_plotoptionsdlog()': src/usr/usrdiacom.cpp:17782:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~~~~~ src/usr/usrdiacom.cpp:17782:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~~~ src/usr/usrdiacom.cpp:17782:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^ src/usr/usrdiacom.cpp:17782:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~~~~~~ src/usr/usrdiacom.cpp:17782:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~ src/usr/usrdiacom.cpp:17782:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~ src/usr/usrdiacom.cpp:17782:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~~~~ src/usr/usrdiacom.cpp:17782:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17782 | REGISTER INTBIG itemHit, scale, i, *curstate, wid, hei, margin, printercount, | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:17783:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17783 | oldplease, epsscale, resfactor; | ^~~~~~~~~ src/usr/usrdiacom.cpp:17783:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17783 | oldplease, epsscale, resfactor; | ^~~~~~~~ src/usr/usrdiacom.cpp:17783:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17783 | oldplease, epsscale, resfactor; | ^~~~~~~~~ src/usr/usrdiacom.cpp:17785:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17785 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:17786:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17786 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:17787:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17787 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:17789:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17789 | static CHAR *postscripttype[4] = {N_("Black&White"), N_("Color"), N_("Color Stippled"), N_("Color Merged")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17789:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17789 | static CHAR *postscripttype[4] = {N_("Black&White"), N_("Color"), N_("Color Stippled"), N_("Color Merged")}; | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17789:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17789 | static CHAR *postscripttype[4] = {N_("Black&White"), N_("Color"), N_("Color Stippled"), N_("Color Merged")}; | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17789:100: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17789 | static CHAR *postscripttype[4] = {N_("Black&White"), N_("Color"), N_("Color Stippled"), N_("Color Merged")}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17790:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17790 | static CHAR *rotatetype[3] = {N_("No Rotation"), N_("Rotate plot 90 degrees"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17790:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17790 | static CHAR *rotatetype[3] = {N_("No Rotation"), N_("Rotate plot 90 degrees"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17791:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17791 | N_("Auto-rotate plot to fit")}; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:17792:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17792 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:17793:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 17793 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:17811:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17811 | newlang[0] = _("<>"); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:17817:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17817 | var = getval((INTBIG)io_tool, VTOOL, VSTRING, x_("IO_default_printer")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17820:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17820 | CHAR *printer = egetenv(x_("PRINTER")); | ^~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17861:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17861 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_width")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17865:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17865 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_height")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17869:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17869 | var = getval((INTBIG)io_tool, VTOOL, VFRACT, x_("IO_postscript_margin")); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17875:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17875 | var = getval((INTBIG)io_tool, VTOOL, VINTEGER, x_("IO_print_resolution_scale")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17923:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17923 | var = getval((INTBIG)io_tool, VTOOL, VINTEGER, x_("IO_hpgl2_scale")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17927:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17927 | DiaSetText(dia, DPRO_HPGL2SCALE, x_("20")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17938:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17938 | DiaSetText(dia, DPRO_HPGL2SCALE, x_("20")); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17974:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17974 | addstringtoinfstr(infstr, x_("ps/")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:17975:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 17975 | addstringtoinfstr(infstr, _("PostScript File: ")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:18050:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18050 | var = getval((INTBIG)io_tool, VTOOL, VSTRING, x_("IO_default_printer")); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18054:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18054 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_default_printer"), | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18091:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18091 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_postscript_height"), i, VFRACT); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18095:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18095 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_postscript_width"), i, VFRACT); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18098:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18098 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_postscript_margin"), i, VFRACT); | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18103:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18103 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_print_resolution_scale"), i, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18131:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18131 | var = getval((INTBIG)io_tool, VTOOL, VINTEGER, x_("IO_hpgl2_scale")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18135:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18135 | (void)delval((INTBIG)io_tool, VTOOL, x_("IO_hpgl2_scale")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18141:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18141 | (void)setval((INTBIG)io_tool, VTOOL, x_("IO_hpgl2_scale"), scale, VINTEGER); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:18157:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18157 | /* 1 */ {0, {204,116,228,196}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18158:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18158 | /* 2 */ {0, {204,12,228,92}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18159 | /* 3 */ {0, {28,8,196,200}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18160 | /* 4 */ {0, {4,12,20,100}, MESSAGE, N_("Technology:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18161:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18161 | /* 5 */ {0, {4,100,20,200}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18163:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18163 | static DIALOG us_purelayerdialog = {{75,75,312,284}, N_("Make Pure Layer Node"), 0, 5, us_purelayerdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_purelayernodedlog(char**)': src/usr/usrdiacom.cpp:18171:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18171 | REGISTER INTBIG itemHit, fun; | ^~~~~~~ src/usr/usrdiacom.cpp:18171:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18171 | REGISTER INTBIG itemHit, fun; | ^~~ src/usr/usrdiacom.cpp:18172:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18172 | REGISTER INTBIG ret; | ^~~ src/usr/usrdiacom.cpp:18173:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18173 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:18174:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18174 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:18186:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18186 | ttyputerr(_("This technology has no pure-layer nodes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:18227:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18227 | /* 1 */ {0, {520,320,544,384}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18228:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18228 | /* 2 */ {0, {520,12,544,76}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18229:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18229 | /* 3 */ {0, {24,4,168,168}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18230:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18230 | /* 4 */ {0, {192,20,336,184}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18231:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18231 | /* 5 */ {0, {4,4,20,68}, MESSAGE, N_("Menu:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18232:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18232 | /* 6 */ {0, {172,20,188,136}, MESSAGE, N_("SubMenu/Item:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18233:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18233 | /* 7 */ {0, {360,36,504,200}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18234:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18234 | /* 8 */ {0, {340,36,356,140}, MESSAGE, N_("SubItem:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18235:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18235 | /* 9 */ {0, {24,228,504,392}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18236:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18236 | /* 10 */ {0, {4,228,20,328}, MESSAGE, N_("Quick Key:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18237:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18237 | /* 11 */ {0, {256,192,280,220}, BUTTON, x_(">>")}, | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18238:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18238 | /* 12 */ {0, {520,236,544,296}, BUTTON, N_("Remove")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18239:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18239 | /* 13 */ {0, {520,96,544,216}, BUTTON, N_("Factory Settings")} | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18241:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18241 | static DIALOG us_quickkeydialog = {{75,75,634,478}, N_("Quick Key Options"), 0, 13, us_quickkeydialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_quickkeydlog()': src/usr/usrdiacom.cpp:18270:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18270 | REGISTER CHAR *menuname, *menucommand, *pt; | ^~~~~~~~ src/usr/usrdiacom.cpp:18270:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18270 | REGISTER CHAR *menuname, *menucommand, *pt; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:18270:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18270 | REGISTER CHAR *menuname, *menucommand, *pt; | ^~ src/usr/usrdiacom.cpp:18271:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18271 | REGISTER POPUPMENU *pm; | ^~ src/usr/usrdiacom.cpp:18272:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18272 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18273:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18273 | REGISTER USERCOM *uc; | ^~ src/usr/usrdiacom.cpp:18274:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18274 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: In function 'char* us_makequickkey(long int)': src/usr/usrdiacom.cpp:18421:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18421 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18422:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18422 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:18429:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18429 | addstringtoinfstr(infstr, x_(" ")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_buildquickkeylist()': src/usr/usrdiacom.cpp:18440:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18440 | REGISTER INTBIG i, morebits; | ^ src/usr/usrdiacom.cpp:18440:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18440 | REGISTER INTBIG i, morebits; | ^~~~~~~~ src/usr/usrdiacom.cpp: In function 'void us_getquickkeylist(long int*, char***)': src/usr/usrdiacom.cpp:18526:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18526 | REGISTER INTBIG count, i; | ^~~~~ src/usr/usrdiacom.cpp:18526:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18526 | REGISTER INTBIG count, i; | ^ src/usr/usrdiacom.cpp:18527:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18527 | REGISTER CHAR **keylist; | ^~~~~~~ src/usr/usrdiacom.cpp:18528:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18528 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18529:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18529 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_loadquickkeys(POPUPMENU*)': src/usr/usrdiacom.cpp:18563:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18563 | REGISTER INTBIG j, i; | ^ src/usr/usrdiacom.cpp:18563:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18563 | REGISTER INTBIG j, i; | ^ src/usr/usrdiacom.cpp:18566:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18566 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18567:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18567 | REGISTER USERCOM *uc; | ^~ src/usr/usrdiacom.cpp:18568:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18568 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp: In function 'void us_setmiddlequickkeys(void*)': src/usr/usrdiacom.cpp:18605:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18605 | REGISTER INTBIG which, i; | ^~~~~ src/usr/usrdiacom.cpp:18605:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18605 | REGISTER INTBIG which, i; | ^ src/usr/usrdiacom.cpp:18606:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18606 | REGISTER POPUPMENU *pm; | ^~ src/usr/usrdiacom.cpp:18607:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18607 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18608:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18608 | REGISTER USERCOM *uc; | ^~ src/usr/usrdiacom.cpp:18619:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18619 | DiaStuffLine(dia, DQKO_SUBLIST, x_("---")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_setlastquickkeys(void*)': src/usr/usrdiacom.cpp:18634:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18634 | REGISTER INTBIG which, whichmiddle, i, j; | ^~~~~ src/usr/usrdiacom.cpp:18634:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18634 | REGISTER INTBIG which, whichmiddle, i, j; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:18634:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18634 | REGISTER INTBIG which, whichmiddle, i, j; | ^ src/usr/usrdiacom.cpp:18634:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18634 | REGISTER INTBIG which, whichmiddle, i, j; | ^ src/usr/usrdiacom.cpp:18635:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18635 | REGISTER POPUPMENU *pm; | ^~ src/usr/usrdiacom.cpp:18636:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18636 | REGISTER POPUPMENUITEM *mi; | ^~ src/usr/usrdiacom.cpp:18637:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18637 | REGISTER USERCOM *uc; | ^~ src/usr/usrdiacom.cpp:18654:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18654 | DiaStuffLine(dia, DQKO_SUBSUBLIST, x_("---")); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:18674:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18674 | /* 1 */ {0, {100,16,124,80}, BUTTON, N_("Yes")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18675:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18675 | /* 2 */ {0, {100,128,124,208}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18676:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18676 | /* 3 */ {0, {136,16,160,80}, BUTTON, N_("No")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18677:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18677 | /* 4 */ {0, {8,16,92,208}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18678:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18678 | /* 5 */ {0, {136,128,160,208}, BUTTON, N_("No to All")} | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_quitdlog(char*, long int)': src/usr/usrdiacom.cpp:18700:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18700 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:18701:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18701 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:18717:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18717 | addstringtoinfstr(infstr, _("Save?")); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:18747:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18747 | /* 1 */ {0, {196,236,220,316}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18748:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18748 | /* 2 */ {0, {116,236,140,316}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18749:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18749 | /* 3 */ {0, {56,8,288,220}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18750:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18750 | /* 4 */ {0, {292,8,308,88}, MESSAGE, N_("New name:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18751:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18751 | /* 5 */ {0, {292,84,308,316}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18752:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18752 | /* 6 */ {0, {8,8,24,316}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18753:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18753 | /* 7 */ {0, {32,84,48,316}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18754:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18754 | /* 8 */ {0, {32,8,48,84}, MESSAGE, N_("Library:")} | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18756:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18756 | static DIALOG us_rendialog = {{75,75,392,401}, N_("Rename Object"), 0, 8, us_rendialogitems, 0, 0}; | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_renamedlog(long int)': src/usr/usrdiacom.cpp:18781:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18781 | REGISTER INTBIG itemHit, typeindex; | ^~~~~~~ src/usr/usrdiacom.cpp:18781:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18781 | REGISTER INTBIG itemHit, typeindex; | ^~~~~~~~~ src/usr/usrdiacom.cpp:18783:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18783 | REGISTER BOOLEAN initcatagory; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:18785:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18785 | REGISTER void *dia, *infstr; | ^~~ src/usr/usrdiacom.cpp:18785:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18785 | REGISTER void *dia, *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:18786:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18786 | static CHAR *renamename[RENAMECATEGORIES] = {N_("Libraries:"), N_("Technologies:"), | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18786:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18786 | static CHAR *renamename[RENAMECATEGORIES] = {N_("Libraries:"), N_("Technologies:"), | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18787:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18787 | N_("Exports:"), N_("Cells:"), N_("Networks:")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18787:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18787 | N_("Exports:"), N_("Cells:"), N_("Networks:")}; | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18787:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18787 | N_("Exports:"), N_("Cells:"), N_("Networks:")}; | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18789:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18789 | static CHAR *renameletter[RENAMECATEGORIES] = {x_("l"), x_("t"), x_("r"), x_("p"), x_("n")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18789:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18789 | static CHAR *renameletter[RENAMECATEGORIES] = {x_("l"), x_("t"), x_("r"), x_("p"), x_("n")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18789:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18789 | static CHAR *renameletter[RENAMECATEGORIES] = {x_("l"), x_("t"), x_("r"), x_("p"), x_("n")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18789:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18789 | static CHAR *renameletter[RENAMECATEGORIES] = {x_("l"), x_("t"), x_("r"), x_("p"), x_("n")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18789:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18789 | static CHAR *renameletter[RENAMECATEGORIES] = {x_("l"), x_("t"), x_("r"), x_("p"), x_("n")}; | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18848:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18848 | formatinfstr(infstr, x_("%s:"), us_renamecurlib->libname); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_initrenamelist(char**)': src/usr/usrdiacom.cpp:18886:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18886 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:18888:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18888 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:18890:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18890 | REGISTER CHAR *pt, save, *ptr; | ^~ src/usr/usrdiacom.cpp:18890:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18890 | REGISTER CHAR *pt, save, *ptr; | ^~~~ src/usr/usrdiacom.cpp:18890:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18890 | REGISTER CHAR *pt, save, *ptr; | ^~~ src/usr/usrdiacom.cpp:18891:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18891 | REGISTER NETWORK *net; | ^~~ src/usr/usrdiacom.cpp: In function 'char* us_renamelistitem()': src/usr/usrdiacom.cpp:18932:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18932 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:18933:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18933 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:18934:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18934 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:18935:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18935 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:18936:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 18936 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:18988:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18988 | /* 1 */ {0, {104,164,128,244}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18989:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18989 | /* 2 */ {0, {104,48,128,128}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18990:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18990 | /* 3 */ {0, {4,4,20,200}, MESSAGE, N_("ROM personality file:")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18991:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18991 | /* 4 */ {0, {24,4,56,296}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18992:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18992 | /* 5 */ {0, {4,224,20,272}, BUTTON, N_("Set")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18993:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18993 | /* 6 */ {0, {72,4,88,176}, MESSAGE, N_("Gate size (nanometers):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:18994:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18994 | /* 7 */ {0, {72,180,88,272}, EDITTEXT, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:18996:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 18996 | static DIALOG us_romgdialog = {{75,75,212,381}, N_("ROM Generation"), 0, 7, us_romgdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_romgendlog()': src/usr/usrdiacom.cpp:19005:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19005 | REGISTER INTBIG itemHit, i, l, oldplease; | ^~~~~~~ src/usr/usrdiacom.cpp:19005:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19005 | REGISTER INTBIG itemHit, i, l, oldplease; | ^ src/usr/usrdiacom.cpp:19005:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19005 | REGISTER INTBIG itemHit, i, l, oldplease; | ^ src/usr/usrdiacom.cpp:19005:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19005 | REGISTER INTBIG itemHit, i, l, oldplease; | ^~~~~~~~~ src/usr/usrdiacom.cpp:19006:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19006 | REGISTER void *dia, *infstr; | ^~~ src/usr/usrdiacom.cpp:19006:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19006 | REGISTER void *dia, *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:19007:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19007 | REGISTER CHAR *pt, *filename, *gatesize, *cellname; | ^~ src/usr/usrdiacom.cpp:19007:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19007 | REGISTER CHAR *pt, *filename, *gatesize, *cellname; | ^~~~~~~~ src/usr/usrdiacom.cpp:19007:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19007 | REGISTER CHAR *pt, *filename, *gatesize, *cellname; | ^~~~~~~~ src/usr/usrdiacom.cpp:19007:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19007 | REGISTER CHAR *pt, *filename, *gatesize, *cellname; | ^~~~~~~~ src/usr/usrdiacom.cpp:19026:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19026 | addstringtoinfstr(infstr, x_("text/")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19027:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19027 | addstringtoinfstr(infstr, _("Personality File")); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19052:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19052 | addstringtoinfstr(infstr, x_("romgen.main(\"")); | ^~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19058:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19058 | formatinfstr(infstr, x_("\", \"%s\", %s)"), cellname, gatesize); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19060:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19060 | ttyputmsg("Executing %s", pt); | ^~~~~~~~~~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19072:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19072 | /* 1 */ {0, {108,196,132,276}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19073:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19073 | /* 2 */ {0, {108,4,132,84}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19074:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19074 | /* 3 */ {0, {8,4,24,280}, CHECK, N_("Easy selection of cell instances")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19075:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19075 | /* 4 */ {0, {32,4,48,280}, CHECK, N_("Easy selection of annotation text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19076:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19076 | /* 5 */ {0, {56,4,72,280}, CHECK, N_("Center-based primitives")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19077:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19077 | /* 6 */ {0, {80,4,96,280}, CHECK, N_("Dragging must enclose entire object")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19079:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19079 | static DIALOG us_seloptdialog = {{75,75,216,365}, N_("Selection Options"), 0, 6, us_seloptdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_selectoptdlog()': src/usr/usrdiacom.cpp:19089:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19089 | REGISTER INTBIG itemHit; | ^~~~~~~ src/usr/usrdiacom.cpp:19090:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19090 | REGISTER INTBIG options; | ^~~~~~~ src/usr/usrdiacom.cpp:19091:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19091 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19137:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19137 | /* 1 */ {0, {192,60,216,140}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19138:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19138 | /* 2 */ {0, {8,8,180,192}, SCROLLMULTI, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19140:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19140 | static DIALOG us_selnamedialog = {{75,75,300,276}, N_("Select Port"), 0, 2, us_selnamedialogitems, 0, 0}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'Boolean us_topofobject(char**)': src/usr/usrdiacom.cpp:19157:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19157 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp: In function 'char* us_nextobject()': src/usr/usrdiacom.cpp:19172:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19172 | REGISTER CHAR *retname; | ^~~~~~~ src/usr/usrdiacom.cpp:19174:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19174 | REGISTER NETWORK *retnet; | ^~~~~~ src/usr/usrdiacom.cpp:19175:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19175 | REGISTER NODEINST *retnode; | ^~~~~~~ src/usr/usrdiacom.cpp:19176:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19176 | REGISTER ARCINST *retarc; | ^~~~~~ src/usr/usrdiacom.cpp:19177:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19177 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp: In function 'long int us_selectobjectdlog(long int)': src/usr/usrdiacom.cpp:19224:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19224 | REGISTER INTBIG itemHit, *whichlist, which, i, j; | ^~~~~~~ src/usr/usrdiacom.cpp:19224:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19224 | REGISTER INTBIG itemHit, *whichlist, which, i, j; | ^~~~~~~~~ src/usr/usrdiacom.cpp:19224:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19224 | REGISTER INTBIG itemHit, *whichlist, which, i, j; | ^~~~~ src/usr/usrdiacom.cpp:19224:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19224 | REGISTER INTBIG itemHit, *whichlist, which, i, j; | ^ src/usr/usrdiacom.cpp:19224:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19224 | REGISTER INTBIG itemHit, *whichlist, which, i, j; | ^ src/usr/usrdiacom.cpp:19225:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19225 | REGISTER BOOLEAN first; | ^~~~~ src/usr/usrdiacom.cpp:19226:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19226 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:19227:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19227 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:19228:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19228 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:19229:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19229 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:19230:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19230 | REGISTER NETWORK *net, **netlist; | ^~~ src/usr/usrdiacom.cpp:19230:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19230 | REGISTER NETWORK *net, **netlist; | ^~~~~~~ src/usr/usrdiacom.cpp:19231:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19231 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:19232:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19232 | REGISTER CHAR *pt; | ^~ src/usr/usrdiacom.cpp:19233:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19233 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:19234:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19234 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:19243:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19243 | case 0: us_selnamedialog.movable = _("Select Network"); break; | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19244:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19244 | case 1: us_selnamedialog.movable = _("Select Export"); break; | ^~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19245:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19245 | case 2: us_selnamedialog.movable = _("Select Node"); break; | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19246:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19246 | case 3: us_selnamedialog.movable = _("Select Arc"); break; | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19280:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19280 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19291:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19291 | formatinfstr(infstr, x_("CELL=%s TEXT=0%lo;0%lo;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19304:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19304 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19317:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19317 | formatinfstr(infstr, x_("CELL=%s FROM=0%lo;-1;0"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19338:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19338 | /* 1 */ {0, {96,128,120,200}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19339:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19339 | /* 2 */ {0, {96,16,120,88}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19340:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19340 | /* 3 */ {0, {55,15,71,205}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19341:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19341 | /* 4 */ {0, {20,230,36,380}, RADIO, N_("Spread up")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19342:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19342 | /* 5 */ {0, {45,230,61,380}, RADIO, N_("Spread down")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19343:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19343 | /* 6 */ {0, {70,230,86,380}, RADIO, N_("Spread left")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19344:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19344 | /* 7 */ {0, {95,230,111,380}, RADIO, N_("Spread right")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19345:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19345 | /* 8 */ {0, {25,15,41,180}, MESSAGE, N_("Distance to spread")} | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19347:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19347 | static DIALOG us_spreaddialog = {{50,75,188,464}, N_("Spread About Highlighted"), 0, 8, us_spreaddialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_spreaddlog()': src/usr/usrdiacom.cpp:19362:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19362 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:19394:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19394 | defdir = DSPR_UP; param[0] = x_("up"); | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19397:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19397 | defdir = DSPR_DOWN; param[0] = x_("down"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19400:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19400 | defdir = DSPR_LEFT; param[0] = x_("left"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19403:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19403 | defdir = DSPR_RIGHT; param[0] = x_("right"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19418:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19418 | /* 1 */ {0, {96,284,120,364}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19419:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19419 | /* 2 */ {0, {96,16,120,96}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19420:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19420 | /* 3 */ {0, {88,120,104,252}, CHECK, N_("Also write C code")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19421:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19421 | /* 4 */ {0, {8,8,24,224}, MESSAGE, N_("Creating new technology:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19422:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19422 | /* 5 */ {0, {8,228,24,372}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19423:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19423 | /* 6 */ {0, {40,8,56,372}, MESSAGE, N_("Already a technology with this name")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19424:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19424 | /* 7 */ {0, {64,8,80,224}, MESSAGE, N_("Rename existing technology to:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19425:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19425 | /* 8 */ {0, {64,228,80,372}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19426:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19426 | /* 9 */ {0, {112,120,128,272}, CHECK, N_("Also write Java code")} | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19428:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19428 | static DIALOG us_tecedlibtotechdialog = {{75,75,212,457}, N_("Convert Library to Technology"), 0, 9, us_tecedlibtotechdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_libtotechnologydlog()': src/usr/usrdiacom.cpp:19443:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19443 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:19444:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19444 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:19465:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19465 | DiaSetText(dia, DLTT_RENAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19510:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19510 | par[2] = x_("t"); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19513:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19513 | par[0] = x_("edit"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19514:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19514 | if (DiaGetControl(dia, DLTT_WRITECCODE) != 0) par[1] = x_("library-to-tech-and-C"); else | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19516:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19516 | if (DiaGetControl(dia, DLTT_WRITEJAVACCODE) != 0) par[1] = x_("library-to-tech-and-Java"); else | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19517:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19517 | par[1] = x_("library-to-tech"); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19531:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19531 | /* 1 */ {0, {208,368,232,432}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19532:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19532 | /* 2 */ {0, {208,256,232,320}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19533:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19533 | /* 3 */ {0, {32,8,177,174}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19534:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19534 | /* 4 */ {0, {8,8,24,153}, MESSAGE, N_("Dependent Libraries:")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19535:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19535 | /* 5 */ {0, {208,8,224,165}, MESSAGE, N_("Libraries are examined")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19536:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19536 | /* 6 */ {0, {40,192,64,256}, BUTTON, N_("Remove")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19537:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19537 | /* 7 */ {0, {88,192,112,256}, BUTTON, N_("<< Add")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19538:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19538 | /* 8 */ {0, {128,280,144,427}, MESSAGE, N_("Library (if not in list):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19539:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19539 | /* 9 */ {0, {152,280,168,432}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19540:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19540 | /* 10 */ {0, {8,272,24,361}, MESSAGE, N_("All Libraries:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19541:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19541 | /* 11 */ {0, {224,8,240,123}, MESSAGE, N_("from bottom up")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19542:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19542 | /* 12 */ {0, {32,272,118,438}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19543:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19543 | /* 13 */ {0, {184,8,200,67}, MESSAGE, N_("Current:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19544:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19544 | /* 14 */ {0, {184,72,200,254}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19546:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19546 | static DIALOG us_dependentlibdialog = {{50,75,299,524}, N_("Dependent Library Selection"), 0, 14, us_dependentlibdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_dependentlibdlog()': src/usr/usrdiacom.cpp:19561:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19561 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:19563:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19563 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:19572:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19572 | var = getval((INTBIG)el_curlib, VLIBRARY, VSTRING|VISARRAY, x_("EDTEC_dependent_libraries")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19620:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19620 | DiaSetText(dia, DTED_NEWNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19630:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19630 | (void)delval((INTBIG)el_curlib, VLIBRARY, x_("EDTEC_dependent_libraries")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19633:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19633 | (void)setval((INTBIG)el_curlib, VLIBRARY, x_("EDTEC_dependent_libraries"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_showliblist(char**, long int, void*)': src/usr/usrdiacom.cpp:19645:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19645 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19662:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19662 | /* 1 */ {0, {208,472,232,536}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19663:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19663 | /* 2 */ {0, {208,376,232,440}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19664:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19664 | /* 3 */ {0, {24,8,143,264}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19665:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19665 | /* 4 */ {0, {176,16,192,55}, MESSAGE, N_("Type:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19666:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19666 | /* 5 */ {0, {176,56,192,142}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19667:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19667 | /* 6 */ {0, {152,104,168,536}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19668:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19668 | /* 7 */ {0, {24,280,143,536}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19669:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19669 | /* 8 */ {0, {8,16,24,240}, MESSAGE, N_("Current Variables on Technology:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19670:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19670 | /* 9 */ {0, {8,288,24,419}, MESSAGE, N_("Possible Variables:")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19671:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19671 | /* 10 */ {0, {208,280,232,344}, BUTTON, N_("<< Copy")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19672:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19672 | /* 11 */ {0, {208,24,232,88}, BUTTON, N_("Remove")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19673:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19673 | /* 12 */ {0, {176,216,192,533}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19674:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19674 | /* 13 */ {0, {208,136,232,237}, BUTTON, N_("Edit Strings")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19675:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19675 | /* 14 */ {0, {176,168,192,212}, MESSAGE, N_("Value:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19676:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19676 | /* 15 */ {0, {152,16,168,98}, MESSAGE, N_("Description:")} | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19678:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19678 | static DIALOG us_techvarsdialog = {{50,75,293,622}, N_("Technology Variables"), 0, 15, us_techvarsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_techvarsdlog()': src/usr/usrdiacom.cpp:19696:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19696 | REGISTER VARIABLE *var, *ovar; | ^~~ src/usr/usrdiacom.cpp:19696:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19696 | REGISTER VARIABLE *var, *ovar; | ^~~~ src/usr/usrdiacom.cpp:19698:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19698 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:19699:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19699 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:19715:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19715 | var = getval((INTBIG)el_curlib, VLIBRARY, VSTRING|VISARRAY, x_("EDTEC_variable_list")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19808:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19808 | (void)allocstring(&tvar->sval, x_(""), el_tempcluster); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19883:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19883 | cmd[0] = x_("EMPTY"); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19889:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19889 | (void)setval((INTBIG)el_curlib, VLIBRARY, x_("EDTEC_variable_list"), | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19895:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19895 | if (getval((INTBIG)el_curlib, VLIBRARY, VSTRING|VISARRAY, x_("EDTEC_variable_list")) != NOVARIABLE) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19896:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19896 | (void)delval((INTBIG)el_curlib, VLIBRARY, x_("EDTEC_variable_list")); | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19901:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19901 | cmd[0] = x_("textedit"); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19903:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19903 | addstringtoinfstr(infstr, x_("lib:~.")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19906:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19906 | cmd[2] = x_("header"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19908:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19908 | addstringtoinfstr(infstr, _("Editing technology variable: ")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_setcurrenttechvar(TECHVAR*, void*)': src/usr/usrdiacom.cpp:19925:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19925 | DiaSetText(dia, DTEV_VALUE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19929:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19929 | DiaSetText(dia, DTEV_TYPE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19930:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19930 | DiaSetText(dia, DTEV_DESCRIPTION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19945:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19945 | DiaSetText(dia, DTEV_TYPE, _("Integer")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19951:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19951 | DiaSetText(dia, DTEV_TYPE, _("Real")); | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19957:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19957 | DiaSetText(dia, DTEV_TYPE, _("String")); | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19962:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19962 | DiaSetText(dia, DTEV_TYPE, _("Strings")); | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19979:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19979 | case VINTEGER: DiaSetText(dia, DTEV_TYPE, _("Integer")); break; | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19980:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19980 | case VFLOAT: DiaSetText(dia, DTEV_TYPE, _("Real")); break; | ^~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19981:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19981 | case VSTRING: DiaSetText(dia, DTEV_TYPE, _("String")); break; | ^~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:19982:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19982 | case VSTRING|VISARRAY: DiaSetText(dia, DTEV_TYPE, _("Strings")); break; | ^~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:19994:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19994 | /* 1 */ {0, {96,216,120,280}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19995:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19995 | /* 2 */ {0, {24,216,48,280}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:19996:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19996 | /* 3 */ {0, {8,8,153,193}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19997:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19997 | /* 4 */ {0, {160,8,208,292}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:19999:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 19999 | static DIALOG us_techselectdialog = {{50,75,267,376}, N_("Change Current Technology"), 0, 4, us_techselectdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_nexttechs()': src/usr/usrdiacom.cpp:20023:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20023 | REGISTER CHAR *retname; | ^~~~~~~ src/usr/usrdiacom.cpp:20024:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20024 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:20031:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20031 | if (us_techlist == 1) return(x_("schematic, analog")); | ^ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20042:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20042 | retname = x_("schematic, digital"); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_stufftechdescript(void*)': src/usr/usrdiacom.cpp:20056:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20056 | REGISTER TECHNOLOGY *t; | ^ src/usr/usrdiacom.cpp:20057:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20057 | REGISTER CHAR *tech; | ^~~~ src/usr/usrdiacom.cpp:20060:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20060 | if (namesamen(tech, x_("schematic"), 9) == 0) | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_technologydlog(char*, char**)': src/usr/usrdiacom.cpp:20075:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20075 | REGISTER INTBIG itemHit, i, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:20075:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20075 | REGISTER INTBIG itemHit, i, listlen; | ^ src/usr/usrdiacom.cpp:20075:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20075 | REGISTER INTBIG itemHit, i, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:20076:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20076 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:20077:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20077 | REGISTER CHAR *defaulttech, *pt; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:20077:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20077 | REGISTER CHAR *defaulttech, *pt; | ^~ src/usr/usrdiacom.cpp:20078:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20078 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:20085:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20085 | defaulttech = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20086:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20086 | if (namesame(prompt, _("Change current technology")) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20092:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20092 | } else if (namesame(prompt, _("Edit technology")) == 0) | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20096:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20096 | } else if (namesame(prompt, _("Document technology")) == 0) | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20100:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20100 | } else if (namesame(prompt, _("Convert to new technology")) == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20103:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20103 | } else if (namesame(prompt, _("Delete technology")) == 0) | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20136:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20136 | paramstart[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:20153:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20153 | /* 1 */ {0, {240,328,264,392}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20154:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20154 | /* 2 */ {0, {240,244,264,308}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20155:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20155 | /* 3 */ {0, {32,20,48,156}, MESSAGE, N_("Metal layers:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20156:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20156 | /* 4 */ {0, {32,164,48,312}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20157:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20157 | /* 5 */ {0, {216,20,232,156}, RADIO, N_("Full Geometry")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20158 | /* 6 */ {0, {216,164,232,300}, RADIO, N_("Stick Figures")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20159:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20159 | /* 7 */ {0, {88,320,104,424}, MESSAGE, N_("Artwork:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20160:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20160 | /* 8 */ {0, {112,332,128,468}, CHECK, N_("Arrows filled")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20161:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20161 | /* 9 */ {0, {144,320,160,424}, MESSAGE, N_("Schematics:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20162:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20162 | /* 10 */ {0, {168,332,184,492}, MESSAGE, N_("Negating Bubble Size")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20163:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20163 | /* 11 */ {0, {168,496,184,556}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20164:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20164 | /* 12 */ {0, {8,8,24,192}, MESSAGE, N_("MOSIS CMOS:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20165:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20165 | /* 13 */ {0, {136,320,137,624}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20166:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20166 | /* 14 */ {0, {4,316,228,317}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20167:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20167 | /* 15 */ {0, {144,20,160,260}, CHECK, N_("Disallow stacked vias")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20168:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20168 | /* 16 */ {0, {56,32,72,300}, RADIO, N_("SCMOS rules (4 metal or less)")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20169:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20169 | /* 17 */ {0, {76,32,92,300}, RADIO, N_("Submicron rules")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20170:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20170 | /* 18 */ {0, {96,32,112,300}, RADIO, N_("Deep rules (5 metal or more)")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20171:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20171 | /* 19 */ {0, {168,20,184,300}, CHECK, N_("Alternate Active and Poly contact rules")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20172:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20172 | /* 20 */ {0, {32,332,48,468}, MESSAGE, N_("Metal layers:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20173 | /* 21 */ {0, {32,476,48,612}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20174:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20174 | /* 22 */ {0, {8,320,24,584}, MESSAGE, N_("MOSIS CMOS Submicron (old):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20175:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20175 | /* 23 */ {0, {80,320,81,624}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20176:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20176 | /* 24 */ {0, {56,332,72,624}, CHECK, N_("Automatically convert to new MOSIS CMOS")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20177:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20177 | /* 25 */ {0, {120,20,136,300}, CHECK, N_("Second Polysilicon layer")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20178:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20178 | /* 26 */ {0, {192,332,208,624}, MESSAGE, N_("Use Lambda values from this Technology:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20179:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20179 | /* 27 */ {0, {212,388,228,552}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20180:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20180 | /* 28 */ {0, {192,20,208,300}, CHECK, N_("Show Special transistors")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20182:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20182 | static DIALOG us_techsetdialog = {{75,75,348,708}, N_("Technology Options"), 0, 28, us_techsetdialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_techoptdlog()': src/usr/usrdiacom.cpp:20203:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^~~~~~~ src/usr/usrdiacom.cpp:20203:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^~~~~ src/usr/usrdiacom.cpp:20203:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^ src/usr/usrdiacom.cpp:20203:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^~~~~~~~~~ src/usr/usrdiacom.cpp:20203:56: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20203:71: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20203 | REGISTER INTBIG itemHit, which, i, mocmosbits, mocmossubbits, artbits, | ^~~~~~~ src/usr/usrdiacom.cpp:20204:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20204 | origmocmosbits, origmocmossubbits, origartbits, schbubblesize, origschbubblesize, | ^~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20204:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20204 | origmocmosbits, origmocmossubbits, origartbits, schbubblesize, origschbubblesize, | ^~~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20204:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20204 | origmocmosbits, origmocmossubbits, origartbits, schbubblesize, origschbubblesize, | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:20204:65: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20204 | origmocmosbits, origmocmossubbits, origartbits, schbubblesize, origschbubblesize, | ^~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20204:80: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20204 | origmocmosbits, origmocmossubbits, origartbits, schbubblesize, origschbubblesize, | ^~~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20205:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20205 | *oldnodewidthoffset, len; | ^~~~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20205:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20205 | *oldnodewidthoffset, len; | ^~~ src/usr/usrdiacom.cpp:20206:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20206 | REGISTER INTBIG techcount; | ^~~~~~~~~ src/usr/usrdiacom.cpp:20207:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20207 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:20208:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20208 | REGISTER TECHNOLOGY *inischemtech, *tech; | ^~~~~~~~~~~~ src/usr/usrdiacom.cpp:20208:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20208 | REGISTER TECHNOLOGY *inischemtech, *tech; | ^~~~ src/usr/usrdiacom.cpp:20211:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20211 | static CHAR *metalcount[] = {N_("2 Layers"), N_("3 Layers"), N_("4 Layers"), | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20211:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20211 | static CHAR *metalcount[] = {N_("2 Layers"), N_("3 Layers"), N_("4 Layers"), | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20211:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20211 | static CHAR *metalcount[] = {N_("2 Layers"), N_("3 Layers"), N_("4 Layers"), | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20212:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20212 | N_("5 Layers"), N_("6 Layers")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20212:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20212 | N_("5 Layers"), N_("6 Layers")}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20214:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20214 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:20224:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20224 | origmocmossubbits = mocmossubbits = asktech(mocmossub_tech, x_("get-state")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20236:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20236 | origmocmosbits = mocmosbits = asktech(mocmos_tech, x_("get-state")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20285:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20285 | var = getval((INTBIG)mocmos_tech, VTECHNOLOGY, VFRACT|VISARRAY, x_("TECH_node_width_offset")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20296:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20296 | origartbits = artbits = asktech(art_tech, x_("get-state")); | ^~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20300:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20300 | origschbubblesize = schbubblesize = asktech(sch_tech, x_("get-bubble-size")); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20410:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20410 | par[0] = x_("size"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20411:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20411 | par[1] = x_("auto"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20449:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20449 | par[0] = x_("size"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20450:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20450 | par[1] = x_("auto"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20458:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~~~~ src/usr/usrdiacom.cpp:20458:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~~~~~~~~~~~~~~~~ src/usr/usrdiacom.cpp:20458:70: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~~~ src/usr/usrdiacom.cpp:20458:77: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~ src/usr/usrdiacom.cpp:20458:82: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~ src/usr/usrdiacom.cpp:20458:87: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~ src/usr/usrdiacom.cpp:20458:92: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20458 | REGISTER INTBIG lambda, *newnodewidthoffset, index, dlx, dhx, dly, dhy; | ^~~ src/usr/usrdiacom.cpp:20459:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20459 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:20461:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20461 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:20462:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20462 | REGISTER LIBRARY *lib; | ^~~ src/usr/usrdiacom.cpp:20464:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20464 | var = getval((INTBIG)mocmos_tech, VTECHNOLOGY, VFRACT|VISARRAY, x_("TECH_node_width_offset")); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20527:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20527 | (void)asktech(sch_tech, x_("set-bubble-size"), schbubblesize); | ^~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20533:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20533 | setval((INTBIG)sch_tech, VTECHNOLOGY, x_("TECH_layout_technology"), | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:20557:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20557 | /* 1 */ {0, {200,376,224,456}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20558:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20558 | /* 2 */ {0, {160,376,184,456}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20559:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20559 | /* 3 */ {0, {156,180,172,340}, RADIO, N_("Points (max 63)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20560:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20560 | /* 4 */ {0, {156,124,172,172}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20561:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20561 | /* 5 */ {0, {8,8,24,256}, CHECK, N_("Change size of node text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20562:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20562 | /* 6 */ {0, {28,8,44,260}, CHECK, N_("Change size of arc text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20563:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20563 | /* 7 */ {0, {48,8,64,260}, CHECK, N_("Change size of export text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20564:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20564 | /* 8 */ {0, {88,8,104,260}, CHECK, N_("Change size of instance name text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20565:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20565 | /* 9 */ {0, {68,8,84,260}, CHECK, N_("Change size of nonlayout text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20566:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20566 | /* 10 */ {0, {16,264,32,476}, RADIO, N_("Change only selected objects")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20567:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20567 | /* 11 */ {0, {36,264,52,476}, RADIO, N_("Change all in this cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20568:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20568 | /* 12 */ {0, {96,264,112,476}, RADIO, N_("Change all in this library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20569:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20569 | /* 13 */ {0, {180,180,196,340}, RADIO, N_("Lambda (max 127.75)")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20570:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20570 | /* 14 */ {0, {180,124,196,172}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20571:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20571 | /* 15 */ {0, {204,68,220,152}, MESSAGE, N_("Text font:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20572:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20572 | /* 16 */ {0, {204,156,220,336}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20573:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20573 | /* 17 */ {0, {228,68,244,140}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20574:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20574 | /* 18 */ {0, {228,168,244,232}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20575:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20575 | /* 19 */ {0, {228,256,244,336}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20576:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20576 | /* 20 */ {0, {168,68,184,116}, MESSAGE, N_("Size")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20577:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20577 | /* 21 */ {0, {108,8,124,260}, CHECK, N_("Change size of cell text")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20578:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20578 | /* 22 */ {0, {56,264,72,476}, RADIO, N_("Change all cells with view:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:20579:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20579 | /* 23 */ {0, {76,304,92,476}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20580:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20580 | /* 24 */ {0, {132,8,148,476}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20582:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20582 | static DIALOG us_txtmodsizedialog = {{75,75,328,561}, N_("Change Text Size"), 0, 24, us_txtmodsizedialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_modtextsizedlog()': src/usr/usrdiacom.cpp:20622:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20622 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:20623:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20623 | REGISTER NODEPROTO *np, *cell; | ^~ src/usr/usrdiacom.cpp:20623:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20623 | REGISTER NODEPROTO *np, *cell; | ^~~~ src/usr/usrdiacom.cpp:20624:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20624 | REGISTER BOOLEAN updaterange; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:20625:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20625 | REGISTER WINDOWPART *win; | ^~~ src/usr/usrdiacom.cpp:20626:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20626 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:20627:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20627 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:20628:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20628 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp:20631:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20631 | REGISTER void *dia, *infstr; | ^~~ src/usr/usrdiacom.cpp:20631:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20631 | REGISTER void *dia, *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:20678:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20678 | DiaSetText(dia, DMTX_RELTEXTSIZE, x_("1")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20695:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20695 | addstringtoinfstr(infstr, _("No text to change")); | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20698:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20698 | addstringtoinfstr(infstr, _("Text runs from")); | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:20701:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20701 | formatinfstr(infstr, x_(" %ld to %ld points"), lowabs, highabs); | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:20705:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 20705 | formatinfstr(infstr, x_(" %s to %s lambda"), | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_setcurtextsizes(void*, long int, long int, long int, long int, long int, long int, long int*, long int*, long int*, long int*, char**)': src/usr/usrdiacom.cpp:20916:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20916 | REGISTER INTBIG i, len; | ^ src/usr/usrdiacom.cpp:20916:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20916 | REGISTER INTBIG i, len; | ^~~ src/usr/usrdiacom.cpp:20917:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20917 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:20918:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20918 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:20919:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20919 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:20920:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20920 | REGISTER NODEPROTO *np, *cell; | ^~ src/usr/usrdiacom.cpp:20920:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20920 | REGISTER NODEPROTO *np, *cell; | ^~~~ src/usr/usrdiacom.cpp:20921:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 20921 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp: In function 'void us_gathertextsize(HIGHLIGHT*, long int, long int, long int, long int, long int, long int, long int*, long int*, long int*, long int*)': src/usr/usrdiacom.cpp:21042:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21042 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:21043:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21043 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:21044:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21044 | REGISTER PORTEXPINST *pe; | ^~ src/usr/usrdiacom.cpp:21045:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21045 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:21046:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21046 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:21047:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21047 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp: In function 'void us_includetextsize(long int, long int*, long int*, long int*, long int*)': src/usr/usrdiacom.cpp:21142:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21142 | REGISTER INTBIG thesize; | ^~~~~~~ src/usr/usrdiacom.cpp: In function 'void us_settextsize(HIGHLIGHT*, long unsigned int*, long int, long int, long int, long int, long int, long int)': src/usr/usrdiacom.cpp:21173:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21173 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:21174:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21174 | REGISTER ARCINST *ai; | ^~ src/usr/usrdiacom.cpp:21175:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21175 | REGISTER PORTEXPINST *pe; | ^~ src/usr/usrdiacom.cpp:21176:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21176 | REGISTER PORTPROTO *pp; | ^~ src/usr/usrdiacom.cpp:21177:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21177 | REGISTER INTBIG i; | ^ src/usr/usrdiacom.cpp:21179:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21179 | REGISTER VARIABLE *var, *fromvar; | ^~~ src/usr/usrdiacom.cpp:21179:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21179 | REGISTER VARIABLE *var, *fromvar; | ^~~~~~~ src/usr/usrdiacom.cpp:21216:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21216 | (void)setind((INTBIG)ni, VNODEINST, x_("textdescript"), 0, newdescript[0]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21217:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21217 | (void)setind((INTBIG)ni, VNODEINST, x_("textdescript"), 1, newdescript[1]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21245:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21245 | (void)setind((INTBIG)pp, VPORTPROTO, x_("textdescript"), 0, newdescript[0]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21246:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21246 | (void)setind((INTBIG)pp, VPORTPROTO, x_("textdescript"), 1, newdescript[1]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21331:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21331 | (void)setind((INTBIG)pp, VPORTPROTO, x_("textdescript"), 0, newdescript[0]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21332:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21332 | (void)setind((INTBIG)pp, VPORTPROTO, x_("textdescript"), 1, newdescript[1]); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:21343:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21343 | /* 1 */ {0, {368,328,392,400}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21344:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21344 | /* 2 */ {0, {368,212,392,284}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21345:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21345 | /* 3 */ {0, {296,32,312,88}, RADIO, N_("Left")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21346:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21346 | /* 4 */ {0, {28,196,44,244}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21347:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21347 | /* 5 */ {0, {232,32,248,104}, RADIO, N_("Center")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21348:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21348 | /* 6 */ {0, {248,32,264,104}, RADIO, N_("Bottom")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21349:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21349 | /* 7 */ {0, {264,32,280,88}, RADIO, N_("Top")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21350:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21350 | /* 8 */ {0, {280,32,296,96}, RADIO, N_("Right")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21351:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21351 | /* 9 */ {0, {312,32,328,128}, RADIO, N_("Lower right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21352:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21352 | /* 10 */ {0, {328,32,344,128}, RADIO, N_("Lower left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21353:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21353 | /* 11 */ {0, {344,32,360,128}, RADIO, N_("Upper right")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21354:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21354 | /* 12 */ {0, {360,32,376,120}, RADIO, N_("Upper left")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21355:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21355 | /* 13 */ {0, {376,32,392,104}, RADIO, N_("Boxed")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21356:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21356 | /* 14 */ {0, {68,8,84,135}, RADIO, N_("Exports & Ports")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21357:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21357 | /* 15 */ {0, {216,8,232,103}, MESSAGE, N_("Text corner:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21363:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21363 | /* 21 */ {0, {336,308,352,380}, RADIO, N_("Outside")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21364:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21364 | /* 22 */ {0, {248,224,264,296}, RADIO, N_("Off")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21365:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21365 | /* 23 */ {0, {216,204,232,400}, MESSAGE, N_("Smart Vertical Placement:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21366:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21366 | /* 24 */ {0, {236,308,252,380}, RADIO, N_("Inside")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21367:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21367 | /* 25 */ {0, {260,308,276,380}, RADIO, N_("Outside")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21368:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21368 | /* 26 */ {0, {324,224,340,296}, RADIO, N_("Off")}, | ^~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21369:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21369 | /* 27 */ {0, {292,204,308,400}, MESSAGE, N_("Smart Horizontal Placement:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21370:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21370 | /* 28 */ {0, {312,308,328,380}, RADIO, N_("Inside")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21371:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21371 | /* 29 */ {0, {184,8,200,280}, CHECK, N_("New text visible only inside cell")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21372:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21372 | /* 30 */ {0, {160,100,176,224}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21373:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21373 | /* 31 */ {0, {160,8,176,99}, MESSAGE, N_("Text editor:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21374:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21374 | /* 32 */ {0, {4,12,20,411}, MESSAGE, N_("Default text information for different types of text:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21375:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21375 | /* 33 */ {0, {52,196,68,244}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21376:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21376 | /* 34 */ {0, {28,8,44,135}, RADIO, N_("Nodes")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21377:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21377 | /* 35 */ {0, {80,140,96,228}, MESSAGE, N_("Type face:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21378:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21378 | /* 36 */ {0, {48,8,64,135}, RADIO, N_("Arcs")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21379:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21379 | /* 37 */ {0, {28,252,44,412}, RADIO, N_("Points (max 63)")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21380:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21380 | /* 38 */ {0, {108,8,124,135}, RADIO, N_("Instance names")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21381:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21381 | /* 39 */ {0, {52,252,68,412}, RADIO, N_("Lambda (max 127.75)")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21382:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21382 | /* 40 */ {0, {88,8,104,135}, RADIO, N_("Nonlayout text")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21383:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21383 | /* 41 */ {0, {208,8,209,412}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21384:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21384 | /* 42 */ {0, {152,8,153,412}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21385:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21385 | /* 43 */ {0, {209,188,392,189}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21386:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21386 | /* 44 */ {0, {100,140,116,376}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21387:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21387 | /* 45 */ {0, {128,140,144,212}, CHECK, N_("Italic")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21388:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21388 | /* 46 */ {0, {128,236,144,296}, CHECK, N_("Bold")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21389:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21389 | /* 47 */ {0, {128,324,144,412}, CHECK, N_("Underline")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21390:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21390 | /* 48 */ {0, {40,140,56,188}, MESSAGE, N_("Size")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21391:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21391 | /* 49 */ {0, {128,8,144,135}, RADIO, N_("Cell text")} | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21393:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21393 | static DIALOG us_deftextdialog = {{50,75,451,497}, N_("Text Options"), 0, 49, us_deftextdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_deftextdlog(char*)': src/usr/usrdiacom.cpp:21440:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21440 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:21441:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21441 | REGISTER WINDOWPART *w; | ^ src/usr/usrdiacom.cpp:21442:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21442 | REGISTER INTBIG grabpoint, textstyle, smarthstyle, smartvstyle; | ^~~~~~~~~ src/usr/usrdiacom.cpp:21442:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21442 | REGISTER INTBIG grabpoint, textstyle, smarthstyle, smartvstyle; | ^~~~~~~~~ src/usr/usrdiacom.cpp:21442:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21442 | REGISTER INTBIG grabpoint, textstyle, smarthstyle, smartvstyle; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:21442:60: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21442 | REGISTER INTBIG grabpoint, textstyle, smarthstyle, smartvstyle; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:21443:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21443 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:21493:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21493 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_default_text_style")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21503:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21503 | var = getval((INTBIG)us_tool, VTOOL, VINTEGER, x_("USER_default_text_smart_style")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21693:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21693 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_node_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21699:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21699 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_arc_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21705:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21705 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_export_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21711:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21711 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_nonlayout_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21717:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21717 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_instance_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21723:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21723 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_facet_text_size"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21729:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21729 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_text_style"), grabpoint, VINTEGER); | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21737:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21737 | setval((INTBIG)us_tool, VTOOL, x_("USER_default_text_smart_style"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_setdeftextinfo(long unsigned int*, void*)': src/usr/usrdiacom.cpp:21765:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21765 | DiaSetText(dia, DTXO_RELTEXTSIZE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21776:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21776 | DiaSetText(dia, DTXO_ABSTEXTSIZE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:21797:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21797 | /* 1 */ {0, {292,509,316,581}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21798:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21798 | /* 2 */ {0, {256,509,280,581}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21799:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21799 | /* 3 */ {0, {196,512,212,588}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21800:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21800 | /* 4 */ {0, {196,308,212,508}, MESSAGE, N_("Lambda size (internal units):")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21801:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21801 | /* 5 */ {0, {32,132,48,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21802:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21802 | /* 6 */ {0, {8,8,24,124}, MESSAGE, N_("Display Units:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21803:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21803 | /* 7 */ {0, {238,132,254,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21804:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21804 | /* 8 */ {0, {214,8,230,126}, MESSAGE, N_("Internal Units:")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21805:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21805 | /* 9 */ {0, {52,308,188,588}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21806:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21806 | /* 10 */ {0, {32,380,48,500}, MESSAGE, N_("Technologies:")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21807:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21807 | /* 11 */ {0, {8,452,24,588}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21808:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21808 | /* 12 */ {0, {8,308,24,452}, MESSAGE, N_("Current library:")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21809:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21809 | /* 13 */ {0, {308,324,324,476}, RADIO, N_("Change all libraries")}, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21810:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21810 | /* 14 */ {0, {284,324,300,476}, RADIO, N_("Change current library")}, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21811:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21811 | /* 15 */ {0, {8,300,324,301}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21812:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21812 | /* 16 */ {0, {220,512,236,588}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21813:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21813 | /* 17 */ {0, {260,324,276,476}, RADIO, N_("Change no libraries")}, | ^~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21814:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21814 | /* 18 */ {0, {236,308,252,476}, MESSAGE, N_("When changing lambda:")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21815:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21815 | /* 19 */ {0, {32,16,48,132}, MESSAGE, N_("Distance:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21816:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21816 | /* 20 */ {0, {56,132,72,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21817:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21817 | /* 21 */ {0, {238,16,254,132}, MESSAGE, N_("Distance:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21818:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21818 | /* 22 */ {0, {56,16,72,132}, MESSAGE, N_("Resistance:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21819:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21819 | /* 23 */ {0, {80,132,96,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21820:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21820 | /* 24 */ {0, {152,16,168,132}, MESSAGE, N_("Voltage:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21821:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21821 | /* 25 */ {0, {80,16,96,132}, MESSAGE, N_("Capacitance:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21822:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21822 | /* 26 */ {0, {104,132,120,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21823:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21823 | /* 27 */ {0, {176,16,192,132}, MESSAGE, N_("Time:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21824:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21824 | /* 28 */ {0, {104,16,120,132}, MESSAGE, N_("Inductance:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21825:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21825 | /* 29 */ {0, {128,132,144,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21826:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21826 | /* 30 */ {0, {176,132,192,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21827:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21827 | /* 31 */ {0, {128,16,144,132}, MESSAGE, N_("Current:")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21828:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21828 | /* 32 */ {0, {152,132,168,292}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:21829:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21829 | /* 33 */ {0, {258,16,274,294}, MESSAGE, N_("(read manual before changing this)")} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21831:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21831 | static DIALOG us_unitsdialog = {{50,75,383,672}, N_("Change Units"), 0, 33, us_unitsdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_lambdadlog()': src/usr/usrdiacom.cpp:21854:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~~~ src/usr/usrdiacom.cpp:21854:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^ src/usr/usrdiacom.cpp:21854:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~ src/usr/usrdiacom.cpp:21854:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~~~~ src/usr/usrdiacom.cpp:21854:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~~~~ src/usr/usrdiacom.cpp:21854:64: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~~~~ src/usr/usrdiacom.cpp:21854:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21854 | REGISTER INTBIG itemHit, i, count, newiunit, newdunit, oldiunit, olddunit, | ^~~~~~~~ src/usr/usrdiacom.cpp:21855:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21855 | which, newlam, oldlam, *newlamarray, listlen; | ^~~~~ src/usr/usrdiacom.cpp:21855:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21855 | which, newlam, oldlam, *newlamarray, listlen; | ^~~~~~ src/usr/usrdiacom.cpp:21855:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21855 | which, newlam, oldlam, *newlamarray, listlen; | ^~~~~~ src/usr/usrdiacom.cpp:21855:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21855 | which, newlam, oldlam, *newlamarray, listlen; | ^~~~~~~~~~~ src/usr/usrdiacom.cpp:21855:54: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21855 | which, newlam, oldlam, *newlamarray, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:21858:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21858 | REGISTER WINDOWPART *w; | ^ src/usr/usrdiacom.cpp:21860:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21860 | REGISTER TECHNOLOGY **techarray, *tech, *curtech; | ^~~~~~~~~ src/usr/usrdiacom.cpp:21860:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21860 | REGISTER TECHNOLOGY **techarray, *tech, *curtech; | ^~~~ src/usr/usrdiacom.cpp:21860:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21860 | REGISTER TECHNOLOGY **techarray, *tech, *curtech; | ^~~~~~~ src/usr/usrdiacom.cpp:21861:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21861 | static CHAR *dispunitnames[8] = {N_("Lambda units"), N_("Inches"), N_("Centimeters"), | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21861:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21861 | static CHAR *dispunitnames[8] = {N_("Lambda units"), N_("Inches"), N_("Centimeters"), | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21861:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21861 | static CHAR *dispunitnames[8] = {N_("Lambda units"), N_("Inches"), N_("Centimeters"), | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21862:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21862 | N_("Millimeters"), N_("Mils"), N_("Microns"), N_("Centimicrons"), N_("Nanometers")}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21862:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21862 | N_("Millimeters"), N_("Mils"), N_("Microns"), N_("Centimicrons"), N_("Nanometers")}; | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21862:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21862 | N_("Millimeters"), N_("Mils"), N_("Microns"), N_("Centimicrons"), N_("Nanometers")}; | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21862:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21862 | N_("Millimeters"), N_("Mils"), N_("Microns"), N_("Centimicrons"), N_("Nanometers")}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21862:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21862 | N_("Millimeters"), N_("Mils"), N_("Microns"), N_("Centimicrons"), N_("Nanometers")}; | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21863:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21863 | static CHAR *intunitnames[2] = {N_("Half-Nanometers"), N_("Half-Decimicrons")}; | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21863:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21863 | static CHAR *intunitnames[2] = {N_("Half-Nanometers"), N_("Half-Decimicrons")}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:21864:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21864 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:21865:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21865 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:21969:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21969 | DiaMessageInDialog(_("Lambda value must be positive")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:21978:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 21978 | formatinfstr(infstr, x_("%s (lambda=%ld, %gu)"), curtech->techname, curtech->temp1, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22072:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22072 | i = us_noyesdlog(_("This will scale all of your circuitry, making it potentially incompatible with other libraries. Continue?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:22074:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22074 | if (i == 0 || namesame(newlang[0], x_("no")) == 0) dochange = FALSE; | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22081:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22081 | i = us_noyesdlog(_("This will scale your circuitry, making it potentially incompatible with other libraries. Continue?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:22085:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22085 | i = us_noyesdlog(_("This will scale the circuitry in the current library, making it potentially incompatible with other libraries. Continue?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:22088:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22088 | if (i == 0 || namesame(newlang[0], x_("no")) == 0) dochange = FALSE; | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22093:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22093 | i = us_noyesdlog(_("This will scale the technology primitives, making them potentially incompatible with existing circuitry. Continue?"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:22095:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22095 | if (i == 0 || namesame(newlang[0], x_("no")) == 0) dochange = FALSE; | ^~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_nexttechlambda()': src/usr/usrdiacom.cpp:22159:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22159 | REGISTER TECHNOLOGY *tech; | ^~~~ src/usr/usrdiacom.cpp:22160:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22160 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:22171:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22171 | formatinfstr(infstr, x_("%s (lambda=%ld, %gu)"), tech->techname, | ^~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:22179:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22179 | /* 1 */ {0, {208,212,232,352}, BUTTON, N_("Use new units")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22180:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22180 | /* 2 */ {0, {208,20,232,160}, BUTTON, N_("Use former units")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22181:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22181 | /* 3 */ {0, {8,8,24,276}, MESSAGE, N_("Warning: displayed units have changed")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22182:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22182 | /* 4 */ {0, {36,8,52,108}, MESSAGE, N_("Formerly:")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22183:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22183 | /* 5 */ {0, {36,200,52,358}, MESSAGE, N_("New library:")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22184:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22184 | /* 6 */ {0, {60,16,76,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22185:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22185 | /* 7 */ {0, {60,208,76,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22186:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22186 | /* 8 */ {0, {84,16,100,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22187:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22187 | /* 9 */ {0, {84,208,100,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22188:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22188 | /* 10 */ {0, {108,16,124,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22189:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22189 | /* 11 */ {0, {108,208,124,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22190:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22190 | /* 12 */ {0, {132,16,148,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22191:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22191 | /* 13 */ {0, {132,208,148,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22192 | /* 14 */ {0, {156,16,172,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22193:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22193 | /* 15 */ {0, {156,208,172,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22194:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22194 | /* 16 */ {0, {180,16,196,166}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22195:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22195 | /* 17 */ {0, {180,208,196,358}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22196:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22196 | /* 18 */ {0, {60,168,76,204}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22197:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22197 | /* 19 */ {0, {84,168,100,204}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22198:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22198 | /* 20 */ {0, {108,168,124,204}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22199:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22199 | /* 21 */ {0, {132,168,148,204}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22200:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22200 | /* 22 */ {0, {156,168,172,204}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22201:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22201 | /* 23 */ {0, {180,168,196,204}, MESSAGE, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_adjustelectricalunits(LIBRARY*, long int)': src/usr/usrdiacom.cpp:22232:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22232 | REGISTER INTBIG itemHit; | ^~~~~~~ src/usr/usrdiacom.cpp:22234:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22234 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:22239:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22239 | formatinfstr(infstr, x_("Library %s:"), lib->libname); | ^~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22246:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22246 | DiaSetText(dia, DAEU_DIFFRES, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22253:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22253 | DiaSetText(dia, DAEU_DIFFCAP, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22260:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22260 | DiaSetText(dia, DAEU_DIFFIND, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22267:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22267 | DiaSetText(dia, DAEU_DIFFCUR, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22274:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22274 | DiaSetText(dia, DAEU_DIFFVOLT, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22281:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22281 | DiaSetText(dia, DAEU_DIFFTIME, x_("<-->")); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:22301:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22301 | /* 1 */ {0, {408,344,432,400}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22302:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22302 | /* 2 */ {0, {352,8,368,56}, MESSAGE, N_("Value:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22303:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22303 | /* 3 */ {0, {336,8,337,408}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22304:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22304 | /* 4 */ {0, {24,8,40,64}, MESSAGE, N_("Object:")}, | ^~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22305:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22305 | /* 5 */ {0, {8,80,24,240}, RADIO, N_("Currently Highlighted")}, | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22306:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22306 | /* 6 */ {0, {56,256,72,408}, RADIO, N_("Current Constraint")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22307:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22307 | /* 7 */ {0, {24,80,40,240}, RADIO, N_("Current Cell")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22308:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22308 | /* 8 */ {0, {40,80,56,240}, RADIO, N_("Current Library")}, | ^~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22309:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22309 | /* 9 */ {0, {8,256,24,408}, RADIO, N_("Current Technology")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22310:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22310 | /* 10 */ {0, {24,256,40,408}, RADIO, N_("Current Tool")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22311:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22311 | /* 11 */ {0, {144,24,160,96}, MESSAGE, N_("Attribute:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22312:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22312 | /* 12 */ {0, {160,8,304,184}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22313:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22313 | /* 13 */ {0, {312,32,328,152}, CHECK, N_("New Attribute:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22314:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22314 | /* 14 */ {0, {312,160,328,400}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22315:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22315 | /* 15 */ {0, {216,192,232,251}, CHECK, N_("Array")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22316:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22316 | /* 16 */ {0, {240,200,256,248}, MESSAGE, N_("Index:")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22317:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22317 | /* 17 */ {0, {240,250,256,312}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22318:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22318 | /* 18 */ {0, {408,192,432,296}, BUTTON, N_("Set Attribute")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22319:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22319 | /* 19 */ {0, {344,80,376,400}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22320:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22320 | /* 20 */ {0, {408,24,432,144}, BUTTON, N_("Delete Attribute")}, | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22321:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22321 | /* 21 */ {0, {168,192,184,288}, CHECK, N_("Displayable")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22322:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22322 | /* 22 */ {0, {192,192,208,288}, CHECK, N_("Temporary")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22323:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22323 | /* 23 */ {0, {276,224,300,361}, BUTTON, N_("Examine Attribute")}, | ^~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22324 | /* 24 */ {0, {112,40,128,80}, MESSAGE, N_("Type:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22325:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22325 | /* 25 */ {0, {112,80,128,216}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22326:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22326 | /* 26 */ {0, {144,184,160,224}, MESSAGE, N_("Type:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22327:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22327 | /* 27 */ {0, {144,224,160,383}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22328:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22328 | /* 28 */ {0, {136,8,137,408}, DIVIDELINE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22329:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22329 | /* 29 */ {0, {80,80,112,408}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22330:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22330 | /* 30 */ {0, {80,32,96,80}, MESSAGE, N_("Name:")}, | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22331:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22331 | /* 31 */ {0, {168,304,184,410}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22332:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22332 | /* 32 */ {0, {384,80,400,160}, MESSAGE, N_("Evaluation:")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22333:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22333 | /* 33 */ {0, {384,160,400,400}, MESSAGE, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22334:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22334 | /* 34 */ {0, {232,320,248,366}, BUTTON, N_("Next")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22335:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22335 | /* 35 */ {0, {248,320,264,366}, BUTTON, N_("Prev")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22336:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22336 | /* 36 */ {0, {40,256,56,408}, RADIO, N_("Current Window")} | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22338:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22338 | static DIALOG us_variabledialog = {{50,75,492,495}, N_("Variable Control"), 0, 36, us_variabledialogitems, 0, 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_variablesdlog()': src/usr/usrdiacom.cpp:22395:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22395 | REGISTER INTBIG search, newval, *newarray, oldlen; | ^~~~~~ src/usr/usrdiacom.cpp:22395:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22395 | REGISTER INTBIG search, newval, *newarray, oldlen; | ^~~~~~ src/usr/usrdiacom.cpp:22395:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22395 | REGISTER INTBIG search, newval, *newarray, oldlen; | ^~~~~~~~ src/usr/usrdiacom.cpp:22395:52: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22395 | REGISTER INTBIG search, newval, *newarray, oldlen; | ^~~~~~ src/usr/usrdiacom.cpp:22398:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22398 | REGISTER GEOM *geom; | ^~~~ src/usr/usrdiacom.cpp:22401:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22401 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:22454:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22454 | us_varestablish(us_varaddr, us_vartype, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22471:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22471 | DiaSetText(dia, DVAR_NEWATTRNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22476:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22476 | DiaSetText(dia, DVAR_ATTRVALUE, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22477:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22477 | DiaSetText(dia, -DVAR_NEWATTRNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22556:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22556 | us_varestablish(us_curvaraddr, us_curvartype, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22562:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22562 | us_varestablish((INTBIG)curcell, VNODEPROTO, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22568:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22568 | us_varestablish((INTBIG)el_curlib, VLIBRARY, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22574:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22574 | us_varestablish((INTBIG)el_curtech, VTECHNOLOGY, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22580:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22580 | us_varestablish((INTBIG)us_tool, VTOOL, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22586:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22586 | us_varestablish((INTBIG)el_curwindowpart, VWINDOWPART, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22592:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22592 | us_varestablish((INTBIG)el_curconstraint, VCONSTRAINT, x_(""), dia); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22619:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22619 | DiaSetText(dia, DVAR_ARRAYINDEX, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22627:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22627 | DiaSetText(dia, DVAR_ARRAYINDEX, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22667:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22667 | varname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_varestablish(long int, long int, char*, void*)': src/usr/usrdiacom.cpp:22785:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22785 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:22798:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22798 | DiaSetText(dia, DVAR_OBJNAME, x_("~")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22799:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22799 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22803:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22803 | DiaSetText(dia, DVAR_OBJNAME, x_("cell:~")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22804:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22804 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22808:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22808 | DiaSetText(dia, DVAR_OBJNAME, x_("lib:~")); | ^~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22809:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22809 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22813:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22813 | DiaSetText(dia, DVAR_OBJNAME, x_("tech:~")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22814:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22814 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22818:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22818 | DiaSetText(dia, DVAR_OBJNAME, x_("tool:~")); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22819:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22819 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22823:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22823 | DiaSetText(dia, DVAR_OBJNAME, x_("window:~")); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22824:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22824 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22828:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22828 | DiaSetText(dia, DVAR_OBJNAME, x_("constraint:~")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22829:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22829 | thisname = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'void us_varidentify(void*)': src/usr/usrdiacom.cpp:22850:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22850 | REGISTER INTBIG search, language; | ^~~~~~ src/usr/usrdiacom.cpp:22850:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22850 | REGISTER INTBIG search, language; | ^~~~~~~~ src/usr/usrdiacom.cpp:22855:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22855 | DiaSetText(dia, DVAR_NEWATTRNAME, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22908:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22908 | DiaSetText(dia, DVAR_ARRAYINDEX, x_("0")); | ^~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22914:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22914 | DiaSetText(dia, DVAR_ARRAYINDEX, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22925:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22925 | DiaSetText(dia, DVAR_EVALUATION_L, _("Evaluation:")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:22928:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22928 | DiaSetText(dia, DVAR_EVALUATION, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22929:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22929 | DiaSetText(dia, DVAR_EVALUATION_L, x_("")); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:22941:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22941 | /* 1 */ {0, {64,232,88,304}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22942:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22942 | /* 2 */ {0, {64,16,88,88}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22943:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22943 | /* 3 */ {0, {8,8,24,145}, MESSAGE, N_("New view name:")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22944:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22944 | /* 4 */ {0, {32,8,48,145}, MESSAGE, N_("View abbreviation:")}, | ^~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22945:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22945 | /* 5 */ {0, {8,148,24,304}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22946:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22946 | /* 6 */ {0, {32,148,48,304}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22947:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22947 | /* 7 */ {0, {68,104,84,213}, CHECK, N_("Textual View")} | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:22949:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22949 | static DIALOG us_newviewdialog = {{50,75,154,391}, N_("New View"), 0, 7, us_newviewdialogitems, 0, 0}; | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_newviewdlog(char**)': src/usr/usrdiacom.cpp:22959:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22959 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:22960:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 22960 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:22979:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22979 | paramstart[0] = x_(""); | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:22986:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22986 | if (DiaGetControl(dia, DNVW_TEXTVIEW) != 0) addstringtoinfstr(infstr, _(" text")); | ^~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:23000:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23000 | /* 1 */ {0, {176,108,200,188}, BUTTON, N_("OK")}, | ^~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23001:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23001 | /* 2 */ {0, {176,8,200,88}, BUTTON, N_("Cancel")}, | ^~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23002:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23002 | /* 3 */ {0, {8,8,168,188}, SCROLL, x_("")} | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23004:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23004 | static DIALOG us_viewseldialog = {{75,75,284,272}, N_("Select View"), 0, 3, us_viewseldialogitems, 0, 0}; | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'char* us_dianextviews()': src/usr/usrdiacom.cpp:23024:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23024 | REGISTER VIEW *v; | ^ src/usr/usrdiacom.cpp: In function 'long int us_viewdlog(long int)': src/usr/usrdiacom.cpp:23042:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23042 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:23046:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23046 | if (deleteview != 0) us_viewseldialog.movable = _("View to Delete"); else | ^~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23047:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23047 | us_viewseldialog.movable = _("Select View"); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23065:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23065 | arg[0] = x_("delete"); | ^~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:23079:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23079 | /* 1 */ {0, {32,8,208,222}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23080:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23080 | /* 2 */ {0, {8,8,24,82}, MESSAGE, N_("Layer set:")}, | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23081:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23081 | /* 3 */ {0, {8,88,24,294}, POPUP, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23082:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23082 | /* 4 */ {0, {40,230,56,382}, MESSAGE, N_("Text visibility options:")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23083:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23083 | /* 5 */ {0, {60,242,76,394}, AUTOCHECK, N_("Node text")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23084:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23084 | /* 6 */ {0, {80,242,96,394}, AUTOCHECK, N_("Arc text")}, | ^~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23085:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23085 | /* 7 */ {0, {100,242,116,394}, AUTOCHECK, N_("Port text")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23086:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23086 | /* 8 */ {0, {120,242,136,394}, AUTOCHECK, N_("Export text")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23087:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23087 | /* 9 */ {0, {140,242,156,394}, AUTOCHECK, N_("Nonlayout text")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23088:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23088 | /* 10 */ {0, {160,242,176,394}, AUTOCHECK, N_("Instance names")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23089:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23089 | /* 11 */ {0, {180,242,196,394}, AUTOCHECK, N_("Cell text")}, | ^~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23090:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23090 | /* 12 */ {0, {212,16,228,222}, MESSAGE, N_("Click to change visibility.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23091:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23091 | /* 13 */ {0, {228,16,244,222}, MESSAGE, N_("Marked layers are visible.")}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23092:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23092 | /* 14 */ {0, {252,8,276,108}, BUTTON, N_("All Visible")}, | ^~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23093:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23093 | /* 15 */ {0, {252,122,276,222}, BUTTON, N_("All Invisible")}, | ^~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23094:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23094 | /* 16 */ {0, {214,316,238,388}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23095:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23095 | /* 17 */ {0, {250,316,274,388}, DEFBUTTON, N_("Apply")} | ^~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23097:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23097 | static DIALOG us_visiblelaydialog = {{50,75,335,479}, N_("Layer Visibility"), 0, 17, us_visiblelaydialogitems, x_("visiblelay"), 0}; | ^~~~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23097:115: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23097 | static DIALOG us_visiblelaydialog = {{50,75,335,479}, N_("Layer Visibility"), 0, 17, us_visiblelaydialogitems, x_("visiblelay"), 0}; | ^~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'void EDiaVisibleLayer::showLayerSet(char*)': src/usr/usrdiacom.cpp:23158:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23158 | layersets[LAYERSELEC] = _("Electric layers"); | ^~~~~~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23159 | layersets[LAYERSDXF] = _("DXF layers"); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23160 | layersets[LAYERSGDS] = _("GDS layers"); | ^~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23162:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23162 | if (namesame(prompt, x_("DXF")) == 0) setPopupEntry(DVSL_LAYERSET, LAYERSDXF); else | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23163:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23163 | if (namesame(prompt, x_("GDS")) == 0) setPopupEntry(DVSL_LAYERSET, LAYERSGDS); | ^~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'virtual void EDiaVisibleLayer::itemHitAction(long int)': src/usr/usrdiacom.cpp:23183:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23183 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:23184:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23184 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:23185:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23185 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:23272:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23272 | x_("colstyle"), val | INVISIBLE, VSHORT); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23276:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23276 | x_("colstyle"), val & ~INVISIBLE, VSHORT); | ^~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23288:105: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23288 | var = getval((INTBIG)ni, VNODEINST, VSTRING, x_("IO_dxf_layer")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23293:106: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23293 | var = getval((INTBIG)ni, VNODEINST, VINTEGER, x_("IO_gds_layer")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In member function 'void EDiaVisibleLayer::loadSet()': src/usr/usrdiacom.cpp:23345:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23345 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:23346:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23346 | REGISTER NODEPROTO *np; | ^~ src/usr/usrdiacom.cpp:23347:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23347 | REGISTER VARIABLE *var, *cvar; | ^~~ src/usr/usrdiacom.cpp:23347:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23347 | REGISTER VARIABLE *var, *cvar; | ^~~~ src/usr/usrdiacom.cpp:23348:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23348 | REGISTER INTBIG i, layerset, fun, listlen; | ^ src/usr/usrdiacom.cpp:23348:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23348 | REGISTER INTBIG i, layerset, fun, listlen; | ^~~~~~~~ src/usr/usrdiacom.cpp:23348:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23348 | REGISTER INTBIG i, layerset, fun, listlen; | ^~~ src/usr/usrdiacom.cpp:23348:43: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23348 | REGISTER INTBIG i, layerset, fun, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:23349:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23349 | REGISTER CHAR *lname, *entry; | ^~~~~ src/usr/usrdiacom.cpp:23349:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23349 | REGISTER CHAR *lname, *entry; | ^~~~~ src/usr/usrdiacom.cpp:23351:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23351 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:23366:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23366 | if ((fun&LFPSEUDO) != 0) addstringtoinfstr(infstr, _(" (for pins)")); | ^~~~~~~~~~~~~ src/include/global.h:100:29: note: in definition of macro '_' 100 | # define _(string) string /* translate now */ | ^~~~~~ src/usr/usrdiacom.cpp:23378:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23378 | var = getval((INTBIG)ni, VNODEINST, VSTRING, x_("IO_dxf_layer")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23383:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23383 | var = getval((INTBIG)ni, VNODEINST, VINTEGER, x_("IO_gds_layer")); | ^~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: At global scope: src/usr/usrdiacom.cpp:23413:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23413 | /* 1 */ {0, {256,56,280,166}, BUTTON, N_("Restore View")}, | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23414:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23414 | /* 2 */ {0, {216,8,240,72}, BUTTON, N_("Done")}, | ^~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23415:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23415 | /* 3 */ {0, {32,8,208,234}, SCROLL, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23416:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23416 | /* 4 */ {0, {8,96,24,229}, EDITTEXT, x_("")}, | ^~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23417:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23417 | /* 5 */ {0, {216,120,240,230}, BUTTON, N_("Save This View")}, | ^~~~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23418:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23418 | /* 6 */ {0, {8,8,24,90}, MESSAGE, N_("View name:")} | ^~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp:23420:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23420 | static DIALOG us_windowviewdialog = {{50,75,342,318}, N_("Window Views"), 0, 6, us_windowviewdialogitems, 0, 0}; | ^~~~~~~~~~~~~~ src/include/global.h:111:23: note: in definition of macro 'N_' 111 | # define N_(string) string /* will be translated later */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_windowviewdlog()': src/usr/usrdiacom.cpp:23431:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23431 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:23433:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23433 | REGISTER void *dia; | ^~~ src/usr/usrdiacom.cpp:23444:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23444 | if (namesamen(pt, x_("USER_windowview_"), 16) == 0) DiaStuffLine(dia, DWNV_VIEWLIST, &pt[16]); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23456:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23456 | par[0] = x_("name"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23468:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23468 | par[0] = x_("save"); | ^~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp:23476:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23476 | if (namesamen(pt, x_("USER_windowview_"), 16) == 0) DiaStuffLine(dia, DWNV_VIEWLIST, &pt[16]); | ^~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'NODEPROTO* us_setscrolltocurrentcell(long int, Boolean, Boolean, Boolean, Boolean, void*)': src/usr/usrdiacom.cpp:23505:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23505 | REGISTER NODEPROTO *np, *enp, *shownp; | ^~ src/usr/usrdiacom.cpp:23505:34: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23505 | REGISTER NODEPROTO *np, *enp, *shownp; | ^~~ src/usr/usrdiacom.cpp:23505:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23505 | REGISTER NODEPROTO *np, *enp, *shownp; | ^~~~~~ src/usr/usrdiacom.cpp:23506:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23506 | REGISTER GEOM **list; | ^~~~ src/usr/usrdiacom.cpp:23507:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23507 | REGISTER CHAR *line, *curnode, *pt, *thisnode; | ^~~~ src/usr/usrdiacom.cpp:23507:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23507 | REGISTER CHAR *line, *curnode, *pt, *thisnode; | ^~~~~~~ src/usr/usrdiacom.cpp:23507:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23507 | REGISTER CHAR *line, *curnode, *pt, *thisnode; | ^~ src/usr/usrdiacom.cpp:23507:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23507 | REGISTER CHAR *line, *curnode, *pt, *thisnode; | ^~~~~~~~ src/usr/usrdiacom.cpp:23508:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23508 | REGISTER NODEINST *ni; | ^~ src/usr/usrdiacom.cpp:23509:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23509 | REGISTER VARIABLE *var; | ^~~ src/usr/usrdiacom.cpp:23510:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23510 | REGISTER INTBIG i, listlen; | ^ src/usr/usrdiacom.cpp:23510:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23510 | REGISTER INTBIG i, listlen; | ^~~~~~~ src/usr/usrdiacom.cpp:23511:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23511 | REGISTER void *infstr; | ^~~~~~ src/usr/usrdiacom.cpp:23564:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23564 | if (namesame(np->protoname, x_("cellstructure")) == 0) | ^~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ src/usr/usrdiacom.cpp: In function 'long int us_getpopupface(long int, void*)': src/usr/usrdiacom.cpp:23656:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23656 | ttyputerr(x_("Too many used fonts, using default")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/include/global.h:113:23: note: in definition of macro 'x_' 113 | # define x_(string) string /* never translate */ | ^~~~~~ --- src/usr/usredtecp.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usredtecp.c -o src/usr/usredtecp.o --- src/usr/usrgraph.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrgraph.c -o src/usr/usrgraph.o --- src/usr/usrhigh.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrhigh.c -o src/usr/usrhigh.o --- src/usr/usrmenu.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrmenu.c -o src/usr/usrmenu.o --- src/usr/usrmisc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrmisc.c -o src/usr/usrmisc.o --- src/usr/usrnet.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrnet.c -o src/usr/usrnet.o --- src/usr/usrparse.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrparse.c -o src/usr/usrparse.o --- src/usr/usrstatus.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrstatus.c -o src/usr/usrstatus.o --- src/usr/usrterminal.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrterminal.c -o src/usr/usrterminal.o --- src/usr/usrtrack.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrtrack.c -o src/usr/usrtrack.o --- src/usr/usrtranslate.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrtranslate.c -o src/usr/usrtranslate.o --- src/usr/usrwindow.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/usr/usrwindow.c -o src/usr/usrwindow.o --- src/vhdl/vhdl.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdl.c -o src/vhdl/vhdl.o --- src/vhdl/vhdlals.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlals.c -o src/vhdl/vhdlals.o --- src/vhdl/vhdlexpr.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlexpr.c -o src/vhdl/vhdlexpr.o --- src/vhdl/vhdlnetlisp.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlnetlisp.c -o src/vhdl/vhdlnetlisp.o --- src/vhdl/vhdlparser.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlparser.c -o src/vhdl/vhdlparser.o --- src/vhdl/vhdlquisc.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlquisc.c -o src/vhdl/vhdlquisc.o --- src/vhdl/vhdlsemantic.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlsemantic.c -o src/vhdl/vhdlsemantic.o --- src/vhdl/vhdlsilos.o --- gcc -I/opt/local/include -I/opt/local/include/freetype2 -I/usr/include -Isrc/include -D_REENTRANT -pthread -c src/vhdl/vhdlsilos.c -o src/vhdl/vhdlsilos.o --- electric-target-unix --- g++ -o electric src/cons/conlay.o src/cons/conlin.o src/cons/conlingtt.o src/cons/conlinprs.o src/cons/conlinttg.o src/cons/contable.o src/db/aidtable.o src/db/data.o src/db/dbchange.o src/db/dbcontour.o src/db/dbcontrol.o src/db/dbcreate.o src/db/dberror.o src/db/dbgeom.o src/db/dblang.o src/db/dblangelk.o src/db/dblangjava.o src/db/dblangtcl.o src/db/dblibrary.o src/db/dbmath.o src/db/dbmemory.o src/db/dbmerge.o src/db/dbmult.o src/db/dbnoproto.o src/db/dbtech.o src/db/dbtechi.o src/db/dbtext.o src/db/dbvars.o src/drc/drc.o src/drc/drcbatch.o src/drc/drcflat.o src/drc/drcquick.o src/graph/graphcommon.o src/graph/graphunixx11.o src/io/io.o src/io/iobinaryi.o src/io/iobinaryo.o src/io/iocifin.o src/io/iocifout.o src/io/iocifpars.o src/io/iodefi.o src/io/iodxf.o src/io/ioecado.o src/io/ioeagleo.o src/io/ioedifi.o src/io/ioedifo.o src/io/iogdsi.o src/io/iogdso.o src/io/iohpglout.o src/io/iolefi.o src/io/iolefo.o src/io/iolout.o src/io/iopadso.o src/io/iopsout.o src/io/iopsoutcolor.o src/io/iosdfi.o src/io/iosuei.o src/io/iotexti.o src/io/iotexto.o src/io/iovhdl.o src/misc/compact.o src/misc/compensate.o src/misc/erc.o src/misc/ercantenna.o src/misc/logeffort.o src/misc/projecttool.o src/net/netdiff.o src/net/netextract.o src/net/netflat.o src/net/network.o src/pla/pla.o src/pla/placdecode.o src/pla/placio.o src/pla/placngrid.o src/pla/placpgrid.o src/pla/placpla.o src/pla/placutils.o src/pla/planfacets.o src/pla/planopt.o src/pla/planprog1.o src/pla/planprog2.o src/rout/rout.o src/rout/routauto.o src/rout/routmaze.o src/rout/routmimic.o src/rout/routriver.o src/sc/sc1.o src/sc/sc1command.o src/sc/sc1component.o src/sc/sc1connect.o src/sc/sc1delete.o src/sc/sc1electric.o src/sc/sc1err.o src/sc/sc1extract.o src/sc/sc1interface.o src/sc/sc1maker.o src/sc/sc1place.o src/sc/sc1route.o src/sc/sc1sim.o src/sim/sim.o src/sim/simals.o src/sim/simalscom.o src/sim/simalsflat.o src/sim/simalsgraph.o src/sim/simalssim.o src/sim/simalsuser.o src/sim/simfasthenry.o src/sim/simirsim.o src/sim/simmaxwell.o src/sim/simmossim.o src/sim/simpal.o src/sim/simsilos.o src/sim/simsim.o src/sim/simspice.o src/sim/simspicerun.o src/sim/simtexsim.o src/sim/simverilog.o src/sim/simwindow.o src/tec/tecart.o src/tec/tecbicmos.o src/tec/tecbipolar.o src/tec/teccmos.o src/tec/teccmosdodn.o src/tec/tecefido.o src/tec/tecfpga.o src/tec/tecgem.o src/tec/tecgen.o src/tec/tecmocmos.o src/tec/tecmocmosold.o src/tec/tecmocmossub.o src/tec/tecnmos.o src/tec/tecpcb.o src/tec/tecrcmos.o src/tec/tecschem.o src/tec/tectable.o src/usr/usr.o src/usr/usrarc.o src/usr/usrcheck.o src/usr/usrcom.o src/usr/usrcomab.o src/usr/usrcomcd.o src/usr/usrcomek.o src/usr/usrcomln.o src/usr/usrcomoq.o src/usr/usrcomrs.o src/usr/usrcomtv.o src/usr/usrcomwz.o src/usr/usrctech.o src/usr/usrdiacom.o src/usr/usrdiaedit.o src/usr/usrdisp.o src/usr/usreditemacs.o src/usr/usreditpac.o src/usr/usredtecc.o src/usr/usredtecg.o src/usr/usredtecp.o src/usr/usrgraph.o src/usr/usrhigh.o src/usr/usrmenu.o src/usr/usrmisc.o src/usr/usrnet.o src/usr/usrparse.o src/usr/usrstatus.o src/usr/usrterminal.o src/usr/usrtrack.o src/usr/usrtranslate.o src/usr/usrwindow.o src/vhdl/vhdl.o src/vhdl/vhdlexpr.o src/vhdl/vhdlnetlisp.o src/vhdl/vhdlparser.o src/vhdl/vhdlals.o src/vhdl/vhdlquisc.o src/vhdl/vhdlsemantic.o src/vhdl/vhdlsilos.o -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -lintl -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -lSM -lICE -lXm -lXmu -lXt -lXext -lX11 -lm -lsocket -lnsl -D_REENTRANT -pthread -lpthread