Fetching source from mirror: http://ftp.x.org/pub/individual/app/xlsfonts-1.0.8.tar.xz
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --with-cpp
configure: WARNING: xmlto not found - documentation targets will be skipped
configure: WARNING: fop not found - documentation targets will be skipped
configure: WARNING: unrecognized options: --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs
configure: WARNING: unrecognized options: --disable-devel-docs
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force 
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
configure.ac:91: warning: The macro 'AC_TRY_RUN' is obsolete.
configure.ac:91: You should run autoupdate.
./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:31: CF_FUNC_POLL is expanded from...
configure.ac:91: the top level
configure.ac:92: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.ac:92: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:66: CF_SIGWINCH is expanded from...
configure.ac:92: the top level
configure.ac:92: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.ac:92: You should run autoupdate.
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from...
./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from...
./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:66: CF_SIGWINCH is expanded from...
configure.ac:92: the top level
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:33: installing './compile'
autoreconf: Leaving directory '.'
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force 
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory '.'
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force 
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory '.'
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
configure: WARNING: unrecognized options: --disable-devel-docs, --with-cpp
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xbiff.c:37:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from /usr/include/X11/IntrinsicP.h:51,
                 from Mailbox.c:47:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
xbiff.c:48:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   48 | { "-update", "*mailbox.update", XrmoptionSepArg, (caddr_t) NULL },
      |   ^~~~~~~~~
xbiff.c:48:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   48 | { "-update", "*mailbox.update", XrmoptionSepArg, (caddr_t) NULL },
      |              ^~~~~~~~~~~~~~~~~
xbiff.c:49:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 | { "-file",   "*mailbox.file", XrmoptionSepArg, (caddr_t) NULL },
      |   ^~~~~~~
xbiff.c:49:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 | { "-file",   "*mailbox.file", XrmoptionSepArg, (caddr_t) NULL },
      |              ^~~~~~~~~~~~~~~
xbiff.c:50:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 | { "-volume", "*mailbox.volume", XrmoptionSepArg, (caddr_t) NULL },
      |   ^~~~~~~~~
xbiff.c:50:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 | { "-volume", "*mailbox.volume", XrmoptionSepArg, (caddr_t) NULL },
      |              ^~~~~~~~~~~~~~~~~
xbiff.c:51:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 | { "-shape",  "*mailbox.shapeWindow", XrmoptionNoArg, (caddr_t) "on" },
      |   ^~~~~~~~
xbiff.c:51:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 | { "-shape",  "*mailbox.shapeWindow", XrmoptionNoArg, (caddr_t) "on" },
      |              ^~~~~~~~~~~~~~~~~~~~~~
Mailbox.c:138:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138 |         offset (update), XtRString, "30" },
      |                                     ^~~~
Mailbox.c:140:47: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  140 |         offset (foreground_pixel), XtRString, XtDefaultForeground },
      |                                               ^~~~~~~~~~~~~~~~~~~
Mailbox.c:146:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  146 |         offset (volume), XtRString, "33"},
      |                                     ^~~~
Mailbox.c:150:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  150 |         offset (full.bitmap), XtRString, "flagup" },
      |                                          ^~~~~~~~
Mailbox.c:154:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  154 |         offset (empty.bitmap), XtRString, "flagdown" },
      |                                           ^~~~~~~~~~
Mailbox.c:158:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  158 |         offset (flipit), XtRString, "true" },
      |                                     ^~~~~~
Mailbox.c:160:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  160 |         offset (shapeit), XtRString, "false" },
      |                                      ^~~~~~~
xkbprint.c: In function ‘parseArgs’:
xkbprint.c:421:13: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  421 |             asprintf(&outputFile, "%s.pfa", outputFont);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
psgeom.c: In function ‘PSSection’:
psgeom.c:2060:21: warning: ‘__builtin_strncpy’ output may be truncated copying 29 bytes from a string of length 29 [-Wstringop-truncation]
 2060 |                     strncpy(top.label[G1L1], name, LABEL_LEN - 1);
      |                     ^
psgeom.c:2062:21: warning: ‘__builtin_strncpy’ output may be truncated copying 29 bytes from a string of length 29 [-Wstringop-truncation]
 2062 |                     strncpy(top.label[G1L2], name2, LABEL_LEN - 1);
      |                     ^
psgeom.c:2067:21: warning: ‘__builtin_strncpy’ output may be truncated copying 29 bytes from a string of length 29 [-Wstringop-truncation]
 2067 |                     strncpy(top.label[CENTER], name, LABEL_LEN - 1);
      |                     ^
psgeom.c:1741:13: warning: ‘__builtin_strncpy’ output may be truncated copying 29 bytes from a string of length 29 [-Wstringop-truncation]
 1741 |             strncpy(top->label[(g * 2) + l], (char *) buf, LABEL_LEN - 1);
      |             ^
