Index: work/bug_files/font2-buildlog-error.txt =================================================================== --- work/bug_files/font2-buildlog-error.txt (nonexistent) +++ work/bug_files/font2-buildlog-error.txt (revision 38330) @@ -0,0 +1,1553 @@ +cd src && make +make[1]: Entering directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +make revcheck +make[2]: Entering directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +cd ../scconfig && ./revtest Rev.stamp < Rev.tab +make[2]: Leaving directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +make all_exe +make[2]: Entering directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o actions_pcb.o actions_pcb.c +actions_pcb.c: In function ‘data_arg_conv’: +actions_pcb.c:234:1: note: #pragma message: TODO: "Dangerous: rather support subc's data with IDPATH" + 234 | TODO("Dangerous: rather support subc's data with IDPATH"); + | ^~~~ +actions_pcb.c:258:1: note: #pragma message: TODO: "Dangerous: rather support subc's data with IDPATH" + 258 | TODO("Dangerous: rather support subc's data with IDPATH"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o attrib.o attrib.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o board.o board.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o brave.o brave.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o buffer.o buffer.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o build_run.o build_run.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o change.o change.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o change_act.o change_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o conf_act.o conf_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o conf_core.o conf_core.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o conf_internal.o conf_internal.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o crosshair.o crosshair.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o data.o data.c +data.c: In function ‘pcb_data_list_terms’: +data.c:671:1: note: #pragma message: TODO: "subc TODO: subc-in-subc" + 671 | TODO("subc TODO: subc-in-subc") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o draw.o draw.c +draw.c:104:1: note: #pragma message: TODO: "cleanup: this should be cached" + 104 | TODO("cleanup: this should be cached") + | ^~~~ +In file included from draw.c:330: +draw_everything.c: In function ‘drw_invis’: +draw_everything.c:236:3: note: #pragma message: TODO: "remove this if nobody reports a bug..." + 236 | TODO("remove this if nobody reports a bug..."); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o drc.o drc.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o event.o event.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o extobj.o extobj.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o extobj_act.o extobj_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o font.o font.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o font_act.o font_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o file_act.o file_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o find.o find.c +In file included from find.c:37: +find_geo.c: In function ‘pcb_isc_poly_poly_bloated’: +find_geo.c:789:1: note: #pragma message: TODO: "This is very expensive: we could use something cheaper here that checks the two offseted thin line edges and one of the end cap circles" + 789 | TODO("This is very expensive: we could use something cheaper here that checks the two offseted thin line edges and one of the end cap circles"); + | ^~~~ +In file included from find.c:38: +find_any_isect.c: At top level: +find_any_isect.c:31:1: note: #pragma message: TODO: "implement text intersections; same problem as with padstacks: can't mark a whole test as found" + 31 | TODO("implement text intersections; same problem as with padstacks: can't mark a whole test as found") + | ^~~~ +find.c: In function ‘find_int_conn’: +find.c:344:1: note: #pragma message: TODO: "find: no find through text yet" + 344 | TODO("find: no find through text yet") + | ^~~~ +find.c: In function ‘pcb_find_exec’: +find.c:485:5: note: #pragma message: TODO: "find.c: implement this; special case: starting layer object on non-copper can still jump on padstack!" + 485 | TODO("find.c: implement this; special case: starting layer object on non-copper can still jump on padstack!"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o flag.o flag.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o flag_str.o flag_str.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o gui_act.o gui_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o hid_cam.o hid_cam.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ht_pstk.o ht_pstk.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ht_subc.o ht_subc.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o idpath.o idpath.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o insert.o insert.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o layer.o layer.c +layer.c: In function ‘pcb_layer_gui_set_vlayer’: +layer.c:1553:1: note: #pragma message: TODO: "layer: need to pass the flags of the group, not the flags of the layer once we have a group for each layer" + 1553 | TODO("layer: need to pass the flags of the group, not the flags of the layer once we have a group for each layer") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o layer_addr.o layer_addr.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o layer_grp.o layer_grp.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o layer_ui.o layer_ui.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o layer_vis.o layer_vis.c +cd ../src_plugins && /usr/local/lib/librnd4/puplug buildin.c "-" < ../src_plugins/.builtin.pups > ../src/buildin.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o main.o main.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o main_act.o main_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o move.o move.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o netlist.o netlist.c +netlist.c: In function ‘pcb_net_term_get’: +netlist.c:172:2: note: #pragma message: TODO: "subc-in-subc: this must be a longer path, refdes-refdes-term" + 172 | TODO("subc-in-subc: this must be a longer path, refdes-refdes-term"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o netlist_act.o netlist_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o object_act.o object_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_common.o obj_common.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_arc.o obj_arc.c +obj_arc.c:54:1: note: #pragma message: TODO: "ui_layer parent fix: remove this" + 54 | TODO("ui_layer parent fix: remove this") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_arc_list.o obj_arc_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_arc_ui.o obj_arc_ui.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_gfx.o obj_gfx.c +obj_gfx.c:57:1: note: #pragma message: TODO: "ui_layer parent fix: remove this" + 57 | TODO("ui_layer parent fix: remove this") + | ^~~~ +obj_gfx.c: In function ‘pcb_gfx_eq’: +obj_gfx.c:230:1: note: #pragma message: TODO: "compare pixmaps" + 230 | TODO("compare pixmaps"); + | ^~~~ +obj_gfx.c: In function ‘pcb_gfx_hash’: +obj_gfx.c:246:1: note: #pragma message: TODO: "hash pixmaps" + 246 | TODO("hash pixmaps"); + | ^~~~ +obj_gfx.c: In function ‘pcb_gfx_mirror’: +obj_gfx.c:523:1: note: #pragma message: TODO: "implement a mirror bit" + 523 | TODO("implement a mirror bit") + | ^~~~ +obj_gfx.c: In function ‘pcb_gfx_set_pixmap_free’: +obj_gfx.c:621:2: note: #pragma message: TODO: "gfx: undoable pixmap assign" + 621 | TODO("gfx: undoable pixmap assign"); + | ^~~~ +obj_gfx.c: In function ‘pcb_gfx_set_pixmap_dup’: +obj_gfx.c:629:2: note: #pragma message: TODO: "gfx: undoable pixmap assign" + 629 | TODO("gfx: undoable pixmap assign"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_gfx_list.o obj_gfx_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_line.o obj_line.c +obj_line.c:59:1: note: #pragma message: TODO: "ui_layer parent fix: remove this" + 59 | TODO("ui_layer parent fix: remove this") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_line_drcenf.o obj_line_drcenf.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_line_list.o obj_line_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_pstk.o obj_pstk.c +obj_pstk.c: In function ‘pcb_pstk_eq’: +obj_pstk.c:237:1: note: #pragma message: TODO: "padstack: should compare shape by shape: a 180 deg rotated or mirrored rectangle is still just the same rectangle!" + 237 | TODO("padstack: should compare shape by shape: a 180 deg rotated or mirrored rectangle is still just the same rectangle!") + | ^~~~ +obj_pstk.c: In function ‘pcb_pstk_drc_check_and_warn’: +obj_pstk.c:1193:1: note: #pragma message: TODO: "slot: check if slot breaks other shapes" + 1193 | TODO("slot: check if slot breaks other shapes") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_pstk_act.o obj_pstk_act.c +obj_pstk_act.c: In function ‘pcb_act_padstackplace’: +obj_pstk_act.c:194:1: note: #pragma message: TODO: "pstk: style default proto" + 194 | TODO("pstk: style default proto") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_pstk_list.o obj_pstk_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_pstk_proto.o obj_pstk_proto.c +obj_pstk_proto.c: In function ‘pcb_pstk_proto_breakup’: +obj_pstk_proto.c:427:1: note: #pragma message: TODO: "layer: make a real scoring mechanism here instead of ly1, ly2, ly3" + 427 | TODO("layer: make a real scoring mechanism here instead of ly1, ly2, ly3") + | ^~~~ +At top level: +obj_pstk_proto.c:159:13: warning: ‘append_circle’ defined but not used [-Wunused-function] + 159 | static void append_circle(pcb_pstk_tshape_t *ts, pcb_layer_type_t lyt, pcb_layer_combining_t comb, rnd_coord_t dia) + | ^~~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_pinvia_therm.o obj_pinvia_therm.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_poly.o obj_poly.c +obj_poly.c:64:1: note: #pragma message: TODO: "ui_layer parent fix: remove this" + 64 | TODO("ui_layer parent fix: remove this") + | ^~~~ +obj_poly.c: In function ‘pcb_poly_point_new’: +obj_poly.c:616:1: note: #pragma message: TODO: "ID: register points too" + 616 | TODO("ID: register points too") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_poly_list.o obj_poly_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_rat.o obj_rat.c +obj_rat.c: In function ‘find_obj_on_layer’: +obj_rat.c:238:1: note: #pragma message: TODO: "find through text" + 238 | TODO("find through text"); + | ^~~~ +obj_rat.c: In function ‘pcb_rat_anchor_guess’: +obj_rat.c:295:5: note: #pragma message: TODO: "find through text" + 295 | TODO("find through text") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_rat_list.o obj_rat_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_subc.o obj_subc.c +obj_subc.c: In function ‘pcb_xordraw_subc’: +obj_subc.c:792:1: note: #pragma message: TODO: ": The wireframe arc drawing code cannot draw ellipses yet so draw the elliptical arc with a thin line " + 792 | TODO(": The wireframe arc drawing code cannot draw ellipses yet so draw the elliptical arc with a thin line ") + | ^~~~ +obj_subc.c: In function ‘pcb_subc_bind_globals’: +obj_subc.c:1787:1: note: #pragma message: TODO: "subc: subc-in-subc: bind subc rtree" + 1787 | TODO("subc: subc-in-subc: bind subc rtree") + | ^~~~ +obj_subc.c: In function ‘pcb_subcop_change_flag’: +obj_subc.c:1967:1: note: #pragma message: TODO: "subc: subc-in-subc: can a whole subc be a floater? - add undo!" + 1967 | TODO("subc: subc-in-subc: can a whole subc be a floater? - add undo!") + | ^~~~ +obj_subc.c: In function ‘pcb_subc_by_refdes’: +obj_subc.c:2343:1: note: #pragma message: TODO: "subc: subc-in-subc hierarchy" + 2343 | TODO("subc: subc-in-subc hierarchy") + | ^~~~ +obj_subc.c: In function ‘pcb_subc_by_id’: +obj_subc.c:2362:1: note: #pragma message: TODO: "subc: subc-in-subc hierarchy" + 2362 | TODO("subc: subc-in-subc hierarchy") + | ^~~~ +At top level: +obj_subc.c:1581:13: warning: ‘subc_set_parent_globals’ defined but not used [-Wunused-function] + 1581 | static void subc_set_parent_globals(pcb_subc_t *sc, pcb_data_t *new_parent) + | ^~~~~~~~~~~~~~~~~~~~~~~ +obj_subc.c:386:13: warning: ‘pcb_subc_cache_invalidate’ defined but not used [-Wunused-function] + 386 | static void pcb_subc_cache_invalidate(pcb_subc_t *sc) + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_subc_hash.o obj_subc_hash.c +obj_subc_hash.c: In function ‘pcb_subc_eq’: +obj_subc_hash.c:55:1: note: #pragma message: TODO: "todo" + 55 | TODO("todo") + | ^~~~ +obj_subc_hash.c:107:1: note: #pragma message: TODO: "subc: subc-in-subc eq check" + 107 | TODO("subc: subc-in-subc eq check") + | ^~~~ +obj_subc_hash.c: In function ‘pcb_subc_hash’: +obj_subc_hash.c:155:1: note: #pragma message: TODO: "subc: subc-in-subc: trans in trans" + 155 | TODO("subc: subc-in-subc: trans in trans") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_subc_list.o obj_subc_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_term.o obj_term.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_text.o obj_text.c +obj_text.c:67:1: note: #pragma message: TODO: "ui_layer parent fix: remove this" + 67 | TODO("ui_layer parent fix: remove this") + | ^~~~ +obj_text.c: In function ‘pcb_text_invalid_chars’: +obj_text.c:448:2: note: #pragma message: TODO: "the second arg 0 may need to benon-zero for &entyiy, depending on Text" + 448 | TODO("the second arg 0 may need to benon-zero for &entyiy, depending on Text"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o obj_text_list.o obj_text_list.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o operation.o operation.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o pcb_menu_default.o pcb_menu_default.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o pcb_minuid.o pcb_minuid.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o pixmap_pcb.o pixmap_pcb.c +pixmap_pcb.c: In function ‘pcb_pixmap_alloc_insert_transformed’: +pixmap_pcb.c:130:2: note: #pragma message: TODO: "gfx: apply mirrors" + 130 | TODO("gfx: apply mirrors"); + | ^~~~ +pixmap_pcb.c:218:1: note: #pragma message: TODO: "create the transformed version if not in the cache already (by headers)" + 218 | TODO("create the transformed version if not in the cache already (by headers)"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o plug_import.o plug_import.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o plug_io.o plug_io.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o plug_footprint.o plug_footprint.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o plug_footprint_act.o plug_footprint_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o polygon.o polygon.c +polygon.c: In function ‘pcb_poly_to_polyarea’: +polygon.c:267:1: note: #pragma message: TODO: "multiple plines within the returned polyarea np does not really work\n" + 267 | TODO("multiple plines within the returned polyarea np does not really work\n"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o polygon_act.o polygon_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o rats_act.o rats_act.c +rats_act.c: In function ‘pcb_act_AddRats’: +rats_act.c:65:2: note: #pragma message: TODO: "toporouter: autorotuer: remove this when the old autorouter is removed" + 65 | TODO("toporouter: autorotuer: remove this when the old autorouter is removed"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o rats_patch.o rats_patch.c +rats_patch.c: In function ‘rats_patch_apply_comp_del’: +rats_patch.c:373:2: note: #pragma message: TODO: "warning if refs are not removed" + 373 | TODO("warning if refs are not removed"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o remove.o remove.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o remove_act.o remove_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o rotate.o rotate.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o route.o route.c +route.c: In function ‘pcb_route_calculate_to’: +route.c:310:2: note: #pragma message: TODO: "If an external route calculator has been selected then use it instead of this default one." + 310 | TODO("If an external route calculator has been selected then use it instead of this default one.") + | ^~~~ +route.c:311:2: note: #pragma message: TODO: "Add DRC Checking" + 311 | TODO("Add DRC Checking") + | ^~~~ +route.c: At top level: +route.c:400:1: note: #pragma message: TODO: "Pass in other required information such as object flags" + 400 | TODO("Pass in other required information such as object flags") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o route_style.o route_style.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o search.o search.c +search.c: In function ‘pcb_is_point_on_arc’: +search.c:1181:1: note: #pragma message: TODO: ": elliptical arc: rewrite this, as it does not work properly on extreme cases" + 1181 | TODO(": elliptical arc: rewrite this, as it does not work properly on extreme cases") + | ^~~~ +search.c: In function ‘pcb_search_obj_by_id_’: +search.c:1674:5: note: #pragma message: TODO: "gfx: id on point?" + 1674 | TODO("gfx: id on point?"); + | ^~~~ +search.c:1714:1: note: #pragma message: TODO: "subc: once elements are gone, rewrite these to search the rtree instead of recursion" + 1714 | TODO("subc: once elements are gone, rewrite these to search the rtree instead of recursion") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o select.o select.c +select.c:219:1: note: #pragma message: TODO: "cleanup: should be rewritten with generic ops and rtree" + 219 | TODO("cleanup: should be rewritten with generic ops and rtree") + | ^~~~ +select.c:549:12: warning: ‘strlst_match’ defined but not used [-Wunused-function] + 549 | static int strlst_match(const char **pat, const char *name) + | ^~~~~~~~~~~~ +select.c:542:12: warning: ‘regexec_match_all’ defined but not used [-Wunused-function] + 542 | static int regexec_match_all(re_sei_t *preg, const char *string) + | ^~~~~~~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o select_act.o select_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o stub_draw.o stub_draw.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o thermal.o thermal.c +thermal.c: In function ‘polytherm_sharp’: +thermal.c:675:1: note: #pragma message: TODO: "can not enable 'tune' here because of a poly lib bug for rectangular poly vs. 20 mil diagonal sharp with tun=1.5" + 675 | TODO("can not enable 'tune' here because of a poly lib bug for rectangular poly vs. 20 mil diagonal sharp with tun=1.5"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o tool_logic.o tool_logic.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o undo.o undo.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o undo_act.o undo_act.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o undo_old.o undo_old.c +undo_old.c: In function ‘pcb_undo_move_obj_to_remove’: +undo_old.c:1002:1: note: #pragma message: TODO: "subc: floater subc-in-subc should remember its subc parent too" + 1002 | TODO("subc: floater subc-in-subc should remember its subc parent too") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o view.o view.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o vtpadstack.o vtpadstack.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o vtpadstack_t.o vtpadstack_t.c +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:4: warning: "GVT" redefined + 4 | #define GVT(x) vtgla_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:34, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/core/vtc0.h:8: note: this is the location of the previous definition + 8 | #define GVT(x) vtc0_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:5: warning: "GVT_ELEM_TYPE" redefined + 5 | #define GVT_ELEM_TYPE rnd_glyph_atom_t + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:34, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/core/vtc0.h:9: note: this is the location of the previous definition + 9 | #define GVT_ELEM_TYPE rnd_coord_t + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:7: warning: "GVT_DOUBLING_THRS" redefined + 7 | #define GVT_DOUBLING_THRS 128 + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:34, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/core/vtc0.h:11: note: this is the location of the previous definition + 11 | #define GVT_DOUBLING_THRS 4096 + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:8: warning: "GVT_START_SIZE" redefined + 8 | #define GVT_START_SIZE 8 + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:34, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/core/vtc0.h:12: note: this is the location of the previous definition + 12 | #define GVT_START_SIZE 32 + | +In file included from vtpadstack_t.c:5: +vtpadstack_t.h:9: warning: "GVT" redefined + 9 | #define GVT(x) pcb_vtpadstack_tshape_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:4: note: this is the location of the previous definition + 4 | #define GVT(x) vtgla_ ## x + | +In file included from vtpadstack_t.c:5: +vtpadstack_t.h:12: warning: "GVT_ELEM_TYPE" redefined + 12 | #define GVT_ELEM_TYPE pcb_pstk_tshape_t + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:5: note: this is the location of the previous definition + 5 | #define GVT_ELEM_TYPE rnd_glyph_atom_t + | +In file included from vtpadstack_t.c:5: +vtpadstack_t.h:18: warning: "GVT_DOUBLING_THRS" redefined + 18 | #define GVT_DOUBLING_THRS 32 + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:7: note: this is the location of the previous definition + 7 | #define GVT_DOUBLING_THRS 128 + | +In file included from vtpadstack_t.c:5: +vtpadstack_t.h:21: warning: "GVT_START_SIZE" redefined + 21 | #define GVT_START_SIZE 6 + | +In file included from /usr/local/include/librnd4/librnd/font2/glyph.h:68, + from /usr/local/include/librnd4/librnd/font2/font.h:34, + from font.h:42, + from obj_text.h:35, + from obj_text_list.h:30, + from layer.h:118, + from obj_pstk_shape.h:32, + from vtpadstack_t.h:6, + from vtpadstack_t.c:5: +/usr/local/include/librnd4/librnd/font2/vtgla.h:8: note: this is the location of the previous definition + 8 | #define GVT_START_SIZE 8 + | +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o vtr0.o vtr0.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o vtroutestyle.o vtroutestyle.c +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:8: warning: "GVT" redefined + 8 | #define GVT(x) vtc0_ ## x + | +In file included from /usr/local/include/librnd4/librnd/core/unit.h:34, + from vtroutestyle.h:5, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/src_3rd/genvector/vtp0.h:15: note: this is the location of the previous definition + 15 | #define GVT(x) vtp0_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:9: warning: "GVT_ELEM_TYPE" redefined + 9 | #define GVT_ELEM_TYPE rnd_coord_t + | +In file included from /usr/local/include/librnd4/librnd/core/unit.h:34, + from vtroutestyle.h:5, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/src_3rd/genvector/vtp0.h:16: note: this is the location of the previous definition + 16 | #define GVT_ELEM_TYPE vtp0_ptr_t + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:4: warning: "GVT" redefined + 4 | #define GVT(x) vtgla_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:8: note: this is the location of the previous definition + 8 | #define GVT(x) vtc0_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:5: warning: "GVT_ELEM_TYPE" redefined + 5 | #define GVT_ELEM_TYPE rnd_glyph_atom_t + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:9: note: this is the location of the previous definition + 9 | #define GVT_ELEM_TYPE rnd_coord_t + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:7: warning: "GVT_DOUBLING_THRS" redefined + 7 | #define GVT_DOUBLING_THRS 128 + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:11: note: this is the location of the previous definition + 11 | #define GVT_DOUBLING_THRS 4096 + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:8: warning: "GVT_START_SIZE" redefined + 8 | #define GVT_START_SIZE 8 + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:34, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/core/vtc0.h:12: note: this is the location of the previous definition + 12 | #define GVT_START_SIZE 32 + | +In file included from vtroutestyle.c:2: +vtroutestyle.h:32: warning: "GVT" redefined + 32 | #define GVT(x) vtroutestyle_ ## x + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:4: note: this is the location of the previous definition + 4 | #define GVT(x) vtgla_ ## x + | +In file included from vtroutestyle.c:2: +vtroutestyle.h:36: warning: "GVT_ELEM_TYPE" redefined + 36 | #define GVT_ELEM_TYPE pcb_route_style_t + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:5: note: this is the location of the previous definition + 5 | #define GVT_ELEM_TYPE rnd_glyph_atom_t + | +In file included from vtroutestyle.c:2: +vtroutestyle.h:42: warning: "GVT_DOUBLING_THRS" redefined + 42 | #define GVT_DOUBLING_THRS 16 + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:7: note: this is the location of the previous definition + 7 | #define GVT_DOUBLING_THRS 128 + | +In file included from vtroutestyle.c:2: +vtroutestyle.h:45: warning: "GVT_START_SIZE" redefined + 45 | #define GVT_START_SIZE 4 + | +In file included from /usr/local/include/librnd4/librnd/font/glyph.h:68, + from /usr/local/include/librnd4/librnd/font/font.h:34, + from vtroutestyle.h:11, + from vtroutestyle.c:2: +/usr/local/include/librnd4/librnd/font/vtgla.h:8: note: this is the location of the previous definition + 8 | #define GVT_START_SIZE 8 + | +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_3rd/qparse/qparse.o ../src_3rd/qparse/qparse.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_3rd/libuundo/uundo.o ../src_3rd/libuundo/uundo.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_3rd/libuundo/uundo_debug.o ../src_3rd/libuundo/uundo_debug.c +/usr/local/lib/librnd4/sphash --prefix act_draw_keywords --out ../src_plugins/act_draw/keywords_sphash < ../src_plugins/act_draw/keywords.sphash +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/act_draw/act_draw.o ../src_plugins/act_draw/act_draw.c +In file included from ../src_plugins/act_draw/act_draw.c:75: +../src_plugins/act_draw/act_pstk_proto.c: In function ‘pcb_act_PstkProtoTmp’: +../src_plugins/act_draw/act_pstk_proto.c:135:4: note: #pragma message: TODO: "implement this" + 135 | TODO("implement this"); + | ^~~~ +../src_plugins/act_draw/act_pstk_proto.c: In function ‘pcb_act_PstkProtoEdit’: +../src_plugins/act_draw/act_draw.c:62:6: warning: variable ‘noundo’ set but not used [-Wunused-but-set-variable] + 62 | int noundo = 0, ao = 0; \ + | ^~~~~~ +../src_plugins/act_draw/act_pstk_proto.c:161:2: note: in expansion of macro ‘DRAWOPTARG’ + 161 | DRAWOPTARG; + | ^~~~~~~~~~ +../src_plugins/act_draw/act_draw.c: In function ‘pcb_act_LayerObjDup’: +../src_plugins/act_draw/act_draw.c:507:1: note: #pragma message: TODO: "implement noundo" + 507 | TODO("implement noundo"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/act_draw/keywords_sphash.o ../src_plugins/act_draw/keywords_sphash.c +/usr/local/lib/librnd4/sphash --prefix act_read_keywords --out ../src_plugins/act_read/keywords_sphash < ../src_plugins/act_read/keywords.sphash +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/act_read/act_read.o ../src_plugins/act_read/act_read.c +../src_plugins/act_read/act_read.c:117:12: warning: ‘flg_error’ defined but not used [-Wunused-function] + 117 | static int flg_error(const char *msg) + | ^~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/act_read/keywords_sphash.o ../src_plugins/act_read/keywords_sphash.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ar_cpcb/ar_cpcb.o ../src_plugins/ar_cpcb/ar_cpcb.c +../src_plugins/ar_cpcb/ar_cpcb.c: In function ‘cpcb_load’: +../src_plugins/ar_cpcb/ar_cpcb.c:179:22: warning: unused variable ‘ps’ [-Wunused-variable] + 179 | pcb_pstk_t *ps = pcb_pstk_new_compat_via(pcb->Data, -1, x, y, + | ^~ +../src_plugins/ar_cpcb/ar_cpcb.c:161:19: warning: variable ‘line’ set but not used [-Wunused-but-set-variable] + 161 | pcb_line_t *line; + | ^~~~ +../src_plugins/ar_cpcb/ar_cpcb.c: In function ‘cpcb_print_pads’: +../src_plugins/ar_cpcb/ar_cpcb.c:217:7: note: #pragma message: TODO: "generate a poly" + 217 | TODO("generate a poly"); + | ^~~~ +../src_plugins/ar_cpcb/ar_cpcb.c:240:1: note: #pragma message: TODO: "subc-in-subc: subc as terminal" + 240 | TODO("subc-in-subc: subc as terminal") + | ^~~~ +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/ar_extern/ar_extern_conf.h > ../src_plugins/ar_extern/ar_extern_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ar_extern/ar_extern.o ../src_plugins/ar_extern/ar_extern.c +/usr/local/lib/librnd4/sphash --prefix query_fields --out ../src_plugins/query/fields_sphash < ../src_plugins/query/fields.sphash +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/asm/asm_conf.h > ../src_plugins/asm/asm_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/asm/asm.o ../src_plugins/asm/asm.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autocrop/autocrop.o ../src_plugins/autocrop/autocrop.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoplace/autoplace.o ../src_plugins/autoplace/autoplace.c +../src_plugins/autoplace/autoplace.c: In function ‘ComputeCost’: +../src_plugins/autoplace/autoplace.c:382:1: note: #pragma message: TODO: "subc: this ignores the possibility of other-side pads; need to do this on a per object basis" + 382 | TODO("subc: this ignores the possibility of other-side pads; need to do this on a per object basis") + | ^~~~ +../src_plugins/autoplace/autoplace.c:395:1: note: #pragma message: TODO: "Revise this: why only terminals?! any copper or silk can collide" + 395 | TODO("Revise this: why only terminals?! any copper or silk can collide"); + | ^~~~ +../src_plugins/autoplace/autoplace.c:399:1: note: #pragma message: TODO: "subc: look up clearance" + 399 | TODO("subc: look up clearance") + | ^~~~ +../src_plugins/autoplace/autoplace.c:446:1: note: #pragma message: TODO: "subc: when elements are removed, turn this into pcb_subc_t * and remove the fields below" + 446 | TODO("subc: when elements are removed, turn this into pcb_subc_t * and remove the fields below") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoplace/action.o ../src_plugins/autoplace/action.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoroute/autoroute.o ../src_plugins/autoroute/autoroute.c +../src_plugins/autoroute/autoroute.c: In function ‘AddTerm_’: +../src_plugins/autoroute/autoroute.c:624:1: note: #pragma message: TODO: "term:" + 624 | TODO("term:") + | ^~~~ +../src_plugins/autoroute/autoroute.c: In function ‘CreateRouteData’: +../src_plugins/autoroute/autoroute.c:1110:12: warning: variable ‘bbox’ set but not used [-Wunused-but-set-variable] + 1110 | rnd_box_t bbox; + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoroute/mtspace.o ../src_plugins/autoroute/mtspace.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoroute/action.o ../src_plugins/autoroute/action.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/autoroute/vector.o ../src_plugins/autoroute/vector.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/cam/cam_conf.h > ../src_plugins/cam/cam_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/cam/cam.o ../src_plugins/cam/cam.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/ch_editpoint/ch_editpoint_conf.h > ../src_plugins/ch_editpoint/ch_editpoint_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ch_editpoint/ch_editpoint.o ../src_plugins/ch_editpoint/ch_editpoint.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ch_onpoint/ch_onpoint.o ../src_plugins/ch_onpoint/ch_onpoint.c +/usr/local/lib/librnd4/sphash --prefix ddraft_fields --out ../src_plugins/ddraft/fields_sphash < ../src_plugins/ddraft/fields.sphash +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ddraft/ddraft.o ../src_plugins/ddraft/ddraft.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ddraft/centgeo.o ../src_plugins/ddraft/centgeo.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/ddraft/fields_sphash.o ../src_plugins/ddraft/fields_sphash.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/diag/diag_conf.h > ../src_plugins/diag/diag_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/diag/diag.o ../src_plugins/diag/diag.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/diag/integrity.o ../src_plugins/diag/integrity.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/dialogs/adialogs_conf.h > ../src_plugins/dialogs/adialogs_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dialogs.o ../src_plugins/dialogs/dialogs.c +In file included from ../src_plugins/dialogs/dialogs.c:63: +../src_plugins/dialogs/dlg_netlist.c: In function ‘netlist_expose’: +../src_plugins/dialogs/dlg_netlist.c:430:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] + 430 | obj->override_color = rnd_color_magenta; + | ^ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_about.o ../src_plugins/dialogs/dlg_about.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_flag_edit.o ../src_plugins/dialogs/dlg_flag_edit.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_fontsel.o ../src_plugins/dialogs/dlg_fontsel.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_layer_binding.o ../src_plugins/dialogs/dlg_layer_binding.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_layer_flags.o ../src_plugins/dialogs/dlg_layer_flags.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_infobar.o ../src_plugins/dialogs/dlg_infobar.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_lib_pstk.o ../src_plugins/dialogs/dlg_lib_pstk.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_library.o ../src_plugins/dialogs/dlg_library.c +../src_plugins/dialogs/dlg_library.c: In function ‘library_update_preview’: +../src_plugins/dialogs/dlg_library.c:162:1: note: #pragma message: TODO: "Use rich text for this with explicit wrap marks\n" + 162 | TODO("Use rich text for this with explicit wrap marks\n"); + | ^~~~ +../src_plugins/dialogs/dlg_library.c: In function ‘pcb_dlg_library’: +../src_plugins/dialogs/dlg_library.c:816:6: note: #pragma message: TODO: "rich text label" + 816 | TODO("rich text label"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_loadsave.o ../src_plugins/dialogs/dlg_loadsave.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_padstack.o ../src_plugins/dialogs/dlg_padstack.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_pref_apptab.o ../src_plugins/dialogs/dlg_pref_apptab.c +In file included from ../src_plugins/dialogs/dlg_pref_apptab.c:48: +../src_plugins/dialogs/dlg_pref_lib.c: In function ‘pcb_dlg_pref_lib_create’: +../src_plugins/dialogs/dlg_pref_lib.c:462:18: warning: variable ‘tree’ set but not used [-Wunused-but-set-variable] + 462 | rnd_hid_tree_t *tree; + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/dlg_view.o ../src_plugins/dialogs/dlg_view.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/dialogs/pcb_export.o ../src_plugins/dialogs/pcb_export.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/distalign/distalign.o ../src_plugins/distalign/distalign.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/djopt/djopt_conf.h > ../src_plugins/djopt/djopt_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/djopt/djopt.o ../src_plugins/djopt/djopt.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/draw_csect/draw_csect.o ../src_plugins/draw_csect/draw_csect.c +../src_plugins/draw_csect/draw_csect.c: In function ‘draw_csect’: +../src_plugins/draw_csect/draw_csect.c:496:1: note: #pragma message: TODO: "layer: handle multiple outline layers" + 496 | TODO("layer: handle multiple outline layers") + | ^~~~ +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/draw_fab/draw_fab_conf.h > ../src_plugins/draw_fab/draw_fab_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/draw_fab/draw_fab.o ../src_plugins/draw_fab/draw_fab.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/draw_fontsel/draw_fontsel.o ../src_plugins/draw_fontsel/draw_fontsel.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/drc_query/drc_query_conf.h > ../src_plugins/drc_query/drc_query_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/drc_query/drc_query.o ../src_plugins/drc_query/drc_query.c +../src_plugins/drc_query/drc_query.c: In function ‘pcb_act_DrcQueryExport’: +../src_plugins/drc_query/drc_query.c:802:1: note: #pragma message: TODO: "cleanup: fix format selection: generalize dlg_loadsave.c's subfmt code" + 802 | TODO("cleanup: fix format selection: generalize dlg_loadsave.c's subfmt code"); + | ^~~~ +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/export_bom/bom_conf.h > ../src_plugins/export_bom/bom_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_bom/bom.o ../src_plugins/export_bom/bom.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_dxf/dxf.o ../src_plugins/export_dxf/dxf.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_dxf/lht_template.o ../src_plugins/export_dxf/lht_template.c +/usr/local/lib/librnd4/scconfig/cquote -n dxf_templ_default <../src_plugins/export_dxf/dxf_templ.lht >../src_plugins/export_dxf/dxf_templ_lht.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_dxf/dxf_templ_lht.o ../src_plugins/export_dxf/dxf_templ_lht.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_excellon/aperture.o ../src_plugins/export_excellon/aperture.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/export_excellon/excellon_conf.h > ../src_plugins/export_excellon/excellon_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_excellon/excellon.o ../src_plugins/export_excellon/excellon.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_fidocadj/fidocadj.o ../src_plugins/export_fidocadj/fidocadj.c +../src_plugins/export_fidocadj/fidocadj.c: In function ‘fidocadj_do_export’: +../src_plugins/export_fidocadj/fidocadj.c:216:1: note: #pragma message: TODO: ": fprintf() some curve using arc->*" + 216 | TODO(": fprintf() some curve using arc->*") + | ^~~~ +../src_plugins/export_fidocadj/fidocadj.c:274:1: note: #pragma message: TODO: "textrot: can we exprot rotation with %f?" + 274 | TODO("textrot: can we exprot rotation with %f?") + | ^~~~ +../src_plugins/export_fidocadj/fidocadj.c:327:1: note: #pragma message: TODO: ": figure how to store rotation" + 327 | TODO(": figure how to store rotation") + | ^~~~ +../src_plugins/export_fidocadj/fidocadj.c:328:1: note: #pragma message: TODO: ": figure how to store side" + 328 | TODO(": figure how to store side") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_gcode/gcode.o ../src_plugins/export_gcode/gcode.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/export_gerber/gerber_conf.h > ../src_plugins/export_gerber/gerber_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_gerber/gerber.o ../src_plugins/export_gerber/gerber.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_ipcd356/ipcd356.o ../src_plugins/export_ipcd356/ipcd356.c +../src_plugins/export_ipcd356/ipcd356.c: In function ‘ipcd356_write’: +../src_plugins/export_ipcd356/ipcd356.c:384:1: note: #pragma message: TODO: "subc: subc-in-subc" + 384 | TODO("subc: subc-in-subc") + | ^~~~ +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/export_lpr/export_lpr_conf.h > ../src_plugins/export_lpr/export_lpr_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_lpr/lpr.o ../src_plugins/export_lpr/lpr.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_oldconn/oldconn.o ../src_plugins/export_oldconn/oldconn.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_openems/export_openems.o ../src_plugins/export_openems/export_openems.c +../src_plugins/export_openems/export_openems.c: In function ‘openems_get_export_options’: +../src_plugins/export_openems/export_openems.c:183:1: note: #pragma message: TODO: ": when export dialogs change into DAD, this hack to convert the strings to allocated ones will not be needed anymore" + 183 | TODO(": when export dialogs change into DAD, this hack to convert the strings to allocated ones will not be needed anymore") + | ^~~~ +../src_plugins/export_openems/export_openems.c: In function ‘print_lparm’: +../src_plugins/export_openems/export_openems.c:252:1: note: #pragma message: TODO: ": this needs layer group attributes in core (planned for lihata v5)" + 252 | TODO(": this needs layer group attributes in core (planned for lihata v5)") + | ^~~~ +../src_plugins/export_openems/export_openems.c: In function ‘openems_wr_m_outline’: +../src_plugins/export_openems/export_openems.c:353:1: note: #pragma message: TODO: "layer: consider multiple outline layers instead" + 353 | TODO("layer: consider multiple outline layers instead") + | ^~~~ +../src_plugins/export_openems/export_openems.c: In function ‘openems_wr_testpoints’: +../src_plugins/export_openems/export_openems.c:521:1: note: #pragma message: TODO: ": check if there is copper object on hid2 at x;y" + 521 | TODO(": check if there is copper object on hid2 at x;y") + | ^~~~ +In file included from ../src_plugins/export_openems/export_openems.c:618: +../src_plugins/export_openems/openems_xml.c: In function ‘openems_wr_xml_outline’: +../src_plugins/export_openems/openems_xml.c:96:1: note: #pragma message: TODO: "layer: consider multiple outline layers instead" + 96 | TODO("layer: consider multiple outline layers instead") + | ^~~~ +../src_plugins/export_openems/openems_xml.c: In function ‘openems_wr_xml_vport’: +../src_plugins/export_openems/openems_xml.c:256:2: note: #pragma message: TODO: "Check if it is true:" + 256 | TODO("Check if it is true:"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_openems/mesh.o ../src_plugins/export_openems/mesh.c +../src_plugins/export_openems/mesh.c: In function ‘mesh2dlg’: +../src_plugins/export_openems/mesh.c:75:1: note: #pragma message: TODO: "enum lookup" + 75 | TODO("enum lookup"); + | ^~~~ +../src_plugins/export_openems/mesh.c: In function ‘dlg2mesh’: +../src_plugins/export_openems/mesh.c:105:1: note: #pragma message: TODO: "enum lookup" + 105 | TODO("enum lookup"); + | ^~~~ +../src_plugins/export_openems/mesh.c: At top level: +../src_plugins/export_openems/mesh.c:124:1: note: #pragma message: TODO: "remove this once the function is moved and published in core" + 124 | TODO("remove this once the function is moved and published in core") + | ^~~~ +../src_plugins/export_openems/mesh.c:139:1: note: #pragma message: TODO: "reorder to avoid fwd decl" + 139 | TODO("reorder to avoid fwd decl") + | ^~~~ +../src_plugins/export_openems/mesh.c: In function ‘mesh_gen_obj’: +../src_plugins/export_openems/mesh.c:400:1: note: #pragma message: TODO: "mesh: text" + 400 | TODO("mesh: text") + | ^~~~ +../src_plugins/export_openems/mesh.c: In function ‘mesh_maybe_add_edge’: +../src_plugins/export_openems/mesh.c:518:1: note: #pragma message: TODO: ": optimization: run a second bsearch and insert instead of this; testing: 45 deg line (won't have axis aligned edge for the 2/3 1/3 rule)" + 518 | TODO(": optimization: run a second bsearch and insert instead of this; testing: 45 deg line (won't have axis aligned edge for the 2/3 1/3 rule)") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_openscad/export_openscad.o ../src_plugins/export_openscad/export_openscad.c +In file included from ../src_plugins/export_openscad/export_openscad.c:159: +../src_plugins/export_openscad/scad_draw.c: In function ‘scad_draw_pstk’: +../src_plugins/export_openscad/scad_draw.c:156:1: note: #pragma message: TODO: "padstack: these ignore bbvias" + 156 | TODO("padstack: these ignore bbvias") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_png/png.o ../src_plugins/export_png/png.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_ps/ps.o ../src_plugins/export_ps/ps.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_ps/eps.o ../src_plugins/export_ps/eps.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_stat/stat.o ../src_plugins/export_stat/stat.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_stl/export_stl.o ../src_plugins/export_stl/export_stl.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_svg/svg.o ../src_plugins/export_svg/svg.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/export_xy/xy_conf.h > ../src_plugins/export_xy/xy_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/export_xy/xy.o ../src_plugins/export_xy/xy.c +../src_plugins/export_xy/xy.c: In function ‘count_pins_pads’: +../src_plugins/export_xy/xy.c:318:1: note: #pragma message: TODO: "subc: subc-in-subc" + 318 | TODO("subc: subc-in-subc") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/extedit/extedit.o ../src_plugins/extedit/extedit.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/exto_std/exto_std.o ../src_plugins/exto_std/exto_std.c +In file included from ../src_plugins/exto_std/exto_std.c:48: +../src_plugins/exto_std/bus.c: In function ‘pcb_bus_conv_objs’: +../src_plugins/exto_std/bus.c:339:3: note: #pragma message: TODO: "Set offset and update binding" + 339 | TODO("Set offset and update binding"); + | ^~~~ +../src_plugins/exto_std/bus.c:344:1: note: #pragma message: TODO: "set vthickness" + 344 | TODO("set vthickness"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fontmode/fontmode.o ../src_plugins/fontmode/fontmode.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_board/fp_board.o ../src_plugins/fp_board/fp_board.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/fp_fs/fp_fs_conf.h > ../src_plugins/fp_fs/fp_fs_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_fs/fp_fs.o ../src_plugins/fp_fs/fp_fs.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/fp_wget/fp_wget_conf.h > ../src_plugins/fp_wget/fp_wget_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_wget/fp_wget.o ../src_plugins/fp_wget/fp_wget.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_wget/wget_common.o ../src_plugins/fp_wget/wget_common.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_wget/gedasymbols.o ../src_plugins/fp_wget/gedasymbols.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/fp_wget/edakrill.o ../src_plugins/fp_wget/edakrill.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_accel_net/accel_net.o ../src_plugins/import_accel_net/accel_net.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_calay/calay.o ../src_plugins/import_calay/calay.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_edif/edif.o ../src_plugins/import_edif/edif.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_edif/import_edif.o ../src_plugins/import_edif/import_edif.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_fpcb_nl/fpcb_nl.o ../src_plugins/import_fpcb_nl/fpcb_nl.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/import_gnetlist/import_gnetlist_conf.h > ../src_plugins/import_gnetlist/import_gnetlist_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_gnetlist/import_gnetlist.o ../src_plugins/import_gnetlist/import_gnetlist.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_hpgl/hpgl.o ../src_plugins/import_hpgl/hpgl.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_3rd/libuhpgl/parse.o ../src_3rd/libuhpgl/parse.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_ipcd356/ipcd356.o ../src_plugins/import_ipcd356/ipcd356.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_ltspice/ltspice.o ../src_plugins/import_ltspice/ltspice.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_mentor_sch/netlist_helper.o ../src_plugins/import_mentor_sch/netlist_helper.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/import_mentor_sch/mentor_sch_conf.h > ../src_plugins/import_mentor_sch/mentor_sch_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_mentor_sch/mentor_sch.o ../src_plugins/import_mentor_sch/mentor_sch.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_mucs/mucs.o ../src_plugins/import_mucs/mucs.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_net_action/import_net_action.o ../src_plugins/import_net_action/import_net_action.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_net_cmd/import_net_cmd.o ../src_plugins/import_net_cmd/import_net_cmd.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_netlist/import_netlist.o ../src_plugins/import_netlist/import_netlist.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_orcad_net/orcad_net.o ../src_plugins/import_orcad_net/orcad_net.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_pads_net/pads_net.o ../src_plugins/import_pads_net/pads_net.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_protel_net/protel_net.o ../src_plugins/import_protel_net/protel_net.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/import_sch2/import_sch_conf.h > ../src_plugins/import_sch2/import_sch_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_sch2/import_sch.o ../src_plugins/import_sch2/import_sch.c +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/import_sch_rnd/import_sch_rnd_conf.h > ../src_plugins/import_sch_rnd/import_sch_rnd_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_sch_rnd/import_sch_rnd.o ../src_plugins/import_sch_rnd/import_sch_rnd.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_tinycad/tinycad.o ../src_plugins/import_tinycad/tinycad.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_ttf/ttf.o ../src_plugins/import_ttf/ttf.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_ttf/ttf_load.o ../src_plugins/import_ttf/ttf_load.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/import_ttf/str_approx.o ../src_plugins/import_ttf/str_approx.c +/usr/local/lib/librnd4/sphash --prefix io_altium_altium_kw --out ../src_plugins/io_altium/altium_kw_sphash --prefix altium_kw --multi -i < ../src_plugins/io_altium/altium_kw.sphash +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/io_altium.o ../src_plugins/io_altium/io_altium.c +../src_plugins/io_altium/io_altium.c:43:20: warning: ‘altium_cookie’ defined but not used [-Wunused-variable] + 43 | static const char *altium_cookie = "Altium IO"; + | ^~~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/pcbdoc.o ../src_plugins/io_altium/pcbdoc.c +../src_plugins/io_altium/pcbdoc.c: In function ‘conv_layer_field_’: +../src_plugins/io_altium/pcbdoc.c:324:1: note: #pragma message: TODO: "MECHANICAL2...MECHANICAL14: look up or create new doc?; use cache index from 15+16+16+mechanical" + 324 | TODO("MECHANICAL2...MECHANICAL14: look up or create new doc?; use cache index from 15+16+16+mechanical"); + | ^~~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_finalize_layers’: +../src_plugins/io_altium/pcbdoc.c:478:6: note: #pragma message: TODO: "make thermals on pcb_poly_t plane[idx-1] vs. any via on the same net" + 478 | TODO("make thermals on pcb_poly_t plane[idx-1] vs. any via on the same net"); + | ^~~~ +../src_plugins/io_altium/pcbdoc.c:450:14: warning: variable ‘plane’ set but not used [-Wunused-but-set-variable] + 450 | pcb_poly_t *plane[16]; + | ^~~~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_parse_class’: +../src_plugins/io_altium/pcbdoc.c:614:8: warning: unused variable ‘id’ [-Wunused-variable] + 614 | long id = -1; + | ^~ +../src_plugins/io_altium/pcbdoc.c:613:14: warning: unused variable ‘net’ [-Wunused-variable] + 613 | pcb_net_t *net; + | ^~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘gen_pad_shape’: +../src_plugins/io_altium/pcbdoc.c:872:1: note: #pragma message: TODO: "check if mask is needed for paste:" + 872 | TODO("check if mask is needed for paste:"); + | ^~~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_parse_pad’: +../src_plugins/io_altium/pcbdoc.c:998:1: note: #pragma message: TODO: "HOLETYPE: 2 for slot?" + 998 | TODO("HOLETYPE: 2 for slot?"); + | ^~~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_parse_text’: +../src_plugins/io_altium/pcbdoc.c:1388:5: note: #pragma message: TODO: "estimate text size" + 1388 | TODO("estimate text size"); + | ^~~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_parse_fill’: +../src_plugins/io_altium/pcbdoc.c:1573:10: warning: variable ‘rot’ set but not used [-Wunused-but-set-variable] + 1573 | double rot = 0; + | ^~~ +../src_plugins/io_altium/pcbdoc.c: In function ‘altium_parse_via’: +../src_plugins/io_altium/pcbdoc.c:1695:1: note: #pragma message: TODO: "TENTINGTOP and TENTINGBOTTOM" + 1695 | TODO("TENTINGTOP and TENTINGBOTTOM"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/pcbdoc_ascii.o ../src_plugins/io_altium/pcbdoc_ascii.c +../src_plugins/io_altium/pcbdoc_ascii.c:131:1: note: #pragma message: TODO: "these two 'new' functions should use stack-slabs from umalloc" + 131 | TODO("these two 'new' functions should use stack-slabs from umalloc") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/pcbdoc_bin.o ../src_plugins/io_altium/pcbdoc_bin.c +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_rules6’: +../src_plugins/io_altium/pcbdoc_bin.c:323:3: note: #pragma message: TODO: "Do we need the id?" + 323 | TODO("Do we need the id?"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_tracks6’: +../src_plugins/io_altium/pcbdoc_bin.c:363:3: note: #pragma message: TODO: "keepout is not used by the high level code; find an example" + 363 | TODO("keepout is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c:366:3: note: #pragma message: TODO: "poly is not used by the high level code; find an example" + 366 | TODO("poly is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_arcs6’: +../src_plugins/io_altium/pcbdoc_bin.c:407:3: note: #pragma message: TODO: "keepout is not used by the high level code; find an example" + 407 | TODO("keepout is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c:410:3: note: #pragma message: TODO: "poly is not used by the high level code; find an example" + 410 | TODO("poly is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_texts6’: +../src_plugins/io_altium/pcbdoc_bin.c:506:3: note: #pragma message: TODO: "poly is not used by the high level code; find an example" + 506 | TODO("poly is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_vias6’: +../src_plugins/io_altium/pcbdoc_bin.c:591:3: note: #pragma message: TODO: "high level doesn't handle layers yet" + 591 | TODO("high level doesn't handle layers yet"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c:604:1: note: #pragma message: TODO: "Figure the user routed but pos" + 604 | TODO("Figure the user routed but pos"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_pads6_fields’: +../src_plugins/io_altium/pcbdoc_bin.c:624:2: note: #pragma message: TODO: "keepout is not used by the high level code; find an example" + 624 | TODO("keepout is not used by the high level code; find an example"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c:654:2: note: #pragma message: TODO: "figure the user routed flag" + 654 | TODO("figure the user routed flag"); + | ^~~~ +../src_plugins/io_altium/pcbdoc_bin.c: In function ‘pcbdoc_bin_parse_pads6’: +../src_plugins/io_altium/pcbdoc_bin.c:711:4: note: #pragma message: TODO: "read and handle snippet of slen in tmp" + 711 | TODO("read and handle snippet of slen in tmp"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/altium_kw_sphash.o ../src_plugins/io_altium/altium_kw_sphash.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_altium/htic.o ../src_plugins/io_altium/htic.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_3rd/libucdf/ucdf.o ../src_3rd/libucdf/ucdf.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_autotrax/io_autotrax.o ../src_plugins/io_autotrax/io_autotrax.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_autotrax/write.o ../src_plugins/io_autotrax/write.c +../src_plugins/io_autotrax/write.c: In function ‘wrax_padstack’: +../src_plugins/io_autotrax/write.c:192:1: note: #pragma message: TODO: "need to figure which side the padstack is on!" + 192 | TODO("need to figure which side the padstack is on!") + | ^~~~ +../src_plugins/io_autotrax/write.c:220:1: note: #pragma message: TODO: "figure which is the gnd and which is the power plane" + 220 | TODO("figure which is the gnd and which is the power plane") + | ^~~~ +../src_plugins/io_autotrax/write.c:221:1: note: #pragma message: TODO: "add checks for thermals: only gnd/pwr can have them, warn for others" + 221 | TODO("add checks for thermals: only gnd/pwr can have them, warn for others") + | ^~~~ +../src_plugins/io_autotrax/write.c: In function ‘pcb_rnd_arc_to_autotrax_segments’: +../src_plugins/io_autotrax/write.c:304:1: note: #pragma message: TODO: "TODO arc segments less than 90 degrees do not convert well." + 304 | TODO("TODO arc segments less than 90 degrees do not convert well.") + | ^~~~ +../src_plugins/io_autotrax/write.c: In function ‘wrax_text’: +../src_plugins/io_autotrax/write.c:442:1: note: #pragma message: TODO: "why do we hardwire this here?" + 442 | TODO("why do we hardwire this here?") + | ^~~~ +../src_plugins/io_autotrax/write.c: In function ‘wrax_subc’: +../src_plugins/io_autotrax/write.c:513:1: note: #pragma message: TODO: "do not hardcode things like this, especially when actual data is available" + 513 | TODO("do not hardcode things like this, especially when actual data is available") + | ^~~~ +../src_plugins/io_autotrax/write.c:516:1: note: #pragma message: TODO: "rename these variables to something more expressive" + 516 | TODO("rename these variables to something more expressive") + | ^~~~ +../src_plugins/io_autotrax/write.c:517:1: note: #pragma message: TODO: "instead of hardwiring coords, just read existing dyntex coords" + 517 | TODO("instead of hardwiring coords, just read existing dyntex coords") + | ^~~~ +../src_plugins/io_autotrax/write.c:525:1: note: #pragma message: TODO: "do not hardwire these layers, even if the autotrax format hardwires them - look them up from the static table, let the hardwiring happen only at one place" + 525 | TODO("do not hardwire these layers, even if the autotrax format hardwires them - look them up from the static table, let the hardwiring happen only at one place") + | ^~~~ +../src_plugins/io_autotrax/write.c: In function ‘wrax_polygons’: +../src_plugins/io_autotrax/write.c:577:1: note: #pragma message: TODO: "why do we recalculate the bounding box here?" + 577 | TODO("why do we recalculate the bounding box here?") + | ^~~~ +../src_plugins/io_autotrax/write.c:606:1: note: #pragma message: TODO: "do we really need to reimplement this, can not cpoly_hatch_lines handle it?" + 606 | TODO("do we really need to reimplement this, can not cpoly_hatch_lines handle it?") + | ^~~~ +../src_plugins/io_autotrax/write.c: In function ‘io_autotrax_write_pcb’: +../src_plugins/io_autotrax/write.c:686:1: note: #pragma message: TODO: "this is a bug - exporting to a file shall not change the content we are exporting" + 686 | TODO("this is a bug - exporting to a file shall not change the content we are exporting") + | ^~~~ +At top level: +../src_plugins/io_autotrax/write.c:83:24: warning: ‘wrax_id2grp’ defined but not used [-Wunused-function] + 83 | static pcb_layergrp_t *wrax_id2grp(wctx_t *ctx, int alayer_id) + | ^~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_autotrax/read.o ../src_plugins/io_autotrax/read.c +../src_plugins/io_autotrax/read.c: In function ‘rdax_text’: +../src_plugins/io_autotrax/read.c:158:20: warning: variable ‘linewidth’ set but not used [-Wunused-but-set-variable] + 158 | rnd_coord_t X, Y, linewidth; + | ^~~~~~~~~ +../src_plugins/io_autotrax/read.c: In function ‘rdax_via’: +../src_plugins/io_autotrax/read.c:428:8: warning: variable ‘name’ set but not used [-Wunused-but-set-variable] + 428 | char *name; + | ^~~~ +../src_plugins/io_autotrax/read.c: In function ‘rdax_pad’: +../src_plugins/io_autotrax/read.c:640:1: note: #pragma message: TODO: "generate round-rect" + 640 | TODO("generate round-rect") + | ^~~~ +../src_plugins/io_autotrax/read.c:648:1: note: #pragma message: TODO: "generate octa" + 648 | TODO("generate octa") + | ^~~~ +../src_plugins/io_autotrax/read.c:491:58: warning: variable ‘Mask’ set but not used [-Wunused-but-set-variable] + 491 | rnd_coord_t X, Y, X_size, Y_size, Thickness, Clearance, Mask, Drill; + | ^~~~ +../src_plugins/io_autotrax/read.c: In function ‘rdax_fill’: +../src_plugins/io_autotrax/read.c:691:1: note: #pragma message: TODO: "do not use get_value_ex for plain integers (revise the whole file for this)" + 691 | TODO("do not use get_value_ex for plain integers (revise the whole file for this)") + | ^~~~ +../src_plugins/io_autotrax/read.c:708:1: note: #pragma message: TODO: "figure if autotrax really converts layer 1 and 6 polygons to pads" + 708 | TODO("figure if autotrax really converts layer 1 and 6 polygons to pads") + | ^~~~ +../src_plugins/io_autotrax/read.c:733:7: warning: unused variable ‘n’ [-Wunused-variable] + 733 | int n; + | ^ +../src_plugins/io_autotrax/read.c: In function ‘rdax_component’: +../src_plugins/io_autotrax/read.c:996:1: note: #pragma message: TODO: "load placement status and apply PCB_FLAG_LOCK if needed" + 996 | TODO("load placement status and apply PCB_FLAG_LOCK if needed") + | ^~~~ +../src_plugins/io_autotrax/read.c:1032:1: note: #pragma message: TODO: "TODO safely free new_module" + 1032 | TODO("TODO safely free new_module") + | ^~~~ +../src_plugins/io_autotrax/read.c:1038:1: note: #pragma message: TODO: "this does not handle return -1" + 1038 | TODO("this does not handle return -1") + | ^~~~ +../src_plugins/io_autotrax/read.c:953:13: warning: unused variable ‘text_flags’ [-Wunused-variable] + 953 | pcb_flag_t text_flags = pcb_flag_make(0); /* start with something bland here */ + | ^~~~~~~~~~ +../src_plugins/io_autotrax/read.c:952:13: warning: unused variable ‘Flags’ [-Wunused-variable] + 952 | pcb_flag_t Flags = pcb_flag_make(0); /* start with something bland here */ + | ^~~~~ +../src_plugins/io_autotrax/read.c:948:11: warning: unused variable ‘direction’ [-Wunused-variable] + 948 | unsigned direction = 0; /* default is horizontal */ + | ^~~~~~~~~ +../src_plugins/io_autotrax/read.c:946:6: warning: unused variable ‘refdes_scaling’ [-Wunused-variable] + 946 | int refdes_scaling = 100; + | ^~~~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_bxl/io_bxl.o ../src_plugins/io_bxl/io_bxl.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_bxl/bxl_decode.o ../src_plugins/io_bxl/bxl_decode.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_bxl/bxl_gram.o ../src_plugins/io_bxl/bxl_gram.c +In file included from ../src_plugins/io_bxl/bxl_gram.c:16: +../src_plugins/io_bxl/bxl_gram.y:50:1: note: #pragma message: TODO: "Can remove this once the coord unit is converted with getvalue" + 50 | TODO("Can remove this once the coord unit is converted with getvalue") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_bxl/bxl_lex.o ../src_plugins/io_bxl/bxl_lex.c +In file included from bxl_lex.ul:35: +../src_plugins/io_bxl/bxl_gram.y:50:1: note: #pragma message: TODO: "Can remove this once the coord unit is converted with getvalue" + 50 | TODO("Can remove this once the coord unit is converted with getvalue") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_bxl/read.o ../src_plugins/io_bxl/read.c +In file included from ../src_plugins/io_bxl/read.c:44: +../src_plugins/io_bxl/bxl_gram.y:50:1: note: #pragma message: TODO: "Can remove this once the coord unit is converted with getvalue" + 50 | TODO("Can remove this once the coord unit is converted with getvalue") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_dsn/io_dsn.o ../src_plugins/io_dsn/io_dsn.c +../src_plugins/io_dsn/io_dsn.c:49:20: warning: ‘dsn_cookie’ defined but not used [-Wunused-variable] + 49 | static const char *dsn_cookie = "dsn IO"; + | ^~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_dsn/read.o ../src_plugins/io_dsn/read.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_dsn/write.o ../src_plugins/io_dsn/write.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_dsn/ses.o ../src_plugins/io_dsn/ses.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_dsn/export.o ../src_plugins/io_dsn/export.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/io_eagle.o ../src_plugins/io_eagle/io_eagle.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/read.o ../src_plugins/io_eagle/read.c +../src_plugins/io_eagle/read.c: In function ‘eagle_read_text’: +../src_plugins/io_eagle/read.c:650:1: note: #pragma message: TODO: "need to convert multiline text (\n) into multiple text objects; example: work/alien_formats/85 veegashield" + 650 | TODO("need to convert multiline text (\n) into multiple text objects; example: work/alien_formats/85 veegashield") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_wire_curve’: +../src_plugins/io_eagle/read.c:810:71: warning: unused variable ‘sa2’ [-Wunused-variable] + 810 | double sidex, sidey, sidelen, nx, ny, midx, midy, r, sa, da, dx, dy, sa2, curve; + | ^~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_create_pstk’: +../src_plugins/io_eagle/read.c:921:1: note: #pragma message: TODO: "{clearance} need to establish how mask clearance is defined and done in eagle" + 921 | TODO("{clearance} need to establish how mask clearance is defined and done in eagle") + | ^~~~ +../src_plugins/io_eagle/read.c:923:1: note: #pragma message: TODO: "{clearance} need to establish how paste clearance, if any, is defined and done in eagle" + 923 | TODO("{clearance} need to establish how paste clearance, if any, is defined and done in eagle") + | ^~~~ +../src_plugins/io_eagle/read.c:984:1: note: #pragma message: TODO: "{pstk_shape} TODO need OFFSET shape generation function, once OFFSET object understood" + 984 | TODO("{pstk_shape} TODO need OFFSET shape generation function, once OFFSET object understood") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_smd’: +../src_plugins/io_eagle/read.c:1055:1: note: #pragma message: TODO: "{smdsides} rot example too, on the bottom side to check if rotation inverts" + 1055 | TODO("{smdsides} rot example too, on the bottom side to check if rotation inverts") + | ^~~~ +../src_plugins/io_eagle/read.c:1083:1: note: #pragma message: TODO: "{thermal} need to load thermals flags to set clearance; may in fact be more contactref related." + 1083 | TODO("{thermal} need to load thermals flags to set clearance; may in fact be more contactref related.") + | ^~~~ +../src_plugins/io_eagle/read.c:1085:1: note: #pragma message: TODO: "{clearance} this should be coming from the eagle file" + 1085 | TODO("{clearance} this should be coming from the eagle file") + | ^~~~ +../src_plugins/io_eagle/read.c:1057:17: warning: unused variable ‘ly’ [-Wunused-variable] + 1057 | eagle_layer_t *ly; + | ^~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_pad_or_hole’: +../src_plugins/io_eagle/read.c:1132:2: note: #pragma message: TODO: "{bbvia} padstack: process the extent attribute for bbvia" + 1132 | TODO("{bbvia} padstack: process the extent attribute for bbvia") + | ^~~~ +../src_plugins/io_eagle/read.c:1133:2: note: #pragma message: TODO: "{plating} check how to determine plated" + 1133 | TODO("{plating} check how to determine plated"); + | ^~~~ +../src_plugins/io_eagle/read.c:1134:2: note: #pragma message: TODO: "bin: test the binary numbers for offset and long: shape = {square, round, octagon, long, offset} binary" + 1134 | TODO("bin: test the binary numbers for offset and long: shape = {square, round, octagon, long, offset} binary"); + | ^~~~ +../src_plugins/io_eagle/read.c:1158:1: note: #pragma message: TODO: "variable mask is ignored" + 1158 | TODO("variable mask is ignored"); + | ^~~~ +../src_plugins/io_eagle/read.c:1101:44: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable] + 1101 | rnd_coord_t x, y, drill, diax, diay, clr, mask; + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_poly’: +../src_plugins/io_eagle/read.c:1282:1: note: #pragma message: TODO: "{polyarc} need to check XML never defines a polygon outline with arcs or curves" + 1282 | TODO("{polyarc} need to check XML never defines a polygon outline with arcs or curves") + | ^~~~ +../src_plugins/io_eagle/read.c:1296:1: note: #pragma message: TODO: "bin: need to check if binary format is sometimes using arcs or curves for polygn outlines" + 1296 | TODO("bin: need to check if binary format is sometimes using arcs or curves for polygn outlines") + | ^~~~ +../src_plugins/io_eagle/read.c:1297:1: note: #pragma message: TODO: "bin: can remove the following if dealt with in post processor for binary tree" + 1297 | TODO("bin: can remove the following if dealt with in post processor for binary tree") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_pkg’: +../src_plugins/io_eagle/read.c:1342:2: note: #pragma message: TODO: "^^^ can polygon be in footprints? YES, see USB4056-03-A.lbr; verify eagle_read_poly to handle it" + 1342 | TODO("^^^ can polygon be in footprints? YES, see USB4056-03-A.lbr; verify eagle_read_poly to handle it"); + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_package’: +../src_plugins/io_eagle/read.c:1383:1: note: #pragma message: TODO: "subc: revise this: are we loading an instance here? do we need to place it? do not even bump if not!" + 1383 | TODO("subc: revise this: are we loading an instance here? do we need to place it? do not even bump if not!") + | ^~~~ +../src_plugins/io_eagle/read.c:1391:1: note: #pragma message: TODO: "revise rotation and flip" + 1391 | TODO("revise rotation and flip") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_subc_attrs’: +../src_plugins/io_eagle/read.c:1570:1: note: #pragma message: TODO: "{libtext} some text objects should be already created in the library; we should iterate over existing %DYNTEXT% attributes, add the new ones, change the coords of existing ones CUCP#45" + 1570 | TODO("{libtext} some text objects should be already created in the library; we should iterate over existing %DYNTEXT% attributes, add the new ones, change the coords of existing ones CUCP#45") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘eagle_read_plain’: +../src_plugins/io_eagle/read.c:1725:1: note: #pragma message: TODO: "test (should process these probably no-net-no-signal objects)" + 1725 | TODO("test (should process these probably no-net-no-signal objects)") + | ^~~~ +../src_plugins/io_eagle/read.c: In function ‘post_process_thermals’: +../src_plugins/io_eagle/read.c:1887:1: note: #pragma message: TODO: "{thermal} process thermals" + 1887 | TODO("{thermal} process thermals") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/read_dru.o ../src_plugins/io_eagle/read_dru.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/egb_tree.o ../src_plugins/io_eagle/egb_tree.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/eagle_bin.o ../src_plugins/io_eagle/eagle_bin.c +../src_plugins/io_eagle/eagle_bin.c: In function ‘bin_rot2degrees’: +../src_plugins/io_eagle/eagle_bin.c:1078:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1078 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘read_notes’: +../src_plugins/io_eagle/eagle_bin.c:1144:1: note: #pragma message: TODO: "TODO instead of skipping the text, we need to load it completely with drc_ctx->free_text pointing to it" + 1144 | TODO("TODO instead of skipping the text, we need to load it completely with drc_ctx->free_text pointing to it") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘read_drc’: +../src_plugins/io_eagle/eagle_bin.c:1171:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1171 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1181:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1181 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1192:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1192 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1198:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1198 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1213:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1213 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘read_block’: +../src_plugins/io_eagle/eagle_bin.c:1301:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1301 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1332:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 1332 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘arc_decode’: +../src_plugins/io_eagle/eagle_bin.c:1546:1: note: #pragma message: TODO: "TODO still need to fine tune non-trivial non 90 degree arcs start and delta for 0x81, 0x00" + 1546 | TODO("TODO still need to fine tune non-trivial non 90 degree arcs start and delta for 0x81, 0x00") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:1457:6: warning: variable ‘clockwise’ set but not used [-Wunused-but-set-variable] + 1457 | int clockwise = 0; + | ^~~~~~~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘postprocess_dimensions’: +../src_plugins/io_eagle/eagle_bin.c:1961:1: note: #pragma message: TODO: "TODO padstacks - need to convert obround pins to appropriate padstack types" + 1961 | TODO("TODO padstacks - need to convert obround pins to appropriate padstack types") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘postproc_elements’: +../src_plugins/io_eagle/eagle_bin.c:2127:1: note: #pragma message: TODO: "What this code is supposed to do? element2 doesn't have x;y, when this is enabled it overwrites perfectly good subc x;y with 0" + 2127 | TODO("What this code is supposed to do? element2 doesn't have x;y, when this is enabled it overwrites perfectly good subc x;y with 0"); + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: At top level: +../src_plugins/io_eagle/eagle_bin.c:2160:1: note: #pragma message: TODO: "TODO netlist labels - eagle bin often has invalid net labels, i.e.'-', '+' so may need to filter#" + 2160 | TODO("TODO netlist labels - eagle bin often has invalid net labels, i.e.'-', '+' so may need to filter#") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘postproc’: +../src_plugins/io_eagle/eagle_bin.c:2289:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 2289 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:2297:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 2297 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c: In function ‘pcb_egle_bin_load’: +../src_plugins/io_eagle/eagle_bin.c:2363:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 2363 | TODO(": convert this to proper error reporting") + | ^~~~ +../src_plugins/io_eagle/eagle_bin.c:2373:1: note: #pragma message: TODO: ": convert this to proper error reporting" + 2373 | TODO(": convert this to proper error reporting") + | ^~~~ +At top level: +../src_plugins/io_eagle/eagle_bin.c:1740:20: warning: ‘tree_id_path’ defined but not used [-Wunused-function] + 1740 | static egb_node_t *tree_id_path(egb_node_t *subtree, ...) + | ^~~~~~~~~~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/trparse_xml.o ../src_plugins/io_eagle/trparse_xml.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_eagle/trparse_bin.o ../src_plugins/io_eagle/trparse_bin.c +../src_plugins/io_eagle/trparse_bin.c: In function ‘eagle_bin_text’: +../src_plugins/io_eagle/trparse_bin.c:112:1: note: #pragma message: TODO: "TODO" + 112 | TODO("TODO") + | ^~~~ +../src_plugins/io_eagle/trparse_bin.c: In function ‘eagle_bin_is_text’: +../src_plugins/io_eagle/trparse_bin.c:118:1: note: #pragma message: TODO: "TODO" + 118 | TODO("TODO") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_hyp/io_hyp.o ../src_plugins/io_hyp/io_hyp.c +../src_plugins/io_hyp/io_hyp.c: In function ‘pcb_act_LoadhypFrom’: +../src_plugins/io_hyp/io_hyp.c:93:1: note: #pragma message: TODO: "rewrite this: should be a config node so that it works through the io API as well" + 93 | TODO("rewrite this: should be a config node so that it works through the io API as well") + | ^~~~ +../src_plugins/io_hyp/io_hyp.c: In function ‘pplg_init_io_hyp’: +../src_plugins/io_hyp/io_hyp.c:183:1: note: #pragma message: TODO: ": look these up" + 183 | TODO(": look these up") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -I../src_plugins/io_hyp -o ../src_plugins/io_hyp/hyp_l.o ../src_plugins/io_hyp/hyp_l.c +hyp_l.c: In function ‘hyy_init_buffer’: +hyp_l.c:4247:48: warning: implicit declaration of function ‘fileno’ [-Wimplicit-function-declaration] +At top level: +hyp_l.c:3992:16: warning: ‘input’ defined but not used [-Wunused-function] +hyp_l.c:3937:17: warning: ‘yyunput’ defined but not used [-Wunused-function] +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -I../src_plugins/io_hyp -o ../src_plugins/io_hyp/hyp_y.o ../src_plugins/io_hyp/hyp_y.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_hyp/parser.o ../src_plugins/io_hyp/parser.c +../src_plugins/io_hyp/parser.c:372:1: note: #pragma message: TODO: ": use a hash instead" + 372 | TODO(": use a hash instead") + | ^~~~ +../src_plugins/io_hyp/parser.c:420:1: note: #pragma message: TODO: ": convert this into a hash" + 420 | TODO(": convert this into a hash") + | ^~~~ +../src_plugins/io_hyp/parser.c: In function ‘hyp_new_pstk’: +../src_plugins/io_hyp/parser.c:1830:1: note: #pragma message: TODO: ": check if mask/paste layers can be acquired explicitly as non-metal layers" + 1830 | TODO(": check if mask/paste layers can be acquired explicitly as non-metal layers") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_hyp/write.o ../src_plugins/io_hyp/write.c +../src_plugins/io_hyp/write.c: In function ‘hyp_pstk_shape’: +../src_plugins/io_hyp/write.c:184:1: note: #pragma message: TODO: ": this ignores rotation" + 184 | TODO(": this ignores rotation") + | ^~~~ +../src_plugins/io_hyp/write.c:187:1: note: #pragma message: TODO: "hshadow TODO" + 187 | TODO("hshadow TODO") + | ^~~~ +../src_plugins/io_hyp/write.c:194:1: note: #pragma message: TODO: ": check if it is a rectangle" + 194 | TODO(": check if it is a rectangle") + | ^~~~ +../src_plugins/io_hyp/write.c: In function ‘write_board’: +../src_plugins/io_hyp/write.c:395:1: note: #pragma message: TODO: "layer: refuse negative layers and warn for objects other than line/arc" + 395 | TODO("layer: refuse negative layers and warn for objects other than line/arc") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/io_kicad.o ../src_plugins/io_kicad/io_kicad.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/layertab.o ../src_plugins/io_kicad/layertab.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/write.o ../src_plugins/io_kicad/write.c +../src_plugins/io_kicad/write.c:64:1: note: #pragma message: TODO: "remove these few structs and the table below in favor of layertab.[ch]" + 64 | TODO("remove these few structs and the table below in favor of layertab.[ch]") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_arc’: +../src_plugins/io_kicad/write.c:262:1: note: #pragma message: TODO: ": what do we need this for?" + 262 | TODO(": what do we need this for?") + | ^~~~ +../src_plugins/io_kicad/write.c:285:1: note: #pragma message: TODO: ": this should be a proper line approximation using a helper (to be written)" + 285 | TODO(": this should be a proper line approximation using a helper (to be written)") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_text’: +../src_plugins/io_kicad/write.c:343:1: note: #pragma message: TODO: "textrot: use the degrees instead of 90 deg steps" + 343 | TODO("textrot: use the degrees instead of 90 deg steps") + | ^~~~ +../src_plugins/io_kicad/write.c:307:6: warning: variable ‘rotation’ set but not used [-Wunused-but-set-variable] + 307 | int rotation, direction; + | ^~~~~~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_poly_zone’: +../src_plugins/io_kicad/write.c:416:1: note: #pragma message: TODO: ": does kicad suppor holes? of so, use them; else (and only else) there is a polygon.h call that can split up a holed poly into a set of hole-free polygons" + 416 | TODO(": does kicad suppor holes? of so, use them; else (and only else) there is a polygon.h call that can split up a holed poly into a set of hole-free polygons") + | ^~~~ +../src_plugins/io_kicad/write.c:422:1: note: #pragma message: TODO: ": never hardwire tstamp" + 422 | TODO(": never hardwire tstamp") + | ^~~~ +../src_plugins/io_kicad/write.c:423:1: note: #pragma message: TODO: ": do not hardwire thicknesses and gaps and hatch values!" + 423 | TODO(": do not hardwire thicknesses and gaps and hatch values!") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_poly_fp_poly’: +../src_plugins/io_kicad/write.c:452:1: note: #pragma message: TODO: ": does kicad suppor holes? of so, use them; else (and only else) there is a polygon.h call that can split up a holed poly into a set of hole-free polygons" + 452 | TODO(": does kicad suppor holes? of so, use them; else (and only else) there is a polygon.h call that can split up a holed poly into a set of hole-free polygons") + | ^~~~ +../src_plugins/io_kicad/write.c:458:1: note: #pragma message: TODO: ": never hardwire tstamp" + 458 | TODO(": never hardwire tstamp") + | ^~~~ +../src_plugins/io_kicad/write.c:459:1: note: #pragma message: TODO: ": do not hardwire thicknesses and gaps and hatch values!" + 459 | TODO(": do not hardwire thicknesses and gaps and hatch values!") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_pstks’: +../src_plugins/io_kicad/write.c:568:1: note: #pragma message: TODO: ": handle all cshapes (throw warnings)" + 568 | TODO(": handle all cshapes (throw warnings)") + | ^~~~ +../src_plugins/io_kicad/write.c:626:1: note: #pragma message: TODO: "hshadow TODO" + 626 | TODO("hshadow TODO") + | ^~~~ +../src_plugins/io_kicad/write.c:664:1: note: #pragma message: TODO: ": set klayer_from and klayer_to using bb span of ps" + 664 | TODO(": set klayer_from and klayer_to using bb span of ps") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_data’: +../src_plugins/io_kicad/write.c:704:1: note: #pragma message: TODO: ": this should be a safe lookup, merged with kicad_sexpr_layer_to_text()" + 704 | TODO(": this should be a safe lookup, merged with kicad_sexpr_layer_to_text()") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_subc’: +../src_plugins/io_kicad/write.c:731:1: note: #pragma message: TODO: ": get this from data table (see also #1)" + 731 | TODO(": get this from data table (see also #1)") + | ^~~~ +../src_plugins/io_kicad/write.c:757:1: note: #pragma message: TODO: ": we should probably do unm_name() on the refdes, not on footprint-name?" + 757 | TODO(": we should probably do unm_name() on the refdes, not on footprint-name?") + | ^~~~ +../src_plugins/io_kicad/write.c:758:1: note: #pragma message: TODO: ": the unique name makes no sense if we override it with unknown - if the unique name is NULL, it is more likely a save-incompatibility error" + 758 | TODO(": the unique name makes no sense if we override it with unknown - if the unique name is NULL, it is more likely a save-incompatibility error") + | ^~~~ +../src_plugins/io_kicad/write.c:778:1: note: #pragma message: TODO: ": why the heck do we hardwire timestamps?!!?!?!" + 778 | TODO(": why the heck do we hardwire timestamps?!!?!?!") + | ^~~~ +../src_plugins/io_kicad/write.c:790:1: note: #pragma message: TODO: ": do not hardwire these coords, look up the first silk dyntext coords instead" + 790 | TODO(": do not hardwire these coords, look up the first silk dyntext coords instead") + | ^~~~ +../src_plugins/io_kicad/write.c:794:1: note: #pragma message: TODO: ": do not hardwire font sizes here, look up the first silk dyntext sizes instead" + 794 | TODO(": do not hardwire font sizes here, look up the first silk dyntext sizes instead") + | ^~~~ +../src_plugins/io_kicad/write.c:799:1: note: #pragma message: TODO: ": do not hardwire these coords, look up the first silk dyntext coords instead" + 799 | TODO(": do not hardwire these coords, look up the first silk dyntext coords instead") + | ^~~~ +../src_plugins/io_kicad/write.c:804:1: note: #pragma message: TODO: ": do not hardwire font sizes here, look up the first silk dyntext sizes instead" + 804 | TODO(": do not hardwire font sizes here, look up the first silk dyntext sizes instead") + | ^~~~ +../src_plugins/io_kicad/write.c:811:1: note: #pragma message: TODO: ": export padstacks" + 811 | TODO(": export padstacks") + | ^~~~ +../src_plugins/io_kicad/write.c:812:1: note: #pragma message: TODO: ": warn for vias" + 812 | TODO(": warn for vias") + | ^~~~ +../src_plugins/io_kicad/write.c:813:1: note: #pragma message: TODO: ": warn for heavy terminals" + 813 | TODO(": warn for heavy terminals") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_print_subcs’: +../src_plugins/io_kicad/write.c:827:1: note: #pragma message: TODO: ": revise this for subc" + 827 | TODO(": revise this for subc") + | ^~~~ +../src_plugins/io_kicad/write.c:839:1: note: #pragma message: TODO: ": why?" + 839 | TODO(": why?") + | ^~~~ +../src_plugins/io_kicad/write.c:847:1: note: #pragma message: TODO: ": revise this for subc" + 847 | TODO(": revise this for subc") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘write_kicad_layout_via_drill_size’: +../src_plugins/io_kicad/write.c:856:1: note: #pragma message: TODO: ": do not hardwire the drill size here - does kicad support only one size, or what?" + 856 | TODO(": do not hardwire the drill size here - does kicad support only one size, or what?") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘io_kicad_write_subcs_subc’: +../src_plugins/io_kicad/write.c:875:1: note: #pragma message: TODO: ": make this initialization a common function with write_kicad_layout()" + 875 | TODO(": make this initialization a common function with write_kicad_layout()") + | ^~~~ +../src_plugins/io_kicad/write.c: In function ‘kicad_paper’: +../src_plugins/io_kicad/write.c:925:1: note: #pragma message: TODO: ": rewrite this: rather have a table and a loop that hardwired calculations in code" + 925 | TODO(": rewrite this: rather have a table and a loop that hardwired calculations in code") + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/read.o ../src_plugins/io_kicad/read.c +../src_plugins/io_kicad/read.c: In function ‘kicad_get_layeridx_auto’: +../src_plugins/io_kicad/read.c:453:2: note: #pragma message: TODO: "for In, also remember the offset" + 453 | TODO("for In, also remember the offset"); + | ^~~~ +../src_plugins/io_kicad/read.c:455:2: note: #pragma message: TODO: "this should use the layertab instead" + 455 | TODO("this should use the layertab instead"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_any_line’: +../src_plugins/io_kicad/read.c:1040:2: note: #pragma message: TODO: "apply poly clearance as in pool/io_kicad (CUCP#39)" + 1040 | TODO("apply poly clearance as in pool/io_kicad (CUCP#39)"); + | ^~~~ +../src_plugins/io_kicad/read.c:1045:2: note: #pragma message: TODO: "this workaround is for segment - remove it when clearance is figured CUCP#39" + 1045 | TODO("this workaround is for segment - remove it when clearance is figured CUCP#39"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_any_arc’: +../src_plugins/io_kicad/read.c:1151:2: note: #pragma message: TODO: "apply poly clearance as in pool/io_kicad (CUCP#39)" + 1151 | TODO("apply poly clearance as in pool/io_kicad (CUCP#39)"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_via’: +../src_plugins/io_kicad/read.c:1268:2: note: #pragma message: TODO: "apply poly clearance as in pool/io_kicad (CUCP#39)" + 1268 | TODO("apply poly clearance as in pool/io_kicad (CUCP#39)"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_layer_definitions’: +../src_plugins/io_kicad/read.c:1392:1: note: #pragma message: TODO: "check if we really need these excess layers" + 1392 | TODO("check if we really need these excess layers"); + | ^~~~ +../src_plugins/io_kicad/read.c: At top level: +../src_plugins/io_kicad/read.c:1984:1: note: #pragma message: TODO: "eliminate this forward declaration by reordering the code" + 1984 | TODO("eliminate this forward declaration by reordering the code") + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_any_poly’: +../src_plugins/io_kicad/read.c:2269:4: note: #pragma message: TODO: "do the same as for other object's status" + 2269 | TODO("do the same as for other object's status"); + | ^~~~ +../src_plugins/io_kicad/read.c:2279:5: note: #pragma message: TODO: "need a core function for bloating the poly up but remember the original size?" + 2279 | TODO("need a core function for bloating the poly up but remember the original size?"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_module’: +../src_plugins/io_kicad/read.c:2365:3: note: #pragma message: TODO: "The module is locked, which is being ignored.\n" + 2365 | TODO("The module is locked, which is being ignored.\n"); + | ^~~~ +../src_plugins/io_kicad/read.c:2431:4: note: #pragma message: TODO: "save this as attribute" + 2431 | TODO("save this as attribute"); + | ^~~~ +../src_plugins/io_kicad/read.c: In function ‘kicad_parse_zone’: +../src_plugins/io_kicad/read.c:2572:4: note: #pragma message: TODO: "CUCP#49" + 2572 | TODO("CUCP#49"); + | ^~~~ +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/read_net.o ../src_plugins/io_kicad/read_net.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad/uniq_name.o ../src_plugins/io_kicad/uniq_name.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad_legacy/io_kicad_legacy.o ../src_plugins/io_kicad_legacy/io_kicad_legacy.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_kicad_legacy/write.o ../src_plugins/io_kicad_legacy/write.c +../src_plugins/io_kicad_legacy/write.c: In function ‘io_kicad_legacy_write_subc_index’: +../src_plugins/io_kicad_legacy/write.c:68:1: note: #pragma message: TODO: ": need a subc dedup" + 68 | TODO(": need a subc dedup") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘write_kicad_legacy_layout_vias’: +../src_plugins/io_kicad_legacy/write.c:98:1: note: #pragma message: TODO: ": check if drill_dia can be applied" + 98 | TODO(": check if drill_dia can be applied") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:99:1: note: #pragma message: TODO: ": bbvia" + 99 | TODO(": bbvia") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘write_kicad_legacy_layout_via_drill_size’: +../src_plugins/io_kicad_legacy/write.c:109:1: note: #pragma message: TODO: ": do not hardwire this" + 109 | TODO(": do not hardwire this") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘write_kicad_legacy_layout_text’: +../src_plugins/io_kicad_legacy/write.c:262:1: note: #pragma message: TODO: "code duplication with io_kicad - clean that up after fixing textrot!" + 262 | TODO("code duplication with io_kicad - clean that up after fixing textrot!") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:263:1: note: #pragma message: TODO: "textrot: use the angle, not n*90 deg" + 263 | TODO("textrot: use the angle, not n*90 deg") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘io_kicad_legacy_write_subc’: +../src_plugins/io_kicad_legacy/write.c:408:1: note: #pragma message: TODO: ": do not hardwire time stamps" + 408 | TODO(": do not hardwire time stamps") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:414:1: note: #pragma message: TODO: ": is this the origin point? if so, it should be sox and soy" + 414 | TODO(": is this the origin point? if so, it should be sox and soy") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:417:1: note: #pragma message: TODO: ": do not hardwire coords" + 417 | TODO(": do not hardwire coords") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:418:1: note: #pragma message: TODO: ": figure how to turn off displaying these" + 418 | TODO(": figure how to turn off displaying these") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:473:1: note: #pragma message: TODO: ": remove this code dup with io_kicad" + 473 | TODO(": remove this code dup with io_kicad") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:522:1: note: #pragma message: TODO: "hshadow TODO" + 522 | TODO("hshadow TODO") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c:465:11: warning: variable ‘has_mask’ set but not used [-Wunused-but-set-variable] + 465 | int n, has_mask = 0, on_bottom; + | ^~~~~~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘write_kicad_legacy_layout_subcs’: +../src_plugins/io_kicad_legacy/write.c:627:1: note: #pragma message: TODO: ": what did we need this for?" + 627 | TODO(": what did we need this for?") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘io_kicad_legacy_write_subcs_tail’: +../src_plugins/io_kicad_legacy/write.c:701:1: note: #pragma message: TODO: "no hardwiring of dates" + 701 | TODO("no hardwiring of dates") + | ^~~~ +../src_plugins/io_kicad_legacy/write.c: In function ‘io_kicad_legacy_write_pcb’: +../src_plugins/io_kicad_legacy/write.c:762:1: note: #pragma message: TODO: ": se this from io_kicad, do not duplicate the code here" + 762 | TODO(": se this from io_kicad, do not duplicate the code here") + | ^~~~ +AWK=awk /usr/local/lib/librnd4/scconfig/gen_conf.sh < ../src_plugins/io_lihata/lht_conf.h > ../src_plugins/io_lihata/lht_conf_fields.h +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_lihata/io_lihata.o ../src_plugins/io_lihata/io_lihata.c +gcc -c -ansi -pedantic -Dinline= -pipe -ansi -pedantic -fPIC -g -O0 -Wall -I. -I.. -I/usr/local/include/librnd4 -I/usr/local/include/librnd4/librnd/src_3rd -I/usr/local/include -I../src_3rd -I../src -I../src_3rd/liblihata -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype -o ../src_plugins/io_lihata/write.o ../src_plugins/io_lihata/write.c +../src_plugins/io_lihata/write.c: In function ‘build_font_rnd’: +../src_plugins/io_lihata/write.c:1538:11: error: ‘rnd_font_t’ {aka ‘struct rnd_font_s’} has no member named ‘baseline’ + 1538 | if (font->baseline != 0) + | ^~ +../src_plugins/io_lihata/write.c:1539:60: error: ‘rnd_font_t’ {aka ‘struct rnd_font_s’} has no member named ‘baseline’ + 1539 | lht_dom_hash_put(ndt, build_textf("baseline", CFMT, font->baseline)); + | ^~ +../src_plugins/io_lihata/write.c:1559:11: error: ‘rnd_font_t’ {aka ‘struct rnd_font_s’} has no member named ‘baseline’ + 1559 | if (font->baseline != 0) + | ^~ +../src_plugins/io_lihata/write.c: In function ‘io_lihata_dump_subc’: +../src_plugins/io_lihata/write.c:2185:1: note: #pragma message: TODO: "subc: for subc-in-subc this should be recursive" + 2185 | TODO("subc: for subc-in-subc this should be recursive") + | ^~~~ +make[2]: *** [Makefile:1609: ../src_plugins/io_lihata/write.o] Error 1 +make[2]: Leaving directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +make[1]: *** [Makefile:50: all] Error 2 +make[1]: Leaving directory '/home/esh/Source/repo/pcb-rnd/trunk/src' +make: *** [Makefile:2: all] Error 2