Subj : Re: New warnings on todays build To : Wilfred van Velzen From : Eugene Subbotin Date : Mon Sep 14 2026 08:15 pm Hello Wilfred! Monday September 14 2026 18:42, you wrote to me: WvV> [ 39%] Building CXX object WvV> goldlib/gcfg/CMakeFiles/gcfg.dir/gxmax3.cpp.o In file included from WvV> ~/Projects/golded-plus-utf8/goldlib/gcfg/gxmax3.cpp:38:0: ~/Projects/g WvV> olded-plus-utf8/goldlib/gcfg/gs_max3.h:134:36: warning: ‘packed’ WvV> attribute ignored [-Wattributes] } max_option __attribute__((packed)); WvV> ^ WvV> [ 46%] Building CXX object WvV> goldlib/gcfg/CMakeFiles/gcfg.dir/gxwtr.cpp.o In file included from WvV> ~/Projects/golded-plus-utf8/goldlib/gcfg/gxwtr.cpp:36:0: ~/Projects/go WvV> lded-plus-utf8/goldlib/gcfg/gs_wtr.h:184:3: warning: anonymous type WvV> with no linkage used to declare variable ‘ WvV> GroupDescRecord’ with linkage [enabled by default] } GroupDescRecord; WvV> ^ WvV> ~/Projects/golded-plus-utf8/goldlib/gcfg/gs_wtr.h:363:3: warning: WvV> anonymous type with no linkage used to declare variable ‘ struct> UserBaseRecord’ with linkage [enabled by default] } WvV> UserBaseRecord; WvV> ^ All three are cosmetic and pre-date the unicode branch. In gs_max3.h the packed attribute sits after the typedef name, so it applies to the name and every compiler drops it (gcc 15 and clang say the same). The enum is held at 16 bits by the rsvd=32766 member anyway. The two in gs_wtr.h are the same thing twice: GroupDescRecord and UserBaseRecord are variables of anonymous structs rather than typedefs, which gcc 4.8 on Leap 42.1 reports as a type without linkage and gcc 5 and later no longer do. None of them changes the binary. Eugene .... It's full of stars! --- GoldED+/BSD 2.0.0-b20260912 (NetBSD 11.0 Intel Xeon Icelake) * Origin: FireFox Station (2:5075/35) .