autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I m4
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:14: installing './compile'
configure.ac:17: installing './missing'
modules/im/ximcp/Makefile.am: installing './depcomp'
autoreconf: './install-sh' is updated
autoreconf: Leaving directory '.'
configure: WARNING: xmlto cannot generate text format, this format skipped
In function ‘parseline’,
inlined from ‘parsestringfile’ at imLcPrs.c:739:13:
imLcPrs.c:681:32: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
681 | if (old && top >= (DTIndex *) old && top < (DTIndex *) &old[oldsize])
| ~~~~^~~~~~~~~~~~~~~~~~
In file included from imLcPrs.c:39:
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
imLcPrs.c:682:70: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
682 | top = (DTIndex *) (((char *)new) + (((char *)top)-(char *)old));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
imLcPrs.c:681:72: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
681 | if (old && top >= (DTIndex *) old && top < (DTIndex *) &old[oldsize])
| ^~~~~~~~~~~~~
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
In file included from lcConv.c:32:
../../src/locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../../include/X11/Xlibint.h:47,
from lcConv.c:29:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
../../src/locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from XKBMAlloc.c:33:
XKBMAlloc.c: In function ‘XkbChangeKeycodeRange’:
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:707:17: note: in expansion of macro ‘_XkbResizeArray’
707 | _XkbResizeArray(xkb->map->key_sym_map, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
In file included from XKBlibint.h:32,
from XKBMAlloc.c:36:
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:707:17: note: in expansion of macro ‘_XkbResizeArray’
707 | _XkbResizeArray(xkb->map->key_sym_map, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:720:17: note: in expansion of macro ‘_XkbResizeArray’
720 | _XkbResizeArray(xkb->map->modmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:720:17: note: in expansion of macro ‘_XkbResizeArray’
720 | _XkbResizeArray(xkb->map->modmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:735:17: note: in expansion of macro ‘_XkbResizeArray’
735 | _XkbResizeArray(xkb->server->behaviors, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:735:17: note: in expansion of macro ‘_XkbResizeArray’
735 | _XkbResizeArray(xkb->server->behaviors, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:748:17: note: in expansion of macro ‘_XkbResizeArray’
748 | _XkbResizeArray(xkb->server->key_acts, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:748:17: note: in expansion of macro ‘_XkbResizeArray’
748 | _XkbResizeArray(xkb->server->key_acts, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:761:17: note: in expansion of macro ‘_XkbResizeArray’
761 | _XkbResizeArray(xkb->server->vmodmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:761:17: note: in expansion of macro ‘_XkbResizeArray’
761 | _XkbResizeArray(xkb->server->vmodmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:775:13: note: in expansion of macro ‘_XkbResizeArray’
775 | _XkbResizeArray(xkb->names->keys, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:775:13: note: in expansion of macro ‘_XkbResizeArray’
775 | _XkbResizeArray(xkb->names->keys, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
In file included from Xxcbint.h:14,
from ClDisplay.c:33:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Xxcbint.h:9:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Context.c:71:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Context.c:68:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
ErrDes.c: In function ‘XGetErrorDatabaseText.part.0’:
ErrDes.c:194:38: warning: ‘%s’ directive output may be truncated writing up to 8190 bytes into a region of size between 1 and 8191 [-Wformat-truncation=]
194 | snprintf(tptr, tlen, "%s.%s", name, type);
| ^~
In file included from /usr/include/stdio.h:894,
from ErrDes.c:57:
In function ‘snprintf’,
inlined from ‘XGetErrorDatabaseText.part.0’ at ErrDes.c:194:6:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 2 and 16382 bytes into a destination of size 8192
71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In file included from LockDis.c:39:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from LockDis.c:37:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from locking.c:49:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from locking.c:36:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from Macros.c:33:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Macros.c:30:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from OpenDis.c:31:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from OpenDis.c:30:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from xcb_io.c:9:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from xcb_io.c:8:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from xcb_disp.c:9:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from xcb_disp.c:8:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xrm.c:61:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Xrm.c:57:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
Xrm.c: In function ‘PutEntry’:
Xrm.c:900:36: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
900 | !quarks[2] != table->leaf)
| ^~
Xrm.c:900:25: note: add parentheses around left hand side expression to silence this warning
900 | !quarks[2] != table->leaf)
| ^~~~~~~~~~
| ( )
In file included from XlibInt.c:66:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from XlibInt.c:40:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
XlibInt.c: In function ‘_XPrintDefaultError’:
XlibInt.c:1329:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1329 | (void) fprintf(fp, mesg, event->request_code);
| ^~~~
XlibInt.c:1349:28: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1349 | (void) fprintf(fp, mesg, event->minor_code);
| ^~~~
Xrm.c: In function ‘GetDatabase’:
Xrm.c:1496:39: warning: pointer ‘rhs’ may be used after ‘realloc’ [-Wuse-after-free]
1496 | ptr = temp_str + (ptr - rhs); /* reset pointer. */
| ~~~~~^~~~~~
XlibInt.c:1381:32: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1381 | (void) fprintf(fp, mesg, event->resourceid);
| ^~~~
../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xrm.c:1487:28: note: in expansion of macro ‘Xrealloc’
1487 | temp_str = Xrealloc(rhs, sizeof(char) * alloc_chars);
| ^~~~~~~~
XlibInt.c:1409:28: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1409 | (void) fprintf(fp, mesg, event->resourceid);
| ^~~~
XlibInt.c:1415:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1415 | (void) fprintf(fp, mesg, event->serial);
| ^~~~
XlibInt.c:1419:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1419 | (void) fprintf(fp, mesg, (unsigned long long)(X_DPY_GET_REQUEST(dpy)));
| ^~~~
In file included from Xxcbint.h:14,
from x11_xcb.c:5:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from x11_xcb.c:4:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
libtool: warning: remember to run 'libtool --finish /usr/lib'
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I m4
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:14: installing './compile'
configure.ac:17: installing './missing'
modules/im/ximcp/Makefile.am: installing './depcomp'
autoreconf: './install-sh' is updated
autoreconf: Leaving directory '.'
configure: WARNING: xmlto cannot generate text format, this format skipped
imDefIm.c: In function ‘_XimProtoOpenIM’:
imDefIm.c:322:45: warning: ‘%s’ directive writing between 1 and 2147483645 bytes into a region of size between 0 and 2147483644 [-Wformat-overflow=]
322 | sprintf( locale_name[0], "%s_%s.%s", language, territory, codeset );
| ^~
In file included from /usr/include/stdio.h:894,
from ../../../src/xlibi18n/Ximint.h:36,
from ../../../src/xlibi18n/XimTrInt.h:55,
from imDefIm.c:62:
In function ‘sprintf’,
inlined from ‘_XimPreConnectionIM’ at imDefIm.c:322:6,
inlined from ‘_XimPreConnect’ at imDefIm.c:427:5,
inlined from ‘_XimProtoOpenIM’ at imDefIm.c:2034:9:
/usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output 5 or more bytes (assuming 4294967293) into a destination of size 2147483647
38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In function ‘parseline’,
inlined from ‘parsestringfile’ at imLcPrs.c:739:13:
imLcPrs.c:681:32: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
681 | if (old && top >= (DTIndex *) old && top < (DTIndex *) &old[oldsize])
| ~~~~^~~~~~~~~~~~~~~~~~
In file included from imLcPrs.c:39:
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
imLcPrs.c:682:70: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
682 | top = (DTIndex *) (((char *)new) + (((char *)top)-(char *)old));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
imLcPrs.c:681:72: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
681 | if (old && top >= (DTIndex *) old && top < (DTIndex *) &old[oldsize])
| ^~~~~~~~~~~~~
../../../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
imLcPrs.c:674:36: note: in expansion of macro ‘Xrealloc’
674 | DefTree *new = Xrealloc (b->tree, sizeof(DefTree) * newsize);
| ^~~~~~~~
In file included from /usr/include/string.h:535,
from /usr/include/X11/Xfuncs.h:46,
from ../../../include/X11/Xlibint.h:345,
from omGeneric.c:53:
In function ‘strncpy’,
inlined from ‘read_EncodingInfo’ at omGeneric.c:1836:9:
/usr/include/bits/string_fortified.h:95:10: warning: ‘__builtin_strncpy’ specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
95 | return __builtin___strncpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 | __glibc_objsize (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
omGeneric.c: In function ‘read_EncodingInfo’:
omGeneric.c:1837:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
1837 | font_data->name[len] = 0;
| ~~~~~~~~~~~~~~~~~~~~~^~~
../../../include/X11/Xlibint.h:457:24: note: at offset -1 into destination object of size 1 allocated by ‘malloc’
457 | # define Xmalloc(size) malloc((size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
omGeneric.c:1830:27: note: in expansion of macro ‘Xmalloc’
1830 | font_data->name = Xmalloc(len + 1);
| ^~~~~~~
In file included from lcConv.c:32:
../../src/locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../../include/X11/Xlibint.h:47,
from lcConv.c:29:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
../../src/locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from XKBMAlloc.c:33:
XKBMAlloc.c: In function ‘XkbChangeKeycodeRange’:
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:707:17: note: in expansion of macro ‘_XkbResizeArray’
707 | _XkbResizeArray(xkb->map->key_sym_map, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
In file included from XKBlibint.h:32,
from XKBMAlloc.c:36:
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:707:17: note: in expansion of macro ‘_XkbResizeArray’
707 | _XkbResizeArray(xkb->map->key_sym_map, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:720:17: note: in expansion of macro ‘_XkbResizeArray’
720 | _XkbResizeArray(xkb->map->modmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:720:17: note: in expansion of macro ‘_XkbResizeArray’
720 | _XkbResizeArray(xkb->map->modmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:735:17: note: in expansion of macro ‘_XkbResizeArray’
735 | _XkbResizeArray(xkb->server->behaviors, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:735:17: note: in expansion of macro ‘_XkbResizeArray’
735 | _XkbResizeArray(xkb->server->behaviors, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:748:17: note: in expansion of macro ‘_XkbResizeArray’
748 | _XkbResizeArray(xkb->server->key_acts, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:748:17: note: in expansion of macro ‘_XkbResizeArray’
748 | _XkbResizeArray(xkb->server->key_acts, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:761:17: note: in expansion of macro ‘_XkbResizeArray’
761 | _XkbResizeArray(xkb->server->vmodmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:761:17: note: in expansion of macro ‘_XkbResizeArray’
761 | _XkbResizeArray(xkb->server->vmodmap, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../include/X11/Xlibint.h:447:20: warning: pointer may be used after ‘reallocarray’ [-Wuse-after-free]
447 | #define Xfree(ptr) free((ptr))
| ^~~~~~~~~~~
XKBlibint.h:123:33: note: in expansion of macro ‘Xfree’
123 | #define _XkbFree(p) Xfree(p)
| ^~~~~
XKBlibint.h:135:17: note: in expansion of macro ‘_XkbFree’
135 | _XkbFree(prev_array); \
| ^~~~~~~~
XKBMAlloc.c:775:13: note: in expansion of macro ‘_XkbResizeArray’
775 | _XkbResizeArray(xkb->names->keys, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
../../src/reallocarray.h:39:5: note: call to ‘reallocarray’ here
39 | reallocarray((ptr), ((n) == 0 ? 1 : (n)), size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XKBlibint.h:133:21: note: in expansion of macro ‘Xreallocarray’
133 | array = Xreallocarray(array, new_num, sizeof(type)); \
| ^~~~~~~~~~~~~
XKBMAlloc.c:775:13: note: in expansion of macro ‘_XkbResizeArray’
775 | _XkbResizeArray(xkb->names->keys, xkb->max_key_code + 1,
| ^~~~~~~~~~~~~~~
In file included from Xxcbint.h:14,
from ClDisplay.c:33:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Xxcbint.h:9:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Context.c:71:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Context.c:68:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
ErrDes.c: In function ‘XGetErrorDatabaseText.part.0’:
ErrDes.c:194:38: warning: ‘%s’ directive output may be truncated writing up to 8190 bytes into a region of size between 1 and 8191 [-Wformat-truncation=]
194 | snprintf(tptr, tlen, "%s.%s", name, type);
| ^~
In file included from /usr/include/stdio.h:894,
from ErrDes.c:57:
In function ‘snprintf’,
inlined from ‘XGetErrorDatabaseText.part.0’ at ErrDes.c:194:6:
/usr/include/bits/stdio2.h:71:10: note: ‘__builtin___snprintf_chk’ output between 2 and 16382 bytes into a destination of size 8192
71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In file included from LockDis.c:39:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from LockDis.c:37:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from locking.c:49:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from locking.c:36:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from Macros.c:33:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Macros.c:30:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from OpenDis.c:31:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from OpenDis.c:30:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from Xxcbint.h:14,
from xcb_disp.c:9:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from xcb_disp.c:8:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from xcb_io.c:9:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from xcb_io.c:8:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
In file included from XlibInt.c:66:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from XlibInt.c:40:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
XlibInt.c: In function ‘_XPrintDefaultError’:
XlibInt.c:1329:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1329 | (void) fprintf(fp, mesg, event->request_code);
| ^~~~
XlibInt.c:1349:28: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1349 | (void) fprintf(fp, mesg, event->minor_code);
| ^~~~
XlibInt.c:1381:32: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1381 | (void) fprintf(fp, mesg, event->resourceid);
| ^~~~
XlibInt.c:1409:28: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1409 | (void) fprintf(fp, mesg, event->resourceid);
| ^~~~
XlibInt.c:1415:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1415 | (void) fprintf(fp, mesg, event->serial);
| ^~~~
XlibInt.c:1419:24: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1419 | (void) fprintf(fp, mesg, (unsigned long long)(X_DPY_GET_REQUEST(dpy)));
| ^~~~
In file included from Xrm.c:61:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from Xrm.c:57:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
Xrm.c: In function ‘PutEntry’:
Xrm.c:900:36: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
900 | !quarks[2] != table->leaf)
| ^~
Xrm.c:900:25: note: add parentheses around left hand side expression to silence this warning
900 | !quarks[2] != table->leaf)
| ^~~~~~~~~~
| ( )
Xrm.c: In function ‘GetDatabase’:
Xrm.c:1496:39: warning: pointer ‘rhs’ may be used after ‘realloc’ [-Wuse-after-free]
1496 | ptr = temp_str + (ptr - rhs); /* reset pointer. */
| ~~~~~^~~~~~
../include/X11/Xlibint.h:458:30: note: call to ‘realloc’ here
458 | # define Xrealloc(ptr, size) realloc((ptr), (size_t)((size) == 0 ? 1 : (size)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xrm.c:1487:28: note: in expansion of macro ‘Xrealloc’
1487 | temp_str = Xrealloc(rhs, sizeof(char) * alloc_chars);
| ^~~~~~~~
In file included from Xxcbint.h:14,
from x11_xcb.c:5:
locking.h:37: warning: "xmalloc" redefined
37 | #define xmalloc(s) Xmalloc(s)
|
In file included from ../include/X11/Xlibint.h:47,
from x11_xcb.c:4:
/usr/include/X11/Xthreads.h:34: note: this is the location of the previous definition
34 | # define xmalloc malloc
|
locking.h:38: warning: "xfree" redefined
38 | #define xfree(s) Xfree(s)
|
/usr/include/X11/Xthreads.h:37: note: this is the location of the previous definition
37 | # define xfree free
|
libtool: warning: remember to run 'libtool --finish /usr/lib32'