xvidtune.c:118:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  118 |     { "adInstalled", "AdInstalled", XtRBool, sizeof(Bool),
      |       ^~~~~~~~~~~~~
xvidtune.c:118:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  118 |     { "adInstalled", "AdInstalled", XtRBool, sizeof(Bool),
      |                      ^~~~~~~~~~~~~
xvidtune.c:121:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  121 |     { "hSyncStartRange", "SyncStartRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~~~~~
xvidtune.c:121:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  121 |     { "hSyncStartRange", "SyncStartRange", XtRInt, sizeof(int),
      |                          ^~~~~~~~~~~~~~~~
xvidtune.c:124:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  124 |     { "hSyncEndRange", "SyncEndRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~~~
xvidtune.c:124:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  124 |     { "hSyncEndRange", "SyncEndRange", XtRInt, sizeof(int),
      |                        ^~~~~~~~~~~~~~
xvidtune.c:127:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  127 |     { "hTotalRange", "TotalRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~
xvidtune.c:127:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  127 |     { "hTotalRange", "TotalRange", XtRInt, sizeof(int),
      |                      ^~~~~~~~~~~~
xvidtune.c:130:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  130 |     { "vSyncStartRange", "SyncStartRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~~~~~
xvidtune.c:130:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  130 |     { "vSyncStartRange", "SyncStartRange", XtRInt, sizeof(int),
      |                          ^~~~~~~~~~~~~~~~
xvidtune.c:133:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  133 |     { "vSyncEndRange", "SyncEndRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~~~
xvidtune.c:133:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  133 |     { "vSyncEndRange", "SyncEndRange", XtRInt, sizeof(int),
      |                        ^~~~~~~~~~~~~~
xvidtune.c:136:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  136 |     { "vTotalRange", "TotalRange", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~
xvidtune.c:136:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  136 |     { "vTotalRange", "TotalRange", XtRInt, sizeof(int),
      |                      ^~~~~~~~~~~~
xvidtune.c: In function ‘ScrollCB’:
xvidtune.c:921:19: warning: declaration of ‘percent’ shadows a previous local [-Wshadow]
  921 |             float percent;
      |                   ^~~~~~~
xvidtune.c:900:11: note: shadowed declaration is here
  900 |     float percent = *(float*) call;
      |           ^~~~~~~
xvidtune.c: In function ‘CreateHierarchy’:
xvidtune.c:1138:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1138 |         "HDisplay-form",
      |         ^~~~~~~~~~~~~~~
xvidtune.c:1139:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1139 |         "HSyncStart-form",
      |         ^~~~~~~~~~~~~~~~~
xvidtune.c:1140:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1140 |         "HSyncEnd-form",
      |         ^~~~~~~~~~~~~~~
xvidtune.c:1141:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1141 |         "HTotal-form",
      |         ^~~~~~~~~~~~~
xvidtune.c:1142:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1142 |         "VDisplay-form",
      |         ^~~~~~~~~~~~~~~
xvidtune.c:1143:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1143 |         "VSyncStart-form",
      |         ^~~~~~~~~~~~~~~~~
xvidtune.c:1144:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1144 |         "VSyncEnd-form",
      |         ^~~~~~~~~~~~~~~
xvidtune.c:1145:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1145 |         "VTotal-form",
      |         ^~~~~~~~~~~~~
xvidtune.c:1146:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1146 |         "Flags-form",
      |         ^~~~~~~~~~~~
xvidtune.c:1147:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1147 |         "Buttons-form",
      |         ^~~~~~~~~~~~~~
xvidtune.c:1148:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1148 |         "PixelClock-form",
      |         ^~~~~~~~~~~~~~~~~
xvidtune.c:1149:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1149 |         "HSyncRate-form",
      |         ^~~~~~~~~~~~~~~~
xvidtune.c:1150:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1150 |         "VSyncRate-form",
      |         ^~~~~~~~~~~~~~~~
xvidtune.c:1151:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1151 |         "Buttons2-form",
      |         ^~~~~~~~~~~~~~~
xvidtune.c:1159:36: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1159 |     CreateTyp (forms[0], HDisplay, "HDisplay-label", "HDisplay-text", NULL);
      |                                    ^~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1159:54: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1159 |     CreateTyp (forms[0], HDisplay, "HDisplay-label", "HDisplay-text", NULL);
      |                                                      ^~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1160:38: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1160 |     CreateTyp (forms[1], HSyncStart, "HSyncStart-label",
      |                                      ^~~~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1161:17: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1161 |                 "HSyncStart-text", "HSyncStart-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1161:36: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1161 |                 "HSyncStart-text", "HSyncStart-scrollbar");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1162:36: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1162 |     CreateTyp (forms[2], HSyncEnd, "HSyncEnd-label", "HSyncEnd-text",
      |                                    ^~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1162:54: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1162 |     CreateTyp (forms[2], HSyncEnd, "HSyncEnd-label", "HSyncEnd-text",
      |                                                      ^~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1163:17: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1163 |                 "HSyncEnd-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1164:34: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1164 |     CreateTyp (forms[3], HTotal, "HTotal-label", "HTotal-text",
      |                                  ^~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1164:50: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1164 |     CreateTyp (forms[3], HTotal, "HTotal-label", "HTotal-text",
      |                                                  ^~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1165:17: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1165 |                 "HTotal-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1191:36: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1191 |     CreateTyp (forms[4], VDisplay, "VDisplay-label", "VDisplay-text", NULL);
      |                                    ^~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1191:54: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1191 |     CreateTyp (forms[4], VDisplay, "VDisplay-label", "VDisplay-text", NULL);
      |                                                      ^~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1192:38: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1192 |     CreateTyp (forms[5], VSyncStart, "VSyncStart-label",
      |                                      ^~~~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1193:17: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1193 |                 "VSyncStart-text", "VSyncStart-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1193:36: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1193 |                 "VSyncStart-text", "VSyncStart-scrollbar");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1194:36: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1194 |     CreateTyp (forms[6], VSyncEnd, "VSyncEnd-label", "VSyncEnd-text",
      |                                    ^~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1194:54: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1194 |     CreateTyp (forms[6], VSyncEnd, "VSyncEnd-label", "VSyncEnd-text",
      |                                                      ^~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1195:17: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1195 |                 "VSyncEnd-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1196:34: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1196 |     CreateTyp (forms[7], VTotal, "VTotal-label", "VTotal-text",
      |                                  ^~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1196:50: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1196 |     CreateTyp (forms[7], VTotal, "VTotal-label", "VTotal-text",
      |                                                  ^~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1197:17: warning: passing argument 5 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1197 |                 "VTotal-scrollbar");
      |                 ^~~~~~~~~~~~~~~~~~
xvidtune.c:964:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  964 |     String w3name)
      |     ~~~~~~~^~~~~~
xvidtune.c:1255:39: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1255 |     CreateTyp (forms[10], PixelClock, "PixelClock-label", "PixelClock-text",
      |                                       ^~~~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1255:59: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1255 |     CreateTyp (forms[10], PixelClock, "PixelClock-label", "PixelClock-text",
      |                                                           ^~~~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1257:38: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1257 |     CreateTyp (forms[11], HSyncRate, "HSyncRate-label", "HSyncRate-text",
      |                                      ^~~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1257:57: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1257 |     CreateTyp (forms[11], HSyncRate, "HSyncRate-label", "HSyncRate-text",
      |                                                         ^~~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1259:38: warning: passing argument 3 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1259 |     CreateTyp (forms[12], VSyncRate, "VSyncRate-label", "VSyncRate-text",
      |                                      ^~~~~~~~~~~~~~~~~
xvidtune.c:962:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  962 |     String w1name,
      |     ~~~~~~~^~~~~~
xvidtune.c:1259:57: warning: passing argument 4 of ‘CreateTyp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1259 |     CreateTyp (forms[12], VSyncRate, "VSyncRate-label", "VSyncRate-text",
      |                                                         ^~~~~~~~~~~~~~~~
xvidtune.c:963:12: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  963 |     String w2name,
      |     ~~~~~~~^~~~~~
xvidtune.c: In function ‘main’:
xvidtune.c:1503:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1503 |     static XtActionsRec actions[] = { { "xvidtune-quit", QuitAction },
      |                                         ^~~~~~~~~~~~~~~
xvidtune.c:1504:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1504 |                                       { "xvidtune-restore", RestoreAction },
      |                                         ^~~~~~~~~~~~~~~~~~
xvidtune.c:1505:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1505 |                                       { "xvidtune-show", ShowAction },
      |                                         ^~~~~~~~~~~~~~~
xvidtune.c:1506:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1506 |                                       { "xvidtune-moveleft", MoveLeftAction },
      |                                         ^~~~~~~~~~~~~~~~~~~
xvidtune.c:1507:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1507 |                                       { "xvidtune-moveright", MoveRightAction },
      |                                         ^~~~~~~~~~~~~~~~~~~~
xvidtune.c:1508:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1508 |                                       { "xvidtune-wider", WiderAction },
      |                                         ^~~~~~~~~~~~~~~~
xvidtune.c:1509:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1509 |                                       { "xvidtune-narrower", NarrowerAction },
      |                                         ^~~~~~~~~~~~~~~~~~~
xvidtune.c:1510:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1510 |                                       { "xvidtune-moveup", MoveUpAction },
      |                                         ^~~~~~~~~~~~~~~~~
xvidtune.c:1511:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1511 |                                       { "xvidtune-movedown", MoveDownAction },
      |                                         ^~~~~~~~~~~~~~~~~~~
xvidtune.c:1512:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1512 |                                       { "xvidtune-taller", TallerAction },
      |                                         ^~~~~~~~~~~~~~~~~
xvidtune.c:1513:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1513 |                                       { "xvidtune-shorter", ShorterAction },
      |                                         ^~~~~~~~~~~~~~~~~~
xvidtune.c:1514:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1514 |                                       { "xvidtune-nextmode", NextModeAction },
      |                                         ^~~~~~~~~~~~~~~~~~~
xvidtune.c:1515:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1515 |                                       { "xvidtune-prevmode", PrevModeAction } };
      |                                         ^~~~~~~~~~~~~~~~~~~
xvidtune.c:1503:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
 1503 |     static XtActionsRec actions[] = { { "xvidtune-quit", QuitAction },
      |     ^~~~~~
os/osglue.c: In function ‘CloneMyself’:
os/osglue.c:296:5: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  296 |     chdir("/");
      |     ^~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from choice.c:9:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from gram.y:8:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from getfile.c:6:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from dashlist.c:11:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from interpret.c:7:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
interpret.c: In function ‘change_test’:
interpret.c:318:17: warning: declaration of ‘test’ shadows a global declaration [-Wshadow]
  318 | change_test(int test, Boolean feedback)
      |             ~~~~^~~~
In file included from interpret.c:11:
xgc.h:80:15: note: shadowed declaration is here
   80 | extern Widget test;
      |               ^~~~
gram.c:212:5: warning: redundant redeclaration of ‘yyparse’ [-Wredundant-decls]
  212 | int yyparse (void);
      |     ^~~~~~~
In file included from gram.y:11:
xgc.h:158:12: note: previous declaration of ‘yyparse’ with type ‘int(void)’
  158 | extern int yyparse(void);
      |            ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from lex.c:18:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xos.h:42,
                 from planemask.c:11:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from main.c:42:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from record.c:7:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
lex.l:14:5: warning: redundant redeclaration of ‘yylineno’ [-Wredundant-decls]
   14 | int yylineno;
      |     ^~~~~~~~
lex.c:331:5: note: previous definition of ‘yylineno’ with type ‘int’
  331 | extern int yylineno;
      |     ^~~~~~~~
main.c: In function ‘clear_result_window’:
main.c:635:20: warning: passing argument 2 of ‘set_text’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  635 |   set_text(result, "");
      |                    ^~
In file included from main.c:51:
xgc.h:149:30: note: expected ‘char *’ but argument is of type ‘const char *’
  149 | extern void set_text(Widget, char *);
      |                              ^~~~~~
main.c: In function ‘set_foreground_and_background’:
main.c:651:14: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  651 |   X.fontname = "6x10";
      |              ^
lex.c:1785:16: warning: ‘input’ defined but not used [-Wunused-function]
 1785 | #else
      |                ^    
lex.c:1742:17: warning: ‘yyunput’ defined but not used [-Wunused-function]
 1742 | 
      |                 ^      
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from testfrac.c:8:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
testfrac.c: In function ‘slider_jump’:
testfrac.c:43:9: warning: declaration of ‘oldpercent’ shadows a global declaration [-Wshadow]
   43 |   float oldpercent;             /* where the scrollbar is */
      |         ^~~~~~~~~~
testfrac.c:25:14: note: shadowed declaration is here
   25 | static int   oldpercent = -1;   /* so we only update when the slider has
      |              ^~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from text.c:10:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from tests.c:9:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
text.c: In function ‘change_text’:
text.c:185:12: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  185 |   text.ptr = newtext;
      |            ^
tests.c: In function ‘copyplane_test’:
tests.c:113:17: warning: passing argument 1 of ‘show_result’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  113 |     show_result("exactly one bit in plane mask must be set for this test");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from tests.c:16:
xgc.h:150:25: note: expected ‘char *’ but argument is of type ‘const char *’
  150 | extern void show_result(char *);
      |                         ^~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xstdcmap.c:35:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
xstdcmap.c:99:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 | {"-all",        ".all",         XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~
xstdcmap.c:99:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 | {"-all",        ".all",         XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~
xstdcmap.c:100:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 | {"-best",       ".best",        XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~
xstdcmap.c:100:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 | {"-best",       ".best",        XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~
xstdcmap.c:101:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 | {"-blue",       ".blue",        XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~
xstdcmap.c:101:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 | {"-blue",       ".blue",        XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~
xstdcmap.c:102:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 | {"-default",    ".default",     XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~~~~
xstdcmap.c:102:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 | {"-default",    ".default",     XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~~~~
xstdcmap.c:103:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 | {"-delete",     ".delete",      XrmoptionSepArg,        (caddr_t) NULL},
      |  ^~~~~~~~~
xstdcmap.c:103:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 | {"-delete",     ".delete",      XrmoptionSepArg,        (caddr_t) NULL},
      |                 ^~~~~~~~~
xstdcmap.c:104:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 | {"-display",    ".display",     XrmoptionSepArg,        (caddr_t) NULL},
      |  ^~~~~~~~~~
xstdcmap.c:104:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 | {"-display",    ".display",     XrmoptionSepArg,        (caddr_t) NULL},
      |                 ^~~~~~~~~~
xstdcmap.c:105:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 | {"-gray",       ".gray",        XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~
xstdcmap.c:105:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 | {"-gray",       ".gray",        XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~
xstdcmap.c:106:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 | {"-green",      ".green",       XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~~
xstdcmap.c:106:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 | {"-green",      ".green",       XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~~
xstdcmap.c:107:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 | {"-help",       ".help",        XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~
xstdcmap.c:107:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 | {"-help",       ".help",        XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~
xstdcmap.c:108:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 | {"-red",        ".red",         XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~
xstdcmap.c:108:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 | {"-red",        ".red",         XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~
xstdcmap.c:109:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 | {"-verbose",    ".verbose",     XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~~~~
xstdcmap.c:109:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 | {"-verbose",    ".verbose",     XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~~~~
xstdcmap.c:110:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 | {"-version",    ".version",     XrmoptionNoArg,         (caddr_t) "on"},
      |  ^~~~~~~~~~
xstdcmap.c:110:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 | {"-version",    ".version",     XrmoptionNoArg,         (caddr_t) "on"},
      |                 ^~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from hash.c:27:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xedit.h:31,
                 from lisp.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xedit.h:31,
                 from hook.c:40:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xedit.h:31,
                 from ispell.c:33:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/string.h:26,
                 from /usr/include/X11/Xfuncs.h:46,
                 from commands.c:29:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from options.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
lisp.c: In function ‘CreateEditModePopup’:
lisp.c:204:30: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  204 |     static char *editModes = "editModes";
      |                              ^~~~~~~~~~~
commands.c: In function ‘SourceChanged’:
commands.c:528:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  528 |         XtSetArg(args[num_args], XtNleftBitmap, flist.pixmap);  ++num_args;
      |         ^~~~~~~~
commands.c: In function ‘ResetSourceChanged’:
hook.c: In function ‘AutoReplaceCallback’:
commands.c:553:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  553 |     XtSetArg(args[num_args], XtNleftBitmap, None);      ++num_args;
      |     ^~~~~~~~
hook.c:366:17: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  366 |                 wctomb(mb, ((wchar_t*)text.ptr)[i]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
commands.c:564:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  564 |     XtSetArg(args[num_args], XtNsourceChanged, False);  ++num_args;
      |     ^~~~~~~~
commands.c: In function ‘FindFile’:
commands.c:611:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  611 |         string = "";
      |                ^
hook.c: In function ‘AutoReplace’:
hook.c:311:17: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  311 |                 wctomb(mb, ((wchar_t*)block.ptr)[i]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
commands.c: In function ‘FileCompletion’:
commands.c:797:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  797 |             dir_name = "/";
      |                      ^
commands.c:800:18: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  800 |         dir_name = ".";
      |                  ^
commands.c:899:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  899 |                     block.ptr = "/";
      |                               ^
commands.c:916:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  916 |                     XtSetArg(args[0], XtNlist, &list);
      |                     ^~~~~~~~
commands.c:917:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  917 |                     XtSetArg(args[1], XtNnumberStrings, &n_list);
      |                     ^~~~~~~~
commands.c:925:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  925 |                     XtSetArg(args[0], XtNlist, matches);
      |                     ^~~~~~~~
commands.c:926:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  926 |                     XtSetArg(args[1], XtNnumberStrings, n_matches);
      |                     ^~~~~~~~
commands.c: In function ‘DirWindowCB’:
commands.c:1018:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1018 |             XtSetArg(args[0], XtNlist, &list);
      |             ^~~~~~~~
commands.c:1019:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1019 |             XtSetArg(args[1], XtNnumberStrings, &n_list);
      |             ^~~~~~~~
commands.c:1029:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1029 |             XtSetArg(args[0], XtNlist, entries);
      |             ^~~~~~~~
commands.c:1030:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1030 |             XtSetArg(args[1], XtNnumberStrings, n_entries);
      |             ^~~~~~~~
options.c:61:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   61 |     {"set-columns", SetColumns},
      |      ^~~~~~~~~~~~~
options.c:62:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   62 |     {"change-field", ChangeField},
      |      ^~~~~~~~~~~~~~
options.c: In function ‘CreateEditPopup’:
options.c:93:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |     XtSetArg(args[0], XtNmenuName, "wrapMenu");
      |     ^~~~~~~~
options.c:114:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  114 |     XtSetArg(args[0], XtNmenuName, "justifyMenu");
      |     ^~~~~~~~
options.c:138:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138 |     XtSetArg(args[0], XtNmenuName, "scrollMenu");
      |     ^~~~~~~~
options.c: In function ‘SetEditMenu’:
options.c:163:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  163 |     XtSetArg(args[num_args], XtNwrap, &wrap_mode);              ++num_args;
      |     ^~~~~~~~
options.c:164:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  164 |     XtSetArg(args[num_args], XtNautoFill, &auto_fill);          ++num_args;
      |     ^~~~~~~~
options.c:166:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  166 |     XtSetArg(args[num_args], XtNleftColumn, &left);             ++num_args;
      |     ^~~~~~~~
options.c:167:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  167 |     XtSetArg(args[num_args], XtNrightColumn, &right);           ++num_args;
      |     ^~~~~~~~
options.c:168:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  168 |     XtSetArg(args[num_args], XtNscrollVertical, &vscroll);      ++num_args;
      |     ^~~~~~~~
options.c:169:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  169 |     XtSetArg(args[num_args], XtNscrollHorizontal, &hscroll);    ++num_args;
      |     ^~~~~~~~
options.c:173:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  173 |         XtSetArg(args[0], XtNleftBitmap, None);
      |         ^~~~~~~~
options.c:174:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  174 |         XtSetArg(args[1], XtNleftBitmap, flist.pixmap);
      |         ^~~~~~~~
options.c: In function ‘EditCallback’:
options.c:269:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  269 |             XtSetArg(args[0], XtNwrap, XawtextWrapNever);
      |             ^~~~~~~~
options.c:277:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  277 |             XtSetArg(args[0], XtNwrap, XawtextWrapLine);
      |             ^~~~~~~~
options.c:285:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  285 |             XtSetArg(args[0], XtNwrap, XawtextWrapWord);
      |             ^~~~~~~~
options.c:293:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  293 |             XtSetArg(args[0], XtNautoFill, &auto_fill);
      |             ^~~~~~~~
options.c:295:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  295 |             XtSetArg(args[0], XtNautoFill, !auto_fill);
      |             ^~~~~~~~
options.c:310:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  310 |             XtSetArg(args[0], XtNscrollVertical, &scroll);
      |             ^~~~~~~~
options.c:312:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  312 |             XtSetArg(args[0], XtNscrollVertical, scroll == XawtextScrollNever ?
      |             ^~~~~~~~
options.c:316:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  316 |             XtSetArg(args[0], XtNscrollHorizontal, &scroll);
      |             ^~~~~~~~
options.c:318:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  318 |             XtSetArg(args[0], XtNscrollHorizontal, scroll == XawtextScrollNever ?
      |             ^~~~~~~~
options.c: In function ‘PopupColumnsCallback’:
options.c:412:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  412 |     XtSetArg(args[0], XtNleftColumn, &left);
      |     ^~~~~~~~
options.c:413:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  413 |     XtSetArg(args[1], XtNrightColumn, &right);
      |     ^~~~~~~~
options.c: In function ‘ProcessColumnsCallback’:
options.c:438:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  438 |         XtSetArg(args[0], XtNleftColumn, leftc);
      |         ^~~~~~~~
options.c:439:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  439 |         XtSetArg(args[1], XtNrightColumn, rightc);
      |         ^~~~~~~~
options.c: In function ‘UpdateTextProperties’:
options.c:497:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  497 |         XtSetArg(args[0], XawNtextProperties, &prop);
      |         ^~~~~~~~
options.c:503:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  503 |         XtSetArg(args[0], XawNtextProperties, item->properties);
      |         ^~~~~~~~
options.c:513:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  513 |             XtSetArg(args[0], XtNdisplayCaret, False);
      |             ^~~~~~~~
options.c:520:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  520 |             XtSetArg(args[0], XtNdisplayCaret, True);
      |             ^~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xedit.h:31,
                 from tags.c:40:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
ispell.c:89:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     {"text",    TEXT},
      |      ^~~~~~
ispell.c:90:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |     {"html",    HTML},
      |      ^~~~~~
ispell.c:206:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  206 |     {"wordChars", "Chars", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~
ispell.c:206:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  206 |     {"wordChars", "Chars", XtRString, sizeof(char*),
      |                   ^~~~~~~
ispell.c:207:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  207 |         Offset(wchars), XtRString, ""},
      |                                    ^~
ispell.c:208:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  208 |     {"ispellCommand", "CommandLine", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~~~~~
ispell.c:208:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  208 |     {"ispellCommand", "CommandLine", XtRString, sizeof(char*),
      |                       ^~~~~~~~~~~~~
ispell.c:209:33: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  209 |         Offset(cmd), XtRString, "/usr/local/bin/ispell"},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
ispell.c:210:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  210 |     {"terseMode", "Terse", XtRBoolean, sizeof(Boolean),
      |      ^~~~~~~~~~~
ispell.c:210:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  210 |     {"terseMode", "Terse", XtRBoolean, sizeof(Boolean),
      |                   ^~~~~~~
ispell.c:212:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  212 |     {"guessLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:212:20: note: in expansion of macro ‘XtCStatus’
  212 |     {"guessLabel", XtCStatus, XtRString, sizeof(String),
      |                    ^~~~~~~~~
ispell.c:213:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  213 |         Offset(guess_label), XtRString, "Guess"},
      |                                         ^~~~~~~
ispell.c:214:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  214 |     {"missLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:214:19: note: in expansion of macro ‘XtCStatus’
  214 |     {"missLabel", XtCStatus, XtRString, sizeof(String),
      |                   ^~~~~~~~~
ispell.c:215:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  215 |         Offset(miss_label), XtRString, "Miss"},
      |                                        ^~~~~~
ispell.c:216:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  216 |     {"rootLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:216:19: note: in expansion of macro ‘XtCStatus’
  216 |     {"rootLabel", XtCStatus, XtRString, sizeof(String),
      |                   ^~~~~~~~~
ispell.c:217:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  217 |         Offset(root_label), XtRString, "Root:"},
      |                                        ^~~~~~~
ispell.c:218:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  218 |     {"noneLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:218:19: note: in expansion of macro ‘XtCStatus’
  218 |     {"noneLabel", XtCStatus, XtRString, sizeof(String),
      |                   ^~~~~~~~~
ispell.c:219:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  219 |         Offset(none_label), XtRString, "None"},
      |                                        ^~~~~~
ispell.c:220:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  220 |     {"compoundLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:220:23: note: in expansion of macro ‘XtCStatus’
  220 |     {"compoundLabel", XtCStatus, XtRString, sizeof(String),
      |                       ^~~~~~~~~
ispell.c:221:44: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  221 |         Offset(compound_label), XtRString, "Compound"},
      |                                            ^~~~~~~~~~
ispell.c:222:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  222 |     {"okLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:222:17: note: in expansion of macro ‘XtCStatus’
  222 |     {"okLabel", XtCStatus, XtRString, sizeof(String),
      |                 ^~~~~~~~~
ispell.c:223:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  223 |         Offset(ok_label), XtRString, "Ok"},
      |                                      ^~~~
ispell.c:224:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  224 |     {"eofLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:224:18: note: in expansion of macro ‘XtCStatus’
  224 |     {"eofLabel", XtCStatus, XtRString, sizeof(String),
      |                  ^~~~~~~~~
ispell.c:225:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  225 |         Offset(eof_label), XtRString, "End Of File"},
      |                                       ^~~~~~~~~~~~~
ispell.c:226:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  226 |     {"repeatLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:226:21: note: in expansion of macro ‘XtCStatus’
  226 |     {"repeatLabel", XtCStatus, XtRString, sizeof(String),
      |                     ^~~~~~~~~
ispell.c:227:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  227 |         Offset(repeat_label), XtRString, "Repeat"},
      |                                          ^~~~~~~~
ispell.c:228:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  228 |     {"workingLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:228:22: note: in expansion of macro ‘XtCStatus’
  228 |     {"workingLabel", XtCStatus, XtRString, sizeof(String),
      |                      ^~~~~~~~~
ispell.c:229:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  229 |         Offset(working_label), XtRString, "..."},
      |                                           ^~~~~
ispell.c:230:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  230 |     {"lookLabel", XtCStatus, XtRString, sizeof(String),
      |      ^~~~~~~~~~~
ispell.c:201:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 | #define XtCStatus       "Status"
      |                         ^~~~~~~~
ispell.c:230:19: note: in expansion of macro ‘XtCStatus’
  230 |     {"lookLabel", XtCStatus, XtRString, sizeof(String),
      |                   ^~~~~~~~~
ispell.c:231:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  231 |         Offset(look_label), XtRString, "Look"},
      |                                        ^~~~~~
ispell.c:232:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  232 |     {"lookCommand", "CommandLine", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~~~
ispell.c:232:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  232 |     {"lookCommand", "CommandLine", XtRString, sizeof(char*),
      |                     ^~~~~~~~~~~~~
ispell.c:233:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  233 |         Offset(look_cmd), XtRString, "/usr/bin/egrep -i"},
      |                                      ^~~~~~~~~~~~~~~~~~~
ispell.c:234:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  234 |     {"wordsFile", "Words", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~
ispell.c:234:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  234 |     {"wordsFile", "Words", XtRString, sizeof(char*),
      |                   ^~~~~~~
ispell.c:235:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  235 |         Offset(words_file), XtRString, "/usr/share/dict/words"},
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~
ispell.c:236:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  236 |     {"dictionary", "Dictionary", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~~
ispell.c:236:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  236 |     {"dictionary", "Dictionary", XtRString, sizeof(char*),
      |                    ^~~~~~~~~~~~
ispell.c:237:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  237 |         Offset(dictionary), XtRString, "american"},
      |                                        ^~~~~~~~~~
ispell.c:238:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  238 |     {"dictionaries", "Dictionary", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~~~~
ispell.c:238:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  238 |     {"dictionaries", "Dictionary", XtRString, sizeof(char*),
      |                      ^~~~~~~~~~~~
ispell.c:239:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  239 |         Offset(dict_list), XtRString, "american americanmed+ english"},
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:240:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  240 |     {"formatting", "TextFormat", XtRString, sizeof(char*),
      |      ^~~~~~~~~~~~
ispell.c:240:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  240 |     {"formatting", "TextFormat", XtRString, sizeof(char*),
      |                    ^~~~~~~~~~~~
ispell.c:241:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  241 |         Offset(formatting), XtRString, "text"},
      |                                        ^~~~~~
ispell.c: In function ‘IspellSetTerseMode’:
ispell.c:384:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  384 |     XtSetArg(args[0], XtNstate, ispell.terse_mode = mode);
      |     ^~~~~~~~
ispell.c: In function ‘IspellReceive’:
ispell.c:617:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  617 |             XtSetArg(args[0], XtNlist, &old_list);
      |             ^~~~~~~~
ispell.c:618:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  618 |             XtSetArg(args[1], XtNnumberStrings, &old_len);
      |             ^~~~~~~~
ispell.c:637:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  637 |             XtSetArg(args[0], XtNlist, list);
      |             ^~~~~~~~
ispell.c:638:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  638 |             XtSetArg(args[1], XtNnumberStrings, len);
      |             ^~~~~~~~
ispell.c:675:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  675 |             XtSetArg(args[0], XtNlist, &old_list);
      |             ^~~~~~~~
ispell.c:676:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  676 |             XtSetArg(args[1], XtNnumberStrings, &old_len);
      |             ^~~~~~~~
ispell.c:688:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  688 |             XtSetArg(args[0], XtNlist, list);
      |             ^~~~~~~~
ispell.c:689:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  689 |             XtSetArg(args[1], XtNnumberStrings, 1);
      |             ^~~~~~~~
ispell.c: In function ‘IspellSend’:
ispell.c:1099:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1099 |         XtSetArg(args[0], XtNlist, &old_list);
      |         ^~~~~~~~
ispell.c:1100:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1100 |         XtSetArg(args[1], XtNnumberStrings, &old_len);
      |         ^~~~~~~~
ispell.c:1104:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1104 |         XtSetArg(args[0], XtNlist, list);
      |         ^~~~~~~~
ispell.c:1105:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1105 |         XtSetArg(args[1], XtNnumberStrings, 1);
      |         ^~~~~~~~
ispell.c: In function ‘IspellAction’:
ispell.c:1268:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1268 |     XtSetArg(args[0], XtNlist, &strs);
      |     ^~~~~~~~
ispell.c:1269:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1269 |     XtSetArg(args[1], XtNnumberStrings, &n_strs);
      |     ^~~~~~~~
ispell.c:1274:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1274 |     XtSetArg(args[0], XtNlist, list);
      |     ^~~~~~~~
ispell.c:1275:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1275 |     XtSetArg(args[1], XtNnumberStrings, 1);
      |     ^~~~~~~~
ispell.c: In function ‘IspellStartProcess’:
ispell.c:1324:35: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
 1324 |         XmuSnprintf(command, len, format,
      |                                   ^~~~~~
ispell.c: In function ‘UndoIspell’:
ispell.c:1734:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1734 |         XtSetArg(args[0], XtNlist, &old_list);
      |         ^~~~~~~~
ispell.c:1735:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1735 |         XtSetArg(args[1], XtNnumberStrings, &old_len);
      |         ^~~~~~~~
ispell.c:1740:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1740 |         XtSetArg(args[0], XtNlist, list);
      |         ^~~~~~~~
ispell.c:1741:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1741 |         XtSetArg(args[1], XtNnumberStrings, 1);
      |         ^~~~~~~~
ispell.c: In function ‘LookIspell’:
ispell.c:1899:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1899 |     XtSetArg(args[0], XtNlist, &old_list);
      |     ^~~~~~~~
ispell.c:1900:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1900 |     XtSetArg(args[1], XtNnumberStrings, &old_len);
      |     ^~~~~~~~
ispell.c:1910:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1910 |     XtSetArg(args[0], XtNlist, list);
      |     ^~~~~~~~
ispell.c:1911:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1911 |     XtSetArg(args[1], XtNnumberStrings, len);
      |     ^~~~~~~~
ispell.c: In function ‘ChangeDictionaryIspell’:
ispell.c:1958:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1958 |             XtSetArg(args[0], XtNleftBitmap, None);
      |             ^~~~~~~~
ispell.c:1965:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1965 |     XtSetArg(args[0], XtNleftBitmap, flist.pixmap);
      |     ^~~~~~~~
ispell.c: In function ‘ChangeFormatIspell’:
ispell.c:2002:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2002 |     XtSetArg(args[0], XtNleftBitmap, None);
      |     ^~~~~~~~
ispell.c:2005:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2005 |     XtSetArg(args[0], XtNleftBitmap, flist.pixmap);
      |     ^~~~~~~~
ispell.c: In function ‘InitIspell’:
ispell.c:2022:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2022 |         {"skipLines", "Skip", XtRString, sizeof(char*),
      |          ^~~~~~~~~~~
ispell.c:2022:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2022 |         {"skipLines", "Skip", XtRString, sizeof(char*),
      |                       ^~~~~~
ispell.c:2023:55: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2023 |          XtOffsetOf(struct _ispell, skip), XtRString, "#"},
      |                                                       ^~~
ispell.c:2134:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2134 |             XtSetArg(args[0], XtNleftBitmap, flist.pixmap);
      |             ^~~~~~~~
ispell.c:2153:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2153 |         XtSetArg(args[0], XtNleftBitmap, flist.pixmap);
      |         ^~~~~~~~
ispell.c:2159:28: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2159 |     dict_res.resource_name = "wordChars";
      |                            ^
ispell.c:2160:29: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2160 |     dict_res.resource_class = "Chars";
      |                             ^
ispell.c:2165:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2165 |     dict_res.default_addr = "";
      |                           ^
ispell.c:2173:18: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2173 |     dict->wchars = "";
      |                  ^
ispell.c:2196:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2196 |             XtSetArg(args[0], XtNleftBitmap, flist.pixmap);
      |             ^~~~~~~~
ispell.c: In function ‘IspellEndProcess’:
ispell.c:1401:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1401 |                     write(ispell.ofd[1], "&", 1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1403:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1403 |                     write(ispell.ofd[1], "*", 1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1404:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1404 |                 write(ispell.ofd[1], ientry->word->value, ientry->word->length);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1405:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1405 |                 write(ispell.ofd[1], "\n", 1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1408:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1408 |         write(ispell.ofd[1], "#\n", 2);         /* save dictionary */
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c: In function ‘timeout_signal’:
ispell.c:304:20: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  304 | # define WRITES(s) write(STDERR_FILENO, s, strlen(s))
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:315:5: note: in expansion of macro ‘WRITES’
  315 |     WRITES("Warning: Timeout waiting ispell process to die.\n");
      |     ^~~~~~
ispell.c: In function ‘ToggleTerseIspell’:
ispell.c:1934:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1934 |     write(ispell.ofd[1], ispell.terse_mode ? "!\n" : "%\n", 2);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c: In function ‘ReplaceIspell’:
ispell.c:1548:25: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1548 |                         wctomb(mb, *(wchar_t*)check.ptr);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1556:25: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1556 |                         wctomb(mb, *(wchar_t*)check.ptr);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c: In function ‘IspellSetTerseMode’:
ispell.c:386:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  386 |     write(ispell.ofd[1], mode ? "!\n" : "%\n", 2);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c: In function ‘CheckIspell’:
ispell.c:1837:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1837 |     write(ispell.ofd[1], ispell.sendbuf, len);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c: In function ‘IspellStartProcess’:
ispell.c:1327:9: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1327 |         pipe(ispell.ifd);
      |         ^~~~~~~~~~~~~~~~
ispell.c:1328:9: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1328 |         pipe(ispell.ofd);
      |         ^~~~~~~~~~~~~~~~
ispell.c: In function ‘IspellSend’:
ispell.c:916:17: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  916 |                 wctomb(mb, ((wchar_t*)block.ptr)[i]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1017:17: warning: ignoring return value of ‘wctomb’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1017 |                 wctomb(mb, ((wchar_t*)block.ptr)[i]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ispell.c:1129:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1129 |     write(ispell.ofd[1], ispell.sendbuf, len);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tags.c: In function ‘FindTag’:
tags.c:495:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  495 |     static String       params[] = { "vertical", NULL };
      |                                      ^~~~~~~~~~
commands.c:1047:13: warning: ‘__builtin_strncpy’ output may be truncated copying 8190 bytes from a string of length 8191 [-Wstringop-truncation]
 1047 |             strncpy(path, label, sizeof(path) - 2);
      |             ^
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from util.c:29:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xedit.h:31,
                 from xedit.c:33:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
util.c: In function ‘XeditPrintf’:
util.c:94:5: warning: function ‘XeditPrintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
   94 |     size = vsnprintf(buffer, sizeof(buffer), format, va);
      |     ^~~~
util.c: In function ‘KillTextSource’:
util.c:320:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  320 |         XtSetArg(largs[lnum_args], XtNleftBitmap, flist.pixmap);
      |         ^~~~~~~~
util.c:322:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  322 |         XtSetArg(largs[lnum_args], XtNleftBitmap, None);
      |         ^~~~~~~~
util.c:328:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  328 |     XtSetArg(targs[tnum_args], XtNdisplayPosition,
      |     ^~~~~~~~
util.c: In function ‘SwitchTextSource’:
util.c:412:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  412 |         XtSetArg(args[num_args], XtNleftBitmap, flist.pixmap);
      |         ^~~~~~~~
util.c:414:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  414 |         XtSetArg(args[num_args], XtNleftBitmap, None);
      |         ^~~~~~~~
util.c:425:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  425 |         XtSetArg(args[num_args], XtNdisplayPosition,
      |         ^~~~~~~~
util.c:435:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  435 |         XtSetArg(args[num_args], XtNdisplayPosition,
      |         ^~~~~~~~
util.c:451:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  451 |             XtSetArg(args[num_args], XtNdisplayPosition,
      |             ^~~~~~~~
util.c:461:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  461 |     XtSetArg(args[num_args], XtNdisplayPosition, item->display_position);
      |     ^~~~~~~~
util.c:466:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  466 |         XtSetArg(args[num_args], XtNwrap, item->wrap);
      |         ^~~~~~~~
util.c:468:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  468 |         XtSetArg(args[num_args], XtNwrap, wrapmodes[WindowIndex(textwindow)]);
      |         ^~~~~~~~
util.c: In function ‘ResolveName’:
util.c:520:17: warning: declaration of ‘length’ shadows a previous local [-Wshadow]
  520 |             int length = strlen(result);
      |                 ^~~~~~
util.c:505:17: note: shadowed declaration is here
  505 |         int     length;
      |                 ^~~~~~
util.c: In function ‘ChangeTextWindow’:
util.c:547:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  547 |         XtSetArg(args[0], XtNdisplayCaret, False);
      |         ^~~~~~~~
util.c:549:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  549 |         XtSetArg(args[0], XtNdisplayCaret, True);
      |         ^~~~~~~~
util.c: In function ‘DeleteWindow’:
util.c:654:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  654 |         XtSetArg(args[num_args], XtNleftBitmap, &label_pix);    ++num_args;
      |         ^~~~~~~~
util.c:659:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  659 |         XtSetArg(args[num_args], XtNleftBitmap, label_pix);     ++num_args;
      |         ^~~~~~~~
util.c:663:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  663 |         XtSetArg(args[num_args], XtNdisplayPosition, &d_pos);   ++num_args;
      |         ^~~~~~~~
util.c:669:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  669 |         XtSetArg(args[num_args], XtNdisplayPosition, d_pos);    ++num_args;
      |         ^~~~~~~~
util.c:675:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  675 |             XtSetArg(args[num_args], XtNwrap, item->wrap);
      |             ^~~~~~~~
util.c:677:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  677 |             XtSetArg(args[num_args], XtNwrap,
      |             ^~~~~~~~
util.c: In function ‘SplitWindow’:
util.c:779:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  779 |     XtSetArg(args[num_args], XtNdisplayPosition, &d_pos);       ++num_args;
      |     ^~~~~~~~
util.c:787:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  787 |     XtSetArg(args[num_args], XtNinternalBorderWidth, &bw);      ++num_args;
      |     ^~~~~~~~
util.c:809:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  809 |     XtSetArg(args[num_args], XtNleftBitmap, &label_pix);        ++num_args;
      |     ^~~~~~~~
util.c:832:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  832 |         XtSetArg(args[num_args], XtNdisplayPosition, d_pos);    ++num_args;
      |         ^~~~~~~~
util.c:841:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  841 |         XtSetArg(args[num_args], XtNleftBitmap, label_pix);     ++num_args;
      |         ^~~~~~~~
util.c:847:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  847 |     XtSetArg(args[num_args], XtNleftBitmap, label_pix);         ++num_args;
      |     ^~~~~~~~
util.c:851:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  851 |     XtSetArg(args[num_args], XtNmin, dimension);                ++num_args;
      |     ^~~~~~~~
util.c:852:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  852 |     XtSetArg(args[num_args], XtNmax, dimension);                ++num_args;
      |     ^~~~~~~~
util.c:865:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  865 |     XtSetArg(args[num_args], XtNmin, 1);                        ++num_args;
      |     ^~~~~~~~
util.c:866:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  866 |     XtSetArg(args[num_args], XtNmax, 65535);                    ++num_args;
      |     ^~~~~~~~
util.c:872:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  872 |     XtSetArg(args[num_args], XtNdisplayPosition, d_pos);        ++num_args;
      |     ^~~~~~~~
util.c:876:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  876 |         XtSetArg(args[num_args], XtNwrap, item->wrap);
      |         ^~~~~~~~
util.c:878:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  878 |         XtSetArg(args[num_args], XtNwrap, wrapmodes[WindowIndex(ntext)]);
      |         ^~~~~~~~
util.c: In function ‘SwitchDirWindow’:
util.c:911:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  911 |             XtSetArg(args[0], XtNinternalBorderWidth, &bw);
      |             ^~~~~~~~
util.c:914:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  914 |             XtSetArg(args[0], XtNmin, width);
      |             ^~~~~~~~
util.c:915:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  915 |             XtSetArg(args[0], XtNmax, width);
      |             ^~~~~~~~
util.c:921:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  921 |             XtSetArg(args[0], XtNmin, 1);
      |             ^~~~~~~~
util.c:922:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  922 |             XtSetArg(args[0], XtNmax, 65535);
      |             ^~~~~~~~
xedit.c:44:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   44 | {"quit", QuitAction},
      |  ^~~~~~
xedit.c:45:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   45 | {"save-file", SaveFile},
      |  ^~~~~~~~~~~
xedit.c:46:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   46 | {"load-file", LoadFile},
      |  ^~~~~~~~~~~
xedit.c:47:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   47 | {"find-file", FindFile},
      |  ^~~~~~~~~~~
xedit.c:48:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   48 | {"cancel-find-file", CancelFindFile},
      |  ^~~~~~~~~~~~~~~~~~
xedit.c:49:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 | {"file-completion", FileCompletion},
      |  ^~~~~~~~~~~~~~~~~
xedit.c:50:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 | {"popup-menu", PopupMenu},
      |  ^~~~~~~~~~~~
xedit.c:51:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 | {"kill-file", KillFile},
      |  ^~~~~~~~~~~
xedit.c:52:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 | {"split-window", SplitWindow},
      |  ^~~~~~~~~~~~~~
xedit.c:53:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 | {"dir-window", DirWindow},
      |  ^~~~~~~~~~~~
xedit.c:54:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   54 | {"delete-window", DeleteWindow},
      |  ^~~~~~~~~~~~~~~
xedit.c:55:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 | {"xedit-focus", XeditFocus},
      |  ^~~~~~~~~~~~~
xedit.c:56:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   56 | {"other-window", OtherWindow},
      |  ^~~~~~~~~~~~~~
xedit.c:57:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   57 | {"switch-source", SwitchSource},
      |  ^~~~~~~~~~~~~~~
xedit.c:58:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   58 | {"lisp-eval", XeditLispEval},
      |  ^~~~~~~~~~~
xedit.c:59:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   59 | {"xedit-print-lisp-eval", XeditPrintLispEval},
      |  ^~~~~~~~~~~~~~~~~~~~~~~
xedit.c:60:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   60 | {"xedit-keyboard-reset",XeditKeyboardReset},
      |  ^~~~~~~~~~~~~~~~~~~~~~
xedit.c:61:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   61 | {"ispell", IspellAction},
      |  ^~~~~~~~
xedit.c:62:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   62 | {"line-edit", LineEditAction},
      |  ^~~~~~~~~~~
xedit.c:63:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   63 | {"tags", TagsAction}
      |  ^~~~~~
xedit.c:96:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   96 |    {"enableBackups", "EnableBackups", XtRBoolean, sizeof(Boolean),
      |     ^~~~~~~~~~~~~~~
xedit.c:96:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   96 |    {"enableBackups", "EnableBackups", XtRBoolean, sizeof(Boolean),
      |                      ^~~~~~~~~~~~~~~
xedit.c:98:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 |    {"backupNamePrefix", "BackupNamePrefix", XtRString, sizeof(char *),
      |     ^~~~~~~~~~~~~~~~~~
xedit.c:98:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 |    {"backupNamePrefix", "BackupNamePrefix", XtRString, sizeof(char *),
      |                         ^~~~~~~~~~~~~~~~~~
xedit.c:99:46: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 |          Offset(backupNamePrefix),XtRString, ""},
      |                                              ^~
xedit.c:100:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 |    {"backupNameSuffix", "BackupNameSuffix", XtRString, sizeof(char *),
      |     ^~~~~~~~~~~~~~~~~~
xedit.c:100:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 |    {"backupNameSuffix", "BackupNameSuffix", XtRString, sizeof(char *),
      |                         ^~~~~~~~~~~~~~~~~~
xedit.c:101:46: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 |          Offset(backupNameSuffix),XtRString, ".BAK"},
      |                                              ^~~~~~
xedit.c:102:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 |    {"hints", "Hint", XtRString, sizeof(char *),
      |     ^~~~~~~
xedit.c:102:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 |    {"hints", "Hint", XtRString, sizeof(char *),
      |              ^~~~~~
xedit.c:104:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 |    {"hintsInterval", XtCInterval, XtRInt, sizeof(long),
      |     ^~~~~~~~~~~~~~~
xedit.c:106:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |    {"changedBitmap", XtRBitmap, XtRString, sizeof(char*),
      |     ^~~~~~~~~~~~~~~
xedit.c:107:50: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 |          Offset(changed_pixmap_name), XtRString, "dot"},
      |                                                  ^~~~~
xedit.c:108:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |    {"positionFormat", "Format", XtRString, sizeof(char*),
      |     ^~~~~~~~~~~~~~~~
xedit.c:108:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |    {"positionFormat", "Format", XtRString, sizeof(char*),
      |                       ^~~~~~~~
xedit.c:109:46: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 |          Offset(position_format), XtRString, "L%l"},
      |                                              ^~~~~
xedit.c:110:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 |    {"autoReplace", "Replace", XtRString, sizeof(char*),
      |     ^~~~~~~~~~~~~
xedit.c:110:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 |    {"autoReplace", "Replace", XtRString, sizeof(char*),
      |                    ^~~~~~~~~
xedit.c:112:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  112 |    {"tagsName", "TagsName", XtRString, sizeof(char *),
      |     ^~~~~~~~~~
xedit.c:112:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  112 |    {"tagsName", "TagsName", XtRString, sizeof(char *),
      |                 ^~~~~~~~~~
xedit.c:113:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  113 |          Offset(tagsName), XtRString, "tags"},
      |                                       ^~~~~~
xedit.c:114:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  114 |    {"loadTags", "LoadTags", XtRBoolean, sizeof(Boolean),
      |     ^~~~~~~~~~
xedit.c:114:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  114 |    {"loadTags", "LoadTags", XtRBoolean, sizeof(Boolean),
      |                 ^~~~~~~~~~
xedit.c: In function ‘makeButtonsAndBoxes’:
xedit.c:339:32: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  339 |     static char *labelWindow = "labelWindow", *editWindow = "editWindow";
      |                                ^~~~~~~~~~~~~
xedit.c:339:61: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  339 |     static char *labelWindow = "labelWindow", *editWindow = "editWindow";
      |                                                             ^~~~~~~~~~~~
xedit.c:340:31: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  340 |     static char *formWindow = "formWindow", *positionWindow = "positionWindow";
      |                               ^~~~~~~~~~~~
xedit.c:340:63: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  340 |     static char *formWindow = "formWindow", *positionWindow = "positionWindow";
      |                                                               ^~~~~~~~~~~~~~~~
xedit.c:347:34: warning: passing argument 2 of ‘MakeCommandButton’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  347 |         MakeCommandButton(b_row, "quit", DoQuit);
      |                                  ^~~~~~
xedit.h:122:34: note: expected ‘char *’ but argument is of type ‘const char *’
  122 | Widget MakeCommandButton(Widget, char*, XtCallbackProc);
      |                                  ^~~~~
xedit.c:348:34: warning: passing argument 2 of ‘MakeCommandButton’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  348 |         MakeCommandButton(b_row, "save", DoSave);
      |                                  ^~~~~~
xedit.h:122:34: note: expected ‘char *’ but argument is of type ‘const char *’
  122 | Widget MakeCommandButton(Widget, char*, XtCallbackProc);
      |                                  ^~~~~
xedit.c:349:34: warning: passing argument 2 of ‘MakeCommandButton’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  349 |         MakeCommandButton(b_row, "load", DoLoad);
      |                                  ^~~~~~
xedit.h:122:34: note: expected ‘char *’ but argument is of type ‘const char *’
  122 | Widget MakeCommandButton(Widget, char*, XtCallbackProc);
      |                                  ^~~~~
xedit.c:350:47: warning: passing argument 2 of ‘MakeStringBox’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  350 |         filenamewindow = MakeStringBox(b_row, "filename", NULL);
      |                                               ^~~~~~~~~~
xedit.h:123:30: note: expected ‘String’ {aka ‘char *’} but argument is of type ‘const char *’
  123 | Widget MakeStringBox(Widget, String, String);
      |                              ^~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from hash.c:27:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
xedit.c:390:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  390 |     XtSetArg(arglist[num_args], XtNtype, XawAsciiFile);                 ++num_args;
      |     ^~~~~~~~
xedit.c:397:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  397 |     XtSetArg(arglist[num_args], XtNinternational, &international);      ++num_args;
      |     ^~~~~~~~
xedit.c:401:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  401 |     XtSetArg(arglist[num_args], XtNtype, XawAsciiFile);                 ++num_args;
      |     ^~~~~~~~
xedit.c:418:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  418 |     XtSetArg(arglist[num_args], XtNdisplayCaret, False);                ++num_args;
      |     ^~~~~~~~
xedit.c:455:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  455 |         XtSetArg(arglist[0], XtNwrap, &wrapmodes[num_args]);
      |         ^~~~~~~~
xedit.c: In function ‘PositionChanged’:
xedit.c:575:41: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  575 |                                         fmt_buf, info->line_number);
      |                                         ^~~~~~~
xedit.c:579:41: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  579 |                                         fmt_buf, info->column_number);
      |                                         ^~~~~~~
xedit.c:583:41: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  583 |                                         fmt_buf, info->insert_position);
      |                                         ^~~~~~~
xedit.c:587:41: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  587 |                                         fmt_buf, info->last_position);
      |                                         ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from lisp/lsp.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from lisp/re/tests.c:36:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
lisp/core.c: In function ‘Lisp_XeditVectorStore’:
lisp/core.c:6950:14: warning: declaration of ‘offset’ shadows a previous local [-Wshadow]
 6950 |         long offset = FIXNUM_VALUE(CAR(values));
      |              ^~~~~~
lisp/core.c:6929:33: note: shadowed declaration is here
 6929 |     long rank, count, sequence, offset, accum;
      |                                 ^~~~~~
In file included from lisp/bytecode.c:340:
./lisp/compile.c: In function ‘ComCall’:
./lisp/compile.c:1637:13: warning: declaration of ‘count’ shadows a previous local [-Wshadow]
 1637 |         int count, constantp;
      |             ^~~~~
./lisp/compile.c:1398:12: note: shadowed declaration is here
 1398 |     int i, count, base;
      |            ^~~~~
lisp/bytecode.c: In function ‘MakeBytecodeObject’:
lisp/bytecode.c:1242:34: warning: declaration of ‘cons’ shadows a global declaration [-Wshadow]
 1242 |     LispObj **constants, *code, *cons, *prev;
      |                                  ^~~~
lisp/bytecode.c:335:17: note: shadowed declaration is here
  335 | static LispObj *cons, *cons1, *cons2, *cons3, *cons4, *cons5, *cons6, *cons7;
      |                 ^~~~
lisp/format.c: In function ‘format_case_conversion’:
lisp/format.c:1082:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1082 |     str = ptr = LispGetSstring(SSTREAMP(string), &length);
      |               ^
lisp/hash.c: In function ‘LispHash’:
lisp/hash.c:189:21: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  189 |     LispObj *okey, *hash_table, *value;
      |                     ^~~~~~~~~~
In file included from ./lisp/internal.h:42,
                 from ./lisp/private.h:49,
                 from ./lisp/hash.h:35,
                 from lisp/hash.c:32:
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_Clrhash’:
lisp/hash.c:383:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  383 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_HashTableCount’:
lisp/hash.c:426:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  426 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_HashTableRehashSize’:
lisp/hash.c:439:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  439 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_HashTableRehashThreshold’:
lisp/hash.c:452:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  452 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_HashTableSize’:
lisp/hash.c:465:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  465 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_HashTableTest’:
lisp/hash.c:478:14: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  478 |     LispObj *hash_table = ARGUMENT(0);
      |              ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_Maphash’:
lisp/hash.c:494:25: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  494 |     LispObj *function, *hash_table;
      |                         ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/hash.c: In function ‘Lisp_MakeHashTable’:
lisp/hash.c:520:20: warning: declaration of ‘hash_table’ shadows a global declaration [-Wshadow]
  520 |     LispHashTable *hash_table;
      |                    ^~~~~~~~~~
./util.h:36:33: note: shadowed declaration is here
   36 | typedef struct _hash_table      hash_table;
      |                                 ^~~~~~~~~~
lisp/lisp.c: In function ‘LispGetPageSize’:
lisp/lisp.c:615:16: warning: declaration of ‘pagesize’ shadows a global declaration [-Wshadow]
  615 |     static int pagesize = -1;
      |                ^~~~~~~~
lisp/lisp.c:171:5: note: shadowed declaration is here
  171 | int pagesize, gcpro;
      |     ^~~~~~~~
lisp/lisp.c: In function ‘LispAddBuiltinFunction’:
lisp/lisp.c:2166:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2166 |     string.string = builtin->declaration;
      |                   ^
In file included from ./lisp/private.h:49,
                 from ./lisp/bytecode.h:32,
                 from lisp/lisp.c:52:
lisp/lisp.c: In function ‘LispBegin’:
lisp/lisp.c:5373:13: warning: passing argument 1 of ‘LispExecute’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 5373 |     EXECUTE("(require \"lisp\")");
      |             ^~~~~~~~~~~~~~~~~~~~
./lisp/internal.h:68:45: note: in definition of macro ‘EXECUTE’
   68 | #define EXECUTE(string)         LispExecute(string)
      |                                             ^~~~~~
lisp/lisp.c:5085:19: note: expected ‘char *’ but argument is of type ‘const char *’
 5085 | LispExecute(char *str)
      |             ~~~~~~^~~
In file included from ./lisp/math.h:35,
                 from lisp/math.c:32:
lisp/math.c: In function ‘Lisp_Isqrt’:
lisp/math.c:904:29: warning: cast from function call of type ‘double’ to non-matching type ‘long int’ [-Wbad-function-cast]
  904 |             result = FIXNUM((long)floor(sqrt(FIXNUM_VALUE(natural))));
      |                             ^
./lisp/internal.h:182:25: note: in definition of macro ‘FIXNUM’
  182 |     ((LispObj*)(((long)(value) << BIT_COUNT) | FIXNUM_MASK))
      |                         ^~~~~
lisp/math.c:907:30: warning: cast from function call of type ‘double’ to non-matching type ‘long int’ [-Wbad-function-cast]
  907 |             result = INTEGER((long)floor(sqrt(INT_VALUE(natural))));
      |                              ^
./lisp/internal.h:222:48: note: in definition of macro ‘INTEGER’
  222 | #define INTEGER(integer)        LispNewInteger(integer)
      |                                                ^~~~~~~
lisp/lisp.c: In function ‘LispDestroy’:
lisp/lisp.c:648:1: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
  648 | LispDestroy(const char *fmt, ...)
      | ^~~~~~~~~~~
lisp/core.c: In function ‘Lisp_Quit’:
lisp/core.c:4318:1: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
 4318 | Lisp_Quit(LispBuiltin *builtin)
      | ^~~~~~~~~
lisp/read.c: In function ‘LispReadError’:
lisp/read.c:609:5: warning: function ‘LispReadError’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
  609 |     vsnprintf(string, sizeof(string), fmt, ap);
      |     ^~~~~~~~~
lisp/read.c: In function ‘LispReadArray’:
lisp/read.c:1918:18: warning: declaration of ‘array’ shadows a previous local [-Wshadow]
 1918 |         LispObj *array;
      |                  ^~~~~
lisp/read.c:1901:49: note: shadowed declaration is here
 1901 |     LispObj *arguments, *initial, *dim, *cons, *array, *data;
      |                                                 ^~~~~
lisp/pathname.c: In function ‘Lisp_UserHomedirPathname’:
lisp/pathname.c:1073:9: warning: ‘__builtin___strncpy_chk’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
 1073 |         strncpy(data, home, length);
      |         ^
lisp/pathname.c:1072:18: note: length computed here
 1072 |         length = strlen(home);
      |                  ^~~~~~~~~~~~
lisp/stream.c: In function ‘Lisp_MakePipe’:
lisp/stream.c:716:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  716 |         argv[0] = "sh";
      |                 ^
lisp/stream.c:717:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  717 |         argv[1] = "-c";
      |                 ^
lisp/stream.c:720:9: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  720 |         pipe(ifd);
      |         ^~~~~~~~~
lisp/stream.c:721:9: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  721 |         pipe(ofd);
      |         ^~~~~~~~~
lisp/stream.c:722:9: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  722 |         pipe(efd);
      |         ^~~~~~~~~
lisp/write.c: In function ‘parse_double’:
lisp/write.c:678:26: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  678 |             sprintf(stk, fmt, value);
      |                          ^~~
lisp/write.c:689:22: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  689 |         sprintf(stk, fmt, value);
      |                      ^~~
lisp/write.c: In function ‘LispDoFormatExponentialFloat’:
lisp/write.c:2117:39: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
 2117 |     length = sprintf(buffer + offset, stk,
      |                                       ^~~
lisp/write.c: In function ‘LispWriteChar’:
lisp/write.c:1156:8: warning: ‘file’ may be used uninitialized [-Wmaybe-uninitialized]
 1156 |     if (file != NULL)
      |        ^
lisp/write.c:1152:15: note: ‘file’ was declared here
 1152 |     LispFile *file;
      |               ^~~~
In file included from ./lisp/private.h:49,
                 from lisp/xedit.h:36,
                 from lisp/xedit.c:37:
lisp/xedit.c: In function ‘LispXeditInitialize’:
lisp/xedit.c:330:13: warning: passing argument 1 of ‘LispExecute’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  330 |     EXECUTE("(require \"xedit\")");
      |             ^~~~~~~~~~~~~~~~~~~~~
./lisp/internal.h:68:45: note: in definition of macro ‘EXECUTE’
   68 | #define EXECUTE(string)         LispExecute(string)
      |                                             ^~~~~~
In file included from ./lisp/internal.h:37:
./lisp/lisp.h:37:19: note: expected ‘char *’ but argument is of type ‘const char *’
   37 | void *LispExecute(char*);
      |                   ^~~~~
lisp/xedit.c: In function ‘XeditLispSetEditMode’:
lisp/xedit.c:522:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  522 |         XtSetArg(arg[0], XawNtextProperties, &property_list);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_AutoFill’:
lisp/xedit.c:839:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  839 |         XtSetArg(arg[0], XtNautoFill, value == NIL ? False : True);
      |         ^~~~~~~~
lisp/xedit.c:843:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  843 |         XtSetArg(arg[0], XtNautoFill, &state);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_HorizontalScrollbar’:
lisp/xedit.c:1145:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1145 |         XtSetArg(arg[0], XtNscrollHorizontal, scroll);
      |         ^~~~~~~~
lisp/xedit.c:1149:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1149 |         XtSetArg(arg[0], XtNscrollHorizontal, &scroll);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_LeftColumn’:
lisp/xedit.c:1239:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1239 |         XtSetArg(arg[0], XtNleftColumn, left);
      |         ^~~~~~~~
lisp/xedit.c:1243:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1243 |         XtSetArg(arg[0], XtNleftColumn, &left);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_PropertyList’:
lisp/xedit.c:1308:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1308 |             XtSetArg(arg[0], XawNtextProperties, property_list);
      |             ^~~~~~~~
lisp/xedit.c:1316:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1316 |         XtSetArg(arg[0], XawNtextProperties, &property_list);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_RightColumn’:
lisp/xedit.c:1427:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1427 |         XtSetArg(arg[0], XtNrightColumn, right);
      |         ^~~~~~~~
lisp/xedit.c:1431:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1431 |         XtSetArg(arg[0], XtNrightColumn, &right);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_VerticalScrollbar’:
lisp/xedit.c:1562:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1562 |         XtSetArg(arg[0], XtNscrollVertical, scroll);
      |         ^~~~~~~~
lisp/xedit.c:1566:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1566 |         XtSetArg(arg[0], XtNscrollVertical, &scroll);
      |         ^~~~~~~~
lisp/xedit.c: In function ‘Xedit_WrapMode’:
lisp/xedit.c:1596:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1596 |         XtSetArg(arg[0], XtNwrap, (XawTextWrapMode)i);
      |         ^~~~~~~~
lisp/xedit.c:1600:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1600 |         XtSetArg(arg[0], XtNwrap, &wrap);
      |         ^~~~~~~~
In function ‘LispWriteChars’,
    inlined from ‘LispWriteChars’ at lisp/write.c:1164:1:
lisp/write.c:1177:20: warning: ‘file’ may be used uninitialized [-Wmaybe-uninitialized]
 1177 |                 if (file != NULL)
      |                    ^
lisp/write.c: In function ‘LispWriteChars’:
lisp/write.c:1170:19: note: ‘file’ was declared here
 1170 |         LispFile *file;
      |                   ^~~~
lisp/write.c: In function ‘LispWriteStr’:
lisp/write.c:1205:8: warning: ‘file’ may be used uninitialized [-Wmaybe-uninitialized]
 1205 |     if (file != NULL)
      |        ^
lisp/write.c:1201:15: note: ‘file’ was declared here
 1201 |     LispFile *file;
      |               ^~~~
lisp/re/re.c: In function ‘rec_build_stl’:
lisp/re/re.c:2084:26: warning: comparison between ‘rec_stl_t’ and ‘enum _rec_pat_t’ [-Wenum-compare]
 2084 |         code = stl->type == Rep_StringList ?
      |                          ^~
lisp/re/rec.c: In function ‘irec_comp’:
lisp/re/rec.c:214:30: warning: declaration of ‘alt’ shadows a previous local [-Wshadow]
  214 |                     rec_alt *alt = calloc(1, sizeof(rec_alt));
      |                              ^~~
lisp/re/rec.c:92:14: note: shadowed declaration is here
   92 |     rec_alt *alt;
      |              ^~~
lisp/re/rec.c: In function ‘irec_add_repetition’:
lisp/re/rec.c:844:18: warning: declaration of ‘grp’ shadows a previous local [-Wshadow]
  844 |         rec_grp *grp = inf->pgrp;
      |                  ^~~
lisp/re/rec.c:836:14: note: shadowed declaration is here
  836 |     rec_grp *grp;
      |              ^~~
lisp/re/rec.c:846:63: warning: comparison between ‘rec_rep_t’ {aka ‘enum _rec_rep_t’} and ‘enum ’ [-Wenum-compare]
  846 |         if (rept == Rer_AnyTimes || rept == Rer_Maybe || rept == Re_AtLeast) {
      |                                                               ^~
lisp/re/reo.c: In function ‘orec_str_list’:
lisp/re/reo.c:657:32: warning: declaration of ‘str’ shadows a parameter [-Wshadow]
  657 |         unsigned char ci, cj, *str;
      |                                ^~~
lisp/re/reo.c:576:48: note: shadowed declaration is here
  576 | orec_str_list(orec_inf *inf, rec_alt *alt, int str, int count)
      |                                            ~~~~^~~
xfindproxy.c: In function ‘_XtIceWatchProc’:
xfindproxy.c:474:23: warning: cast from function call of type ‘XtInputId’ {aka ‘long unsigned int’} to non-matching type ‘void *’ [-Wbad-function-cast]
  474 |         *watch_data = (IcePointer) XtAppAddInput (
      |                       ^
xfindproxy.c: In function ‘main’:
xfindproxy.c:281:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  281 |         fgets (authName, sizeof (authName), stdin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfindproxy.c:282:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  282 |         fgets (authData, sizeof (authData), stdin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xcalc.c:90:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-rpn",        "rpn",          XrmoptionNoArg,         (XtPointer)"on"},
      |  ^~~~~~
xcalc.c:90:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-rpn",        "rpn",          XrmoptionNoArg,         (XtPointer)"on"},
      |                 ^~~~~
xcalc.c:91:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-stipple",    "stipple",      XrmoptionNoArg,         (XtPointer)"on"}
      |  ^~~~~~~~~~
xcalc.c:91:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-stipple",    "stipple",      XrmoptionNoArg,         (XtPointer)"on"}
      |                 ^~~~~~~~~
xcalc.c: In function ‘convert’:
xcalc.c:364:9: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  364 |         strncpy(selstr, dispstr, (int)(*length));
      |         ^
In function ‘convert’,
    inlined from ‘convert’ at xcalc.c:357:16:
xcalc.c:363:19: note: length computed here
  363 |         *length = strlen(dispstr);
      |                   ^~~~~~~~~~~~~~~
math.c: In function ‘negf’:
math.c:474:36: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
  474 |     snprintf(tmp, sizeof(tmp), "-%s", dispstr);
      |                                    ^
In file included from /usr/include/stdio.h:970,
                 from xcalc.h:47,
                 from math.c:19:
In function ‘snprintf’,
    inlined from ‘negf’ at math.c:474:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 2 and 33 bytes into a destination of size 32
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
viewres.c:115:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  115 |     { "-top", "*topObject", XrmoptionSepArg, (XPointer) NULL },
      |       ^~~~~~
viewres.c:115:15: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  115 |     { "-top", "*topObject", XrmoptionSepArg, (XPointer) NULL },
      |               ^~~~~~~~~~~~
viewres.c:116:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  116 |     { "-variable", "*showVariable", XrmoptionNoArg, (XPointer) "on" },
      |       ^~~~~~~~~~~
viewres.c:116:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  116 |     { "-variable", "*showVariable", XrmoptionNoArg, (XPointer) "on" },
      |                    ^~~~~~~~~~~~~~~
viewres.c:117:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  117 |     { "-vertical", "*Tree.Gravity", XrmoptionNoArg, (XPointer) "north" }
      |       ^~~~~~~~~~~
viewres.c:117:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  117 |     { "-vertical", "*Tree.Gravity", XrmoptionNoArg, (XPointer) "north" }
      |                    ^~~~~~~~~~~~~~~
x11perf.c: In function ‘CreateClipWindows’:
x11perf.c:601:34: warning: declaration of ‘clips’ shadows a global declaration [-Wshadow]
  601 | CreateClipWindows(XParms xp, int clips)
      |                              ~~~~^~~~~
x11perf.c:134:12: note: shadowed declaration is here
  134 | static int clips = 0;
      |            ^~~~~
x11perf.c: In function ‘DestroyClipWindows’:
x11perf.c:616:35: warning: declaration of ‘clips’ shadows a global declaration [-Wshadow]
  616 | DestroyClipWindows(XParms xp, int clips)
      |                               ~~~~^~~~~
x11perf.c:134:12: note: shadowed declaration is here
  134 | static int clips = 0;
      |            ^~~~~
x11perf.c: In function ‘DoTest’:
x11perf.c:628:25: warning: declaration of ‘test’ shadows a global declaration [-Wshadow]
  628 | DoTest(XParms xp, Test *test, int64_t reps)
      |                   ~~~~~~^~~~
In file included from x11perf.c:35:
x11perf.h:134:13: note: shadowed declaration is here
  134 | extern Test test[];
      |             ^~~~
x11perf.c: In function ‘CalibrateTest’:
x11perf.c:653:32: warning: declaration of ‘test’ shadows a global declaration [-Wshadow]
  653 | CalibrateTest(XParms xp, Test *test, int seconds, double *usecperobj)
      |                          ~~~~~~^~~~
x11perf.h:134:13: note: shadowed declaration is here
  134 | extern Test test[];
      |             ^~~~
x11perf.c:653:42: warning: declaration of ‘seconds’ shadows a global declaration [-Wshadow]
  653 | CalibrateTest(XParms xp, Test *test, int seconds, double *usecperobj)
      |                                      ~~~~^~~~~~~
x11perf.c:107:17: note: shadowed declaration is here
  107 | static int      seconds         = 5;
      |                 ^~~~~~~
x11perf.c: In function ‘DisplayStatus’:
x11perf.c:818:60: warning: declaration of ‘test’ shadows a global declaration [-Wshadow]
  818 | DisplayStatus(Display *d, const char *message, const char *test, int try)
      |                                                ~~~~~~~~~~~~^~~~
x11perf.h:134:13: note: shadowed declaration is here
  134 | extern Test test[];
      |             ^~~~
x11perf.c: In function ‘ProcessTest’:
x11perf.c:831:30: warning: declaration of ‘test’ shadows a global declaration [-Wshadow]
  831 | ProcessTest(XParms xp, Test *test, int func, unsigned long pm, char *label)
      |                        ~~~~~~^~~~
x11perf.h:134:13: note: shadowed declaration is here
  134 | extern Test test[];
      |             ^~~~
x11perf.c: In function ‘main’:
x11perf.c:953:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  953 |                 cp2 = "-";
      |                     ^
xkbparse.c:302:5: warning: redundant redeclaration of ‘yyparse’ [-Wredundant-decls]
  302 | int yyparse (void);
      |     ^~~~~~~
In file included from xkbparse.y:97:
parseutils.h:200:12: note: previous declaration of ‘yyparse’ with type ‘int(void)’
  200 | extern int yyparse(void);
      |            ^~~~~~~
alias.c: In function ‘HandleAliasDef’:
alias.c:85:5: warning: ‘__builtin_strncpy’ output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation]
   85 |     strncpy(info->alias, alias, XkbKeyNameLength);
      |     ^
alias.c:86:5: warning: ‘__builtin_strncpy’ output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation]
   86 |     strncpy(info->real, real, XkbKeyNameLength);
      |     ^
action.c: In function ‘HandleActionMessage’:
action.c:1025:17: warning: ‘__builtin_strncpy’ specified bound 6 equals destination size [-Wstringop-truncation]
 1025 |                 strncpy((char *) act->message, rtrn.str, 6);
      |                 ^
symbols.c: In function ‘HandleSymbolsBody’:
symbols.c:1505:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1505 |                     field.str = "symbols";
      |                               ^
symbols.c:1507:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1507 |                     field.str = "actions";
      |                               ^
xkbcomp.c: In function ‘main’:
xkbcomp.c:947:23: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  947 |             inputFile = "stdin";
      |                       ^
xkbcomp.c:1147:28: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1147 |                 outputFile = "stdout";
      |                            ^
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from xset.c:52:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xfd.c:34:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from /usr/include/X11/IntrinsicP.h:51,
                 from grid.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
grid.c:101:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 |         Offset(fg_color), XtRString, XtDefaultForeground},
      |                                      ^~~~~~~~~~~~~~~~~~~
xfd.c:61:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   61 | {"-fn",         "*grid.font",   XrmoptionSepArg,        (caddr_t) NULL },
      |  ^~~~~
xfd.c:61:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   61 | {"-fn",         "*grid.font",   XrmoptionSepArg,        (caddr_t) NULL },
      |                 ^~~~~~~~~~~~
xfd.c:63:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   63 | {"-fa",         "*grid.face", XrmoptionSepArg,          (caddr_t) NULL },
      |  ^~~~~
xfd.c:63:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   63 | {"-fa",         "*grid.face", XrmoptionSepArg,          (caddr_t) NULL },
      |                 ^~~~~~~~~~~~
xfd.c:65:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   65 | {"-start",      "*startChar",   XrmoptionSepArg,        (caddr_t) NULL },
      |  ^~~~~~~~
xfd.c:65:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   65 | {"-start",      "*startChar",   XrmoptionSepArg,        (caddr_t) NULL },
      |                 ^~~~~~~~~~~~
xfd.c:66:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   66 | {"-box",        "*grid.boxChars", XrmoptionNoArg,       (caddr_t) "on" },
      |  ^~~~~~
xfd.c:66:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   66 | {"-box",        "*grid.boxChars", XrmoptionNoArg,       (caddr_t) "on" },
      |                 ^~~~~~~~~~~~~~~~
xfd.c:67:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   67 | {"-bc",         "*grid.boxColor", XrmoptionSepArg,      (caddr_t) NULL },
      |  ^~~~~
xfd.c:67:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   67 | {"-bc",         "*grid.boxColor", XrmoptionSepArg,      (caddr_t) NULL },
      |                 ^~~~~~~~~~~~~~~~
xfd.c:68:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 | {"-center",     "*grid.centerChars", XrmoptionNoArg,    (caddr_t) "on" },
      |  ^~~~~~~~~
xfd.c:68:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 | {"-center",     "*grid.centerChars", XrmoptionNoArg,    (caddr_t) "on" },
      |                 ^~~~~~~~~~~~~~~~~~~
xfd.c:69:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 | {"-rows",       "*grid.cellRows", XrmoptionSepArg,      (caddr_t) NULL },
      |  ^~~~~~~
xfd.c:69:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 | {"-rows",       "*grid.cellRows", XrmoptionSepArg,      (caddr_t) NULL },
      |                 ^~~~~~~~~~~~~~~~
xfd.c:70:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 | {"-columns",    "*grid.cellColumns", XrmoptionSepArg,   (caddr_t) NULL },
      |  ^~~~~~~~~~
xfd.c:70:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 | {"-columns",    "*grid.cellColumns", XrmoptionSepArg,   (caddr_t) NULL },
      |                 ^~~~~~~~~~~~~~~~~~~
xfd.c:105:27: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 | #define DEF_SELECT_FORMAT "character 0x%04x%02x (%u,%u) (%#o,%#o)"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfd.c:123:41: note: in expansion of macro ‘DEF_SELECT_FORMAT’
  123 |       Offset(select_format), XtRString, DEF_SELECT_FORMAT },
      |                                         ^~~~~~~~~~~~~~~~~
xfd.c:106:28: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 | #define DEF_METRICS_FORMAT "width %d; left %d, right %d; ascent %d, descent %d (font %d, %d)"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfd.c:125:42: note: in expansion of macro ‘DEF_METRICS_FORMAT’
  125 |       Offset(metrics_format), XtRString, DEF_METRICS_FORMAT },
      |                                          ^~~~~~~~~~~~~~~~~~
xfd.c:107:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 | #define DEF_RANGE_FORMAT "range:  0x%04x%02x (%u,%u) thru 0x%04x%02x (%u,%u)"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfd.c:127:40: note: in expansion of macro ‘DEF_RANGE_FORMAT’
  127 |       Offset(range_format), XtRString, DEF_RANGE_FORMAT },
      |                                        ^~~~~~~~~~~~~~~~
xfd.c:108:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 | #define DEF_START_FORMAT "upper left:  0x%06x (%d,%d)"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfd.c:129:40: note: in expansion of macro ‘DEF_START_FORMAT’
  129 |       Offset(start_format), XtRString, DEF_START_FORMAT },
      |                                        ^~~~~~~~~~~~~~~~
xfd.c:109:27: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 | #define DEF_NOCHAR_FORMAT "no such character 0x%04x%02x (%u,%u) (%#o,%#o)"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfd.c:131:41: note: in expansion of macro ‘DEF_NOCHAR_FORMAT’
  131 |       Offset(nochar_format), XtRString, DEF_NOCHAR_FORMAT },
      |                                         ^~~~~~~~~~~~~~~~~
xfd.c: In function ‘main’:
xfd.c:351:15: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  351 |               maxn >> 8, maxn & 0xff);
      |               ^~~~
xfd.c: In function ‘SelectChar’:
xfd.c:399:23: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  399 |                       xft->ascent, xft->descent);
      |                       ^~~
xfd.c:422:23: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  422 |                       metrics.ascent, metrics.descent, fontascent, fontdescent);
      |                       ^~~~~~~
xfd.c:432:19: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  432 |                   n >> 8, n & 0xff);
      |                   ^
xfd.c:439:19: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  439 |                   n >> 8, n & 0xff);
      |                   ^
xfd.c: In function ‘change_page’:
xfd.c:485:19: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  485 |                   newstart, row, col);
      |                   ^~~~~~~~
xlsatoms.c: In function ‘do_name’:
xlsatoms.c:159:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  159 |         printf (format, (unsigned long) a->atom, name);
      |         ^~~~~~
xlsatoms.c: In function ‘say_batch’:
xlsatoms.c:266:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  266 |                 printf (format, i + low, atom_name);
      |                 ^~~~~~
In function ‘do_range’,
    inlined from ‘main’ at xlsatoms.c:108:4:
xlsatoms.c:242:5: warning: ‘high’ may be used uninitialized [-Wmaybe-uninitialized]
  242 |     list_atoms (c, format, mask, low, high);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xlsatoms.c: In function ‘main’:
xlsatoms.c:239:21: note: ‘high’ was declared here
  239 |     xcb_atom_t low, high;
      |                     ^~~~
menus.c: In function ‘Execute’:
menus.c:2330:12: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2330 |     (void) system(s);
      |            ^~~~~~~~~
LED.c:47:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   47 |      offset(led.foreground), XtRString, XtDefaultForeground},
      |                                         ^~~~~~~~~~~~~~~~~~~
LED.c:51:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 |      offset(led.top_color), XtRString, "black"},
      |                                        ^~~~~~~
LED.c:53:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |      offset(led.bottom_color), XtRString, "white"},
      |                                           ^~~~~~~
LED.c:55:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |      offset(led.on_color), XtRString, "green"},
      |                                       ^~~~~~~
LED.c:57:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   57 |      offset(led.off_color), XtRString, "#005000"},
      |                                        ^~~~~~~~~
xkbvleds.c: In function ‘main’:
xkbvleds.c:272:22: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  272 |         register int i, bit;
      |                      ^
xkbvleds.c:205:18: note: shadowed declaration is here
  205 |     register int i;
      |                  ^
xkbvleds.c:272:25: warning: declaration of ‘bit’ shadows a previous local [-Wshadow]
  272 |         register int i, bit;
      |                         ^~~
xkbvleds.c:206:14: note: shadowed declaration is here
  206 |     unsigned bit;
      |              ^~~
xkbwatch.c:49:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 |     {"-off", "*on.on", XrmoptionNoArg, "FALSE"},
      |      ^~~~~~
xkbwatch.c:49:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 |     {"-off", "*on.on", XrmoptionNoArg, "FALSE"},
      |              ^~~~~~~~
xkbwatch.c:49:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 |     {"-off", "*on.on", XrmoptionNoArg, "FALSE"},
      |                                        ^~~~~~~
xkbwatch.c:50:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 |     {"-on", "*on.on", XrmoptionNoArg, "TRUE"}
      |      ^~~~~
xkbwatch.c:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 |     {"-on", "*on.on", XrmoptionNoArg, "TRUE"}
      |             ^~~~~~~~
xkbwatch.c:50:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 |     {"-on", "*on.on", XrmoptionNoArg, "TRUE"}
      |                                       ^~~~~~
LED.c:47:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   47 |      offset(led.foreground), XtRString, XtDefaultForeground},
      |                                         ^~~~~~~~~~~~~~~~~~~
LED.c:51:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 |      offset(led.top_color), XtRString, "black"},
      |                                        ^~~~~~~
LED.c:53:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |      offset(led.bottom_color), XtRString, "white"},
      |                                           ^~~~~~~
LED.c:55:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |      offset(led.on_color), XtRString, "green"},
      |                                       ^~~~~~~
LED.c:57:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   57 |      offset(led.off_color), XtRString, "#005000"},
      |                                        ^~~~~~~~~
xconsole.c:119:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  119 |         Offset (file),  XtRString,  "console" },
      |                                     ^~~~~~~~~
xconsole.c:137:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  137 |     {"-file",           "*file",                XrmoptionSepArg,        NULL},
      |      ^~~~~~~
xconsole.c:137:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  137 |     {"-file",           "*file",                XrmoptionSepArg,        NULL},
      |                         ^~~~~~~
xconsole.c:138:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138 |     {"-notify",         "*notify",              XrmoptionNoArg,         "TRUE"},
      |      ^~~~~~~~~
xconsole.c:138:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138 |     {"-notify",         "*notify",              XrmoptionNoArg,         "TRUE"},
      |                         ^~~~~~~~~
xconsole.c:138:73: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138 |     {"-notify",         "*notify",              XrmoptionNoArg,         "TRUE"},
      |                                                                         ^~~~~~
xconsole.c:139:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  139 |     {"-nonotify",       "*notify",              XrmoptionNoArg,         "FALSE"},
      |      ^~~~~~~~~~~
xconsole.c:139:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  139 |     {"-nonotify",       "*notify",              XrmoptionNoArg,         "FALSE"},
      |                         ^~~~~~~~~
xconsole.c:139:73: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  139 |     {"-nonotify",       "*notify",              XrmoptionNoArg,         "FALSE"},
      |                                                                         ^~~~~~~
xconsole.c:140:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  140 |     {"-daemon",         "*daemon",              XrmoptionNoArg,         "TRUE"},
      |      ^~~~~~~~~
xconsole.c:140:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  140 |     {"-daemon",         "*daemon",              XrmoptionNoArg,         "TRUE"},
      |                         ^~~~~~~~~
xconsole.c:140:73: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  140 |     {"-daemon",         "*daemon",              XrmoptionNoArg,         "TRUE"},
      |                                                                         ^~~~~~
xconsole.c:141:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  141 |     {"-verbose",        "*verbose",             XrmoptionNoArg,         "TRUE"},
      |      ^~~~~~~~~~
xconsole.c:141:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  141 |     {"-verbose",        "*verbose",             XrmoptionNoArg,         "TRUE"},
      |                         ^~~~~~~~~~
xconsole.c:141:73: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  141 |     {"-verbose",        "*verbose",             XrmoptionNoArg,         "TRUE"},
      |                                                                         ^~~~~~
xconsole.c:142:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  142 |     {"-exitOnFail",     "*exitOnFail",          XrmoptionNoArg,         "TRUE"},
      |      ^~~~~~~~~~~~~
xconsole.c:142:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  142 |     {"-exitOnFail",     "*exitOnFail",          XrmoptionNoArg,         "TRUE"},
      |                         ^~~~~~~~~~~~~
xconsole.c:142:73: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  142 |     {"-exitOnFail",     "*exitOnFail",          XrmoptionNoArg,         "TRUE"},
      |                                                                         ^~~~~~
xconsole.c:143:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  143 |     {"-saveLines",      "*saveLines",           XrmoptionSepArg,        NULL},
      |      ^~~~~~~~~~~~
xconsole.c:143:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  143 |     {"-saveLines",      "*saveLines",           XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~
xconsole.c: In function ‘OpenConsole’:
xconsole.c:241:35: warning: passing argument 2 of ‘TextAppend’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  241 |                 TextAppend (text, "Console log for ", 16);
      |                                   ^~~~~~~~~~~~~~~~~~
xconsole.c:83:40: note: expected ‘char *’ but argument is of type ‘const char *’
   83 | static void TextAppend(Widget w, char *s, int len);
      |                                  ~~~~~~^
xconsole.c:244:35: warning: passing argument 2 of ‘TextAppend’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  244 |                 TextAppend (text, "\n", 1);
      |                                   ^~~~
xconsole.c:83:40: note: expected ‘char *’ but argument is of type ‘const char *’
   83 | static void TextAppend(Widget w, char *s, int len);
      |                                  ~~~~~~^
xconsole.c:272:31: warning: passing argument 2 of ‘TextAppend’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  272 |             TextAppend (text, "Couldn't open ", 14);
      |                               ^~~~~~~~~~~~~~~~
xconsole.c:83:40: note: expected ‘char *’ but argument is of type ‘const char *’
   83 | static void TextAppend(Widget w, char *s, int len);
      |                                  ~~~~~~^
xconsole.c:274:31: warning: passing argument 2 of ‘TextAppend’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  274 |             TextAppend (text, "\n", 1);
      |                               ^~~~
xconsole.c:83:40: note: expected ‘char *’ but argument is of type ‘const char *’
   83 | static void TextAppend(Widget w, char *s, int len);
      |                                  ~~~~~~^
xconsole.c: In function ‘Clear’:
xconsole.c:372:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  372 |     block.ptr = "";
      |               ^
xconsole.c: In function ‘ScrollLine’:
xconsole.c:755:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  755 |     block.ptr = "";
      |               ^
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from folder.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from init.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from bbox.c:35:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from compfuncs.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from command.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
init.c:65:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   65 |          Offset(temp_dir), XtRString, "/tmp"},
      |                                       ^~~~~~
init.c:67:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   67 |          Offset(mh_path), XtRString, "/usr/local/mh6"},
      |                                      ^~~~~~~~~~~~~~~~
init.c:71:50: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 |          Offset(initial_folder_name), XtRString, "inbox"},
      |                                                  ^~~~~~~
init.c:77:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |          Offset(drafts_folder_name), XtRString, "drafts"},
      |                                                 ^~~~~~~~
init.c:80:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |          "enscript > /dev/null 2>/dev/null"},
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
init.c:37:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   37 | #define xmhCkpDefault "%d.CKP"
      |                       ^~~~~~~~
init.c:120:53: note: in expansion of macro ‘xmhCkpDefault’
  120 |          Offset(checkpoint_name_format), XtRString, xmhCkpDefault},
      |                                                     ^~~~~~~~~~~~~
init.c:137:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  137 |          Offset(cursor), XtRString, "left_ptr"},
      |                                     ^~~~~~~~~~
init.c:139:44: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  139 |          Offset(pointer_color), XtRString, XtDefaultForeground},
      |                                            ^~~~~~~~~~~~~~~~~~~
init.c:151:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  151 |          Offset(busy_cursor), XtRString, "watch"},
      |                                          ^~~~~~~
init.c:153:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  153 |          Offset(busy_pointer_color), XtRString, XtDefaultForeground},
      |                                                 ^~~~~~~~~~~~~~~~~~~
In file included from xmh.h:32:
config.h:56:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   56 | #define PACKAGE_STRING "xmh 1.0.5"
      |                        ^~~~~~~~~~~
xmh.h:33:21: note: in expansion of macro ‘PACKAGE_STRING’
   33 | #define XMH_VERSION PACKAGE_STRING
      |                     ^~~~~~~~~~~~~~
init.c:159:37: note: in expansion of macro ‘XMH_VERSION’
  159 |          Offset(banner), XtRString, XMH_VERSION},
      |                                     ^~~~~~~~~~~
init.c:163:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  163 |          "WM_PROTOCOLS: XmhWMProtocols()\n"}
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
init.c:169:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  169 |     {"-debug",  "debug",                XrmoptionNoArg, "on"},
      |      ^~~~~~~~
init.c:169:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  169 |     {"-debug",  "debug",                XrmoptionNoArg, "on"},
      |                 ^~~~~~~
init.c:169:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  169 |     {"-debug",  "debug",                XrmoptionNoArg, "on"},
      |                                                         ^~~~
init.c:170:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 |     {"-flag",   "mailWaitingFlag",      XrmoptionNoArg, "on"},
      |      ^~~~~~~
init.c:170:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 |     {"-flag",   "mailWaitingFlag",      XrmoptionNoArg, "on"},
      |                 ^~~~~~~~~~~~~~~~~
init.c:170:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 |     {"-flag",   "mailWaitingFlag",      XrmoptionNoArg, "on"},
      |                                                         ^~~~
init.c:171:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  171 |     {"-initial","initialFolder",        XrmoptionSepArg, NULL},
      |      ^~~~~~~~~~
init.c:171:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  171 |     {"-initial","initialFolder",        XrmoptionSepArg, NULL},
      |                 ^~~~~~~~~~~~~~~
init.c:172:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 |     {"-path",   "mailPath",             XrmoptionSepArg, NULL},
      |      ^~~~~~~
init.c:172:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 |     {"-path",   "mailPath",             XrmoptionSepArg, NULL},
      |                 ^~~~~~~~~~
command.c: In function ‘CheckReadFromPipe’:
command.c:381:13: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  381 |             read( fd, *bufP+old_end, nread );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from main.c:28:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from menu.c:30:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from miscfuncs.c:4:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from mlist.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from msg.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from pick.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from popup.c:30:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
msg.c: In function ‘MsgSetFate’:
msg.c:449:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  449 |         block.ptr = "+";
      |                   ^
msg.c:452:43: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  452 |             case Fignore:       block.ptr = " "; break;
      |                                           ^
msg.c:453:43: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  453 |             case Fcopy:         block.ptr = "C"; break;
      |                                           ^
msg.c:454:43: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  454 |             case Fmove:         block.ptr = "^"; break;
      |                                           ^
msg.c:455:43: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  455 |             case Fdelete:       block.ptr = "D"; break;
      |                                           ^
msg.c: In function ‘MsgSend’:
msg.c:707:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  707 |     argv[0] = "send";
      |             ^
msg.c:708:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  708 |     argv[1] = "-push";
      |             ^
msg.c: In function ‘MsgLoadComposition’:
msg.c:729:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  729 |         argv[0] = "comp";
      |                 ^
msg.c:730:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  730 |         argv[1] = "-file";
      |                 ^
msg.c:732:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  732 |         argv[3] = "-nowhatnowproc";
      |                 ^
msg.c:733:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  733 |         argv[4] = "-nodraftfolder";
      |                 ^
msg.c: In function ‘MsgLoadReply’:
msg.c:777:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  777 |     argv[0] = "repl";
      |             ^
msg.c:781:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  781 |     argv[3] = "-nowhatnowproc";
      |             ^
msg.c:782:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  782 |     argv[4] = "-nodraftfolder";
      |             ^
msg.c: In function ‘MsgLoadForward’:
msg.c:814:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  814 |     argv[0] = "forw";
      |             ^
msg.c:820:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  820 |     argv[2 + i] = "-nowhatnowproc";
      |                 ^
msg.c:821:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  821 |     argv[3 + i] = "-nodraftfolder";
      |                 ^
msg.c: In function ‘MsgCheckPoint’:
msg.c:860:18: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  860 |                  app_resources.checkpoint_name_format, msg->msgid);
      |                  ^~~~~~~~~~~~~
msg.c:865:18: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  865 |                  app_resources.checkpoint_name_format, msg->msgid);
      |                  ^~~~~~~~~~~~~
msg.c: In function ‘XmhInsert’:
msg.c:903:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  903 |         argv[0] = "/bin/sh";
      |                 ^
msg.c:904:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  904 |         argv[1] = "-c";
      |                 ^
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from screen.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
msg.c: In function ‘MsgSetFate’:
msg.c:464:19: warning: ‘block.ptr’ may be used uninitialized [-Wmaybe-uninitialized]
  464 |             *block.ptr != msg->buf[MARKPOS])
      |              ~~~~~^~~~
msg.c:444:18: note: ‘block’ declared here
  444 |     XawTextBlock block;
      |                  ^~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from toc.c:30:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
popup.c: In function ‘PopupWarningHandler’:
popup.c:500:44: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  500 |         snprintf(message, sizeof(message), buffer, par[0], par[1], par[2],
      |                                            ^~~~~~
popup.c:511:9: warning: format not a string literal and no format arguments [-Wformat-security]
  511 |         fprintf(stderr, ptr);
      |         ^~~~~~~
screen.c: In function ‘MakeTocAndView’:
screen.c:243:17: warning: declaration of ‘name’ shadows a previous local [-Wshadow]
  243 |         char    name[18];
      |                 ^~~~
screen.c:197:26: note: shadowed declaration is here
  197 |     const char          *name;
      |                          ^~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from tocfuncs.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from tocutil.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
toc.c: In function ‘CheckForNewMail’:
toc.c:240:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  240 |         argv[0] = "msgchk";
      |                 ^
toc.c:241:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  241 |         argv[1] = "-nonotify";
      |                 ^
toc.c:242:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  242 |         argv[2] = "nomail";
      |                 ^
toc.c:243:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  243 |         argv[3] = "-nodate";
      |                 ^
toc.c: In function ‘NukeDirectory’:
toc.c:353:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  353 |         argv[0] = "/bin/rm";
      |                 ^
toc.c:354:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  354 |         argv[1] = "-rf";
      |                 ^
toc.c: In function ‘TocIncorporate’:
toc.c:1039:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1039 |     argv[0] = "inc";
      |             ^
toc.c:1041:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1041 |     argv[2] = "-width";
      |             ^
toc.c:1045:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1045 |         argv[4] = "-file";
      |                 ^
toc.c:1047:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1047 |         argv[6] = "-truncate";
      |                 ^
toc.c: In function ‘TocMsgChanged’:
toc.c:1093:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1093 |     argv[0] = "scan";
      |             ^
toc.c:1097:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1097 |     argv[3] = "-width";
      |             ^
toc.c:1100:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1100 |     argv[5] = "-noheader";
      |             ^
toc.c: In function ‘XmhPopSequence’:
toc.c:1191:17: warning: declaration of ‘sequenceMenu’ shadows a global declaration [-Wshadow]
 1191 |     Widget      sequenceMenu, selected, original;
      |                 ^~~~~~~~~~~~
In file included from xmh.h:149:
globals.h:145:25: note: shadowed declaration is here
  145 | extern XmhMenuEntryRec  sequenceMenu[];
      |                         ^~~~~~~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from tsource.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from util.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
util.c: In function ‘CopyFileAndCheck’:
util.c:221:23: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  221 |         if (n) (void) write(tofid, buf, n);
      |                       ^~~~~~~~~~~~~~~~~~~~
tocfuncs.c: In function ‘XmhShellCommand’:
tocfuncs.c:498:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  498 |                 argv[0] = "/bin/sh";
      |                         ^
tocfuncs.c:499:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  499 |                 argv[1] = "-c"; /* commands are read from the next argument */
      |                         ^
tocfuncs.c: In function ‘DoPack’:
tocfuncs.c:568:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  568 |     argv[0] = "folder";
      |             ^
tocfuncs.c:570:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  570 |     argv[2] = "-pack";
      |             ^
tocfuncs.c:571:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  571 |     argv[3] = "-fast";
      |             ^
tocfuncs.c: In function ‘DoSort’:
tocutil.c: In function ‘TUScanFileForToc’:
tocutil.c:142:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  142 |         argv[0] = "scan";
      |                 ^
tocutil.c:144:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  144 |         argv[2] = "-width";
      |                 ^
tocutil.c:147:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  147 |         argv[4] = "-noheader";
      |                 ^
tocfuncs.c:616:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  616 |     argv[0] = "sortm";
      |             ^
tocfuncs.c:618:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  618 |     argv[2] = "-noverbose";
      |             ^
tocfuncs.c: In function ‘TwiddleSequence’:
tocfuncs.c:963:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  963 |     argv[0] = "mark";
      |             ^
tocfuncs.c:965:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  965 |     argv[2] = "-sequence";
      |             ^
tocfuncs.c:966:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  966 |     argv[3] = selectedseq->name;
      |             ^
tocfuncs.c:969:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  969 |         argv[4] = "-add";
      |                 ^
tocfuncs.c:970:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  970 |         argv[5] = "-nozero";
      |                 ^
tocfuncs.c:973:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  973 |         argv[4] = "-delete";
      |                 ^
tocfuncs.c:974:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  974 |         argv[5] = "-nozero";
      |                 ^
tocfuncs.c:977:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  977 |         argv[4] = "-delete";
      |                 ^
tocfuncs.c:978:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  978 |         argv[5] = "all";
      |                 ^
tocutil.c: In function ‘TUSaveTocFile’:
tocutil.c:485:20: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  485 |             (void) write(fid, msg->buf, msg->length);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tocutil.c:493:16: warning: ignoring return value of ‘ftruncate’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  493 |         (void) ftruncate(fid, toc->length);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tocfuncs.c: In function ‘XmhShellCommand’:
tocfuncs.c:472:9: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation]
  472 |         strncpy(&str[used], *p, len);
      |         ^
tocfuncs.c:467:15: note: length computed here
  467 |         len = strlen(*p);
      |               ^~~~~~~~~~
tocfuncs.c:488:17: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  488 |                 strncpy(&str[used], msg, len);
      |                 ^
tocfuncs.c:487:35: note: length computed here
  487 |                    (used + (len = strlen(msg)) + 1) < MAX_SYSTEM_LEN) {
      |                                   ^~~~~~~~~~~
tsource.c: In function ‘Read’:
tsource.c:178:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  178 |         block->ptr = "";
      |                    ^
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from xmh.h:36,
                 from viewfuncs.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
viewfuncs.c: In function ‘DoPrintView’:
viewfuncs.c:253:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  253 |     argv[0] = "/bin/sh";
      |             ^
viewfuncs.c:254:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  254 |     argv[1] = "-c";     /* commands are read from the next argument */
      |             ^
BitEdit.c:77:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |   { "-axes",        "*bitmap.axes",         XrmoptionNoArg,     "True"},
      |     ^~~~~~~
BitEdit.c:77:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |   { "-axes",        "*bitmap.axes",         XrmoptionNoArg,     "True"},
      |                     ^~~~~~~~~~~~~~
BitEdit.c:77:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |   { "-axes",        "*bitmap.axes",         XrmoptionNoArg,     "True"},
      |                                                                 ^~~~~~
BitEdit.c:78:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |   { "+axes",        "*bitmap.axes",         XrmoptionNoArg,     "False"},
      |     ^~~~~~~
BitEdit.c:78:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |   { "+axes",        "*bitmap.axes",         XrmoptionNoArg,     "False"},
      |                     ^~~~~~~~~~~~~~
BitEdit.c:78:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |   { "+axes",        "*bitmap.axes",         XrmoptionNoArg,     "False"},
      |                                                                 ^~~~~~~
BitEdit.c:79:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 |   { "-basename",    "*bitmap.basename",     XrmoptionSepArg,    NULL},
      |     ^~~~~~~~~~~
BitEdit.c:79:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 |   { "-basename",    "*bitmap.basename",     XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~~
BitEdit.c:80:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |   { "-dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "True"},
      |     ^~~~~~~~~
BitEdit.c:80:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |   { "-dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "True"},
      |                     ^~~~~~~~~~~~~~~~
BitEdit.c:80:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |   { "-dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "True"},
      |                                                                 ^~~~~~
BitEdit.c:81:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 |   { "+dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "False"},
      |     ^~~~~~~~~
BitEdit.c:81:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 |   { "+dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "False"},
      |                     ^~~~~~~~~~~~~~~~
BitEdit.c:81:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 |   { "+dashed",      "*bitmap.dashed",       XrmoptionNoArg,     "False"},
      |                                                                 ^~~~~~~
BitEdit.c:82:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |   { "-dashes",      "*bitmap.dashes",       XrmoptionSepArg,    NULL},
      |     ^~~~~~~~~
BitEdit.c:82:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |   { "-dashes",      "*bitmap.dashes",       XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~
BitEdit.c:83:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   83 |   { "-fr",          "*bitmap.frame",        XrmoptionSepArg,    NULL},
      |     ^~~~~
BitEdit.c:83:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   83 |   { "-fr",          "*bitmap.frame",        XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~
BitEdit.c:84:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 |   { "-gt",          "*bitmap.gridTolerance",XrmoptionSepArg,    NULL},
      |     ^~~~~
BitEdit.c:84:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 |   { "-gt",          "*bitmap.gridTolerance",XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
BitEdit.c:85:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 |   { "-grid",        "*bitmap.grid",         XrmoptionNoArg,     "True"},
      |     ^~~~~~~
BitEdit.c:85:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 |   { "-grid",        "*bitmap.grid",         XrmoptionNoArg,     "True"},
      |                     ^~~~~~~~~~~~~~
BitEdit.c:85:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 |   { "-grid",        "*bitmap.grid",         XrmoptionNoArg,     "True"},
      |                                                                 ^~~~~~
BitEdit.c:86:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 |   { "+grid",        "*bitmap.grid",         XrmoptionNoArg,     "False"},
      |     ^~~~~~~
BitEdit.c:86:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 |   { "+grid",        "*bitmap.grid",         XrmoptionNoArg,     "False"},
      |                     ^~~~~~~~~~~~~~
BitEdit.c:86:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 |   { "+grid",        "*bitmap.grid",         XrmoptionNoArg,     "False"},
      |                                                                 ^~~~~~~
BitEdit.c:87:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 |   { "-hl",          "*bitmap.highlight",    XrmoptionSepArg,    NULL},
      |     ^~~~~
BitEdit.c:87:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 |   { "-hl",          "*bitmap.highlight",    XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~~~
BitEdit.c:88:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |   { "-proportional","*bitmap.proportional", XrmoptionNoArg,     "True"},
      |     ^~~~~~~~~~~~~~~
BitEdit.c:88:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |   { "-proportional","*bitmap.proportional", XrmoptionNoArg,     "True"},
      |                     ^~~~~~~~~~~~~~~~~~~~~~
BitEdit.c:88:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |   { "-proportional","*bitmap.proportional", XrmoptionNoArg,     "True"},
      |                                                                 ^~~~~~
BitEdit.c:89:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |   { "+proportional","*bitmap.proportional", XrmoptionNoArg,     "False"},
      |     ^~~~~~~~~~~~~~~
BitEdit.c:89:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |   { "+proportional","*bitmap.proportional", XrmoptionNoArg,     "False"},
      |                     ^~~~~~~~~~~~~~~~~~~~~~
BitEdit.c:89:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |   { "+proportional","*bitmap.proportional", XrmoptionNoArg,     "False"},
      |                                                                 ^~~~~~~
BitEdit.c:90:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |   { "-size",        "*bitmap.size",         XrmoptionSepArg,    NULL},
      |     ^~~~~~~
BitEdit.c:90:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |   { "-size",        "*bitmap.size",         XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~
BitEdit.c:91:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 |   { "-sh",          "*bitmap.squareHeight", XrmoptionSepArg,    NULL},
      |     ^~~~~
BitEdit.c:91:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 |   { "-sh",          "*bitmap.squareHeight", XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~~~~~~
BitEdit.c:92:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 |   { "-sw",          "*bitmap.squareWidth",  XrmoptionSepArg,    NULL},
      |     ^~~~~
BitEdit.c:92:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 |   { "-sw",          "*bitmap.squareWidth",  XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~~~~~
BitEdit.c:93:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |   { "-stipple",     "*bitmap.stipple",      XrmoptionSepArg,    NULL},
      |     ^~~~~~~~~~
BitEdit.c:93:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |   { "-stipple",     "*bitmap.stipple",      XrmoptionSepArg,    NULL},
      |                     ^~~~~~~~~~~~~~~~~
BitEdit.c:94:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |   { "-stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "True"},
      |     ^~~~~~~~~~~
BitEdit.c:94:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |   { "-stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "True"},
      |                     ^~~~~~~~~~~~~~~~~~
BitEdit.c:94:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |   { "-stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "True"},
      |                                                                 ^~~~~~
BitEdit.c:95:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 |   { "+stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "False"},
      |     ^~~~~~~~~~~
BitEdit.c:95:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 |   { "+stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "False"},
      |                     ^~~~~~~~~~~~~~~~~~
BitEdit.c:95:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 |   { "+stippled",    "*bitmap.stippled",     XrmoptionNoArg,     "False"},
      |                                                                 ^~~~~~~
BitEdit.c: In function ‘DoResize’:
BitEdit.c:889:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  889 |   format = "";
      |          ^
BitEdit.c: In function ‘DoRescale’:
BitEdit.c:912:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  912 |   format = "";
      |          ^
BitEdit.c: In function ‘main’:
BitEdit.c:983:17: warning: declaration of ‘filename’ shadows a global declaration [-Wshadow]
  983 |     const char *filename = NULL;
      |                 ^~~~~~~~
BitEdit.c:232:14: note: shadowed declaration is here
  232 | static char *filename = NULL, *base_name = NULL, *format;
      |              ^~~~~~~~
BitEdit.c:1103:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1103 |             radio_data  = buttons[i].name;
      |                         ^
Graphics.c: In function ‘BWDrawCircle’:
Graphics.c:430:35: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  430 |         BWDrawPoint(w, origin_x - (Position) floor(radius), origin_y, value);
      |                                   ^
Graphics.c:431:35: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  431 |         BWDrawPoint(w, origin_x + (Position) floor(radius), origin_y, value);
      |                                   ^
Graphics.c:432:45: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  432 |         BWDrawPoint(w, origin_x, origin_y - (Position) floor(radius), value);
      |                                             ^
Graphics.c:433:45: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  433 |         BWDrawPoint(w, origin_x, origin_y + (Position) floor(radius), value);
      |                                             ^
Graphics.c: In function ‘BWDrawFilledCircle’:
Graphics.c:463:24: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  463 |     for(j = origin_x - (Position) floor(radius);
      |                        ^
Graphics.c:464:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  464 |         j <= origin_x + (Position) floor(radius); j++)
      |                         ^
Graphics.c:466:21: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  466 |     for(i = 1; i <= (Position) floor(radius); i++) {
      |                     ^
Bitmap.c:75:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 |      Offset(foreground_pixel), XtRString, XtDefaultForeground},
      |                                           ^~~~~~~~~~~~~~~~~~~
Bitmap.c:77:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |      Offset(highlight_pixel), XtRString, XtDefaultForeground},
      |                                          ^~~~~~~~~~~~~~~~~~~
Bitmap.c:79:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 |      Offset(frame_pixel), XtRString, XtDefaultForeground},
      |                                      ^~~~~~~~~~~~~~~~~~~
In file included from BitmapP.h:40,
                 from Bitmap.c:45:
Bitmap.h:158:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  158 | #define MarkRequest "MarkRequest"
      |                     ^~~~~~~~~~~~~
Bitmap.c:244:2: note: in expansion of macro ‘MarkRequest’
  244 | {MarkRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~
Bitmap.h:160:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  160 | #define RestoreRequest "RestoreRequest"
      |                        ^~~~~~~~~~~~~~~~
Bitmap.c:248:2: note: in expansion of macro ‘RestoreRequest’
  248 | {RestoreRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~
Bitmap.h:174:30: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  174 | #define ImmediateCopyRequest "ImmediateCopyRequest"
      |                              ^~~~~~~~~~~~~~~~~~~~~~
Bitmap.c:252:2: note: in expansion of macro ‘ImmediateCopyRequest’
  252 | {ImmediateCopyRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~~~~~
Bitmap.h:175:30: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  175 | #define ImmediateMoveRequest "ImmediateMoveRequest"
      |                              ^~~~~~~~~~~~~~~~~~~~~~
Bitmap.c:256:2: note: in expansion of macro ‘ImmediateMoveRequest’
  256 | {ImmediateMoveRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~~~~~
Bitmap.h:161:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  161 | #define CopyRequest "CopyRequest"
      |                     ^~~~~~~~~~~~~
Bitmap.c:260:2: note: in expansion of macro ‘CopyRequest’
  260 | {CopyRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~
Bitmap.h:162:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  162 | #define MoveRequest "MoveRequest"
      |                     ^~~~~~~~~~~~~
Bitmap.c:264:2: note: in expansion of macro ‘MoveRequest’
  264 | {MoveRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~
Bitmap.h:163:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  163 | #define PointRequest "PointRequest"
      |                      ^~~~~~~~~~~~~~
Bitmap.c:268:2: note: in expansion of macro ‘PointRequest’
  268 | {PointRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~
Bitmap.h:165:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  165 | #define CurveRequest "CurveRequest"
      |                      ^~~~~~~~~~~~~~
Bitmap.c:272:2: note: in expansion of macro ‘CurveRequest’
  272 | {CurveRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~
Bitmap.h:164:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  164 | #define LineRequest "LineRequest"
      |                     ^~~~~~~~~~~~~
Bitmap.c:276:2: note: in expansion of macro ‘LineRequest’
  276 | {LineRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~
Bitmap.h:166:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  166 | #define RectangleRequest "RectangleRequest"
      |                          ^~~~~~~~~~~~~~~~~~
Bitmap.c:280:2: note: in expansion of macro ‘RectangleRequest’
  280 | {RectangleRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~
Bitmap.h:167:32: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  167 | #define FilledRectangleRequest "FilledRectangleRequest"
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~
Bitmap.c:284:2: note: in expansion of macro ‘FilledRectangleRequest’
  284 | {FilledRectangleRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~~~~~~~
Bitmap.h:168:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  168 | #define CircleRequest "CircleRequest"
      |                       ^~~~~~~~~~~~~~~
Bitmap.c:288:2: note: in expansion of macro ‘CircleRequest’
  288 | {CircleRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~
Bitmap.h:169:29: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  169 | #define FilledCircleRequest "FilledCircleRequest"
      |                             ^~~~~~~~~~~~~~~~~~~~~
Bitmap.c:292:2: note: in expansion of macro ‘FilledCircleRequest’
  292 | {FilledCircleRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~~~~
Bitmap.h:170:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 | #define FloodFillRequest "FloodFillRequest"
      |                          ^~~~~~~~~~~~~~~~~~
Bitmap.c:296:2: note: in expansion of macro ‘FloodFillRequest’
  296 | {FloodFillRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~~~
Bitmap.h:171:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  171 | #define HotSpotRequest "HotSpotRequest"
      |                        ^~~~~~~~~~~~~~~~
Bitmap.c:300:2: note: in expansion of macro ‘HotSpotRequest’
  300 | {HotSpotRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~~
Bitmap.h:172:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 | #define ZoomInRequest "ZoomInRequest"
      |                       ^~~~~~~~~~~~~~~
Bitmap.c:304:2: note: in expansion of macro ‘ZoomInRequest’
  304 | {ZoomInRequest, sizeof(BWStatus),
      |  ^~~~~~~~~~~~~
Dialog.c: In function ‘CreateDialog’:
Dialog.c:125:66: warning: passing argument 4 of ‘XawDialogAddButton’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  125 |                                    SetSelected, dialog_buttons[i].name);
      |                                                 ~~~~~~~~~~~~~~~~~^~~~~
In file included from Dialog.c:40:
/usr/include/X11/Xaw/Dialog.h:88:25: note: expected ‘XtPointer’ {aka ‘void *’} but argument is of type ‘String’ {aka ‘const char *’}
   88 |  XtPointer              client_data
      |  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In function ‘set_utmpx’,
    inlined from ‘main’ at sessreg.c:367:2:
sessreg.c:587:39: warning: ‘strcmp’ argument 1 declared attribute ‘nonstring’ [-Wstringop-overread]
  587 |                                 if ( (strcmp(tmpu->ut_host, line) == 0 ) &&
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/utmpx.h:31,
                 from sessreg.h:65,
                 from sessreg.c:73:
/usr/include/bits/utmpx.h: In function ‘main’:
/usr/include/bits/utmpx.h:65:8: note: argument ‘ut_host’ declared here
   65 |   char ut_host[__UT_HOSTSIZE]
      |        ^~~~~~~
fslsfonts.c: In function ‘get_list’:
fslsfonts.c:282:13: warning: pointer ‘old_list’ may be used after ‘reallocarray’ [-Wuse-after-free]
  282 |             free(old_list);
      |             ^~~~~~~~~~~~~~
fslsfonts.c:278:21: note: call to ‘reallocarray’ here
  278 |         font_list = reallocarray(old_list, (font_cnt + (unsigned) available),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |                                  sizeof(FontList));
      |                                  ~~~~~~~~~~~~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from handler.c:40:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from main.c:37:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from help.c:37:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from buttons.c:37:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
handler.c: In function ‘SaveFormattedPage’:
handler.c:343:58: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8157 [-Wformat-truncation=]
  343 |                      "Error while executing the command '%s'.\n", cmdbuf);
      |                                                          ^~       ~~~~~~
In file included from /usr/include/stdio.h:970,
                 from man.h:45,
                 from globals.h:34,
                 from handler.c:42:
In function ‘snprintf’,
    inlined from ‘SaveFormattedPage’ at handler.c:342:13:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 39 and 8230 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from man.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from misc.c:41:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from man.h:73:
defs.h:52:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 | #define DIRECTORY_NORMAL "fixed"        /* The default dir font */
      |                          ^~~~~~~
main.c:49:42: note: in expansion of macro ‘DIRECTORY_NORMAL’
   49 |      Offset(fonts.directory), XtRString, DIRECTORY_NORMAL},
      |                                          ^~~~~~~~~~~~~~~~
main.c:51:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 |      Offset(both_shown_initial), XtRString, "False"},
      |                                             ^~~~~~~
main.c:53:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |      Offset(directory_height), XtRString, "150"},
      |                                           ^~~~~
defs.h:47:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   47 | #define XMAN_CURSOR "left_ptr"          /* Top level cursor. */
      |                     ^~~~~~~~~~
main.c:55:38: note: in expansion of macro ‘XMAN_CURSOR’
   55 |      Offset(cursors.top), XtRString, XMAN_CURSOR},
      |                                      ^~~~~~~~~~~
defs.h:48:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   48 | #define HELP_CURSOR "left_ptr"          /* The help cursor. */
      |                     ^~~~~~~~~~
main.c:57:39: note: in expansion of macro ‘HELP_CURSOR’
   57 |      Offset(cursors.help), XtRString, HELP_CURSOR},
      |                                       ^~~~~~~~~~~
defs.h:49:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 | #define MANPAGE_CURSOR "left_ptr"       /* The manpage cursor. */
      |                        ^~~~~~~~~~
main.c:59:42: note: in expansion of macro ‘MANPAGE_CURSOR’
   59 |      Offset(cursors.manpage), XtRString, MANPAGE_CURSOR},
      |                                          ^~~~~~~~~~~~~~
defs.h:50:29: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   50 | #define SEARCH_ENTRY_CURSOR "question_arrow"    /* The search text widget
      |                             ^~~~~~~~~~~~~~~~
main.c:61:47: note: in expansion of macro ‘SEARCH_ENTRY_CURSOR’
   61 |      Offset(cursors.search_entry), XtRString, SEARCH_ENTRY_CURSOR},
      |                                               ^~~~~~~~~~~~~~~~~~~
main.c:63:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   63 |      Offset(cursors.fg_color), XtRString, "XtDefaultForeground"},
      |                                           ^~~~~~~~~~~~~~~~~~~~~
main.c:65:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   65 |      Offset(cursors.bg_color), XtRString, "XtDefaultBackground"},
      |                                           ^~~~~~~~~~~~~~~~~~~~~
: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
main.c:69:36: note: in expansion of macro ‘HELPFILE’
   69 |      Offset(help_file), XtRString, HELPFILE},
      |                                    ^~~~~~~~
main.c:71:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 |      Offset(top_box_active), XtRString, "True"},
      |                                         ^~~~~~
main.c:75:32: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 |      Offset(title), XtRString, "xman"},
      |                                ^~~~~~
main.c:77:33: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |      Offset(iconic), XtRString, "False"},
      |                                 ^~~~~~~
main.c:103:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 |     {"-geometry", "*topBox.geometry", XrmoptionSepArg, (caddr_t) NULL},
      |      ^~~~~~~~~~~
main.c:103:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 |     {"-geometry", "*topBox.geometry", XrmoptionSepArg, (caddr_t) NULL},
      |                   ^~~~~~~~~~~~~~~~~~
main.c:104:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 |     {"-help", "help", XrmoptionNoArg, (caddr_t) "True"},
      |      ^~~~~~~
main.c:104:15: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 |     {"-help", "help", XrmoptionNoArg, (caddr_t) "True"},
      |               ^~~~~~
main.c:105:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 |     {"=", "*topBox.geometry", XrmoptionIsArg, (caddr_t) NULL},
      |      ^~~
main.c:105:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 |     {"=", "*topBox.geometry", XrmoptionIsArg, (caddr_t) NULL},
      |           ^~~~~~~~~~~~~~~~~~
main.c:106:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |     {"-pagesize", "*manualBrowser.geometry", XrmoptionSepArg, (caddr_t) NULL},
      |      ^~~~~~~~~~~
main.c:106:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |     {"-pagesize", "*manualBrowser.geometry", XrmoptionSepArg, (caddr_t) NULL},
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:107:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 |     {"-notopbox", "topBox", XrmoptionNoArg, (caddr_t) "False"},
      |      ^~~~~~~~~~~
main.c:107:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 |     {"-notopbox", "topBox", XrmoptionNoArg, (caddr_t) "False"},
      |                   ^~~~~~~~
main.c:108:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |     {"-helpfile", "helpFile", XrmoptionSepArg, (caddr_t) NULL},
      |      ^~~~~~~~~~~
main.c:108:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |     {"-helpfile", "helpFile", XrmoptionSepArg, (caddr_t) NULL},
      |                   ^~~~~~~~~~
main.c:109:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 |     {"-bothshown", "bothShown", XrmoptionNoArg, (caddr_t) "True"},
      |      ^~~~~~~~~~~~
main.c:109:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  109 |     {"-bothshown", "bothShown", XrmoptionNoArg, (caddr_t) "True"},
      |                    ^~~~~~~~~~~
main.c:110:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 |     {"-title", "title", XrmoptionSepArg, (caddr_t) "xman"},
      |      ^~~~~~~~
main.c:110:16: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  110 |     {"-title", "title", XrmoptionSepArg, (caddr_t) "xman"},
      |                ^~~~~~~
main.c:111:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  111 |     {"-iconic", "iconic", XrmoptionNoArg, (caddr_t) "True"},
      |      ^~~~~~~~~
main.c:111:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  111 |     {"-iconic", "iconic", XrmoptionNoArg, (caddr_t) "True"},
      |                 ^~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from ScrollByL.c:31:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from search.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xos.h:42,
                 from tkfuncs.c:32:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
misc.c: In function ‘UncompressNamed’:
misc.c:405:55: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8152 [-Wformat-truncation=]
  405 |              "Error while uncompressing, command was: %s", cmdbuf);
      |                                                       ^~   ~~~~~~
In file included from /usr/include/stdio.h:970,
                 from man.h:45:
In function ‘snprintf’,
    inlined from ‘UncompressNamed’ at misc.c:404:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 41 and 8232 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
ScrollByL.c:72:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |      Offset(foreground), XtRString, "XtDefaultForeground"},
      |                                     ^~~~~~~~~~~~~~~~~~~~~
In file included from ScrollByLP.h:37,
                 from ScrollByL.c:43:
ScrollByL.h:44:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   44 | #define MANPAGE_NORMAL   "*-new century schoolbook-medium-r-normal--*-120-*"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ScrollByL.c:80:38: note: in expansion of macro ‘MANPAGE_NORMAL’
   80 |      Offset(normal_font), XtRString, MANPAGE_NORMAL},
      |                                      ^~~~~~~~~~~~~~
ScrollByL.h:45:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   45 | #define MANPAGE_BOLD     "*-new century schoolbook-bold-r-normal--*-120-*"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ScrollByL.c:82:36: note: in expansion of macro ‘MANPAGE_BOLD’
   82 |      Offset(bold_font), XtRString, MANPAGE_BOLD},
      |                                    ^~~~~~~~~~~~
ScrollByL.h:46:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   46 | #define MANPAGE_ITALIC   "*-new century schoolbook-bold-i-normal--*-120-*"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ScrollByL.c:84:38: note: in expansion of macro ‘MANPAGE_ITALIC’
   84 |      Offset(italic_font), XtRString, MANPAGE_ITALIC},
      |                                      ^~~~~~~~~~~~~~
ScrollByL.h:47:26: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   47 | #define MANPAGE_SYMBOL   "*-symbol-medium-r-normal--*-120-*"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ScrollByL.c:86:38: note: in expansion of macro ‘MANPAGE_SYMBOL’
   86 |      Offset(symbol_font), XtRString, MANPAGE_SYMBOL},
      |                                      ^~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:839:44: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  839 |         snprintf(input, sizeof(input), "%s.%s", filename, BZIP2_EXTENSION);
      |                                            ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:839:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 5 and 8196 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:854:44: warning: ‘%s’ directive output may be truncated writing 4 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  854 |         snprintf(input, sizeof(input), "%s.%s", filename, LZMA_EXTENSION);
      |                                            ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:854:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 8197 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:871:36: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  871 |     snprintf(filename, BUFSIZ, "%s/%s%s/%s", path, MAN, section + len_man,
      |                                    ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:871:5,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 24576 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:902:40: warning: ‘%s’ directive output may be truncated writing 1 byte into a region of size between 0 and 8191 [-Wformat-truncation=]
  902 |     snprintf(input, sizeof(input), "%s.%s", filename, COMPRESSION_EXTENSION);
      |                                        ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:902:5,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 3 and 8194 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:913:44: warning: ‘%s’ directive output may be truncated writing 2 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  913 |         snprintf(input, sizeof(input), "%s.%s", filename, GZIP_EXTENSION);
      |                                            ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:913:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 4 and 8195 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:928:44: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  928 |         snprintf(input, sizeof(input), "%s.%s", filename, BZIP2_EXTENSION);
      |                                            ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:928:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 5 and 8196 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:942:44: warning: ‘%s’ directive output may be truncated writing 4 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  942 |         snprintf(input, sizeof(input), "%s.%s", filename, LZMA_EXTENSION);
      |                                            ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:942:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 8197 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:958:40: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  958 |     snprintf(input, sizeof(input), "%s/%s%s.%s/%s", path,
      |                                        ^~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:958:5,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 8 and 24578 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:964:19: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  964 |                  "%s/%s%s.%s/%s", path, CAT, section + len_cat,
      |                   ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:963:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 8 and 24578 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:947:23: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  947 |                      "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                       ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:946:13,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 11 and 24581 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:933:23: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  933 |                      "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                       ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:932:13,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 10 and 24580 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:919:23: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  919 |                      "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                       ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:918:13,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 9 and 24579 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:907:19: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  907 |                  "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                   ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:906:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 8 and 24578 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:878:19: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  878 |                  "%s/%s%s/%s", path, CAT, section + len_cat, page);
      |                   ^~           ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:877:9,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 24576 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:860:23: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  860 |                      "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                       ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:859:13,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 11 and 24581 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:845:23: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  845 |                      "%s/%s%s/%s.%s", path, CAT, section + len_cat, page,
      |                       ^~              ~~~~
In function ‘snprintf’,
    inlined from ‘UncompressUnformatted’ at misc.c:844:13,
    inlined from ‘Format’ at misc.c:488:10:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 10 and 24580 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:555:42: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8189 [-Wformat-truncation=]
  555 |     snprintf(cmdbuf, sizeof(cmdbuf), "cd %s ; %s %s %s >> %s %s", path, TBL,
      |                                          ^~                       ~~~~
In function ‘snprintf’,
    inlined from ‘Format’ at misc.c:555:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output 94 or more bytes (assuming 16476) into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘Format’:
misc.c:569:67: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8144 [-Wformat-truncation=]
  569 |                  "Something went wrong trying to run the command: %s", cmdbuf);
      |                                                                   ^~   ~~~~~~
In function ‘snprintf’,
    inlined from ‘Format’ at misc.c:568:9:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 49 and 8240 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
search.c: In function ‘DoSearch’:
search.c:215:58: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 8157 [-Wformat-truncation=]
  215 |                      "Something went wrong trying to run %s\n", cmdbuf);
      |                                                          ^~     ~~~~~~
In file included from /usr/include/stdio.h:970,
                 from man.h:45:
In function ‘snprintf’,
    inlined from ‘DoSearch’ at search.c:214:13:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 37 and 8228 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
search.c: In function ‘DoSearch’:
search.c:264:19: warning: ‘%s’ directive output may be truncated writing up to 8191 bytes into a region of size 80 [-Wformat-truncation=]
  264 |                  "%s", label);
      |                   ^~   ~~~~~
In function ‘snprintf’,
    inlined from ‘DoSearch’ at search.c:263:9:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin_snprintf’ output between 1 and 8192 bytes into a destination of size 80
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In file included from /usr/include/sys/types.h:25,
                 from /usr/include/X11/Xlib.h:38,
                 from /usr/include/X11/Intrinsic.h:53,
                 from man.h:37,
                 from globals.h:34,
                 from vendor.c:33:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:207:46: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  207 |     snprintf(filename, sizeof(filename), "%s/%s%s/%s",
      |                                              ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:207:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 24576 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:223:46: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  223 |     snprintf(filename, sizeof(filename), "%s/%s%s/%s.%s", path, CAT,
      |                                              ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:223:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 8 and 24578 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:236:50: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  236 |         snprintf(filename, sizeof(filename), "%s/%s%s/%s.%s", path, CAT,
      |                                                  ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:236:9:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 9 and 24579 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:251:50: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  251 |         snprintf(filename, sizeof(filename), "%s/%s%s/%s.%s", path, CAT,
      |                                                  ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:251:9:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 10 and 24580 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:259:50: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  259 |         snprintf(filename, sizeof(filename), "%s/%s%s/%s.%s", path, CAT,
      |                                                  ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:259:9:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 11 and 24581 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
misc.c: In function ‘FindManualFile’:
misc.c:274:46: warning: ‘%s’ directive output may be truncated writing 3 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
  274 |     snprintf(filename, sizeof(filename), "%s/%s%s.%s/%s", path, CAT,
      |                                              ^~
In function ‘snprintf’,
    inlined from ‘FindManualFile’ at misc.c:274:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 8 and 24578 bytes into a destination of size 8192
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
io.c: In function ‘ProcessServerReply’:
io.c:1041:26: warning: passing argument 2 to ‘restrict’-qualified parameter aliases with argument 1 [-Wrestrict]
 1040 |                     swab((char *) &prefix.majorVersion,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1041 |                          (char *) &prefix.majorVersion,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1044:26: warning: passing argument 2 to ‘restrict’-qualified parameter aliases with argument 1 [-Wrestrict]
 1043 |                     swab((char *) &prefix.minorVersion,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1044 |                          (char *) &prefix.minorVersion,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1047:26: warning: passing argument 2 to ‘restrict’-qualified parameter aliases with argument 1 [-Wrestrict]
 1046 |                     swab((char *) &prefix.length,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~
 1047 |                          (char *) &prefix.length,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
io.c:963:16: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  963 |         (void) read(client_fd,
      |                ^~~~~~~~~~~~~~~
  964 |                     client_conn_array[client_fd]->readbuf +
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  965 |                     client_conn_array[client_fd]->rbytes,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  966 |                     RWBUFFER_SIZE - client_conn_array[client_fd]->rbytes);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:991:24: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  991 |                 (void) read(client_conn_array[client_fd]->conn_to,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  992 |                             throw_away, 1);
      |                             ~~~~~~~~~~~~~~
transport.c: In function ‘doSetupRemClientListen’:
transport.c:196:44: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 9 and 264 [-Wformat-overflow=]
  196 |   (void) sprintf (*listen_port_string, "%s:%d", hostname,
      |                                            ^~
transport.c:196:40: note: directive argument in the range [1, 2147477647]
  196 |   (void) sprintf (*listen_port_string, "%s:%d", hostname,
      |                                        ^~~~~~~
In file included from /usr/include/stdio.h:970,
                 from transport.c:34:
In function ‘sprintf’,
    inlined from ‘doSetupRemClientListen’ at transport.c:196:10:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 3 and 267 bytes into a destination of size 265
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
misc.c: In function ‘doConfigCheck’:
misc.c:544:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  544 |               } else
      |                 ^~~~
misc.c:549:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  549 |                 *rule_number = line_counter + 1;
      |                 ^
xload.c:100:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 |  {"-scale",             "*load.minScale",       XrmoptionSepArg,        NULL},
      |   ^~~~~~~~
xload.c:100:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  100 |  {"-scale",             "*load.minScale",       XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~~~
xload.c:101:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 |  {"-update",            "*load.update",         XrmoptionSepArg,        NULL},
      |   ^~~~~~~~~
xload.c:101:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 |  {"-update",            "*load.update",         XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~
xload.c:102:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 |  {"-hl",                "*load.highlight",      XrmoptionSepArg,        NULL},
      |   ^~~~~
xload.c:102:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 |  {"-hl",                "*load.highlight",      XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~~~~
xload.c:103:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 |  {"-highlight",         "*load.highlight",      XrmoptionSepArg,        NULL},
      |   ^~~~~~~~~~~~
xload.c:103:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 |  {"-highlight",         "*load.highlight",      XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~~~~
xload.c:104:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 |  {"-label",             "*label.label",         XrmoptionSepArg,        NULL},
      |   ^~~~~~~~
xload.c:104:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  104 |  {"-label",             "*label.label",         XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~
xload.c:105:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 |  {"-nolabel",           "*showLabel",           XrmoptionNoArg,       "False"},
      |   ^~~~~~~~~~
xload.c:105:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 |  {"-nolabel",           "*showLabel",           XrmoptionNoArg,       "False"},
      |                         ^~~~~~~~~~~~
xload.c:105:71: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  105 |  {"-nolabel",           "*showLabel",           XrmoptionNoArg,       "False"},
      |                                                                       ^~~~~~~
xload.c:106:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |  {"-lights",            "*useLights",           XrmoptionNoArg,       "True"},
      |   ^~~~~~~~~
xload.c:106:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |  {"-lights",            "*useLights",           XrmoptionNoArg,       "True"},
      |                         ^~~~~~~~~~~~
xload.c:106:71: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  106 |  {"-lights",            "*useLights",           XrmoptionNoArg,       "True"},
      |                                                                       ^~~~~~
xload.c:107:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 |  {"-jumpscroll",        "*load.jumpScroll",     XrmoptionSepArg,        NULL},
      |   ^~~~~~~~~~~~~
xload.c:107:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  107 |  {"-jumpscroll",        "*load.jumpScroll",     XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~~~~~~~~~~
xload.c:108:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |  {"-remote",            "*remote",              XrmoptionSepArg,        NULL},
      |   ^~~~~~~~~
xload.c:108:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  108 |  {"-remote",            "*remote",              XrmoptionSepArg,        NULL},
      |                         ^~~~~~~~~
actions.c: In function ‘PopdownFileDialogAction’:
actions.c:201:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  201 |         snprintf(buf, sizeof(buf), res_labels[2], "PopdownFileDialog");
      |         ^~~~~~~~
actions.c:214:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  214 |         snprintf(buf, sizeof(buf), res_labels[1], "PopdownFileDialog");
      |         ^~~~~~~~
actions.c: In function ‘CheckAndFindEntry’:
actions.c:295:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  295 |         snprintf(buf, sizeof(buf), res_labels[2], action_name);
      |         ^~~~~~~~
actions.c:307:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  307 |     snprintf(buf, sizeof(buf), res_labels[3], action_name);
      |     ^~~~~~~~
geometry.c: In function ‘_FindWidget’:
geometry.c:70:5: warning: format not a string literal and no format arguments [-Wformat-security]
   70 |     snprintf(msg, sizeof(msg), res_labels[14]);
      |     ^~~~~~~~
geometry.c: In function ‘DisplayChild’:
geometry.c:110:9: warning: format not a string literal and no format arguments [-Wformat-security]
  110 |         snprintf(msg, sizeof(msg), res_labels[13]);
      |         ^~~~~~~~
geometry.c:119:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  119 |     snprintf(msg, sizeof(msg), res_labels[12], node->name, node->class);
      |     ^~~~~~~~
comm.c: In function ‘ClientTimedOut’:
comm.c:95:3: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
   95 |   snprintf(msg, sizeof(msg), res_labels[4], "the Editres Protocol.");
      |   ^~~~~~~~
comm.c: In function ‘TellUserAboutMessage’:
comm.c:284:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  284 |     snprintf(msg, sizeof(msg), res_labels[8], str);
      |     ^~~~~~~~
comm.c: In function ‘GetClientValue’:
comm.c:442:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  442 |         snprintf(msg, sizeof(msg), res_labels[11], (int) error_code);
      |         ^~~~~~~~
comm.c:454:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  454 |         snprintf(msg, sizeof(msg), res_labels[12], top->name, top->class);
      |         ^~~~~~~~
svpopup.c: In function ‘ModifySVEntry’:
svpopup.c:134:9: warning: format not a string literal and no format arguments [-Wformat-security]
  134 |         snprintf(msg, sizeof(msg), res_labels[22]);
      |         ^~~~~~~~
wtree.c: In function ‘BuildVisualTree’:
wtree.c:91:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
   91 |     snprintf(msg, sizeof(msg), res_labels[11], top->name, top->class);
      |     ^~~~~~~~
wtree.c: In function ‘AddTreeNode’:
wtree.c:115:22: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  115 |                      top->name, top->parent->name, "not been created yet");
      |                      ^~~
wtree.c:127:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  127 |         snprintf(msg, sizeof(msg), res_labels[29], top->name);
      |         ^~~~~~~~
utils.c: In function ‘_DumpTreeToFile’:
utils.c:278:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  278 |         snprintf(buf, sizeof(buf), res_labels[24], (char *)filename);
      |         ^~~~~~~~
utils.c: In function ‘_PopdownFileDialog’:
utils.c:463:48: warning: passing argument 3 of ‘file_info->func’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  463 |         (*file_info->func)(w, file_info->data, filename); /* call handler */
      |                                                ^~~~~~~~
utils.c:463:48: note: expected ‘XtPointer’ {aka ‘void *’} but argument is of type ‘String’ {aka ‘const char *’}
utils.c: In function ‘HandleGetResources’:
utils.c:525:13: warning: format not a string literal and no format arguments [-Wformat-security]
  525 |             snprintf(buf, sizeof(buf), res_labels[16]);
      |             ^~~~~~~~
utils.c: In function ‘ProtocolFailure’:
utils.c:871:14: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  871 |              CURRENT_PROTOCOL_VERSION_STRING, old_version_string);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from hash.c:27:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from mkfontscale.c:27:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from constlist.c:24:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from list.c:25:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from ident.c:54:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
process.c: In function ‘catchsig’:
process.c:489:29: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  489 | #define WRITES(fd, S) (void)write((fd), (S), strlen((S)))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process.c:509:38: note: in expansion of macro ‘WRITES’
  509 |     if (verbose && iceauth_modified) WRITES(STDERR_FILENO, "\r\n");
      |                                      ^~~~~~
process.c: In function ‘auth_finalize’:
process.c:489:29: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  489 | #define WRITES(fd, S) (void)write((fd), (S), strlen((S)))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process.c:673:17: note: in expansion of macro ‘WRITES’
  673 |                 WRITES(STDERR_FILENO, "\nAborting changes to authority file ");
      |                 ^~~~~~
process.c:489:29: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  489 | #define WRITES(fd, S) (void)write((fd), (S), strlen((S)))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process.c:674:17: note: in expansion of macro ‘WRITES’
  674 |                 WRITES(STDERR_FILENO, iceauth_filename);
      |                 ^~~~~~
process.c:489:29: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  489 | #define WRITES(fd, S) (void)write((fd), (S), strlen((S)))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process.c:675:17: note: in expansion of macro ‘WRITES’
  675 |                 WRITES(STDERR_FILENO, "\n");
      |                 ^~~~~~
exec.c: In function ‘mapping_busy_key’:
exec.c:86:13: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
   86 |             KeySym ks = XKeycodeToKeysym (dpy, (KeyCode) i, 0);
      |             ^~~~~~
In file included from exec.c:66:
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
exec.c: In function ‘GetKeysymsPerKeycode’:
exec.c:214:9: warning: declaration of ‘min_keycode’ shadows a global declaration [-Wshadow]
  214 |     int min_keycode, max_keycode, keysyms_per_keycode = 0;
      |         ^~~~~~~~~~~
In file included from exec.c:68:
xmodmap.h:35:12: note: shadowed declaration is here
   35 | extern int min_keycode, max_keycode;
      |            ^~~~~~~~~~~
exec.c:214:22: warning: declaration of ‘max_keycode’ shadows a global declaration [-Wshadow]
  214 |     int min_keycode, max_keycode, keysyms_per_keycode = 0;
      |                      ^~~~~~~~~~~
xmodmap.h:35:25: note: shadowed declaration is here
   35 | extern int min_keycode, max_keycode;
      |                         ^~~~~~~~~~~
exec.c: In function ‘PrintModifierMapping’:
exec.c:245:21: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
  245 |                     ks = XKeycodeToKeysym(dpy, map->modifiermap[k], index);
      |                     ^~
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
exec.c: In function ‘PrintKeyTable’:
exec.c:265:9: warning: declaration of ‘min_keycode’ shadows a global declaration [-Wshadow]
  265 |     int min_keycode, max_keycode, keysyms_per_keycode;
      |         ^~~~~~~~~~~
xmodmap.h:35:12: note: shadowed declaration is here
   35 | extern int min_keycode, max_keycode;
      |            ^~~~~~~~~~~
exec.c:265:22: warning: declaration of ‘max_keycode’ shadows a global declaration [-Wshadow]
  265 |     int min_keycode, max_keycode, keysyms_per_keycode;
      |                      ^~~~~~~~~~~
xmodmap.h:35:25: note: shadowed declaration is here
   35 | extern int min_keycode, max_keycode;
      |                         ^~~~~~~~~~~
handle.c: In function ‘KeysymToKeycodes’:
handle.c:84:27: warning: declaration of ‘dpy’ shadows a global declaration [-Wshadow]
   84 | KeysymToKeycodes(Display *dpy, KeySym keysym, int *pnum_kcs)
      |                  ~~~~~~~~~^~~
In file included from handle.c:37:
xmodmap.h:34:17: note: shadowed declaration is here
   34 | extern Display *dpy;
      |                 ^~~
handle.c:92:13: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
   92 |             if (XKeycodeToKeysym(dpy, (KeyCode) i, j) == keysym) {
      |             ^~
In file included from handle.c:34:
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
handle.c: In function ‘parse_number’:
handle.c:324:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  324 |     return (sscanf (str, fmt, val) == 1);
      |     ^~~~~~
handle.c: In function ‘do_keycode’:
handle.c:375:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  375 |         if (sscanf (line, fmt, &dummy) != 1 || dummy == 0) {
      |         ^~
handle.c: In function ‘exec_keycode’:
handle.c:1261:17: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
 1261 |                 if (XKeycodeToKeysym(dpy, (KeyCode) i, j) != opk->keysyms[j])
      |                 ^~
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
handle.c:1269:17: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
 1269 |                 if (XKeycodeToKeysym(dpy, (KeyCode) i, j) != None)
      |                 ^~
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
In function ‘reallocfarray’,
    inlined from ‘KeysymToKeycodes’ at handle.c:96:13:
handle.c:78:9: warning: pointer ‘kcs’ may be used after ‘realloc’ [-Wuse-after-free]
   78 |         free(old);
      |         ^~~~~~~~~
handle.c:75:15: note: call to ‘realloc’ here
   75 |         new = realloc(old, num * size);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘reallocfarray’,
    inlined from ‘do_remove’ at handle.c:719:15:
handle.c:78:9: warning: pointer ‘kclist’ may be used after ‘realloc’ [-Wuse-after-free]
   78 |         free(old);
      |         ^~~~~~~~~
handle.c:75:15: note: call to ‘realloc’ here
   75 |         new = realloc(old, num * size);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function ‘describe_format’:
main.c:96:25: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   96 |                         asprintf(desc, "%s%s%s%s%s", prefix, ad, rd, gd, bd);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:98:25: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   98 |                         asprintf(desc, "%s%s%s%s%s", prefix, ad, bd, gd, rd);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:101:25: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  101 |                         asprintf(desc, "%s%s%s%s%s", prefix, rd, gd, bd, ad);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:103:25: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  103 |                         asprintf(desc, "%s%s%s%s%s", prefix, bd, gd, rd, ad);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function ‘main’:
main.c:307:9: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  307 |         asprintf(&window.name, "%s window", format);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xfontsel.c:124:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  124 |     {"Quit",        QuitAction}
      |      ^~~~~~
xfontsel.c:149:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  149 |     { "cursor", "Cursor", XtRCursor, sizeof(Cursor),
      |       ^~~~~~~~
xfontsel.c:149:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  149 |     { "cursor", "Cursor", XtRCursor, sizeof(Cursor),
      |                 ^~~~~~~~
xfontsel.c:152:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  152 |     { "pattern", "Pattern", XtRString, sizeof(String),
      |       ^~~~~~~~~
xfontsel.c:152:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  152 |     { "pattern", "Pattern", XtRString, sizeof(String),
      |                  ^~~~~~~~~
xfontsel.c:155:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  155 |     { "pixelSizeList", "PixelSizeList", XtRString, sizeof(String),
      |       ^~~~~~~~~~~~~~~
xfontsel.c:155:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  155 |     { "pixelSizeList", "PixelSizeList", XtRString, sizeof(String),
      |                        ^~~~~~~~~~~~~~~
xfontsel.c:158:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  158 |     { "pointSizeList", "PointSizeList", XtRString, sizeof(String),
      |       ^~~~~~~~~~~~~~~
xfontsel.c:158:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  158 |     { "pointSizeList", "PointSizeList", XtRString, sizeof(String),
      |                        ^~~~~~~~~~~~~~~
xfontsel.c:161:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  161 |     { "printOnQuit", "PrintOnQuit", XtRBoolean, sizeof(Boolean),
      |       ^~~~~~~~~~~~~
xfontsel.c:161:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  161 |     { "printOnQuit", "PrintOnQuit", XtRBoolean, sizeof(Boolean),
      |                      ^~~~~~~~~~~~~
xfontsel.c:164:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  164 |     { "appDefaultsVersion", "AppDefaultsVersion", XtRInt, sizeof(int),
      |       ^~~~~~~~~~~~~~~~~~~~
xfontsel.c:164:29: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  164 |     { "appDefaultsVersion", "AppDefaultsVersion", XtRInt, sizeof(int),
      |                             ^~~~~~~~~~~~~~~~~~~~
xfontsel.c:167:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  167 |     { "sampleText", "Text", XtRString, sizeof(String),
      |       ^~~~~~~~~~~~
xfontsel.c:167:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  167 |     { "sampleText", "Text", XtRString, sizeof(String),
      |                     ^~~~~~
xfontsel.c:170:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 |     { "sampleText16", "Text16", XtRString, sizeof(String),
      |       ^~~~~~~~~~~~~~
xfontsel.c:170:23: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  170 |     { "sampleText16", "Text16", XtRString, sizeof(String),
      |                       ^~~~~~~~
xfontsel.c:173:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  173 |     { "sampleTextUCS", "TextUCS", XtRString, sizeof(String),
      |       ^~~~~~~~~~~~~~~
xfontsel.c:173:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  173 |     { "sampleTextUCS", "TextUCS", XtRString, sizeof(String),
      |                        ^~~~~~~~~
xfontsel.c:176:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  176 |     { "scaledFonts", "ScaledFonts", XtRBoolean, sizeof(Boolean),
      |       ^~~~~~~~~~~~~
xfontsel.c:176:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  176 |     { "scaledFonts", "ScaledFonts", XtRBoolean, sizeof(Boolean),
      |                      ^~~~~~~~~~~~~
xfontsel.c:182:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  182 | {"-pattern",    "pattern",      XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~
xfontsel.c:182:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  182 | {"-pattern",    "pattern",      XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~
xfontsel.c:183:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  183 | {"-print",      "printOnQuit",  XrmoptionNoArg,         "True"},
      |  ^~~~~~~~
xfontsel.c:183:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  183 | {"-print",      "printOnQuit",  XrmoptionNoArg,         "True"},
      |                 ^~~~~~~~~~~~~
xfontsel.c:183:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  183 | {"-print",      "printOnQuit",  XrmoptionNoArg,         "True"},
      |                                                         ^~~~~~
xfontsel.c:184:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  184 | {"-sample",     "sampleText",   XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~
xfontsel.c:184:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  184 | {"-sample",     "sampleText",   XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~
xfontsel.c:185:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  185 | {"-sample16",   "sampleText16", XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~
xfontsel.c:185:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  185 | {"-sample16",   "sampleText16", XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~
xfontsel.c:186:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  186 | {"-sampleUCS",  "sampleTextUCS",XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~~
xfontsel.c:186:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  186 | {"-sampleUCS",  "sampleTextUCS",XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~
xfontsel.c:187:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  187 | {"-scaled",     "scaledFonts",  XrmoptionNoArg,         "True"},
      |  ^~~~~~~~~
xfontsel.c:187:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  187 | {"-scaled",     "scaledFonts",  XrmoptionNoArg,         "True"},
      |                 ^~~~~~~~~~~~~
xfontsel.c:187:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  187 | {"-scaled",     "scaledFonts",  XrmoptionNoArg,         "True"},
      |                                                         ^~~~~~
xfontsel.c:250:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  250 |     { "showUnselectable", "ShowUnselectable", XtRBoolean, sizeof(Boolean),
      |       ^~~~~~~~~~~~~~~~~~
xfontsel.c:250:27: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  250 |     { "showUnselectable", "ShowUnselectable", XtRBoolean, sizeof(Boolean),
      |                           ^~~~~~~~~~~~~~~~~~
xfontsel.c: In function ‘SetCurrentFont’:
xfontsel.c:1216:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1216 |                     str = "";
      |                         ^
xfontsel.c:1221:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1221 |                 str = "*";
      |                     ^
xfontsel.c:1271:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1271 |                 XtSetArg(args[1], XtNencoding, encoding);
      |                 ^~~~~~~~
xfontsel.c: In function ‘LoseSelection’:
xfontsel.c:1583:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1583 |     XtSetArg( args[0], XtNstate, False );
      |     ^~~~~~~~
ULabel.c:82:46: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |         offset(label.foreground), XtRString, XtDefaultForeground},
      |                                              ^~~~~~~~~~~~~~~~~~~
ULabel.c:84:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 |         offset(label.font),XtRString, XtDefaultFont},
      |                                       ^~~~~~~~~~~~~
ULabel.c:86:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 |         offset(label.fontset),XtRString, XtDefaultFontSet},
      |                                          ^~~~~~~~~~~~~~~~
ULabel.c:89:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     {XtNencoding, XtCEncoding, XtRUnsignedChar, sizeof(unsigned char),
      |      ^~~~~~~~~~~
ULabel.c:89:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     {XtNencoding, XtCEncoding, XtRUnsignedChar, sizeof(unsigned char),
      |                   ^~~~~~~~~~~
ULabel.c:97:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 |     {XtNleftBitmap, XtCLeftBitmap, XtRBitmap, sizeof(Pixmap),
      |      ^~~~~~~~~~~~~
ULabel.c:97:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 |     {XtNleftBitmap, XtCLeftBitmap, XtRBitmap, sizeof(Pixmap),
      |                     ^~~~~~~~~~~~~
ULabel.c:121:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  121 |     /* class_name               */      "UCSLabel",
      |                                         ^~~~~~~~~~
process.c: In function ‘read_numeric’:
process.c:454:15: warning: ‘XauDisposeAuth’ called on pointer returned from a mismatched allocation function [-Wmismatched-dealloc]
  454 |     if (auth) XauDisposeAuth (auth);    /* won't free null pointers */
      |               ^~~~~~~~~~~~~~~~~~~~~
process.c:416:12: note: returned from ‘malloc’
  416 |     auth = malloc (sizeof (Xauth));
      |            ^~~~~~~~~~~~~~~~~~~~~~~
xwud.c: In function ‘main’:
xwud.c:650:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  650 |     class_hint.res_class = "Xwud";
      |                          ^
xclock.c:68:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 | {"-chime",      "*clock.chime",         XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~
xclock.c:68:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 | {"-chime",      "*clock.chime",         XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~
xclock.c:68:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 | {"-chime",      "*clock.chime",         XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:69:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 | {"-hd",         "*clock.hands",         XrmoptionSepArg,        NULL},
      |  ^~~~~
xclock.c:69:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 | {"-hd",         "*clock.hands",         XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~
xclock.c:70:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 | {"-hands",      "*clock.hands",         XrmoptionSepArg,        NULL},
      |  ^~~~~~~~
xclock.c:70:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 | {"-hands",      "*clock.hands",         XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~
xclock.c:71:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 | {"-hl",         "*clock.highlight",     XrmoptionSepArg,        NULL},
      |  ^~~~~
xclock.c:71:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 | {"-hl",         "*clock.highlight",     XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~~~~
xclock.c:72:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 | {"-highlight",  "*clock.highlight",     XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~~
xclock.c:72:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 | {"-highlight",  "*clock.highlight",     XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~~~~
xclock.c:73:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   73 | {"-update",     "*clock.update",        XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~
xclock.c:73:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   73 | {"-update",     "*clock.update",        XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~
xclock.c:74:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   74 | {"-padding",    "*clock.padding",       XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~
xclock.c:74:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   74 | {"-padding",    "*clock.padding",       XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~~
xclock.c:75:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 | {"-d",          "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |  ^~~~
xclock.c:75:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 | {"-d",          "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |                 ^~~~~~~~~~~~~~~
xclock.c:75:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 | {"-d",          "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |                                                                 ^~~~~~~
xclock.c:76:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   76 | {"-digital",    "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |  ^~~~~~~~~~
xclock.c:76:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   76 | {"-digital",    "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |                 ^~~~~~~~~~~~~~~
xclock.c:76:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   76 | {"-digital",    "*clock.analog",        XrmoptionNoArg,         "FALSE"},
      |                                                                 ^~~~~~~
xclock.c:77:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 | {"-analog",     "*clock.analog",        XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~~
xclock.c:77:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 | {"-analog",     "*clock.analog",        XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~~
xclock.c:77:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 | {"-analog",     "*clock.analog",        XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:78:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 | {"-twelve",     "*clock.twentyfour",    XrmoptionNoArg,         "FALSE"},
      |  ^~~~~~~~~
xclock.c:78:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 | {"-twelve",     "*clock.twentyfour",    XrmoptionNoArg,         "FALSE"},
      |                 ^~~~~~~~~~~~~~~~~~~
xclock.c:78:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 | {"-twelve",     "*clock.twentyfour",    XrmoptionNoArg,         "FALSE"},
      |                                                                 ^~~~~~~
xclock.c:79:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 | {"-twentyfour", "*clock.twentyfour",    XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~~~~~~
xclock.c:79:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 | {"-twentyfour", "*clock.twentyfour",    XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~~~~~~
xclock.c:79:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 | {"-twentyfour", "*clock.twentyfour",    XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:80:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 | {"-brief",      "*clock.brief",         XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~
xclock.c:80:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 | {"-brief",      "*clock.brief",         XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~
xclock.c:80:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 | {"-brief",      "*clock.brief",         XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:81:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 | {"-utime",      "*clock.utime",         XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~
xclock.c:81:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 | {"-utime",      "*clock.utime",         XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~
xclock.c:81:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 | {"-utime",      "*clock.utime",         XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:82:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 | {"-strftime",   "*clock.strftime",      XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~
xclock.c:82:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 | {"-strftime",   "*clock.strftime",      XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~~~
xclock.c:84:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 | {"-face",       "*clock.face",          XrmoptionSepArg,        NULL},
      |  ^~~~~~~
xclock.c:84:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 | {"-face",       "*clock.face",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
xclock.c:85:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 | {"-render",     "*clock.render",        XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~~
xclock.c:85:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 | {"-render",     "*clock.render",        XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~~
xclock.c:85:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 | {"-render",     "*clock.render",        XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
xclock.c:86:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 | {"-norender",   "*clock.render",        XrmoptionNoArg,         "FALSE"},
      |  ^~~~~~~~~~~
xclock.c:86:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 | {"-norender",   "*clock.render",        XrmoptionNoArg,         "FALSE"},
      |                 ^~~~~~~~~~~~~~~
xclock.c:86:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 | {"-norender",   "*clock.render",        XrmoptionNoArg,         "FALSE"},
      |                                                                 ^~~~~~~
xclock.c:87:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 | {"-sharp",      "*clock.sharp",         XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~
xclock.c:87:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 | {"-sharp",      "*clock.sharp",         XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~
xclock.c:87:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 | {"-sharp",      "*clock.sharp",         XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
Clock.c:148:33: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  148 |      offset(update), XtRString, "60.0"},
      |                                 ^~~~~~
Clock.c:154:34: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  154 |      offset(Hdpixel), XtRString, XtDefaultForeground},
      |                                  ^~~~~~~~~~~~~~~~~~~
Clock.c:156:34: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  156 |      offset(Hipixel), XtRString, XtDefaultForeground},
      |                                  ^~~~~~~~~~~~~~~~~~~
Clock.c:166:35: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  166 |      offset(strftime), XtRString, ""},
      |                                   ^~
Clock.c:172:31: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 |      offset(font), XtRString, XtDefaultFont},
      |                               ^~~~~~~~~~~~~
Clock.c:175:34: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  175 |      offset(fontSet), XtRString, XtDefaultFontSet},
      |                                  ^~~~~~~~~~~~~~~~
Clock.c:178:40: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  178 |      offset(backing_store), XtRString, "default"},
      |                                        ^~~~~~~~~
Clock.c:187:35: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  187 |      offset(fg_color), XtRString, XtDefaultForeground},
      |                                   ^~~~~~~~~~~~~~~~~~~
Clock.c:189:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  189 |      offset(hour_color), XtRString, XtDefaultForeground},
      |                                     ^~~~~~~~~~~~~~~~~~~
Clock.c:191:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  191 |      offset(min_color), XtRString, XtDefaultForeground},
      |                                    ^~~~~~~~~~~~~~~~~~~
Clock.c:193:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  193 |      offset(sec_color), XtRString, XtDefaultForeground},
      |                                    ^~~~~~~~~~~~~~~~~~~
Clock.c:195:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  195 |      offset(major_color), XtRString, XtDefaultForeground},
      |                                      ^~~~~~~~~~~~~~~~~~~
Clock.c:197:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  197 |      offset(minor_color), XtRString, XtDefaultForeground},
      |                                      ^~~~~~~~~~~~~~~~~~~
Clock.c:199:31: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  199 |      offset(face), XtRString, ""},
      |                               ^~
Clock.c: In function ‘TimeString’:
Clock.c:541:9: warning: format not a string literal, format string not checked [-Wformat-nonliteral]
  541 |         if (0 < strftime(ctime, STRFTIME_BUFF_SIZE - 1, w->clock.strftime, tm)) {
      |         ^~
Clock.c: In function ‘clock_to_utf8’:
Clock.c:2136:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2136 |     inptr = str;
      |           ^
Clock.c: In function ‘TimeString’:
Clock.c:519:58: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
  519 |             snprintf(brief, sizeof(brief), "%02d:%02d %cM", hour, tm->tm_min,
      |                                                          ^
In file included from /usr/include/stdio.h:970,
                 from /usr/include/freetype2/freetype/config/ftstdlib.h:112,
                 from /usr/include/freetype2/freetype/config/ftconfig.h:41,
                 from /usr/include/freetype2/freetype/freetype.h:24,
                 from /usr/include/X11/Xft/Xft.h:41,
                 from ClockP.h:61,
                 from Clock.c:85:
In function ‘snprintf’,
    inlined from ‘TimeString’ at Clock.c:519:13:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 9 and 19 bytes into a destination of size 9
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
smproxy.c: In function ‘FinishSaveYourself’:
smproxy.c:259:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  259 |         prop1.name = SmProgram;
      |                    ^
smproxy.c:260:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  260 |         prop1.type = SmARRAY8;
      |                    ^
smproxy.c:267:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  267 |         prop2.name = SmUserID;
      |                    ^
smproxy.c:268:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  268 |         prop2.type = SmARRAY8;
      |                    ^
smproxy.c:281:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  281 |         prop3.name = "_XC_RestartService";
      |                    ^
smproxy.c:282:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  282 |         prop3.type = SmLISTofARRAY8;
      |                    ^
smproxy.c:297:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  297 |     prop1.name = SmRestartCommand;
      |                ^
smproxy.c:298:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  298 |     prop1.type = SmLISTofARRAY8;
      |                ^
smproxy.c:315:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  315 |     prop2.name = SmCloneCommand;
      |                ^
smproxy.c:316:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  316 |     prop2.type = SmLISTofARRAY8;
      |                ^
smproxy.c: In function ‘ProxySaveYourselfPhase2CB’:
smproxy.c:902:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  902 |         prop1.name = SmProgram;
      |                    ^
smproxy.c:903:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  903 |         prop1.type = SmARRAY8;
      |                    ^
smproxy.c:910:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  910 |         prop2.name = SmUserID;
      |                    ^
smproxy.c:911:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  911 |         prop2.type = SmARRAY8;
      |                    ^
smproxy.c:917:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  917 |         prop3.name = SmRestartStyleHint;
      |                    ^
smproxy.c:918:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  918 |         prop3.type = SmCARD8;
      |                    ^
smproxy.c:939:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  939 |     prop1.name = SmRestartCommand;
      |                ^
smproxy.c:940:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  940 |     prop1.type = SmLISTofARRAY8;
      |                ^
smproxy.c:985:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  985 |     prop2.name = SmDiscardCommand;
      |                ^
smproxy.c:986:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  986 |     prop2.type = SmARRAY8;
      |                ^
scope.c: In function ‘FlushFD’:
scope.c:1067:38: warning: logical ‘and’ of equal expressions [-Wlogical-op]
 1067 |             if (errno != EWOULDBLOCK && errno != EAGAIN) {
      |                                      ^~
xmore.c:64:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   64 |   "-v", "*verbose", XrmoptionNoArg, (XPointer) "on" },
      |   ^~~~
xmore.c:64:9: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   64 |   "-v", "*verbose", XrmoptionNoArg, (XPointer) "on" },
      |         ^~~~~~~~~~
xmore.c:69:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 |     { "quit",          quitAction      },
      |       ^~~~~~
xmore.c:78:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |   {"verbose", "Verbose", XtRBoolean, sizeof(Boolean),  Offset(verbose),  XtRImmediate, (XtPointer)False},
      |    ^~~~~~~~~
xmore.c:78:15: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |   {"verbose", "Verbose", XtRBoolean, sizeof(Boolean),  Offset(verbose),  XtRImmediate, (XtPointer)False},
      |               ^~~~~~~~~
xmore.c:79:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 |   {"textfont", XtCFont,  XtRFontSet, sizeof(XFontSet), Offset(textfont), XtRString,    STANDARDFONT},
      |    ^~~~~~~~~~
In file included from xmore.c:46:
xmore.h:38:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   38 | #define STANDARDFONT "-adobe-courier-medium-r-normal--12-*-*-*-*-*," \
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmore.c:79:88: note: in expansion of macro ‘STANDARDFONT’
   79 |   {"textfont", XtCFont,  XtRFontSet, sizeof(XFontSet), Offset(textfont), XtRString,    STANDARDFONT},
      |                                                                                        ^~~~~~~~~~~~
xmore.c:88:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |     "*textfont: " STANDARDFONT,
      |     ^~~~~~~~~~~~~
xmore.c:89:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     "*international: True", /* set this globally for ALL widgets to avoid wierd crashes */
      |     ^~~~~~~~~~~~~~~~~~~~~~
xmore.c:90:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |     "*text.Translations: #override \\n\\"
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmore.c:103:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  103 |     "*text.baseTranslations: #override \\n\\"
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmore.c: In function ‘main’:
xmore.c:192:3: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  192 |   XtSetArg(args[n], XtNtype,             XawAsciiFile);            n++;
      |   ^~~~~~~~
xmore.c:196:3: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  196 |   XtSetArg(args[n], XtNscrollHorizontal, XawtextScrollAlways);     n++;
      |   ^~~~~~~~
xmore.c:197:3: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  197 |   XtSetArg(args[n], XtNscrollVertical,   XawtextScrollAlways);     n++;
      |   ^~~~~~~~
xmore.c:202:3: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  202 |   XtSetArg(args[n], XtNfromHoriz,       NULL);                   n++;
      |   ^~~~~~~~
xmore.c:203:3: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  203 |   XtSetArg(args[n], XtNfromVert,        text);                   n++;
      |   ^~~~~~~~
xlogo.c:88:3: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 | { "-shape", "*shapeWindow", XrmoptionNoArg, (XPointer) "on" },
      |   ^~~~~~~~
xlogo.c:88:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 | { "-shape", "*shapeWindow", XrmoptionNoArg, (XPointer) "on" },
      |             ^~~~~~~~~~~~~~
xlogo.c:90:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-render", "*render",XrmoptionNoArg, "TRUE"},
      |  ^~~~~~~~~
xlogo.c:90:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-render", "*render",XrmoptionNoArg, "TRUE"},
      |             ^~~~~~~~~
xlogo.c:90:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-render", "*render",XrmoptionNoArg, "TRUE"},
      |                                       ^~~~~~
xlogo.c:91:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-sharp", "*sharp", XrmoptionNoArg, "TRUE"},
      |  ^~~~~~~~
xlogo.c:91:12: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-sharp", "*sharp", XrmoptionNoArg, "TRUE"},
      |            ^~~~~~~~
xlogo.c:91:38: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-sharp", "*sharp", XrmoptionNoArg, "TRUE"},
      |                                      ^~~~~~
xlogo.c:93:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 | {"-v",         "Verbose",     XrmoptionNoArg,  "TRUE"},
      |  ^~~~
xlogo.c:93:16: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 | {"-v",         "Verbose",     XrmoptionNoArg,  "TRUE"},
      |                ^~~~~~~~~
xlogo.c:93:48: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 | {"-v",         "Verbose",     XrmoptionNoArg,  "TRUE"},
      |                                                ^~~~~~
xlogo.c:94:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 | {"-q",         "Quiet",       XrmoptionNoArg,  "TRUE"},
      |  ^~~~
xlogo.c:94:16: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 | {"-q",         "Quiet",       XrmoptionNoArg,  "TRUE"},
      |                ^~~~~~~
xlogo.c:94:48: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 | {"-q",         "Quiet",       XrmoptionNoArg,  "TRUE"},
      |                                                ^~~~~~
server.c:78:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |         { "cmd",                        key_cmd },
      |           ^~~~~
server.c:79:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   79 |         { "exec",                       key_exec },
      |           ^~~~~~
server.c:80:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |         { "context",                    key_context },
      |           ^~~~~~~~~
server.c:81:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   81 |         { "misc",                       key_misc },
      |           ^~~~~~
server.c:82:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |         { "generic-cmd",                key_generic_cmd },
      |           ^~~~~~~~~~~~~
server.c:83:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   83 |         { "dir",                        key_dir },
      |           ^~~~~
server.c:84:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   84 |         { "detach",                     key_detach },
      |           ^~~~~~~~
server.c:85:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   85 |         { "nodetach",                   key_nodetach },
      |           ^~~~~~~~~~
server.c:86:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   86 |         { "posix-umask",                key_posix_umask },
      |           ^~~~~~~~~~~~~
server.c:87:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   87 |         { "auth",                       key_auth },
      |           ^~~~~~
server.c:88:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |         { "internal-registries",        key_internal_registries },
      |           ^~~~~~~~~~~~~~~~~~~~~
server.c:89:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |         { "internal-local-default",     key_internal_local_default },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
server.c:90:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |         { "internal-global-contexts",   key_internal_global_contexts },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
server.c:91:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 |         { "internal-local-contexts",    key_internal_local_contexts },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
server.c:92:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 |         { "internal-global-commands",   key_internal_global_commands },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
server.c:93:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |         { "internal-local-commands",    key_internal_local_commands },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
server.c:94:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |         { "internal-variable-prefix",   key_internal_variable_prefix },
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
server.c:95:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 |         { "internal-print",             key_internal_print },
      |           ^~~~~~~~~~~~~~~~
server.c:96:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   96 |         { "internal-auth-program",      key_internal_auth_program },
      |           ^~~~~~~~~~~~~~~~~~~~~~~
server.c:97:11: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 |         { "internal-auth-input",        key_internal_auth_input },
      |           ^~~~~~~~~~~~~~~~~~~~~
: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
server.c:116:36: note: in expansion of macro ‘DEFAULT_CONFIG’
  116 | static char *parm_global_default = DEFAULT_CONFIG;
      |                                    ^~~~~~~~~~~~~~
server.c: In function ‘do_it’:
server.c:496:25: warning: passing argument 2 of ‘putenv_with_prefix’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  496 |                         "CONTEXT", parm_context);
      |                         ^~~~~~~~~
server.c:51:52: note: expected ‘char *’ but argument is of type ‘const char *’
   51 | static void putenv_with_prefix(char *prefix, char *name, char *value);
      |                                              ~~~~~~^~~~
server.c:498:25: warning: passing argument 2 of ‘putenv_with_prefix’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  498 |                         "LOCAL_COMMANDS", parm_internal_local_commands);
      |                         ^~~~~~~~~~~~~~~~
server.c:51:52: note: expected ‘char *’ but argument is of type ‘const char *’
   51 | static void putenv_with_prefix(char *prefix, char *name, char *value);
      |                                              ~~~~~~^~~~
server.c:500:25: warning: passing argument 2 of ‘putenv_with_prefix’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  500 |                         "GLOBAL_COMMANDS", parm_internal_global_commands);
      |                         ^~~~~~~~~~~~~~~~~
server.c:51:52: note: expected ‘char *’ but argument is of type ‘const char *’
   51 | static void putenv_with_prefix(char *prefix, char *name, char *value);
      |                                              ~~~~~~^~~~
server.c:502:25: warning: passing argument 2 of ‘putenv_with_prefix’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  502 |                         "LOCAL_CONTEXTS", parm_internal_local_contexts);
      |                         ^~~~~~~~~~~~~~~~
server.c:51:52: note: expected ‘char *’ but argument is of type ‘const char *’
   51 | static void putenv_with_prefix(char *prefix, char *name, char *value);
      |                                              ~~~~~~^~~~
server.c:504:25: warning: passing argument 2 of ‘putenv_with_prefix’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  504 |                         "GLOBAL_CONTEXTS", parm_internal_global_contexts);
      |                         ^~~~~~~~~~~~~~~~~
server.c:51:52: note: expected ‘char *’ but argument is of type ‘const char *’
   51 | static void putenv_with_prefix(char *prefix, char *name, char *value);
      |                                              ~~~~~~^~~~
server.c:515:54: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  515 |                 if(!(shell = getenv("SHELL"))) shell = "/bin/sh";
      |                                                      ^
server.c: In function ‘detach’:
server.c:685:17: warning: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  685 |                 dup(dup(open("/dev/null", O_RDWR)));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
auth.c: In function ‘do_auth’:
auth.c:181:25: warning: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  181 |                         dup(p[0]);
      |                         ^~~~~~~~~
auth.c:194:41: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  194 |                                         write(p[1], s, strlen(s));
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
auth.c:195:41: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  195 |                                         write(p[1], "\n", 1);
      |                                         ^~~~~~~~~~~~~~~~~~~~
server.c: In function ‘nomem’:
server.c:246:1: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
  246 | nomem(void)
      | ^~~~~
x2jet.c: In function ‘swap_black_and_white’:
x2jet.c:589:11: warning: declaration of ‘color’ shadows a global declaration [-Wshadow]
  589 |   XColor *color;
      |           ^~~~~
x2jet.c:557:3: note: shadowed declaration is here
  557 | } color;
      |   ^~~~~
x2pmp.c: In function ‘x2pmp’:
x2pmp.c:225:32: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
  225 |         p_move_abs( out, x_pos + (width - strlen(foot)*FONT_WIDTH) >> 1,
      |                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x2pmp.c:230:32: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
  230 |         p_move_abs( out, x_pos + (width - strlen(foot)*FONT_WIDTH) >> 1,
      |                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x2pmp.c: In function ‘magnification_table’:
x2pmp.c:264:28: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses]
  264 |             b &= ~(1 << bit-1);
      |                         ~~~^~
xpr.c:191:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  191 |         {"Letter", 8.5,  11.0 },
      |          ^~~~~~~~
xpr.c:192:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  192 |         {"Legal",  8.5,  14.0 },
      |          ^~~~~~~
xpr.c:193:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  193 |         {"A0",    33.11, 46.81},
      |          ^~~~
xpr.c:194:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  194 |         {"A1",    23.39, 33.11},
      |          ^~~~
xpr.c:195:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  195 |         {"A2",    16.5,  23.39},
      |          ^~~~
xpr.c:196:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  196 |         {"A3",    11.7,  16.5 },
      |          ^~~~
xpr.c:197:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  197 |         {"A4",     8.27, 11.7 },
      |          ^~~~
xpr.c:198:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  198 |         {"A5",     5.83,  8.27},
      |          ^~~~
xpr.c:199:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  199 |         {"A6",     4.13,  5.83},
      |          ^~~~
xpr.c:200:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  200 |         {"A7",     2.91,  4.13},
      |          ^~~~
xpr.c:201:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 |         {"A8",     2.05,  2.91},
      |          ^~~~
xpr.c:202:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  202 |         {"A9",     1.46,  2.05},
      |          ^~~~
xpr.c:203:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  203 |         {"A10",    1.02,  1.46},
      |          ^~~~~
xpr.c:204:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  204 |         {"B0",    39.37, 55.67},
      |          ^~~~
xpr.c:205:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  205 |         {"B1",    27.83, 39.37},
      |          ^~~~
xpr.c:206:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  206 |         {"B2",    19.69, 27.83},
      |          ^~~~
xpr.c:207:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  207 |         {"B3",    13.90, 19.69},
      |          ^~~~
xpr.c:208:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  208 |         {"B4",     9.84, 13.90},
      |          ^~~~
xpr.c:209:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  209 |         {"B5",     6.93,  9.84},
      |          ^~~~
xpr.c:210:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  210 |         {"B6",     4.92,  6.93},
      |          ^~~~
xpr.c:211:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  211 |         {"B7",     3.46,  4.92},
      |          ^~~~
xpr.c:212:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  212 |         {"B8",     2.44,  3.46},
      |          ^~~~
xpr.c:213:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  213 |         {"B9",     1.73,  2.44},
      |          ^~~~
xpr.c:214:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  214 |         {"B10",    1.22,  1.73},
      |          ^~~~~
xpr.c:215:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  215 |         {"C0",    36.10, 51.06},
      |          ^~~~
xpr.c:216:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  216 |         {"C1",    25.51, 36.10},
      |          ^~~~
xpr.c:217:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  217 |         {"C2",    18.03, 25.51},
      |          ^~~~
xpr.c:218:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  218 |         {"C3",    12.76, 18.03},
      |          ^~~~
xpr.c:219:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  219 |         {"C4",     9.02, 12.76},
      |          ^~~~
xpr.c:220:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  220 |         {"C5",     6.38,  9.02},
      |          ^~~~
xpr.c:221:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  221 |         {"C6",     4.49,  6.38},
      |          ^~~~
xpr.c:222:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  222 |         {"C7",     3.19,  4.49},
      |          ^~~~
xpr.c:223:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  223 |         {"C8",     2.24,  3.19},
      |          ^~~~
xpr.c:224:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  224 |         {"C9",     1.57,  2.24},
      |          ^~~~
xpr.c:225:10: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  225 |         {"C10",    1.10,  1.57}
      |          ^~~~~
In function ‘load_printer_color’,
    inlined from ‘load_line_colors’ at x2jet.c:1006:10:
x2jet.c:751:25: warning: ‘red’ may be used uninitialized [-Wmaybe-uninitialized]
  751 |     compositeRGB = (red << 16) | (green << 8) | blue;
      |                    ~~~~~^~~~~~
x2jet.c: In function ‘load_line_colors’:
x2jet.c:733:10: note: ‘red’ was declared here
  733 |   int n, red, blue, green, xred, xgreen, xblue;
      |          ^~~
In function ‘load_printer_color’,
    inlined from ‘load_line_colors’ at x2jet.c:1006:10:
x2jet.c:751:41: warning: ‘green’ may be used uninitialized [-Wmaybe-uninitialized]
  751 |     compositeRGB = (red << 16) | (green << 8) | blue;
      |                                  ~~~~~~~^~~~~
x2jet.c: In function ‘load_line_colors’:
x2jet.c:733:21: note: ‘green’ was declared here
  733 |   int n, red, blue, green, xred, xgreen, xblue;
      |                     ^~~~~
In function ‘load_printer_color’,
    inlined from ‘load_line_colors’ at x2jet.c:1006:10:
x2jet.c:751:47: warning: ‘blue’ may be used uninitialized [-Wmaybe-uninitialized]
  751 |     compositeRGB = (red << 16) | (green << 8) | blue;
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
x2jet.c: In function ‘load_line_colors’:
x2jet.c:733:15: note: ‘blue’ was declared here
  733 |   int n, red, blue, green, xred, xgreen, xblue;
      |               ^~~~
In function ‘ps_bitrot’,
    inlined from ‘ps_output_bits’ at xpr.c:1375:6,
    inlined from ‘main’ at xpr.c:467:5:
xpr.c:1606:19: warning: ‘iword’ may be used uninitialized [-Wmaybe-uninitialized]
 1606 |         if (iword & 1) {
      |             ~~~~~~^~~
xpr.c: In function ‘main’:
xpr.c:1595:18: note: ‘iword’ was declared here
 1595 |     register int iword; /* current input word (*iwordp) */
      |                  ^~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from listres.c:36:
/usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
listres.c:52:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 |   { "-top", "*topObject", XrmoptionSepArg, (caddr_t) NULL },
      |     ^~~~~~
listres.c:52:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 |   { "-top", "*topObject", XrmoptionSepArg, (caddr_t) NULL },
      |             ^~~~~~~~~~~~
listres.c:53:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |   { "-format", "*resourceFormat", XrmoptionSepArg, (caddr_t) NULL },
      |     ^~~~~~~~~
listres.c:53:16: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |   { "-format", "*resourceFormat", XrmoptionSepArg, (caddr_t) NULL },
      |                ^~~~~~~~~~~~~~~~~
listres.c:54:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   54 |   { "-tree", "*showTree", XrmoptionNoArg, (caddr_t) "on" },
      |     ^~~~~~~
listres.c:54:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   54 |   { "-tree", "*showTree", XrmoptionNoArg, (caddr_t) "on" },
      |              ^~~~~~~~~~~
listres.c:55:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |   { "-nosuper", "*showSuper", XrmoptionNoArg, (caddr_t) "off" },
      |     ^~~~~~~~~~
listres.c:55:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |   { "-nosuper", "*showSuper", XrmoptionNoArg, (caddr_t) "off" },
      |                 ^~~~~~~~~~~~
listres.c:56:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   56 |   { "-variable", "*showVariable", XrmoptionNoArg, (caddr_t) "on" },
      |     ^~~~~~~~~~~
listres.c:56:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   56 |   { "-variable", "*showVariable", XrmoptionNoArg, (caddr_t) "on" },
      |                  ^~~~~~~~~~~~~~~
listres.c: In function ‘print_resources’:
listres.c:184:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  184 |                 res->resource_name, res->resource_class, res->resource_type);
      |                 ^~~
listres.c:188:9: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  188 |         printf (format, "----", "----", "----", "----");
      |         ^~~~~~
listres.c:196:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  196 |                 res->resource_name, res->resource_class, res->resource_type);
      |                 ^~~
listres.c: In function ‘list_resources’:
listres.c:217:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  217 |                 "Instance", "Class", "Type");
      |                 ^~~~~~~~~~
listres.c:220:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
  220 |                 "--------", "-----", "----");
      |                 ^~~~~~~~~~
cfgparse.c:196:5: warning: redundant redeclaration of ‘yyparse’ [-Wredundant-decls]
  196 | int yyparse (void);
      |     ^~~~~~~
In file included from cfgparse.y:66:
xkbevd.h:100:12: note: previous declaration of ‘yyparse’ with type ‘int(void)’
  100 | extern int yyparse(void);
      |            ^~~~~~~
cfgparse.c: In function ‘yyparse’:
cfgparse.c:1551:20: warning: passing argument 1 of ‘yyerror’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1551 |       yyerror (YY_("syntax error"));
      |                    ^~~~~~~~~~~~~~
cfgparse.c:255:22: note: in definition of macro ‘YY_’
  255 | #  define YY_(Msgid) Msgid
      |                      ^~~~~
xkbevd.h:101:26: note: expected ‘char *’ but argument is of type ‘const char *’
  101 | extern int yyerror(char *s);
      |                    ~~~~~~^
cfgparse.c:1695:16: warning: passing argument 1 of ‘yyerror’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1695 |   yyerror (YY_("memory exhausted"));
      |                ^~~~~~~~~~~~~~~~~~
cfgparse.c:255:22: note: in definition of macro ‘YY_’
  255 | #  define YY_(Msgid) Msgid
      |                      ^~~~~
xkbevd.h:101:26: note: expected ‘char *’ but argument is of type ‘const char *’
  101 | extern int yyerror(char *s);
      |                    ~~~~~~^
oclock.c:89:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 | {"-fg",         "*Foreground",          XrmoptionSepArg,        NULL},
      |  ^~~~~
oclock.c:89:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 | {"-fg",         "*Foreground",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
oclock.c:90:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-bg",         "*Background",          XrmoptionSepArg,        NULL},
      |  ^~~~~
oclock.c:90:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 | {"-bg",         "*Background",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
oclock.c:91:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-foreground", "*Foreground",          XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~~~
oclock.c:91:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 | {"-foreground", "*Foreground",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
oclock.c:92:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 | {"-background", "*Background",          XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~~~~
oclock.c:92:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 | {"-background", "*Background",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
oclock.c:93:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 | {"-minute",     "*clock.minute",        XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~
oclock.c:93:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 | {"-minute",     "*clock.minute",        XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~
oclock.c:94:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 | {"-hour",       "*clock.hour",          XrmoptionSepArg,        NULL},
      |  ^~~~~~~
oclock.c:94:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 | {"-hour",       "*clock.hour",          XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~
oclock.c:95:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 | {"-jewel",      "*clock.jewel",         XrmoptionSepArg,        NULL},
      |  ^~~~~~~~
oclock.c:95:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   95 | {"-jewel",      "*clock.jewel",         XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~
oclock.c:96:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   96 | {"-backing",    "*clock.backingStore",  XrmoptionSepArg,        NULL},
      |  ^~~~~~~~~~
oclock.c:96:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   96 | {"-backing",    "*clock.backingStore",  XrmoptionSepArg,        NULL},
      |                 ^~~~~~~~~~~~~~~~~~~~~
oclock.c:97:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 | {"-shape",      "*clock.shapeWindow",   XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~
oclock.c:97:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 | {"-shape",      "*clock.shapeWindow",   XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~~~~~~~
oclock.c:97:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 | {"-shape",      "*clock.shapeWindow",   XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
oclock.c:98:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 | {"-noshape",    "*clock.shapeWindow",   XrmoptionNoArg,         "FALSE"},
      |  ^~~~~~~~~~
oclock.c:98:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 | {"-noshape",    "*clock.shapeWindow",   XrmoptionNoArg,         "FALSE"},
      |                 ^~~~~~~~~~~~~~~~~~~~
oclock.c:98:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 | {"-noshape",    "*clock.shapeWindow",   XrmoptionNoArg,         "FALSE"},
      |                                                                 ^~~~~~~
oclock.c:99:2: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 | {"-transparent","*clock.transparent",   XrmoptionNoArg,         "TRUE"},
      |  ^~~~~~~~~~~~~~
oclock.c:99:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 | {"-transparent","*clock.transparent",   XrmoptionNoArg,         "TRUE"},
      |                 ^~~~~~~~~~~~~~~~~~~~
oclock.c:99:65: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 | {"-transparent","*clock.transparent",   XrmoptionNoArg,         "TRUE"},
      |                                                                 ^~~~~~
Clock.c:59:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   59 |         offset(minute), XtRString, XtDefaultForeground},
      |                                    ^~~~~~~~~~~~~~~~~~~
Clock.c:61:34: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   61 |         offset(hour), XtRString, XtDefaultForeground},
      |                                  ^~~~~~~~~~~~~~~~~~~
Clock.c:63:35: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   63 |         offset(jewel), XtRString, XtDefaultForeground},
      |                                   ^~~~~~~~~~~~~~~~~~~
Clock.c:65:44: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   65 |         offset (backing_store), XtRString, "default"},
      |                                            ^~~~~~~~~
Clock.c:67:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   67 |         offset (border_size), XtRString, "0.1"},
      |                                          ^~~~~
Clock.c:69:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   69 |         offset (jewel_size), XtRString, "0.075"},
      |                                         ^~~~~~~
xmessage.c:66:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   66 |     { "file", "File", XtRString, sizeof (char *),
      |       ^~~~~~
xmessage.c:66:15: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   66 |     { "file", "File", XtRString, sizeof (char *),
      |               ^~~~~~
xmessage.c:68:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 |     { "buttons", "Buttons", XtRString, sizeof (char *),
      |       ^~~~~~~~~
xmessage.c:68:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   68 |     { "buttons", "Buttons", XtRString, sizeof (char *),
      |                  ^~~~~~~~~
xmessage.c:70:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 |     { "defaultButton", "DefaultButton", XtRString, sizeof (char *),
      |       ^~~~~~~~~~~~~~~
xmessage.c:70:24: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 |     { "defaultButton", "DefaultButton", XtRString, sizeof (char *),
      |                        ^~~~~~~~~~~~~~~
xmessage.c:72:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |     { "printValue", "PrintValue", XtRBoolean, sizeof (Boolean),
      |       ^~~~~~~~~~~~
xmessage.c:72:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |     { "printValue", "PrintValue", XtRBoolean, sizeof (Boolean),
      |                     ^~~~~~~~~~~~
xmessage.c:73:39: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   73 |       offset(print_value), XtRString, "false" },
      |                                       ^~~~~~~
xmessage.c:74:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   74 |     { "center", "Center", XtRBoolean, sizeof (Boolean),
      |       ^~~~~~~~
xmessage.c:74:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   74 |     { "center", "Center", XtRBoolean, sizeof (Boolean),
      |                 ^~~~~~~~
xmessage.c:75:34: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   75 |       offset(center), XtRString, "false" },
      |                                  ^~~~~~~
xmessage.c:76:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   76 |     { "nearMouse", "NearMouse", XtRBoolean, sizeof (Boolean),
      |       ^~~~~~~~~~~
xmessage.c:76:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   76 |     { "nearMouse", "NearMouse", XtRBoolean, sizeof (Boolean),
      |                    ^~~~~~~~~~~
xmessage.c:77:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   77 |       offset(nearmouse), XtRString, "false" },
      |                                     ^~~~~~~
xmessage.c:78:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |     { "timeout", "Timeout", XtRInt, sizeof (int),
      |       ^~~~~~~~~
xmessage.c:78:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   78 |     { "timeout", "Timeout", XtRInt, sizeof (int),
      |                  ^~~~~~~~~
xmessage.c:80:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |     { "maxHeight", "Maximum", XtRDimension, sizeof (Dimension),
      |       ^~~~~~~~~~~
xmessage.c:80:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   80 |     { "maxHeight", "Maximum", XtRDimension, sizeof (Dimension),
      |                    ^~~~~~~~~
xmessage.c:82:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |     { "maxWidth", "Maximum", XtRDimension, sizeof (Dimension),
      |       ^~~~~~~~~~
xmessage.c:82:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   82 |     { "maxWidth", "Maximum", XtRDimension, sizeof (Dimension),
      |                   ^~~~~~~~~
xmessage.c:88:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |     { "-file",    ".file", XrmoptionSepArg, (XPointer) NULL },
      |       ^~~~~~~
xmessage.c:88:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   88 |     { "-file",    ".file", XrmoptionSepArg, (XPointer) NULL },
      |                   ^~~~~~~
xmessage.c:89:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     { "-buttons", ".buttons", XrmoptionSepArg, (XPointer) NULL },
      |       ^~~~~~~~~~
xmessage.c:89:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   89 |     { "-buttons", ".buttons", XrmoptionSepArg, (XPointer) NULL },
      |                   ^~~~~~~~~~
xmessage.c:90:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |     { "-default", ".defaultButton", XrmoptionSepArg, (XPointer) NULL },
      |       ^~~~~~~~~~
xmessage.c:90:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   90 |     { "-default", ".defaultButton", XrmoptionSepArg, (XPointer) NULL },
      |                   ^~~~~~~~~~~~~~~~
xmessage.c:91:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 |     { "-print",   ".printValue", XrmoptionNoArg, (XPointer) "on" },
      |       ^~~~~~~~
xmessage.c:91:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   91 |     { "-print",   ".printValue", XrmoptionNoArg, (XPointer) "on" },
      |                   ^~~~~~~~~~~~~
xmessage.c:92:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 |     { "-center",  ".center", XrmoptionNoArg, (XPointer) "on" },
      |       ^~~~~~~~~
xmessage.c:92:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   92 |     { "-center",  ".center", XrmoptionNoArg, (XPointer) "on" },
      |                   ^~~~~~~~~
xmessage.c:93:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |     { "-nearmouse", ".nearMouse", XrmoptionNoArg, (XPointer) "on" },
      |       ^~~~~~~~~~~~
xmessage.c:93:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   93 |     { "-nearmouse", ".nearMouse", XrmoptionNoArg, (XPointer) "on" },
      |                     ^~~~~~~~~~~~
xmessage.c:94:7: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |     { "-timeout", ".timeout", XrmoptionSepArg, (XPointer) NULL },
      |       ^~~~~~~~~~
xmessage.c:94:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   94 |     { "-timeout", ".timeout", XrmoptionSepArg, (XPointer) NULL },
      |                   ^~~~~~~~~~
xmessage.c:98:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   98 |     "*baseTranslations: #override :Return: default-exit()",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmessage.c:99:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   99 |     "*message.Scroll: whenNeeded",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmessage.c:215:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  215 |     {"exit", exit_action},
      |      ^~~~~~
xmessage.c:216:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  216 |     {"default-exit", default_exit_action},
      |      ^~~~~~~~~~~~~~
xmessage.c:220:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  220 |     "WM_PROTOCOLS: exit(1)\n";
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makeform.c: In function ‘make_queryform’:
makeform.c:315:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  315 |     XtSetArg (args[n], XtNleft, XtChainLeft); n++;
      |     ^~~~~~~~
makeform.c:316:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  316 |     XtSetArg (args[n], XtNright, XtChainLeft); n++;
      |     ^~~~~~~~
makeform.c:318:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  318 |     XtSetArg (args[n], XtNbottom, XtChainBottom); n++;
      |     ^~~~~~~~
makeform.c:319:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  319 |     XtSetArg (args[n], XtNfromVert, text); n++;
      |     ^~~~~~~~
makeform.c:320:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  320 |     XtSetArg (args[n], XtNvertDistance, 5); n++;
      |     ^~~~~~~~
makeform.c:325:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  325 |         XtSetArg (args[thisn], XtNfromHoriz, prev); thisn++;
      |         ^~~~~~~~
Dvi.c:102:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  102 |      offset(dvi.foreground), XtRString, XtDefaultForeground},
      |                                         ^~~~~~~~~~~~~~~~~~~
Dvi.c:112:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  112 |      offset(dvi.default_font), XtRString, XtDefaultFont},
      |                                           ^~~~~~~~~~~~~
Dvi.c:114:44: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  114 |      offset(dvi.backing_store), XtRString, "default"},
      |                                            ^~~~~~~~~
Dvi.c:120:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  120 |      offset(dvi.page_width), XtRString, "8.5"},
      |                                         ^~~~~
Dvi.c:122:42: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  122 |      offset(dvi.page_height), XtRString, "11"},
      |                                          ^~~~
Dvi.c: In function ‘Realize’:
Dvi.c:266:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  266 |         XRenderColor black = {
      |         ^~~~~~~~~~~~
draw.c: In function ‘DrawArc’:
draw.c:202:17: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
  202 |         int r = (int) sqrt((float) x1 * x1 + (float) y1 * y1);
      |                 ^
draw.c: In function ‘DrawSplineSegments’:
draw.c:430:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  430 |         Point *q = p;
      |         ^~~~~
font.c: In function ‘ParseFontMap’:
font.c:329:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  329 |         DviFontMap *new = (DviFontMap *) XtMalloc(sizeof *new);
      |         ^~~~~~~~~~
xditview.c:70:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 |     {"-page",           "*dvi.pageNumber",       XrmoptionSepArg, NULL},
      |      ^~~~~~~
xditview.c:70:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   70 |     {"-page",           "*dvi.pageNumber",       XrmoptionSepArg, NULL},
      |                         ^~~~~~~~~~~~~~~~~
xditview.c:71:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 |     {"-backingStore",   "*dvi.backingStore",     XrmoptionSepArg, NULL},
      |      ^~~~~~~~~~~~~~~
xditview.c:71:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   71 |     {"-backingStore",   "*dvi.backingStore",     XrmoptionSepArg, NULL},
      |                         ^~~~~~~~~~~~~~~~~~~
xditview.c:72:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |     {"-noPolyText",     "*dvi.noPolyText",       XrmoptionNoArg,  "TRUE"},
      |      ^~~~~~~~~~~~~
xditview.c:72:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |     {"-noPolyText",     "*dvi.noPolyText",       XrmoptionNoArg,  "TRUE"},
      |                         ^~~~~~~~~~~~~~~~~
xditview.c:72:67: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |     {"-noPolyText",     "*dvi.noPolyText",       XrmoptionNoArg,  "TRUE"},
      |                                                                   ^~~~~~
xditview.c:73:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   73 |     {"-resolution",     "*dvi.screenResolution", XrmoptionSepArg, NULL},
      |      ^~~~~~~~~~~~~
xditview.c:73:25: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   73 |     {"-resolution",     "*dvi.screenResolution", XrmoptionSepArg, NULL},
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
xditview.c:120:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  120 |     {"nextPage",        NextPage},
      |      ^~~~~~~~~~
xditview.c:121:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  121 |     {"previousPage",    PreviousPage},
      |      ^~~~~~~~~~~~~~
xditview.c:122:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  122 |     {"setResolution",   SetResolution},
      |      ^~~~~~~~~~~~~~~
xditview.c:123:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  123 |     {"openFile",        OpenFile},
      |      ^~~~~~~~~~
xditview.c:124:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  124 |     {"revisitFile",     RevisitFile},
      |      ^~~~~~~~~~~~~
xditview.c:125:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  125 |     {"quit",            Quit}
      |      ^~~~~~
xditview.c:129:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  129 |     {"openFile",        OpenFile},
      |      ^~~~~~~~~~
xditview.c:130:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  130 |     {"revisitFile",     RevisitFile},
      |      ^~~~~~~~~~~~~
xditview.c:131:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  131 |     {"setResolution",   SetResolution},
      |      ^~~~~~~~~~~~~~~
xditview.c:132:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  132 |     {"quit",            Quit}
      |      ^~~~~~
xcutsel.c:51:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 |     {"-selection", "selection", XrmoptionSepArg, NULL},
      |      ^~~~~~~~~~~~
xcutsel.c:51:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   51 |     {"-selection", "selection", XrmoptionSepArg, NULL},
      |                    ^~~~~~~~~~~
xcutsel.c:52:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 |     {"-select",    "selection", XrmoptionSepArg, NULL},
      |      ^~~~~~~~~
xcutsel.c:52:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   52 |     {"-select",    "selection", XrmoptionSepArg, NULL},
      |                    ^~~~~~~~~~~
xcutsel.c:53:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |     {"-sel",       "selection", XrmoptionSepArg, NULL},
      |      ^~~~~~
xcutsel.c:53:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   53 |     {"-sel",       "selection", XrmoptionSepArg, NULL},
      |                    ^~~~~~~~~~~
xcutsel.c:54:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   54 |     {"-s",         "selection", XrmoptionSepArg, NULL},
      |      ^~~~
xcutsel.c:54:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   54 |     {"-s",         "selection", XrmoptionSepArg, NULL},
      |                    ^~~~~~~~~~~
xcutsel.c:55:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |     {"-cutbuffer", "cutBuffer", XrmoptionSepArg, NULL},
      |      ^~~~~~~~~~~~
xcutsel.c:55:20: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   55 |     {"-cutbuffer", "cutBuffer", XrmoptionSepArg, NULL},
      |                    ^~~~~~~~~~~
xcutsel.c:72:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   72 |        Offset(selection_name), XtRString, "PRIMARY"},
      |                                           ^~~~~~~~~
xclipboard.c:448:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  448 |     {"-w",          "wrap",             XrmoptionNoArg,  "on"},
      |      ^~~~
xclipboard.c:448:21: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  448 |     {"-w",          "wrap",             XrmoptionNoArg,  "on"},
      |                     ^~~~~~
xclipboard.c:448:58: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  448 |     {"-w",          "wrap",             XrmoptionNoArg,  "on"},
      |                                                          ^~~~
xmag.c:167:32: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  167 |      Offset(title), XtRString, "xmag"},
      |                                ^~~~~~
xmag.c:172:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 |   {"-bd",         "*borderColor", XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~
xmag.c:172:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  172 |   {"-bd",         "*borderColor", XrmoptionSepArg, (XtPointer)NULL},
      |                   ^~~~~~~~~~~~~~
xmag.c:173:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  173 |   {"-bg",         "*background",   XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~
xmag.c:173:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  173 |   {"-bg",         "*background",   XrmoptionSepArg, (XtPointer)NULL},
      |                   ^~~~~~~~~~~~~
xmag.c:174:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  174 |   {"-bw",         "*borderWidth", XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~
xmag.c:174:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  174 |   {"-bw",         "*borderWidth", XrmoptionSepArg, (XtPointer)NULL},
      |                   ^~~~~~~~~~~~~~
xmag.c:176:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  176 |   {"-geometry", "*geometry", XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~~~~~~~
xmag.c:176:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  176 |   {"-geometry", "*geometry", XrmoptionSepArg, (XtPointer)NULL},
      |                 ^~~~~~~~~~~
xmag.c:177:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  177 |   {"-mag",      "*mag",                XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~~
xmag.c:177:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  177 |   {"-mag",      "*mag",                XrmoptionSepArg, (XtPointer)NULL},
      |                 ^~~~~~
xmag.c:178:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  178 |   {"-source",   "*source",             XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~~~~~
xmag.c:178:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  178 |   {"-source",   "*source",             XrmoptionSepArg, (XtPointer)NULL},
      |                 ^~~~~~~~~
xmag.c:179:4: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  179 |   {"-title",    "*title",              XrmoptionSepArg, (XtPointer)NULL},
      |    ^~~~~~~~
xmag.c:179:17: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  179 |   {"-title",    "*title",              XrmoptionSepArg, (XtPointer)NULL},
      |                 ^~~~~~~~
xmag.c: In function ‘PopupNewScale’:
xmag.c:1022:44: warning: cast from function call of type ‘Pixel’ {aka ‘long unsigned int’} to non-matching type ‘void *’ [-Wbad-function-cast]
 1022 |                             XtNforeground, (XtPointer)GetMaxIntensity(data),
      |                                            ^
xmag.c:1023:44: warning: cast from function call of type ‘Pixel’ {aka ‘long unsigned int’} to non-matching type ‘void *’ [-Wbad-function-cast]
 1023 |                             XtNbackground, (XtPointer)GetMinIntensity(data),
      |                                            ^
Scale.c: In function ‘SWGetImagePixel’:
Scale.c:538:14: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  538 |     *img_x = (Position) floor(x / sw->scale.scale_x);
      |              ^
Scale.c:539:14: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  539 |     *img_y = (Position) floor(y / sw->scale.scale_y);
      |              ^
Scale.c: In function ‘Redisplay’:
Scale.c:575:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                         ^
Scale.c:58:21: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                     ^
Scale.c:575:21: note: in expansion of macro ‘max’
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                     ^~~
Scale.c:575:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                         ^
Scale.c:58:21: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                     ^
Scale.c:575:21: note: in expansion of macro ‘max’
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                     ^~~
Scale.c:575:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                         ^
Scale.c:58:39: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                                       ^
Scale.c:575:21: note: in expansion of macro ‘max’
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                     ^~~
Scale.c:575:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                         ^
Scale.c:58:39: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                                       ^
Scale.c:575:21: note: in expansion of macro ‘max’
  575 |         img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
      |                     ^~~
Scale.c:578:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                         ^
Scale.c:58:21: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                     ^
Scale.c:578:21: note: in expansion of macro ‘max’
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                     ^~~
Scale.c:578:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                         ^
Scale.c:58:21: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                     ^
Scale.c:578:21: note: in expansion of macro ‘max’
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                     ^~~
Scale.c:578:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                         ^
Scale.c:58:39: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                                       ^
Scale.c:578:21: note: in expansion of macro ‘max’
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                     ^~~
Scale.c:578:25: warning: cast from function call of type ‘double’ to non-matching type ‘short int’ [-Wbad-function-cast]
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                         ^
Scale.c:58:39: note: in definition of macro ‘min’
   58 | #define min(x, y) ((x) > (y) ? (y) : (x))
      |                                       ^
Scale.c:578:21: note: in expansion of macro ‘max’
  578 |         img_y = min(max((Position) floor(y / sw->scale.scale_y), 0),
      |                     ^~~
Scale.c:586:24: warning: cast from function call of type ‘double’ to non-matching type ‘short unsigned int’ [-Wbad-function-cast]
  586 |                        (Dimension) ceil(width
      |                        ^
Scale.c:588:24: warning: cast from function call of type ‘double’ to non-matching type ‘short unsigned int’ [-Wbad-function-cast]
  588 |                        (Dimension) ceil(height
      |                        ^
Scale.c: In function ‘TryResize’:
Scale.c:602:13: warning: cast from function call of type ‘double’ to non-matching type ‘short unsigned int’ [-Wbad-function-cast]
  602 |     width = (Dimension)
      |             ^
Scale.c:605:14: warning: cast from function call of type ‘double’ to non-matching type ‘short unsigned int’ [-Wbad-function-cast]
  605 |     height = (Dimension)
      |              ^
xcompmgr.c: In function ‘make_gaussian_map’:
xcompmgr.c:396:29: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
  396 |     int             size = ((int) ceil ((r * 3)) + 1) & ~1;
      |                             ^
lock.c: In function ‘LockSession’:
lock.c:51:25: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
   51 | LockSession(const char *session_name, Bool write_id)
      |             ~~~~~~~~~~~~^~~~~~~~~~~~
In file included from lock.c:28:
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
lock.c: In function ‘UnlockSession’:
lock.c:92:27: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
   92 | UnlockSession(const char *session_name)
      |               ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
lock.c: In function ‘GetLockId’:
lock.c:107:23: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
  107 | GetLockId(const char *session_name)
      |           ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
lock.c: In function ‘CheckSessionLocked’:
lock.c:137:32: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
  137 | CheckSessionLocked(const char *session_name, Bool get_id, char **id_ret)
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
lock.c: In function ‘UnableToLockSession’:
lock.c:151:33: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
  151 | UnableToLockSession(const char *session_name)
      |                     ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
lock.c: In function ‘GetLockId’:
lock.c:127:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  127 |     fscanf (fp, "%255s\n", buf);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
auth.c: In function ‘SetAuthentication’:
auth.c:132:38: warning: declaration of ‘authDataEntries’ shadows a global declaration [-Wshadow]
  132 |                   IceAuthDataEntry **authDataEntries)
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from auth.c:28:
xsm.h:149:26: note: shadowed declaration is here
  149 | extern IceAuthDataEntry *authDataEntries;
      |                          ^~~~~~~~~~~~~~~
auth.c:191:45: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  191 |         (*authDataEntries)[i].protocol_name = "ICE";
      |                                             ^
auth.c:192:41: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  192 |         (*authDataEntries)[i].auth_name = "MIT-MAGIC-COOKIE-1";
      |                                         ^
auth.c:200:47: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  200 |         (*authDataEntries)[i+1].protocol_name = "XSMP";
      |                                               ^
auth.c:201:43: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  201 |         (*authDataEntries)[i+1].auth_name = "MIT-MAGIC-COOKIE-1";
      |                                           ^
auth.c: In function ‘FreeAuthenticationData’:
auth.c:256:53: warning: declaration of ‘authDataEntries’ shadows a global declaration [-Wshadow]
  256 | FreeAuthenticationData(int count, IceAuthDataEntry *authDataEntries)
      |                                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
xsm.h:149:26: note: shadowed declaration is here
  149 | extern IceAuthDataEntry *authDataEntries;
      |                          ^~~~~~~~~~~~~~~
info.c: In function ‘UpdateClientList’:
info.c:507:20: warning: declaration of ‘client’ shadows a previous local [-Wshadow]
  507 |         ClientRec *client = (ClientRec *) cl->thing;
      |                    ^~~~~~
info.c:383:16: note: shadowed declaration is here
  383 |     ClientRec *client;
      |                ^~~~~~
info.c: In function ‘RestartHintXtProc’:
info.c:643:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  643 |         prop.name = SmRestartStyleHint;
      |                   ^
info.c:644:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  644 |         prop.type = SmCARD8;
      |                   ^
remote.c: In function ‘remote_start’:
remote.c:41:38: warning: declaration of ‘non_local_display_env’ shadows a global declaration [-Wshadow]
   41 |              char **env, const char *non_local_display_env,
      |                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from remote.c:32:
xsm.h:134:40: note: shadowed declaration is here
  134 | extern char             *display_env, *non_local_display_env;
      |                                        ^~~~~~~~~~~~~~~~~~~~~
remote.c:42:26: warning: declaration of ‘non_local_session_env’ shadows a global declaration [-Wshadow]
   42 |              const char *non_local_session_env)
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
xsm.h:135:40: note: shadowed declaration is here
  135 | extern char             *session_env, *non_local_session_env;
      |                                        ^~~~~~~~~~~~~~~~~~~~~
remote.c:92:13: warning: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   92 |             dup (pipefd[0]);
      |             ^~~~~~~~~~~~~~~
restart.c: In function ‘Restart’:
restart.c:266:21: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  266 |                     chdir(cwd);
      |                     ^~~~~~~~~~
restart.c: In function ‘Clone’:
restart.c:454:17: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  454 |                 chdir(cwd);
      |                 ^~~~~~~~~~
save.c: In function ‘PopupBadSave’:
save.c:1277:20: warning: declaration of ‘client’ shadows a previous local [-Wshadow]
 1277 |         ClientRec *client = (ClientRec *) cl->thing;
      |                    ^~~~~~
save.c:1196:16: note: shadowed declaration is here
 1196 |     ClientRec *client;
      |                ^~~~~~
saveutil.c: In function ‘set_session_save_file_name’:
saveutil.c:37:40: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
   37 | set_session_save_file_name(const char *session_name)
      |                            ~~~~~~~~~~~~^~~~~~~~~~~~
In file included from saveutil.c:28:
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
saveutil.c: In function ‘ReadSave’:
saveutil.c:56:22: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
   56 | ReadSave(const char *session_name, char **sm_id)
      |          ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
saveutil.c:56:43: warning: declaration of ‘sm_id’ shadows a global declaration [-Wshadow]
   56 | ReadSave(const char *session_name, char **sm_id)
      |                                    ~~~~~~~^~~~~
xsm.h:144:26: note: shadowed declaration is here
  144 | extern char             *sm_id;
      |                          ^~~~~
saveutil.c: In function ‘WriteSave’:
saveutil.c:300:23: warning: declaration of ‘sm_id’ shadows a global declaration [-Wshadow]
  300 | WriteSave(const char *sm_id)
      |           ~~~~~~~~~~~~^~~~~
xsm.h:144:26: note: shadowed declaration is here
  144 | extern char             *sm_id;
      |                          ^~~~~
saveutil.c: In function ‘DeleteSession’:
saveutil.c:409:27: warning: declaration of ‘session_name’ shadows a global declaration [-Wshadow]
  409 | DeleteSession(const char *session_name)
      |               ~~~~~~~~~~~~^~~~~~~~~~~~
xsm.h:147:26: note: shadowed declaration is here
  147 | extern char             *session_name;
      |                          ^~~~~~~~~~~~
signals.c: In function ‘register_signals’:
signals.c:159:32: warning: declaration of ‘appContext’ shadows a global declaration [-Wshadow]
  159 | register_signals (XtAppContext appContext)
      |                   ~~~~~~~~~~~~~^~~~~~~~~~
In file included from signals.c:70:
xsm.h:186:25: note: shadowed declaration is here
  186 | extern XtAppContext     appContext;
      |                         ^~~~~~~~~~
xtwatch.c: In function ‘InitWatchProcs’:
xtwatch.c:40:29: warning: declaration of ‘appContext’ shadows a global declaration [-Wshadow]
   40 | InitWatchProcs(XtAppContext appContext)
      |                ~~~~~~~~~~~~~^~~~~~~~~~
In file included from xtwatch.c:30:
xsm.h:186:25: note: shadowed declaration is here
  186 | extern XtAppContext     appContext;
      |                         ^~~~~~~~~~
xtwatch.c: In function ‘_XtIceWatchProc’:
xtwatch.c:53:22: warning: declaration of ‘appContext’ shadows a global declaration [-Wshadow]
   53 |         XtAppContext appContext = (XtAppContext) client_data;
      |                      ^~~~~~~~~~
xsm.h:186:25: note: shadowed declaration is here
  186 | extern XtAppContext     appContext;
      |                         ^~~~~~~~~~
xtwatch.c:55:23: warning: cast from function call of type ‘XtInputId’ {aka ‘long unsigned int’} to non-matching type ‘void *’ [-Wbad-function-cast]
   55 |         *watch_data = (IcePointer) XtAppAddInput (
      |                       ^
*** 0 error(s), 1 warning(s)