MidnightBSD Magus

lang/smalltalk

GNU Smalltalk

Flavor Version Run OSVersion Arch License Restricted Build Fetch Test Scan
3.2.5 641 4.0 i386 gpl3 0 fail pass untested untested Reset Port

License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

Events

Machine Phase Type Time Message
m4032 fetch info 2026-06-03 04:04:35.899132 Fetch Started
m4032 fetch pass 2026-06-03 04:04:38.262268 Fetch complete.
m4032b build info 2026-06-08 17:01:30.911046 Build Started
m4032b build warn 2026-06-08 17:06:16.9148 MASTER_SITES contains non-HTTPS URLs: http://mirror.navercorp.com/gnu/smalltalk/, http://ftp.halifax.rwth-aachen.de/gnu/smalltalk/, ftp://mirrors.rit.edu/gnu/smalltalk/, ftp://ftp.fu-berlin.de/unix/gnu/smalltalk/, ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/smalltalk/
m4032b build fail 2026-06-08 17:06:16.925753 make build returned non-zero: 1
m4032b build fail 2026-06-08 17:06:17.062716 Build complete.

Build Log

===>  Building for smalltalk-3.2.5
/usr/local/bin/gmake  all-recursive
gmake[1]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5'
Making all in lib-src
gmake[2]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/lib-src'
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c -o getopt.lo getopt.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT getopt1.lo -MD -MP -MF .deps/getopt1.Tpo -c -o getopt1.lo getopt1.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c -o md5.lo md5.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT avltrees.lo -MD -MP -MF .deps/avltrees.Tpo -c -o avltrees.lo avltrees.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT rbtrees.lo -MD -MP -MF .deps/rbtrees.Tpo -c -o rbtrees.lo rbtrees.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT lock.lo -MD -MP -MF .deps/lock.Tpo -c -o lock.lo lock.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT strspell.lo -MD -MP -MF .deps/strspell.Tpo -c -o strspell.lo strspell.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT regex.lo -MD -MP -MF .deps/regex.Tpo -c -o regex.lo regex.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c getopt.c  -fPIC -DPIC -o .libs/getopt.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT avltrees.lo -MD -MP -MF .deps/avltrees.Tpo -c avltrees.c  -fPIC -DPIC -o .libs/avltrees.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT lock.lo -MD -MP -MF .deps/lock.Tpo -c lock.c  -fPIC -DPIC -o .libs/lock.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT getopt1.lo -MD -MP -MF .deps/getopt1.Tpo -c getopt1.c  -fPIC -DPIC -o .libs/getopt1.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c  -fPIC -DPIC -o .libs/md5.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT strspell.lo -MD -MP -MF .deps/strspell.Tpo -c strspell.c  -fPIC -DPIC -o .libs/strspell.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT regex.lo -MD -MP -MF .deps/regex.Tpo -c regex.c  -fPIC -DPIC -o .libs/regex.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT rbtrees.lo -MD -MP -MF .deps/rbtrees.Tpo -c rbtrees.c  -fPIC -DPIC -o .libs/rbtrees.o
getopt.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  215 | my_index (str, chr)
      | ^
getopt.c:305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  305 | exchange (argv)
      | ^
getopt.c:390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  390 | _getopt_initialize (argc, argv, optstring)
      | ^
getopt.c:403:28: warning: passing arguments to 'getenv' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  403 |   posixly_correct = getenv ("POSIXLY_CORRECT");
      |                            ^
getopt.c:512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  512 | _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
      | ^
getopt.c:576:30: warning: call to undeclared library function 'strcmp' with type 'int (const char *, const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  576 |       if (optind != argc && !strcmp (argetopt1.c:69gv[opti:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
nd], "-   69 | ge-"))
      | topt_                             ^
long (argc, argv,getopt.c op:576:30: note: include the header  or explicitly provide a declaration for 'strcmp'tions,
 long_options, opt_index)
      | ^
getopt.c:655:21: warning: call to undeclared library function 'strlen' with type 'unsigned int (const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  655 |                 == (unsigned int) strlengetopt1.c:85 (p->nam:1:e)) warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]

         85 | get|                                   ^
opgetopt.c:655t_:21: note: include the header  or explicitly provide a declaration for 'strlen'
long_only (argc, argv, options, long_options, opt_index)
      | ^
getopt.c:703:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
  703 |                    else
      |                    ^
md5.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   66 | md5_init_ctx (ctx)
      | ^
md5.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | md5_read_ctx (ctx, resbuf)
      | ^
md5.c:102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  102 | md5_finish_ctx (ctx, resbuf)
      | ^
getopt.c:966:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  966 | getopt (argc, argv, optstring)
      | ^
In file included from getopt.c:107:
./getopt.h:109:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  109 |   extern int getopt ();
      |              ^
md5.c:133:12 warnings generated.
: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | md5_stream (stream, resblock)
      | ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT getopt1.lo -MD -MP -MF .deps/getopt1.Tpo -c getopt1.c -o getopt1.o >/dev/null 2>&1
md5.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  190 | md5_buffer (buffer, len, resblock)
      | ^
md5.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | md5_process_bytes (buffer, len, ctx)
      | ^
md5.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | md5_process_block (buffer, len, ctx)
      | ^
regex.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  197 | pre_set_casetable (table)
      | ^
regex.c:768:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  768 | calculate_must_string (start, end)
      | ^
regex.c:891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  891 | read_backslash (c)
      | ^
regex.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  924 | read_special (p, pend, pp)
      | ^
regex.c:974:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  974 | scan_oct (start, len, retlen)
      | ^
regex.c:151:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  151 | static unsigned long scan_oct _((const char *, int, int *));
      |                      ^
regex.c:992:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  992 | scan_hex (start, len, retlen)
      | ^
regex.c:152:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  152 | static unsigned long scan_hex _((const char *, int, int *));
      |                      ^
regex.c:1028:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1028 | pre_compile_pattern (pattern, size, bufp)
      | ^
regex.c:1243:19: warning: passing arguments to 'store_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1243 |               store_jump (b, greedy ? maybe_finalize_jump : finalize_push,
      |                          ^
regex.c:1251:16: warning: passing arguments to 'insert_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1251 |           insert_jump (on_failure_jump, laststart, b + 3, b);
      |                       ^
regex.c:1259:17: warning: passing arguments to 'insert_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1259 |                   insert_jump (try_next, laststart, b + 3, b);
      |                               ^
regex.c:1271:20: warning: passing arguments to 'insert_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1271 |               insert_jump (dummy_failure_jump, laststart, laststart + 6, b);
      |                           ^
regex.c:1742:19: warning: passing arguments to 'store_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1742 |               store_jump (fixup_alt_jump, jump, b);
      |                          ^
strspell.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   93 | strspell (s1, s2, subst, wrong_case, ins, del)
      | ^
regex.c:1805:16: warning: passing arguments to 'insert_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1805 |           insert_jump (on_failure_jump, begalt, b + 6, b);
      |                       ^
regex.c:1825:17: warning: passing arguments to 'store_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1825 |             store_jump (fstrspell.c:ixup_alt_102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ju  102mp, | s jutrnspemp_pallst_ (alt, s1b);, s2
      | , l1, l2, subst, wrong_case, ins, del)
      | ^
                       ^
regex.c:1923:20: warning: passing arguments to 'insert_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1923 |               insert_jump (jump, laststart, b + 3, b);
      |                           ^
regex.c:1994:20: warning: passing arguments to 'insert_jump_n' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1994 |             insert_jump_n (succeed_n, laststart, b + (nbytes / 2),
      |                           ^
regex.c:2002:18: warning: passing arguments to 'insert_op_2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2002 |             insert_op_2 (set_number_at, laststart, b, 5, lower_bound);
      |                         ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT lock.lo -MD -MP -MF .deps/lock.Tpo -c lock.c -o lock.o >/dev/null 2>&1
regex.c:2015:16: warning: passing arguments to 'store_jump_n' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2015 |                 store_jump_n (b, greedy ? jump_n : finalize_push_n,
      |                              ^
regex.c:2033:15: warning: passing arguments to 'insert_op_2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2033 |                 insert_op_2 (set_number_at, laststart, b, b - laststart,
      |                             ^
regex.c:2271:16: warning: passing arguments to 'store_jump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2271 |     store_jump (fixup_alt_jump, jump, b);
      |                ^
regex.c:2347:20: warning: passing arguments to 'bm_init_skip' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2347 |       bm_init_skip (bufp->must_skip, (unsigned char *) bufp->must + 1,
      |                    ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT avltrees.lo -MD -MP -MF .deps/avltrees.Tpo -c avltrees.c -o avltrees.o >/dev/null 2>&1
mv -f .deps/getopt1.Tpo .deps/getopt1.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT socketx.lo -MD -MP -MF .deps/socketx.Tpo -c -o socketx.lo socketx.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT socketx.lo -MD -MP -MF .deps/socketx.Tpo -c socketx.c  -fPIC -DPIC -o .libs/socketx.o
2 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT strspell.lo -MD -MP -MF .deps/strspell.Tpo -c strspell.c -o strspell.o >/dev/null 2>&1
regex.c:2381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2381 | pre_free_pattern (bufp)
      | ^
regex.c:2404:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2404 | store_jump (from, opcode, to)
      | ^
regex.c:153:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  153 | static void store_jump _((char *, int, char *));
      |             ^
regex.c:2420:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2420 | insert_jump (op, from, to, current_end)
      | ^
regex.c:154:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  154 | static void insert_jump _((int, char *, char *, char *));
      |             ^
regex.c:2442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2442 | store_jump_n (from, opcode, to, n)
      | ^
regex.c:155:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  155 | static void store_jump_n _((char *, int, char *, unsigned));
      |             ^
regex.c:2462:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2462 | insert_jump_n (op, from, to, current_end, n)
      | ^
regex.c:156:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  156 | static void insert_jump_n _((int, char *, char *, char *, unsigned));
      |             ^
regex.c:2483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2483 | insert_op_2 (op, there, current_end, num_1, num_2)
      | ^
regex.c:157:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  157 | static void insert_op_2 _((int, char *, char *, int, int));
      |             ^
regex.c:2503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2503 | bm_init_skip (skip, pat, m, translate)
      | ^
regex.c:172:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  172 | static void bm_init_skip
      |             ^
regex.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2532 | bm_search (little, llen, big, blen, skip, translate)
      | ^
regex.c:2587:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2587 | pre_compile_fastmap (bufp)
      | ^
regex.c:2841:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2841 | pre_search (bufp, string, size, startpos, range, regs)
      | ^
regex.c:2915:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 2915 |       pos = bm_search (bufp->must + 1, len,
      |                        ^~~~~~~~~~~~~~
regex.c:2916:10: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 2916 |                        string + pbeg, (range < 0 ? -range : range),
      |                        ^~~~~~~~~~~~~
7 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c -o md5.o >/dev/null 2>&1
regex.c:3163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3163 | init_regs (regs, num_regs)
      | ^
regex.c:171:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  171 | static void init_regs _((struct pre_registers *, unsigned int));
      |             ^
regex.c:3206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3206 | pre_match (bufp, string_arg, size, pos, regs)
      | ^
regex.c:3476:26: warning: passing arguments to 'memcmp_translate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3476 |                     ? memcmp_translate (d, d2, mcnt)
      |                                        ^
10 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c getopt.c -o getopt.o >/dev/null 2>&1
regex.c:4082:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4082 | memcmp_translate (s1, s2, len)
      | ^
regex.c:158:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  158 | static int memcmp_translate _((unsigned char *, unsigned char *, int));
      |            ^
mv -f .deps/lock.Tpo .deps/lock.Plo
regex.c:4098:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4098 | pre_copy_registers (regs1, regs2)
      | ^
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT pointer-set.lo -MD -MP -MF .deps/pointer-set.Tpo -c -o pointer-set.lo pointer-set.c
regex.c:4126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4126 | pre_free_registers (regs)
      | ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT socketx.lo -MD -MP -MF .deps/socketx.Tpo -c socketx.c -o socketx.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT pointer-set.lo -MD -MP -MF .deps/pointer-set.Tpo -c pointer-set.c  -fPIC -DPIC -o .libs/pointer-set.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT rbtrees.lo -MD -MP -MF .deps/rbtrees.Tpo -c rbtrees.c -o rbtrees.o >/dev/null 2>&1
mv -f .deps/avltrees.Tpo .deps/avltrees.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT ltdl.lo -MD -MP -MF .deps/ltdl.Tpo -c -o ltdl.lo ltdl.c
mv -f .deps/strspell.Tpo .deps/strspell.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT obstack.lo -MD -MP -MF .deps/obstack.Tpo -c -o obstack.lo obstack.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT obstack.lo -MD -MP -MF .deps/obstack.Tpo -c obstack.c  -fPIC -DPIC -o .libs/obstack.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT ltdl.lo -MD -MP -MF .deps/ltdl.Tpo -c ltdl.c  -fPIC -DPIC -o .libs/ltdl.o
mv -f .deps/socketx.Tpo .deps/socketx.Plo
obstack.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  151 | _obstack_begin (h, size, alignment, chunkfun, freefun)
      | ^
obstack.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | _obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg)
      | ^
obstack.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  275 | _obstack_newchunk (h, length)
      | ^
obstack.c:325:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  325 | _obstack_allocated_p (h, obj)
      | ^
obstack.c:353:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  353 | _obstack_free (h, obj)
      | ^
obstack.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  387 | obstack_free (h, obj)
      | ^
obstack.c:419:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  419 | _obstack_memory_used (h)
      | ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT pointer-set.lo -MD -MP -MF .deps/pointer-set.Tpo -c pointer-set.c -o pointer-set.o >/dev/null 2>&1
mv -f .deps/rbtrees.Tpo .deps/rbtrees.Plo
mv -f .deps/md5.Tpo .deps/md5.Plo
ltdl.c:263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  263 | strdup(str)
      | ^
ltdl.c:258:16: note: expanded from macro 'strdup'
  258 | #define strdup rpl_strdup
      |                ^
ltdl.c:562:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  562 | argz_append (pargz, pargz_len, buf, buf_len)
      | ^
ltdl.c:556:23: note: expanded from macro 'argz_append'
  556 | #  define argz_append rpl_argz_append
      |                       ^
ltdl.c:604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  604 | argz_create_sep (str, delim, pargz, pargz_len)
      | ^
ltdl.c:598:27: note: expanded from macro 'argz_create_sep'
  598 | #  define argz_create_sep rpl_argz_create_sep
      |                           ^
ltdl.c:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  649 |     LT_DLFREE (argz);
      |     ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:649:5: note: '{' token is here
  649 |     LT_DLFREE (argz);
      |     ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  649 |     LT_DLFREE (argz);
      |     ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:649:5: note: ')' token is here
  649 |     LT_DLFREE (argz);
      |     ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:667:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  667 | argz_insert (pargz, pargz_len, before, entry)
      | ^
ltdl.c:661:23: note: expanded from macro 'argz_insert'
  661 | #  define argz_insert rpl_argz_insert
      |                       ^
ltdl.c:724:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  724 | argz_next (argz, argz_len, entry)
      | ^
ltdl.c:718:21: note: expanded from macro 'argz_next'
  718 | #  define argz_next rpl_argz_next
      |                     ^
ltdl.c:769:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  769 | argz_stringify (argz, argz_len, sep)
      | ^
ltdl.c:763:26: note: expanded from macro 'argz_stringify'
  763 | #  define argz_stringify rpl_argz_stringify
      |                          ^
mv -f .deps/getopt.Tpo .deps/getopt.Plo
ltdl.c:908:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  908 | lt_dlmutex_register (lock, unlock, seterror, geterror)
      | ^
ltdl.c:918:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  918 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:918:3: note: '{' token is here
  918 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:918:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  918 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:918:3: note: ')' token is here
  918 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:929:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  929 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:929:7: note: '{' token is here
  929 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:929:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  929 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:929:7: note: ')' token is here
  929 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:953:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  953 | lt_dladderror (diagnostic)
      | ^
ltdl.c:962:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  962 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:962:3: note: '{' token is here
  962 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:962:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  962 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:962:3: note: ')' token is here
  962 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:973:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  973 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:973:3: note: '{' token is here
  973 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:973:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  973 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:973:3: note: ')' token is here
  973 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 | lt_dlseterror (errindex)
      | ^
ltdl.c:984:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  984 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:984:3: note: '{' token is here
  984 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:984:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  984 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:984:3: note: ')' token is here
  984 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:989:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  989 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:989:7: note: '{' token is here
  989 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:989:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  989 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:989:7: note: ')' token is here
  989 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:995:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  995 |       LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:995:7: note: '{' token is here
  995 |       LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:995:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  995 |       LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:995:7: note: ')' token is here
  995 |       LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1000:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1000 |       LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1000:7: note: '{' token is here
 1000 |       LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1000:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1000 |       LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1000:7: note: ')' token is here
 1000 |       LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1003:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1003 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38:7 warnings generated.
 note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1003:3: note: '{' token is here
 1003 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:1003:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1003 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:1003:3: note: ')' token is here
 1003 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT obstack.lo -MD -MP -MF .deps/obstack.Tpo -c obstack.c -o obstack.o >/dev/null 2>&1
ltdl.c:1009:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1009 | lt_emalloc (size)
      | ^
ltdl.c:1014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1014 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1014:5: note: '{' token is here
 1014 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1014:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1014 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1014:5: note: ')' token is here
 1014 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1019:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1019 | lt_erealloc (addr, size)
      | ^
ltdl.c:1025:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1025 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1025:5: note: '{' token is here
 1025 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1025:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1025 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1025:5: note: ')' token is here
 1025 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1030:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1030 | lt_estrdup (str)
      | ^
ltdl.c:1035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1035 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1035:5: note: '{' token is here
 1035 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1035 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1035:5: note: ')' token is here
 1035 |     LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1107:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1107 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1107:7: note: '{' token is here
 1107 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1107:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1107 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1107:7: note: ')' token is here
 1107 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1099 | sys_dl_open (loader_data, filename)
      | ^
ltdl.c:1122:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1122 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1122:7: note: '{' token is here
 1122 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1122:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1122 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1122:7: note: ')' token is here
 1122 |       LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1114 | sys_dl_close (loader_data, module)
      | ^
ltdl.c:1139:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1139 |       LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1139:7: note: '{' token is here
 1139 |       LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:1139:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1139 |       LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:1139:7: note: ')' token is here
 1139 |       LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 | sys_dl_sym (loader_data, module, symbol)
      | ^
ltdl.c:1956:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1956 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1956:3: note: '{' token is here
 1956 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:1956:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1956 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:1956:3: note: ')' token is here
 1956 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1964:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1964 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1964:3: note: '{' token is here
 1964 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:1964:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1964 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:1964:3: note: ')' token is here
 1964 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1951:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1951 | presym_init (loader_data)
      | ^
ltdl.c:1974:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1974 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1974:3: note: '{' token is here
 1974 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:1974:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1974 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:1974:3: note: ')' token is here
 1974 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1982:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1982 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1982:7: note: '{' token is here
 1982 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:1982:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1982 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:1982:7: note: ')' token is here
 1982 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1986:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1986 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:1986:3: note: '{' token is here
 1986 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:1986:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1986 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:1986:3: note: ')' token is here
 1986 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:1992:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1992 | presym_exit (loader_data)
      | ^
ltdl.c:2007:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2007 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2007:3: note: '{' token is here
 2007 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2007:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2007 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2007:3: note: ')' token is here
 2007 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2033 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2033:3: note: '{' token is here
 2033 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2033 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2033:3: note: ')' token is here
 2033 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2000:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2000 | presym_add_symlist (preloaded)
      | ^
ltdl.c:2045:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2045 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2045:3: note: '{' token is here
 2045 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2045:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2045 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2045:3: note: ')' token is here
 2045 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2050:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2050 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2050:7: note: '{' token is here
 2050 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2050:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2050 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2050:7: note: ')' token is here
 2050 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2080:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2080 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2080:3: note: '{' token is here
 2080 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2080:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2080 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2080:3: note: ')' token is here
 2080 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2083:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2083 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2083:3: note: '{' token is here
 2083 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2083:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2083 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2083:3: note: ')' token is here
 2083 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2038:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 | presym_open (loader_data, filename)
      | ^
ltdl.c:2088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2088 | presym_close (loader_data, module)
      | ^
ltdl.c:2116:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2116 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2116:3: note: '{' token is here
 2116 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2116:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2116 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2116:3: note: ')' token is here
 2116 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2098:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2098 | presym_sym (loader_data, module, symbol)
      | ^
ltdl.c:2208:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2208 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2208:3: note: '{' token is here
 2208 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2208:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2208 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2208:3: note: ')' token is here
 2208 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2239:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2239 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2239:4: note: '{' token is here
 2239 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2239:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2239 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2239:4: note: ')' token is here
 2239 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2244:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2244 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2244:4: note: '{' token is here
 2244 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2244:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2244 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2244:4: note: ')' token is here
 2244 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2249:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2249 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2249:3: note: '{' token is here
 2249 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2249:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2249 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2249:3: note: ')' token is here
 2249 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2255 | lt_dlpreload (preloaded)
      | ^
ltdl.c:2268:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2268 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2268:7: note: '{' token is here
 2268 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2268:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2268 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2268:7: note: ')' token is here
 2268 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2273:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2273 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2273:7: note: '{' token is here
 2273 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2273:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2273 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2273:7: note: ')' token is here
 2273 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2280 | lt_dlpreload_default (preloaded)
      | ^
ltdl.c:2283:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2283 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2283:3: note: '{' token is here
 2283 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2283:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2283 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2283:3: note: ')' token is here
 2283 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2285:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2285 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2285:3: note: '{' token is here
 2285 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2285:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2285 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2285:3: note: ')' token is here
 2285 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2296:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2296 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2296:3: note: '{' token is here
 2296 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2296:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2296 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2296:3: note: ')' token is here
 2296 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2301:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2301 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2301:7: note: '{' token is here
 2301 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2301:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2301 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2301:7: note: ')' token is here
 2301 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2351:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2351 |           LT_DLMEM_REASSIGN (loader, next);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2351:4: note: '{' token is here
 2351 |           LT_DLMEM_REASSIGN (loader, next);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:2351:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2351 |           LT_DLMEM_REASSIGN (loader, next);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2351:4: note: ')' token is here
 2351 |           LT_DLMEM_REASSmv -f .deps/pointer-set.Tpo .deps/pointer-set.Plo
IGN (loader, next);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2357:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2357 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2357:3: note: '{' token is here
 2357 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2357:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2357 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2357:3: note: ')' token is here
 2357 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2362 | tryall_dlopen (handle, filename, useloader)
      | ^
ltdl.c:2372:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2372 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:40: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2372:3: note: '{' token is here
 2372 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:54: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2372:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2372 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:37: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                 ^
ltdl.c:2372:3: note: ')' token is here
 2372 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:39: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2373:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2373:3: note: '{' token is here
 2373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2373:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2373:3: note: ')' token is here
 2373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2450:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2450 |       LT_DLFREE (cur->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2450:7: note: '{' token is here
 2450 |       LT_DLFREE (cur->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2450:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2450 |       LT_DLFREE (cur->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2450:7: note: ')' token is here
 2450 |       LT_DLFREE (cur->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2456:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2456 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2456:3: note: '{' token is here
 2456 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2456:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2456 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2456:3: note: ')' token is here
 2456 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2459:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2459 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2459:3: note: '{' token is here
 2459 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2459:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2459 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2459:3: note: ')' token is here
 2459 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2511:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2511 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2511:3: note: '{' token is here
 2511 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2511:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2511 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2511:3: note: ')' token is here
 2511 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2465:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2465 | tryall_dlopen_module (handle, prefix, dirname, dlname)
      | ^
ltdl.c:2516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2516 | find_module (handle, dir, libdir, dlname, old_name, installed)
      | ^
ltdl.c:2563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2563 | canonicalize_path (path, pcanonical)
      | ^
ltdl.c:2626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2626 | argzize_path (path, pargz, pargz_len)
      | ^
ltdl.c:2642:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2642 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2642:4: note: '{' token is here
 2642 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2642:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2642 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2642:4: note: ')' token is here
 2642 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2645:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2645 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2645:4: note: '{' token is here
 2645 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2645:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2645 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2645:4: note: ')' token is here
 2645 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2660:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2660 | foreach_dirinpath (search_path, base_name, func, data1, data2)
      | ^
ltdl.c:2675:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2675 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2675:3: note: '{' token is here
 2675 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2675:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2675 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2675:3: note: ')' token is here
 2675 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2679:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2679 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2679:7: note: '{' token is here
 2679 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:2679:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2679 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:2679:7: note: ')' token is here
 2679 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2697:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2697 |           LT_DLFREE (filename);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2697:4: note: '{' token is here
 2697 |           LT_DLFREE (filename);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2697:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2697 |           LT_DLFREE (filename);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2697:4: note: ')' token is here
 2697 |           LT_DLFREE (filename);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2722:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2722 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2722:3: note: '{' token is here
 2722 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2722:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2722 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2722:3: note: ')' token is here
 2722 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2723:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2723 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2723:3: note: '{' token is here
 2723 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2723:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2723 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2723:3: note: ')' token is here
 2723 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2724:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2724 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2724:3: note: '{' token is here
 2724 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2724:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2724 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2724:3: note: ')' token is here
 2724 |   LT_DLFREE (filename);
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2726:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2726 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2726:3: note: '{' token is here
 2726 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2726:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2726 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2726:3: note: ')' token is here
 2726 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2735:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2735 | find_file_callback (filename, data1, data2)
      | ^
ltdl.c:2755:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2755 |       LT_DLFREE (*pdir);
      |       ^~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2755:7: note: '{' token is here
 2755 |       LT_DLFREE (*pdir);
      |       ^~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2755:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2755 |       LT_DLFREE (*pdir);
      |       ^~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2755:7: note: ')' token is here
 2755 |       LT_DLFREE (*pdir);
      |       ^~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2764 | find_file (search_path, base_name, pdir)
      | ^
ltdl.c:2777:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2777 | find_handle_callback (filename, data, ignored)
      | ^
ltdl.c:2800:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2800 | find_handle (search_path, base_name, handle)
      | ^
ltdl.c:2816:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2816 | load_deplibs (handle, deplibs)
      | ^
ltdl.c:2837:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2837 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2837:3: note: '{' token is here
 2837 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:2837:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2837 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2837:3: note: ')' token is here
 2837 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2881:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2881 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2881:3: note: '{' token is here
 2881 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2881:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2881 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2881:3: note: ')' token is here
 2881 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2884:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2884 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2884:3: note: '{' token is here
 2884 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:2884:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2884 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:2884:3: note: ')' token is here
 2884 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2967:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2967 |       LT_DLFREE (names[i]);
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2967:7: note: '{' token is here
 2967 |       LT_DLFREE (names[i]);
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2967:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2967 |       LT_DLFREE (names[i]);
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2967:7: note: ')' token is here
 2967 |       LT_DLFREE (names[i]);
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2971:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2971 |   LT_DLFREE (names);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:2971:3: note: '{' token is here
 2971 |   LT_DLFREE (names);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:2971:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 2971 |   LT_DLFREE (names);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:2971:3: note: ')' token is here
 2971 |   LT_DLFREE (names);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:2978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2978 | unload_deplibs (handle)
      | ^
ltdl.c:2999:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2999 | trim (dest, str)
      | ^
ltdl.c:3009:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3009 |   LT_DLFREE (*dest);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3009:3: note: '{' token is here
 3009 |   LT_DLFREE (*dest);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3009:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3009 |   LT_DLFREE (*dest);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3009:3: note: ')' token is here
 3009 |   LT_DLFREE (*dest);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3030:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3030 | free_vars (dlname, oldname, libdir, deplibs)
      | ^
ltdl.c:3036:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |   LT_DLFREE (dlname);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3036:3: note: '{' token is here
 3036 |   LT_DLFREE (dlname);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3036:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3036 |   LT_DLFREE (dlname);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3036:3: note: ')' token is here
 3036 |   LT_DLFREE (dlname);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3037:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3037 |   LT_DLFREE (oldname);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3037:3: note: '{' token is here
 3037 |   LT_DLFREE (oldname);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3037:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3037 |   LT_DLFREE (oldname);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3037:3: note: ')' token is here
 3037 |   LT_DLFREE (oldname);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3038:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3038 |   LT_DLFREE (libdir);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3038:3: note: '{' token is here
 3038 |   LT_DLFREE (libdir);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3038:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3038 |   LT_DLFREE (libdir);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3038:3: note: ')' token is here
 3038 |   LT_DLFREE (libdir);
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3039:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3039 |   LT_DLFREE (deplibs);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3039:3: note: '{' token is here
 3039 |   LT_DLFREE (deplibs);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3039:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3039 |   LT_DLFREE (deplibs);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3039:3: note: ')' token is here
 3039 |   LT_DLFREE (deplibs);
      |   ^~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3045:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3045 | try_dlopen (phandle, filename)
      | ^
ltdl.c:3061:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3061 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:40: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3061:3: note: '{' token is here
 3061 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:54: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3061:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3061 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:37: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                 ^
ltdl.c:3061:3: note: ')' token is here
 3061 |   LT_DLMUTEX_GETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:39: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3078:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3078 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3078:4: note: '{' token is here
 3078 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3078:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3078 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3078:4: note: ')' token is here
 3078 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3115 |     LT_DLMEM_REASSIGN (base_name, canonical);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3115:5: note: '{' token is here
 3115 |     LT_DLMEM_REASSIGN (base_name, canonical);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:3115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3115 |     LT_DLMEM_REASSIGN (base_name, canonical);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3115:5: note: ')' token is here
 3115 |     LT_DLMEM_REASSIGN (base_name, canonical);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3170:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3170 |           LT_DLMUTEX_LOCK ();
      |           ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3170:4: note: '{' token is here
 3170 |           LT_DLMUTEX_LOCK ();
      |           ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:3170:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3170 |           LT_DLMUTEX_LOCK ();
      |           ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3170:4: note: ')' token is here
 3170 |           LT_DLMUTEX_LOCK ();
      |           ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3174:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3174 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3174:4: note: '{' token is here
 3174 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:3174:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3174 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3174:4: note: ')' token is here
 3174 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3207:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3207 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3207:4: note: '{' token is here
 3207 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3207:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3207 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3207:4: note: ')' token is here
 3207 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3307 |                   LT_DLMEM_REASSIGN (dlname, last_libname);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3307:5: note: '{' token is here
 3307 |                   LT_DLMEM_REASSIGN (dlname, last_libname);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:3307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3307 |                   LT_DLMEM_REASSIGN (dlname, last_libname);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3307:5: note: ')' token is here
 3307 |                   LT_DLMEM_REASSIGN (dlname, last_libname);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3316:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3316 |       LT_DLFREE (line);
      |       ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3316:7: note: '{' token is here
 3316 |       LT_DLFREE (line);
      |       ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3316:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3316 |       LT_DLFREE (line);
      |       ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3316:7: note: ')' token is here
 3316 |       LT_DLFREE (line);
      |       ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3326:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3326 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3326:4: note: '{' token is here
 3326 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3326:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3326 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3326:4: note: ')' token is here
 3326 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3351:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3351 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3351:4: note: '{' token is here
 3351 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3351:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3351 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3351:4: note: ')' token is here
 3351 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
mv -f .deps/obstack.Tpo .deps/obstack.Plo
ltdl.c:3397:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3397 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3397:4: note: '{' token is here
 3397 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3397:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3397 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3397:4: note: ')' token is here
 3397 |           LT_DLFREE (*phandle);
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3404:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3404 |   LT_DLMEM_REASSIGN (*phandle, newhandle);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3404:3: note: '{' token is here
 3404 |   LT_DLMEM_REASSIGN (*phandle, newhandle);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:3404:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3404 |   LT_DLMEM_REASSIGN (*phandle, newhandle);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3404:3: note: ')' token is here
 3404 |   LT_DLMEM_REASSIGN (*phandle, newhandle);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3409:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3409 |       LT_DLMEM_REASSIGN ((*phandle)->info.name, name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3409:7: note: '{' token is here
 3409 |       LT_DLMEM_REASSIGN ((*phandle)->info.name, name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:3409:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3409 |       LT_DLMEM_REASSIGN ((*phandle)->info.name, name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3409:7: note: ')' token is here
 3409 |       LT_DLMEM_REASSIGN ((*phandle)->info.name, name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3411:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3411 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3411:7: note: '{' token is here
 3411 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:3411:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3411 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3411:7: note: ')' token is here
 3411 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3414:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3414 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3414:7: note: '{' token is here
 3414 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:3414:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3414 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3414:7: note: ')' token is here
 3414 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3417:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3417 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3417:3: note: '{' token is here
 3417 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3417:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3417 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3417:3: note: ')' token is here
 3417 |   LT_DLMUTEX_SETERROR (saved_error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3420:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3420 |   LT_DLFREE (dir);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3420:3: note: '{' token is here
 3420 |   LT_DLFREE (dir);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3420:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3420 |   LT_DLFREE (dir);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3420:3: note: ')' token is here
 3420 |   LT_DLFREE (dir);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3421:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3421 |   LT_DLFREE (name);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3421:3: note: '{' token is here
 3421 |   LT_DLFREE (name);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3421:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3421 |   LT_DLFREE (name);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3421:3: note: ')' token is here
 3421 |   LT_DLFREE (name);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3422:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3422 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3422:3: note: '{' token is here
 3422 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3422:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3422 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3422:3: note: ')' token is here
 3422 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3428 | lt_dlopen (filename)
      | ^
ltdl.c:3448:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3448 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:40: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3448:3: note: '{' token is here
 3448 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:54: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3448:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3448 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:37: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                 ^
ltdl.c:3448:3: note: ')' token is here
 3448 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:39: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3460:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3460 | lt_dlopenext (filename)
      | ^
ltdl.c:3503:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3503 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3503:7: note: '{' token is here
 3503 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3503:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3503 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3503:7: note: ')' token is here
 3503 |       LT_DLFREE (tmp);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3517:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3517 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3517:3: note: '{' token is here
 3517 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3517:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3517 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3517:3: note: ')' token is here
 3517 |   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3523 | lt_argz_insert (pargz, pargz_len, before, entry)
      | ^
ltdl.c:3536:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3536 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3536:4: note: '{' token is here
 3536 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3536:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3536 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3536:4: note: ')' token is here
 3536 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3539:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3539 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3539:4: note: '{' token is here
 3539 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3539:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3539 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3539:4: note: ')' token is here
 3539 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3549:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3549 | lt_argz_insertinorder (pargz, pargz_len, entry)
      | ^
ltdl.c:3573:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3573 | lt_argz_insertdir (pargz, pargz_len, dirnam, dp)
      | ^
ltdl.c:3634:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3634 |   LT_DLFREE (buf);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3634:3: note: '{' token is here
 3634 |   LT_DLFREE (buf);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3634:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3634 |   LT_DLFREE (buf);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3634:3: note: ')' token is here
 3634 |   LT_DLFREE (buf);
      |   ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3640 | list_files_by_dir (dirnam, pargz, pargz_len)
      | ^
ltdl.c:3678:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3678 | foreachfile_callback (dirname, data1, data2)
      | ^
ltdl.c:3703:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3703 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3703:3: note: '{' token is here
 3703 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3703:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3703 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3703:3: note: ')' token is here
 3703 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3716 | lt_dlforeachfile (search_path, func, data)
      | ^
ltdl.c:3761:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3761 | lt_dlclose (handle)
      | ^
ltdl.c:3767:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3767 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3767:3: note: '{' token is here
 3767 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:3767:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3767 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3767:3: note: ')' token is here
 3767 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3779:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3779 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3779:7: note: '{' token is here
 3779 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3779:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3779 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3779:7: note: ')' token is here
 3779 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3807:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3807 |       LT_DLFREE (handle->caller_data);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3807:7: note: '{' token is here
 3807 |       LT_DLFREE (handle->caller_data);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3807:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3807 |       LT_DLFREE (handle->caller_data);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3807:7: note: ')' token is here
 3807 |       LT_DLFREE (handle->caller_data);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3809:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3809 |       LT_DLFREE (handle->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3809:7: note: '{' token is here
 3809 |       LT_DLFREE (handle->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3809:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3809 |       LT_DLFREE (handle->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3809:7: note: ')' token is here
 3809 |       LT_DLFREE (handle->info.filename);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3810:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3810 |       LT_DLFREE (handle->info.name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3810:7: note: '{' token is here
 3810 |       LT_DLFREE (handle->info.name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3810:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3810 |       LT_DLFREE (handle->info.name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3810:7: note: ')' token is here
 3810 |       LT_DLFREE (handle->info.name);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3811:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |       LT_DLFREE (handle);
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3811:7: note: '{' token is here
 3811 |       LT_DLFREE (handle);
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3811:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3811 |       LT_DLFREE (handle);
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3811:7: note: ')' token is here
 3811 |       LT_DLFREE (handle);
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3818:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3818 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3818:7: note: '{' token is here
 3818 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3818:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3818 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3818:7: note: ')' token is here
 3818 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3823:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3823 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3823:3: note: '{' token is here
 3823 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:3823:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3823 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3823:3: note: ')' token is here
 3823 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3829:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3829 | lt_dlsym (handle, symbol)
      | ^
ltdl.c:3841:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3841 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3841:7: note: '{' token is here
 3841 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3841:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3841 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3841:7: note: ')' token is here
 3841 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3847:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3847 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3847:7: note: '{' token is here
 3847 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3847:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3847 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3847:7: note: ')' token is here
 3847 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3863:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3863 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3863:4: note: '{' token is here
 3863 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3863:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3863 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3863:4: note: ')' token is here
 3863 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3873:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3873 |       LT_DLMUTEX_GETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:40: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3873:7: note: '{' token is here
 3873 |       LT_DLMUTEX_GETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:54: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3873:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3873 |       LT_DLMUTEX_GETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:37: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                 ^
ltdl.c:3873:7: note: ')' token is here
 3873 |       LT_DLMUTEX_GETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:39: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3895:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3895 |               LT_DLFREE (sym);
      |               ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3895:8: note: '{' token is here
 3895 |               LT_DLFREE (sym);
      |               ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3895:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3895 |               LT_DLFREE (sym);
      |               ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3895:8: note: ')' token is here
 3895 |               LT_DLFREE (sym);
      |               ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3899:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3899 |       LT_DLMUTEX_SETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3899:7: note: '{' token is here
 3899 |       LT_DLMUTEX_SETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3899:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3899 |       LT_DLMUTEX_SETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3899:7: note: ')' token is here
 3899 |       LT_DLMUTEX_SETERROR (saved_error);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3916:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3916 |       LT_DLFREE (sym);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3916:7: note: '{' token is here
 3916 |       LT_DLFREE (sym);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3916:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3916 |       LT_DLFREE (sym);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3916:7: note: ')' token is here
 3916 |       LT_DLFREE (sym);
      |       ^~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3927:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3927 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:40: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3927:3: note: '{' token is here
 3927 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:889:54: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  889 | #define LT_DLMUTEX_GETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3927:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3927 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:37: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                 ^
ltdl.c:3927:3: note: ')' token is here
 3927 |   LT_DLMUTEX_GETERROR (error);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:892:39: note: expanded from macro 'LT_DLMUTEX_GETERROR'
  892 |         else    (errormsg) = lt_dllast_error;   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3928:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3928 |   LT_DLMUTEX_SETERROR (0);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3928:3: note: '{' token is here
 3928 |   LT_DLMUTEX_SETERROR (0);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:3928:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3928 |   LT_DLMUTEX_SETERROR (0);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:3928:3: note: ')' token is here
 3928 |   LT_DLMUTEX_SETERROR (0);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3934:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3934 | lt_dlpath_insertdir (ppath, before, dir)
      | ^
ltdl.c:3996:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3996 |   LT_DLMEM_REASSIGN (*ppath,  argz);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:35: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3996:3: note: '{' token is here
 3996 |   LT_DLMEM_REASSIGN (*ppath,  argz);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:249:49: note: expanded from macro 'LT_DLMEM_REASSIGN'
  249 | #define LT_DLMEM_REASSIGN(p, q)                 LT_STMT_START { \
      |                                                               ^
ltdl.c:3996:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3996 |   LT_DLMEM_REASSIGN (*ppath,  argz);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:7: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:3996:3: note: ')' token is here
 3996 |   LT_DLMEM_REASSIGN (*ppath,  argz);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:251:9: note: expanded from macro 'LT_DLMEM_REASSIGN'
  251 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:3999:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3999 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:3999:3: note: '{' token is here
 3999 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:3999:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 3999 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:3999:3: note: ')' token is here
 3999 |   LT_DLFREE (canonical);
      |   ^~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4000:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4000 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4000:3: note: '{' token is here
 4000 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:4000:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4000 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:4000:3: note: ')' token is here
 4000 |   LT_DLFREE (argz);
      |   ^~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4006 | lt_dladdsearchdir (search_dir)
      | ^
ltdl.c:4013:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4013 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4013:7: note: '{' token is here
 4013 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4013:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4013 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4013:7: note: ')' token is here
 4013 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4016:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4016 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4016:7: note: '{' token is here
 4016 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4016:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4016 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4016:7: note: ')' token is here
 4016 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4023 | lt_dlinsertsearchdir (before, search_dir)
      | ^
ltdl.c:4031:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4031 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4031:7: note: '{' token is here
 4031 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4031:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4031 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4031:7: note: ')' token is here
 4031 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4035:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4035 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4035:4: note: '{' token is here
 4035 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4035:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4035 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4035:4: note: ')' token is here
 4035 |           LT_DLMUTEX_UNLOCK ();
      |           ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4036:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4036 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4036:4: note: '{' token is here
 4036 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4036:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4036 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4036:4: note: ')' token is here
 4036 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4039:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4039 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4039:7: note: '{' token is here
 4039 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4039:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4039 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4039:7: note: ')' token is here
 4039 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4044:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4044 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4044:7: note: '{' token is here
 4044 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4044:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4044 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4044:7: note: ')' token is here
 4044 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4050:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4050 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4050:7: note: '{' token is here
 4050 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4050:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4050 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4050:7: note: ')' token is here
 4050 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4057:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4057 | lt_dlsetsearchpath (search_path)
      | ^
ltdl.c:4062:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4062 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4062:3: note: '{' token is here
 4062 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4062:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4062 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4062:3: note: ')' token is here
 4062 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4063:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4063 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4063:3: note: '{' token is here
 4063 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:4063:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4063 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:4063:3: note: ')' token is here
 4063 |   LT_DLFREE (user_search_path);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4064:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4064 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4064:3: note: '{' token is here
 4064 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4064:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4064 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4064:3: note: ')' token is here
 4064 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4071:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4071 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4071:3: note: '{' token is here
 4071 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4071:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4071 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4071:3: note: ')' token is here
 4071 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4074:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4074 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4074:3: note: '{' token is here
 4074 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4074:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4074 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4074:3: note: ')' token is here
 4074 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4084:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4084 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4084:3: note: '{' token is here
 4084 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4084:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4084 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4084:3: note: ')' token is here
 4084 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4086:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4086 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4086:3: note: '{' token is here
 4086 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4086:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4086 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4086:3: note: ')' token is here
 4086 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4092:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4092 | lt_dlmakeresident (handle)
      | ^
ltdl.c:4099:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4099 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4099:7: note: '{' token is here
 4099 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4099:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4099 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4099:7: note: ')' token is here
 4099 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4111 | lt_dlisresident (handle)
      | ^
ltdl.c:4116:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4116 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4116:7: note: '{' token is here
 4116 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4116:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4116 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4116:7: note: ')' token is here
 4116 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4129 | lt_dlgetinfo (handle)
      | ^
ltdl.c:4134:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4134 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4134:7: note: '{' token is here
 4134 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4134:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4134 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4134:7: note: ')' token is here
 4134 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4142 | lt_dlhandle_next (place)
      | ^
ltdl.c:4149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4149 | lt_dlforeach (func, data)
      | ^
ltdl.c:4156:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4156 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4156:3: note: '{' token is here
 4156 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4156:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4156 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4156:3: note: ')' token is here
 4156 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4171:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4171 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4171:3: note: '{' token is here
 4171 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4171:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4171 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4171:3: note: ')' token is here
 4171 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4182:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4182 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4182:3: note: '{' token is here
 4182 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4182:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4182 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4182:3: note: ')' token is here
 4182 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4184:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4184 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4184:3: note: '{' token is here
 4184 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4184:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4184 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4184:3: note: ')' token is here
 4184 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4190 | lt_dlcaller_set_data (key, handle, data)
      | ^
ltdl.c:4201:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4201 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4201:3: note: '{' token is here
 4201 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4201:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4201 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4201:3: note: ')' token is here
 4201 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4239:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4239 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4239:3: note: '{' token is here
 4239 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4239:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4239 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4239:3: note: ')' token is here
 4239 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4245 | lt_dlcaller_get_data  (key, handle)
      | ^
ltdl.c:4253:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4253 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4253:3: note: '{' token is here
 4253 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4253:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4253 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4253:3: note: ')' token is here
 4253 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4268:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4268 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4268:3: note: '{' token is here
 4268 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4268:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4268 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4268:3: note: ')' token is here
 4268 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4279 | lt_dlloader_add (place, dlloader, loader_name)
      | ^
ltdl.c:4292:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4292 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4292:7: note: '{' token is here
 4292 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4292:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4292 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4292:7: note: ')' token is here
 4292 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4310:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4310 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4310:3: note: '{' token is here
 4310 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4310:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4310 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4310:3: note: ')' token is here
 4310 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4343:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4343 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4343:4: note: '{' token is here
 4343 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4343:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4343 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4343:4: note: ')' token is here
 4343 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4354:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4354 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4354:3: note: '{' token is here
 4354 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4354:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4354 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4354:3: note: ')' token is here
 4354 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4360:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4360 | lt_dlloader_remove (loader_name)
      | ^
ltdl.c:4369:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4369 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4369:7: note: '{' token is here
 4369 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4369:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4369 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4369:7: note: ')' token is here
 4369 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4373:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4373:3: note: '{' token is here
 4373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4373:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4373:3: note: ')' token is here
 4373 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4380:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4380 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4380:4: note: '{' token is here
 4380 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4380:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4380 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4380:4: note: ')' token is here
 4380 |           LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4412:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4412 |   LT_DLFREE (place);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:2: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |         ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4412:3: note: '{' token is here
 4412 |   LT_DLFREE (place);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:16: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                       ^
ltdl.c:4412:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4412 |   LT_DLFREE (place);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:60: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                   ^
ltdl.c:4412:3: note: ')' token is here
 4412 |   LT_DLFREE (place);
      |   ^~~~~~~~~~~~~~~~~
ltdl.c:242:62: note: expanded from macro 'LT_DLFREE'
  242 |         LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
      |                                                                     ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4415:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4415 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4415:3: note: '{' token is here
 4415 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4415:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4415 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4415:3: note: ')' token is here
 4415 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4421:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4421 | lt_dlloader_next (place)
      | ^
ltdl.c:4426:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4426 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4426:3: note: '{' token is here
 4426 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4426:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4426 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4426:3: note: ')' token is here
 4426 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4428:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4428 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4428:3: note: '{' token is here
 4428 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4428:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4428 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4428:3: note: ')' token is here
 4428 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4434 | lt_dlloader_name (place)
      | ^
ltdl.c:4441:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4441 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4441:7: note: '{' token is here
 4441 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4441:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4441 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4441:7: note: ')' token is here
 4441 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4443:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4443 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4443:7: note: '{' token is here
 4443 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4443:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4443 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4443:7: note: ')' token is here
 4443 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4447:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4447 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4447:7: note: '{' token is here
 4447 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4447:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4447 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4447:7: note: ')' token is here
 4447 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4454 | lt_dlloader_data (place)
      | ^
ltdl.c:4461:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4461 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4461:7: note: '{' token is here
 4461 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4461:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4461 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4461:7: note: ')' token is here
 4461 |       LT_DLMUTEX_LOCK ();
      |       ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4463:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4463 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4463:7: note: '{' token is here
 4463 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4463:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4463 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4463:7: note: ')' token is here
 4463 |       LT_DLMUTEX_UNLOCK ();
      |       ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4467:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4467 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4467:7: note: '{' token is here
 4467 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:885:54: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  885 | #define LT_DLMUTEX_SETERROR(errormsg)           LT_STMT_START { \
      |                                                               ^
ltdl.c:4467:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4467 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:38: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                 ^
ltdl.c:4467:7: note: ')' token is here
 4467 |       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ltdl.c:888:40: note: expanded from macro 'LT_DLMUTEX_SETERROR'
  888 |         else    lt_dllast_error = (errormsg);   } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4474 | lt_dlloader_find (loader_name)
      | ^
ltdl.c:4479:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4479 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:29: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4479:3: note: '{' token is here
 4479 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:879:43: note: expanded from macro 'LT_DLMUTEX_LOCK'
  879 | #define LT_DLMUTEX_LOCK()                       LT_STMT_START { \
      |                                                               ^
ltdl.c:4479:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4479 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:7: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4479:3: note: ')' token is here
 4479 |   LT_DLMUTEX_LOCK ();
      |   ^~~~~~~~~~~~~~~~~~
ltdl.c:881:9: note: expanded from macro 'LT_DLMUTEX_LOCK'
  881 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:4487:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4487 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                 ^~~~~~~~~~~~~
./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START'
   68 | #  define LT_STMT_START        (void)(
      |                                      ^
ltdl.c:4487:3: note: '{' token is here
 4487 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:882:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  882 | #define LT_DLMUTEX_UNLOCK()                     LT_STMT_START { \
      |                                                               ^
ltdl.c:4487:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 4487 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                 ^
ltdl.c:4487:3: note: ')' token is here
 4487 |   LT_DLMUTEX_UNLOCK ();
      |   ^~~~~~~~~~~~~~~~~~~~
ltdl.c:884:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK'
  884 |                                                 } LT_STMT_END
      |                                                   ^~~~~~~~~~~
./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END'
   69 | #  define LT_STMT_END          )
      |                                ^
ltdl.c:858:19: warning: unused variable 'shlib_ext' [-Wunused-const-variable]
  858 | static  const char      shlib_ext[]             = LTDL_SHLIB_EXT;
      |                         ^~~~~~~~~
380 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT ltdl.lo -MD -MP -MF .deps/ltdl.Tpo -c ltdl.c -o ltdl.o >/dev/null 2>&1
mv -f .deps/ltdl.Tpo .deps/ltdl.Plo
49 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT regex.lo -MD -MP -MF .deps/regex.Tpo -c regex.c -o regex.o >/dev/null 2>&1
mv -f .deps/regex.Tpo .deps/regex.Plo
/bin/sh ../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing   -L/usr/local/lib -fstack-protector-strong  -o library.la  getopt.lo getopt1.lo md5.lo avltrees.lo rbtrees.lo lock.lo strspell.lo regex.lo socketx.lo pointer-set.lo ltdl.lo obstack.lo  -pthread -ldl  -lrt -lm -L/usr/local/lib
libtool: link: ar cru .libs/library.a .libs/getopt.o .libs/getopt1.o .libs/md5.o .libs/avltrees.o .libs/rbtrees.o .libs/lock.o .libs/strspell.o .libs/regex.o .libs/socketx.o .libs/pointer-set.o .libs/ltdl.o .libs/obstack.o 
libtool: link: ranlib .libs/library.a
libtool: link: ( cd ".libs" && rm -f "library.la" && ln -s "../library.la" "library.la" )
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/lib-src'
Making all in lightning
gmake[2]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/lightning'
ln -s -f ./i386/asm-i386.h asm-i386.h
ln -s -f ./i386/core-i386.h core-i386.h
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/lightning'
Making all in snprintfv
gmake[2]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
/usr/local/bin/gmake  all-recursive
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
Making all in snprintfv
gmake[4]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv/snprintfv'
cd .. \
  && /bin/sh ./config.status snprintfv/compat.h
creating ./printf.h
config.status: executing snprintfv/compat.h commands
creating snprintfv/compat.h
snprintfv/compat.h is unchanged
echo timestamp > compat.stamp
/usr/local/bin/gmake  all-am
gmake[5]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv/snprintfv'
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-filament.lo -MD -MP -MF .deps/libsnprintfvc_la-filament.Tpo -c -o libsnprintfvc_la-filament.lo `test -f 'filament.c' || echo './'`filament.c
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-format.lo -MD -MP -MF .deps/libsnprintfvc_la-format.Tpo -c -o libsnprintfvc_la-format.lo `test -f 'format.c' || echo './'`format.c
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-printf.lo -MD -MP -MF .deps/libsnprintfvc_la-printf.Tpo -c -o libsnprintfvc_la-printf.lo `test -f 'printf.c' || echo './'`printf.c
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-mem.lo -MD -MP -MF .deps/libsnprintfvc_la-mem.Tpo -c -o libsnprintfvc_la-mem.lo `test -f 'mem.c' || echo './'`mem.c
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-stream.lo -MD -MP -MF .deps/libsnprintfvc_la-stream.Tpo -c -o libsnprintfvc_la-stream.lo `test -f 'stream.c' || echo './'`stream.c
/bin/sh ../libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I..  -I/usr/local/include -isystem /usr/local/include  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -MT libsnprintfvc_la-custom.lo -MD -MP -MF .deps/libsnprintfvc_la-custom.Tpo -c -o libsnprintfvc_la-custom.lo `test -f 'custom.c' || echo './'`custom.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-format.lo -MD -MP -MF .deps/libsnprintfvc_la-format.Tpo -c format.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-format.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-printf.lo -MD -MP -MF .deps/libsnprintfvc_la-printf.Tpo -c printf.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-printf.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-filament.lo -MD -MP -MF .deps/libsnprintfvc_la-filament.Tpo -c filament.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-filament.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-mem.lo -MD -MP -MF .deps/libsnprintfvc_la-mem.Tpo -c mem.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-mem.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-custom.lo -MD -MP -MF .deps/libsnprintfvc_la-custom.Tpo -c custom.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-custom.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-stream.lo -MD -MP -MF .deps/libsnprintfvc_la-stream.Tpo -c stream.c  -fPIC -DPIC -o .libs/libsnprintfvc_la-stream.o
filament.c:157:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  157 |       snv_assert (len < fil->size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:169:28: note: expanded from macro 'snv_assert'
  169 | #define snv_assert(expr)                        snv_fassert(stderr, expr)
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:170:35: note: expanded from macro 'snv_fassert'
  170 | #define snv_fassert(stream, expr)       SNV_STMT_START{                 \
      |                                         ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
filament.c:157:7: note: '{' token is here
  157 |       snv_assert (len < fil->size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:169:28: note: expanded from macro 'snv_assert'
  169 | #define snv_assert(expr)                        snv_fassert(stderr, expr)
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:170:49: note: expanded from macro 'snv_fassert'
  170 | #define snv_fassert(stream, expr)       SNV_STMT_START{                 \
      |                                                       ^
filament.c:157:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  157 |       snv_assert (len < fil->size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:169:28: note: expanded from macro 'snv_assert'
  169 | #define snv_assert(expr)                        snv_fassert(stderr, expr)
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:176:12: note: expanded from macro 'snv_fassert'
  176 |     };                                  }SNV_STMT_END
      |                                         ^
filament.c:157:7: note: ')' token is here
  157 |       snv_assert (len < fil->size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:169:28: note: expanded from macro 'snv_assert'
  169 | #define snv_assert(expr)                        snv_fassert(stderr, expr)
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:176:13: note: expanded from macro 'snv_fassert'
  176 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-mem.lo -MD -MP -MF .deps/libsnprintfvc_la-mem.Tpo -c mem.c -o libsnprintfvc_la-mem.o >/dev/null 2>&1
custom.c:116:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  116 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
format.c:430:3../snprintfv/compat.h:188:48:: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 note: expanded from macro 'freturn_val_if_fail'
  188 | #defi  430 |   retune freturn_val_irn_f_fval_if_failail (p(streaprintf.c:348:3minf, ex:o p warning: r!= , '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
vNUL  348L, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 |   return_../snprintfv/compat.h:187alva)  SNV_STMl:39: note: expanded from macro 'return_val_if_fail'
T_  187 | #definSTART{e_i returf_n_vafal_ifil (_fail(expr, val)   freturn_vfoal_i         f_\
      | fa                                                ^~~~~~~~~~~~~~
il(std../snprintfv/compat.h:er126:r,32: e note: xpexpanded from macro 'SNV_STMT_START'
rrma, t val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!../snprintfv/compat.h:188:48: note:   expanded from macro 'freturn_val_if_fail'126 | #  define SNV_
ST  188 | #definMT_e fretSTurn_val_ifAR_T        (= voiNd)U(
L      | Lfai                                      ^
l(stream,custom.c: 116:3:ex ,note: '{' token is here
pr, val) -1)  116 | ;  
r      | etu  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rn_va../snprintfv/compat.h  SNV_l_:if_f187ail (STpinfo != NU:L39L,: note: expanded from macro 'return_val_if_fail'MT 
S_STNV_EAR  187 | RT#R{dOR)         \
ef;
            | | i                                                ^~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ne../snprintfv/compat.h:187:39: 
re../snprintfv/compat.h:126tur :nnote: expanded from macro 'return_val_if_fail'
32:  _ 187 | #vadefil_nnote: ie rexpanded from macro 'SNV_STMT_START'
f  126_etufair | ln# _(e valde_ifxfip_far,in l(ee SvalxNV_p)   frSTr,etu MT_vrn_aSTAlval)RT        _if   (v_frefailoidt(u)(
      |                                       ^
sformat.c:430:3: note: '{' token is here
r  430 |   rettdurn_err,va expl_if_failr,  val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n_va../snprintfv/compat.h:188:48: l_note: expanded from macro 'freturn_val_if_fail'
if_  (pinfo !=fail 188 | #NUde(stfLdiLer,ne  SNrfr,V_etu ERRrn_exprOvalR),_if_ ;
val)f      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a../snprintfv/compat.h:i
      187:39: | lnote:                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expanded from macro 'return_val_if_fail'
../snprintfv/compat.h:(st188  187r: | e62: am,note: # expanded from macro 'freturn_val_if_fail'
e  188 | xd#pefrdefininee,   frerettvuurnrn__avvall)_ifa  S_lNfai_V_l(sSiftT_reafMamTi,_l ex(STAexppRT{rr, ,         \
      | va                                                ^~~~~~~~~~~~~~ 
vall)   )../snprintfv/compat.h:126  frS:32: Netnote: V_SurTMTnexpanded from macro 'SNV_STMT_START'_S
_TARv  126Ta | { #l_i f_f        \
 de      ai| fin                                                              ^l(e
s SNtdeV_SrrTM, T_SexprTA, RTva        (l)vo
      id|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)(

      ../snprintfv/compat.h:|                                       ^188:62
custom.c: :116note: expanded from macro 'freturn_val_if_fail'printf.c:
:  188 | #define348:3: note: '{' token is here
 fretur  348 |   return_val_i3: warning: nf_f_'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ailval (_iff  116o_fai | rma l(s ttr ret!= eurNUnaL_m, vL, al_iexpf_f-1)rai;
,l (      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinv
a../snprintfv/compat.h:187lfo !:39:= N note: ULexpanded from macro 'return_val_if_fail'
L)  SNV_S  TMT187,_ | #STAdefRT{i n         e S\
      |                                                               ^
NVre_EtuRROrnR)_v;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a../snprintfv/compat.h:l_187:if39:_f format.c:anote: 430:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
i  430 |   reexpanded from macro 'return_val_if_fail'turnl
_val_  if_fail (pinfo(187 e | !#d= NULL, SNV_EeRROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f
x../snprintfv/compat.h:187p:39: note: expanded from macro 'return_val_if_fail'
r,  187 | #deif ine retuvran_val_ifn_fail(expler) ,re val   )   freturn_valt_uif_rfnail(s_frtdererv, eaxpr, vlal)t
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_
iur../snprintfv/compat.h:194:fn12: note: expanded from macro 'freturn_val_if_fail'
__  vf194 |     a};                                  al}SNV_STMT_END_
      | i                                        ^if
lformat.c:430(:3: note: ')' token is here
_f  ea430i |   return_vxapl_irf_fal(il,  (pivnfo st!de=a lNr)U   LL,f rSeNV_tuERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rn_../snprintfv/compat.h:187:r39,: note:  expanded from macro 'return_val_if_fail'
exp  187 | #vrdaelfine return_val_i_f,i_fafil(expr, v _avflal)a)   i
      lf(rseturn_val_ift_defail(stderr, e| xpr                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, var
l)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r../snprintfv/compat.h:194,../snprintfv/compat.h: 13e: note: xexpanded from macro 'freturn_val_if_fail'
:  194 | 188    };                                  }SNprV_STMT_END
      |                                          ^~~~~~~~~~~~:
,62../snprintfv/compat.h:127::25: note: expanded from macro 'SNV_STMT_END'
   v127 | #a l de)f
      ine SNV_STMT_E ND          | )
      note: | expanded from macro 'freturn_val_if_fail'                                ^                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  188 | ../snprintfv/compat.h:#d194:ef12:in note: e expanded from macro 'freturn_val_if_fail'
fre  194 | tu  rn  _v};al                  _i                f_}SfaNV_ilST(sMTtr_ENeaD
m      |                                         ^, 
excustom.c:pr116:format.c:504:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
,  504 |   3 retv: urn_avall_if)_fa  il S(pinfoNnote: ')' token is here != N
ULL, V  S_NV_116E | RROR); S
      | T  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MT../snprintfv/compat.h:187_ :39: note: expanded from macro 'return_val_if_fail'r
S  187 | T#deefinte return_Aurval_RniT_v{f_afail(expr, val)l_            freiturn_val_iff__fail(stderr, \fexpar, val)i
l       
      (| p                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
in../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
  188 | f#od|  !                                                              ^ef=ine 
 freNUturnL_val_if_fLail,( stream, exprS,N valV_)  SNVE_STRMRT_SOTRART{         \
      |                                                 ^~~~~~~~~~~~~~
)../snprintfv/compat.h:126;
:32: note: expanded from macro 'SNV_STMT_START'
        126printf.c | :| #348  define  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3
 SN../snprintfv/compat.h: :V_STMT_warning: 187:STAR'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]39T
:         note: (expanded from macro 'return_val_if_fail'voi  d)(
      | 
                                      ^
  format.c348:504: | 3: 187note:  | '{' token is here
    r504 |   return#e_dtuevfal_if_fail r(npi_infvo !nale=  _rNieUtLuLr,n _SNV_ERROR);
va      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f../snprintfv/compat.h:187l:_39: _note: expanded from macro 'return_val_if_fail'
  187 | #dfeafinilei  f(retu_forfna_val_if_firalmiatl(ex(pr,e vaxl)   pfrerturn_ !val_if=,_fa iv laNUl()std   efrrr, LLexpr, vael)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,
../snprintfv/compat.h :-188:62: note: expanded from macro 'freturn_val_if_fail'
1  t)188; | #define freturn_vau
lr      | _if_n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_vfa../snprintfv/compat.hial(s:187tream, expr, val:39_li)  :SfNV__ Sfnote: TaMiTexpanded from macro 'return_val_if_fail'l_ST(ART
{         \
      |                                                               ^
s  187 | td#derr,efi eformat.c:nx504:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
pe  504 |  r  reetturun_varrnl_if,_fa _ivvaall (pl)info != NULL, SNV__
EiRROR      );
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f_../snprintfv/compat.h|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:f
187a:i39../snprintfv/compat.hl(:194: note: expanded from macro 'return_val_if_fail'e
:  187 | #13defxine:  renote: expanded from macro 'freturn_val_if_fail'
tur  n_v194pr |  al_i,f_f ailv(exa pl r) }, va   ;lf)   f  rr        etu        eturn_        v        al}S_ifrNVn__f_S2 warningsail(stTdMTe generated.
r_Er, expvra, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ND
../snprintfv/compat.h:194:12: note: expanded from macro 'freturn_val_if_fail'
l        _194i |   f  };          _        f                }aSiNV_STlM(Ts| t_END
      d                                         ^~~~~~~~~~~~|                                         ^

e../snprintfv/compat.hformat.c:504::r3: note: ')' token is here
r  504 | 127 ,: return_val 25:_if _note: feexpanded from macro 'SNV_STMT_END'
aixl (pinp  fr127 | , # o != NUL Lv, SaNV_ERROR)l);
      | d
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187f:39: 
note: expanded from macro 'return_val_if_fail'../snprintfv/compat.h
i  187 | :194ne#def: ine SNreturn12_v: aVl_if_f_note: aSTexpanded from macro 'freturn_val_if_fail'iMl(ex
T  194p_r,  | v al)   freturn_valE_if _faNi  lD(st  }derr, e        x);p
r,           v              a        l)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ../snprintfv/compat.h:194                                ^:
13: note: expanded from macro 'freturn_val_if_fail'
          194 |   }  }SN;                                  }SNV_STMT_ENV_SD
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:T25: note: expanded from macro 'SNV_STMT_END'
M  127 | #  dT_efine SNV_STMT_EEND          )
      |                                 ^
ND
      |                                         ^
printf.c:348:3: note: ')' token is here
  348 |   return_val_if_fail (format != NULL, -1);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-filament.lo -MD -MP -MF .deps/libsnprintfvc_la-filament.Tpo -c filament.c -o libsnprintfvc_la-filament.o >/dev/null 2>&1
custom.c:146:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  146 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
custom.c:146:2: note: '{' token is here
  146 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:631:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  631 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_vcustom.cal_if_fail(:146std:err, e2xpr, :val)
       |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]../snprintfv/compat.h:188:48:
 note: expanded from macro 'freturn_val_if_fail'
    188 | #146 | d        SNVef_EMIine fretT (upinrn_val_if_fofail(s->patream,d,  expr,st val)  SNV_STMT_STrART{         e\
      | a                                                ^~~~~~~~~~~~~~
m../snprintfv/compat.h:126:,32:  note: expanded from macro 'SNV_STMT_START'
  126c | #  odefine SNuV_STMnT_STAtRT        (vo_id)o(
      |                                       ^r
format.c:631:3_: note: '{' token is here
e  631 | rr  printf.cr:eturn_532:valo4:_if_fail (pir warning: nfo != NULcL, SNo'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
V_ERROdR);e
  532      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | ../snprintfv/compat.h:187):        39: ;
note: expanded from macro 'return_val_if_fail'      
|   187 | #def        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ine retur
n_v./printf.inal:_if_f266ail(e:xpr, va l)   3fre Sturn_val_:if_fail NV_(snote: tderr,EMIT (expanded from macro 'SNV_EMIT'
   c266exp |   r, } h, streamSNV_valST)
      MT, info.co_uENnD
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| t  ^
../snprintfv/compat.hcustom.c)::188:62: note: expanded from macro 'freturn_val_if_fail'
;
  188 | #define fre146tu:rn2_v:       | note: ')' token is here
al_  146          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |         S
NV_EMIT (pinif_fail(strfoeam, e->xpaprd, ,val )./printf.ins:  tSNrV_eSTaMT_START{         \
      |                                                               ^
252m,:3 co: unt_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'SNV_EMIT'
./printf.in:  252266: |   S5:format.c note: expanded from macro 'SNV_EMIT':
NV_STMT_START   { \
      |   ^~~~~~~~~~~~~~
266631 |  : }../snprintfv/compat.h SNV3_S:TMT_:E 126NDwarning: 
      |     ^~~~~~~~~~~~
:32'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'

  127   | :631#  |  d  efine  SNV_STMT_ENnote: Drexpanded from macro 'SNV_STMT_START'  e        )
      |                                 ^
t
ur  126 | n_#  valdef_iinf_e facustom.c:SNil157:2:  warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro](V
p_STin  157f |         MSNTVo__EMIT (* p++!S,=T st ream,AR NTcU        ouL(nt_Lvoro_error,co ideSd);
      )NV_(
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
E                                      ^./printf.in:252:R3:R note: OR)expanded from macro 'SNV_EMIT'
;
  
      | 252 |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf.c S
:N../snprintfv/compat.h532V::_ST187MT_STAR4T:: {  \
      39:| note: '{' token is here  ^~~~~~~~~~~~~~
 
note: ../snprintfv/compat.h:126:expanded from macro 'return_val_if_fail'
  32:   532 |           SNVnote: 187expanded from macro 'SNV_STMT_START'
 | #d  _e126 | f#  dineefinEe MSNV_ STMT_STARTIret        Tu(vroind)(
      |                                       ^
_ (vcustom.c:a157:c2: note: l'{' token is here
_  157 |         iSNV_EMIT (*h, pf+s_+, streamt, cofunt_roaer_ierrorclao(mde, inxe);
      fpr, o.cv|         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a./printf.in:l252:)o18: note: expanded from macro 'SNV_EMIT'
   f  252r |   SNV_STMuT_STeARtntu)T { r\
      |                  ^
;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n_./printf.in:252va:18: note: expanded from macro 'SNV_EMIT'l_i
fcustom.c:  _157:f2: warning: 252'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]a
il(s  157 |  t |         deS rNVr_ES,MIT NV( _*p+eS+,Tx streapMmrT,,_ cSo unTt_Aor_RevTrroarcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {
l./printf.in:266: 3)\

: note: expanded from macro 'SNV_EMIT'
  266 |              |  |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} 
S../snprintfv/compat.hNV_:                 ^S194
T:MT12_END
      |   ^
custom.c:157:2: note: ')' token is here
:  157  |         note: expanded from macro 'freturn_val_if_fail'
S  194 |   NV _EMIT (*p++printf.c ,:} stre532:4:;                          am, count_or_e warning: r'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]        ror
code);
      }|         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
S./printf.in:266:5:N note: expanded from macro 'SNV_EMIT'
V_S  532T266 | M  } SNTV_ST | _         MTE _ENDN
      |     ^~~~~~~~~~~~
D
      | ../snprintfv/compat.h:                                        ^127:S25: note: NV_EMIT
 expanded from macro 'SNV_STMT_END'
(  127c | #h, format.c  define SNV_:STMT_sEN631tDre:3:am          ,)
 i note:       |                                 ^n')' token is here

fo.cou  631 |  nt r);custom.c
e:t166:7:      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u warning: r
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
n./printf.in:266  _166 |   v :al_   SNVi3_f:E_ note: expanded from macro 'SNV_EMIT'
MITf (  pa266ii |   lnf o->p(ad, stprea}m,i  ncofSunt_oorN_err !=oV rcode_STMN);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
U./printf.in:T252L_:LEND
,3: note: expanded from macro 'SNV_EMIT'
        252|  |    SNV_SSTNMT_SVTART  ^
_ERRprintf.cO:R532);:
      4|   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 note: ')' token is here
../snprintfv/compat.h:187:  39:532 note:  | expanded from macro 'return_val_if_fail'        
  SNV_  187EMIT  | #define r(etcuhrn,_v als_if_fatirl(e xpr,{ea  vallibtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-stream.lo -MD -MP -MF .deps/libsnprintfvc_la-stream.Tpo -c stream.c -o libsnprintfvc_la-stream.o >/dev/null 2>&1
\
m      ,| )   freturn_v  ^~~~~~~~~~~~~~
al_ if_../snprintfv/compat.h:fai126:l(stderr, expr, val)
      in32:f|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o note: .countexpanded from macro 'SNV_STMT_START'

);  126
../snprintfv/compat.h | #        def:|           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in194e :
SN./printf.in:266:5: 13V_STMT:note: _STA RTnote:         (void)expanded from macro 'freturn_val_if_fail'
(
      |                                         ^expanded from macro 'SNV_EMIT'

194custom.c: | 166:7  266 |   }  : note: '{' token is here
SN  166V_STM |    T_END   };
      |              SNV_EM            ^~~~~~~~~~~~
I        T         (pinfo->pad, stream}, c../snprintfv/compat.hoS:uN127n:tV25__: STMnote: expanded from macro 'SNV_STMT_END'T_ENor_error
D  c
127 |       |                                          ^~~~~~~~~~~~#  d
o../snprintfv/compat.h:127:25: efinnote: expanded from macro 'SNV_STMT_END'
d  e 127 | SN#eV ); 
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d
_STef./printf.inMi:252:18: note: nT_eexpanded from macro 'SNV_EMIT'
E  ND S          NV)
252 |   SNV_STMT_      |                                 ^
S_TART { \
STMT_END          )
      |                                 ^      |                  ^

custom.c:166:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  166 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      | format.c      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:./printf.in:706:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
266:3: note: expanded from macro 'SNV_EMIT'
  706 |   re  266 | turn  _va} Sl_iNf_fail (pinfo != NULprintf.c:575:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
L,  575 |   SNV return_val_if_fail (formatV_ _E!SR= NULL, SNV_TMTERO_RRENRD)O
;R      
)|       ;  ^| 

  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~custom.c:      | 
166:7  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../snprintfv/compat.h:
: note: 187')' token is here
:  166 |       S../snprintfv/compat.h:187:3939: note: : expanded from macro 'return_val_if_fail'
Nnote: expanded from macro 'return_val_if_fail'
  187  187 | # | #dVd_EMIT (pinfo->paeed, sfftreamii, conne unt_or_errore coderr);
      | eeturn_t      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ur
v./printf.in:266:5an:l_ note: _expanded from macro 'SNV_EMIT'
va  il266 | _  } SNVi_SfTMT__EfNDa
      i|     ^~~~~~~~~~~~l
(../snprintfv/compat.h:e127:x25: pnote: expanded from macro 'SNV_STMT_END'
r  127, | #  de fine vSNaV_lSTM)T_   ENfD  r        )e
      t|                                 ^u
rn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f_fail(expr, val)   fretur../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
n_v  188 | #define fretalur_in_f_vafal_ilif(s_fail(stdetrerram, , exexpprr,,  vvaall))  
      SN|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V_
ST../snprintfv/compat.h:188MT:48_STAR: T{note: expanded from macro 'freturn_val_if_fail'         
\
        188 | |                                                 ^~~~~~~~~~~~~~#d
efi../snprintfv/compat.h:126ne:32 : note: frexpanded from macro 'SNV_STMT_START'
etu  126 | rn# _v dalef_iinef_f SNaiV_l(STstMTre_SamTA, RT        ex(vproi, d)va(
l)        | SN                                      ^
V_Sprintf.c:TM575:T_3:STA note: '{' token is hereRT{
   575 |          \ r
      et|                                                 ^~~~~~~~~~~~~~ur
n_../snprintfv/compat.h:va126:l_i32:f_ note: faexpanded from macro 'SNV_STMT_START'
il   126 | (f#  ormdeatfi !ne=  SNV_SNUTMLLT_, STSNARTV_E        RRO(voR)id;
)(      | 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                       ^
../snprintfv/compat.hformat.c:706:187:39::3:  note: expanded from macro 'return_val_if_fail'
note: '{' token is here
  187 | #define return_val_if_fa  706il |  (expr,  revaltu)   rnfr_vetalur_in_f_vafal_ilif (_fpiailnf(so td!=er Nr,UL eL,xp Sr, NVval_E)
RR      | OR                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
);
../snprintfv/compat.h:188      | :62  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: ../snprintfv/compat.h:187note: expanded from macro 'freturn_val_if_fail'
:39  188:  | #dnote: expanded from macro 'return_val_if_fail'
ef  187 | ine#de ffirenetu rrnet_vaurl_n_if_vafal_ilif(s_ftraieal(m,ex eprxp, r,va val)   l)  frSNetV_urSTn_MT_vaSTl_ARifT{_f         \ail
      | (st                                                              ^
derr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #deprintf.cfin:575:3: e warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
fr  575et |   urretn_vurnal__vaifl__fif_ailfai(stl (reaform, matexp !=r, N vaULLl),   SSNNVV__SERTMROT_R)ST;
AR      | T{  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ../snprintfv/compat.h:\
187:39      | :                                                               ^
note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, vformat.cal)   :706:3fre: warning: tu'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rn_  706 | val_  reiftu_frnai_vl(sal_tdeif_rr,fai el xp(pr, infvao != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
l)
../snprintfv/compat.h:187      | :39                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: note: expanded from macro 'return_val_if_fail'
../snprintfv/compat.h:194  187 | :12:#de note: expanded from macro 'freturn_val_if_fail'
f  194in |   e   return_};va          l_                if        }_fSNaiV_l(STexprMT_, ENDval
      )   f|                                         ^re
tuprintf.c:575rn_:3va: l_note: ')' token is hereif
_  575 | fa  ireturn_val_if_fl(sail (fotdrmerrat,  !=ex NprUL, L, vaSNl)V_
      ER|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ROR
)../snprintfv/compat.h:194;
      :12: note: |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'freturn_val_if_fail'

  ../snprintfv/compat.h:194 |  187:39   : };  note: expanded from macro 'return_val_if_fail'                
                }  187 | SN#defineV_S reTMtuT_rnEN_vD
al_      | if                                        ^
_faformat.c:706il:3(ex: note: pr,')' token is here
   706 |   valret)   urfren_vtural_n_valif_fai_il f_(pfaiinl(fost !=der Nr,UL eL,xp SNr,V_ vERalRO)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R../snprintfv/compat.h:);
194:      | 13:  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 note: ../snprintfv/compat.h:187expanded from macro 'freturn_val_if_fail'
:39:  194 |  note: expanded from macro 'return_val_if_fail'   
 };  187 |           #d                ef        }inSNe V_SreTMTtu_ENrnD
_v      | al_                                         ^~~~~~~~~~~~
i../snprintfv/compat.h:f_127:25fa: ilnote: expanded from macro 'SNV_STMT_END'(e
xp  127r,  | #va  l)   fredetufinrne SNV_STMT_EN_vD  al        )_i
      f_|                                 ^fa
il(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  728 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:728:2: note: '{' token is here
  728 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  728 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:728:2: note: ')' token is here
  728 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | # printf.c: define SNV761:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
_STMT_E  761 | ND    return        )
_va      |                                 ^l_i
f_failformat.c:732:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 (format  732 |   SNV_EMIT (ch,  stream, count_or_!err=orc odeN);
U      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~L
L./printf.in:252,:3:  note: expanded from macro 'SNV_EMIT'S
N  252 |   VSNV__STEMT_RSTARRT O{ \R
      | )  ^~~~~~~~~~~~~~
;../snprintfv/compat.h:126
:32:       note: expanded from macro 'SNV_STMT_START'| 
  126  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | # 
 define S../snprintfv/compat.hNV_:STM187T_S:TAR39T        (:voi d)(note: 
      | expanded from macro 'return_val_if_fail'                                      ^

format.c:732:3: note: '{' token is here  
187  732 |  |   S#NV_dEMIeT (fch,i stnreaem,  cournt_eor_terruorcroden);
_      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v
./printf.in:a252:18l: note: _expanded from macro 'SNV_EMIT'
i  252 | f  S_NV_fSTMaT_SiTARlT { \
      |                  ^
(expr, val)   freturn_val_if_format.c:732:f3: awarning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
i  732 |   lSNV(_EMsIT t(ch, dstreeamr, counrt_o,r_e rroercoxde)p;
      | r  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:,266:3 : note: vexpanded from macro 'SNV_EMIT'
a  266 | l  }) SN
V_S      TMT| _EN                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D
      
|   ^
../snprintfv/compat.hformat.c::732:3188: note: :')' token is here
48  732 | :  S NV_note: EMIexpanded from macro 'freturn_val_if_fail'T (
ch, st  rea188m,  | cou#nt_dor_eerrorfcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   }n SNeV_S frTMTetu_Ern_NDval
      _i| f_    ^~~~~~~~~~~~
fail(st../snprintfv/compat.hrea:127:m, 25:ex note: prexpanded from macro 'SNV_STMT_END', va
l)    127SN | #V_STMT_START{         \
      |                                                 ^~~~~~~~~~~~~~ 
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
 d  126 | #  define eSNV_STMT_STARfT        (void)(
i      |                                       ^
nprintf.c:761:3: note: '{' token is here
e  761 |  S  return_vNal_iVf_fail (fo_rmatS != NULL, SNV_ETRROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
M../snprintfv/compat.h:187:T39: note: _expanded from macro 'return_val_if_fail'
E  187 | #define reNDtur  n_val_if_fail(expr, val)           fret)urn_val_if_fail(stder
      r, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #d                                ^
efine freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{format.c         \
:      |                                                               ^739
:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  739 |       SNVprintf.c:_E761:3MI: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
T  761 |   return_val_if_fail (format != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 (../snprintfv/compat.h:187pi:39: note: expanded from macro 'return_val_if_fail'
nf  187 | o-#define return_val_if_>fail(exprpad, val),    freturn_val_if_fail(stderr, expr,s val)
      tre|                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a../snprintfv/compat.h:194m, :12:co note: expanded from macro 'freturn_val_if_fail'
  194 |     un};                          t        }SN_V_STMT_END
o      |                                         ^
printf.c:761:3: note: ')' token is here
r_  761 | e  return_val_if_fail (format != NULL, SNV_ERROR);
      | r  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define returrn_ovalr_ifc_faoidl(eexpr), v;al)
   fr      etu| rn_      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~val
_if_./printf.infail(stde:rr,252 ex:pr,3 va:l)
       |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     note: };  expanded from macro 'SNV_EMIT'                        
        }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_  STM252T_E | ND          )
      |                                 ^
  SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:739:7: note: '{' token is here
  739 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:739:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  739 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:739:7: note: ')' token is here
  739 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
mv -f .deps/libsnprintfvc_la-mem.Tpo .deps/libsnprintfvc_la-mem.Plo
format.c:760:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  760 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                 ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:760:3: note: '{' token is here
  760 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   fretuprintf.c:1235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1235 | rsnv_bun_vafl_ifputc (_faich, stream)
l(st      | ^
derr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                               ^
format.c:760:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  760 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:12: note: expanded from macro 'freturn_val_if_fail'
printf.c:1420:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  194 |  1420 | snv    _filpu};tc (ch, str  eam)
      | ^
                                }SNV_STMT_END
      |                                         ^
format.c:760:3: note: ')' token is here
  760 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:791:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  791 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:791:7: note: '{' token is here
  791 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      | 8 warnings generated.
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:791:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  791 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:791:7: note: ')' token is here
  791 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:795:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  795 |     SNV_EMIT (sign, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:795:5: note: '{' token is here
  795 |     SNV_EMIT (sign, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:795:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  795 |     SNV_EMIT (sign, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:795:5: note: ')' token is here
  795 |     SNV_EMIT (sign, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STlibtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-custom.lo -MD -MP -MF .deps/libsnprintfvc_la-custom.Tpo -c custom.c -o libsnprintfvc_la-custom.o >/dev/null 2>&1
MT_END          )
      |                                 ^
format.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  801 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:801:2: note: '{' token is here
  801 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  801 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:801:2: note: ')' token is here
  801 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  806 |     SNV_EMIT (*p++, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:806:5: note: '{' token is here
  806 |     SNV_EMIT (*p++, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  806 |     SNV_EMIT (*p++, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:806:5: note: ')' token is here
  806 |     SNV_EMIT (*p++, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:812:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  812 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:812:7: note: '{' token is here
  812 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:812:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  812 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:812:7: note: ')' token is here
  812 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:853:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  853 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                 ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:853:3: note: '{' token is here
  853 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                               ^
format.c:853:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  853 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:12: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                         ^
format.c:853:3: note: ')' token is here
  853 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:937:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  937 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:937:7: note: '{' token is here
  937 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:937:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  937 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:937:7: note: ')' token is here
  937 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:943:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  943 |         SNV_EMIT ('-', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:943:2: note: '{' token is here
  943 |         SNV_EMIT ('-', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:943:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  943 |         SNV_EMIT ('-', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:943:2: note: ')' token is here
  943 |         SNV_EMIT ('-', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:945:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  945 |         SNV_EMIT ('+', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:945:2: note: '{' token is here
  945 |         SNV_EMIT ('+', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:945:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  945 |         SNV_EMIT ('+', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:945:2: note: ')' token is here
  945 |         SNV_EMIT ('+', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:947:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  947 |         SNV_EMIT (' ', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:947:2: note: '{' token is here
  947 |         SNV_EMIT (' ', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:947:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  947 |         SNV_EMIT (' ', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:947:2: note: ')' token is here
  947 |         SNV_EMIT (' ', stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:953:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  953 |       SNV_EMIT ('0', stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:953:7: note: '{' token is here
  953 |       SNV_EMIT ('0', stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:953:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  953 |       SNV_EMIT ('0', stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:953:7: note: ')' token is here
  953 |       SNV_EMIT ('0', stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:954:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  954 |       SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:954:7: note: '{' token is here
  954 |       SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:954:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  954 |       SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:954:7: note: ')' token is here
  954 |       SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:962:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  962 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:962:7: note: '{' token is here
  962 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:962:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  962 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:962:7: note: ')' token is here
  962 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:968:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  968 |     SNV_EMIT (*p, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:968:5: note: '{' token is here
  968 |     SNV_EMIT (*p, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:968:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  968 |     SNV_EMIT (*p, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:968:5: note: ')' token is here
  968 |     SNV_EMIT (*p, stream, count_or_errorcode);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:975:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  975 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:975:7: note: '{' token is here
  975 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:975:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  975 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:975:7: note: ')' token is here
  975 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:986:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  986 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                 ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:986:3: note: '{' token is here
  986 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                               ^
format.c:986:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  986 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:12: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                         ^
format.c:986:3: note: ')' token is here
  986 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1017:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1017 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1017:2: note: '{' token is here
 1017 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1017:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1017 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1017:2: note: ')' token is here
 1017 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1020:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1020 |   SNV_EMIT ('(', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1020:3: note: '{' token is here
 1020 |   SNV_EMIT ('(', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1020:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1020 |   SNV_EMIT ('(', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1020:3: note: ')' token is here
 1020 |   SNV_EMIT ('(', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1021:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1021 |   SNV_EMIT ('n', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1021:3: note: '{' token is here
 1021 |   SNV_EMIT ('n', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1021:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1021 |   SNV_EMIT ('n', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1021:3: note: ')' token is here
 1021 |   SNV_EMIT ('n', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1022:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1022 |   SNV_EMIT ('i', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1022:3: note: '{' token is here
 1022 |   SNV_EMIT ('i', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1022:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1022 |   SNV_EMIT ('i', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1022:3: note: ')' token is here
 1022 |   SNV_EMIT ('i', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1023:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1023 |   SNV_EMIT ('l', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1023:3: note: '{' token is here
 1023 |   SNV_EMIT ('l', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1023:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1023 |   SNV_EMIT ('l', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1023:3: note: ')' token is here
 1023 |   SNV_EMIT ('l', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1024:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1024 |   SNV_EMIT (')', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1024:3: note: '{' token is here
 1024 |   SNV_EMIT (')', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1024:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1024 |   SNV_EMIT (')', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1024:3: note: ')' token is here
 1024 |   SNV_EMIT (')', stream, count_or_errorcode);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1029:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1029 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1029:7: note: '{' token is here
 1029 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1029:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1029 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1029:7: note: ')' token is here
 1029 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1040:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1040 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:48: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                 ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1040:3: note: '{' token is here
 1040 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:188:62: note: expanded from macro 'freturn_val_if_fail'
  188 | #define freturn_val_if_fail(stream, expr, val)  SNV_STMT_START{         \
      |                                                               ^
format.c:1040:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1040 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:12: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                         ^
format.c:1040:3: note: ')' token is here
 1040 |   return_val_if_fail (pinfo != NULL, SNV_ERROR);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:187:39: note: expanded from macro 'return_val_if_fail'
  187 | #define return_val_if_fail(expr, val)   freturn_val_if_fail(stderr, expr, val)
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../snprintfv/compat.h:194:13: note: expanded from macro 'freturn_val_if_fail'
  194 |     };                                  }SNV_STMT_END
      |                                          ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
mv -f .deps/libsnprintfvc_la-stream.Tpo .deps/libsnprintfvc_la-stream.Plo
format.c:1071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1071 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1071:2: note: '{' token is here
 1071 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1071 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1071:2: note: ')' token is here
 1071 |         SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1081:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1081 |         SNV_EMIT (*p++, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1081:2: note: '{' token is here
 1081 |         SNV_EMIT (*p++, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1081:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1081 |         SNV_EMIT (*p++, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1081:2: note: ')' token is here
 1081 |         SNV_EMIT (*p++, stream, count_or_errorcode);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
format.c:1089:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1089 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:3: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |   ^~~~~~~~~~~~~~
../snprintfv/compat.h:126:32: note: expanded from macro 'SNV_STMT_START'
  126 | #  define SNV_STMT_START        (void)(
      |                                       ^
format.c:1089:7: note: '{' token is here
 1089 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:252:18: note: expanded from macro 'SNV_EMIT'
  252 |   SNV_STMT_START { \
      |                  ^
format.c:1089:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1089 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:3: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |   ^
format.c:1089:7: note: ')' token is here
 1089 |       SNV_EMIT (pinfo->pad, stream, count_or_errorcode);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./printf.in:266:5: note: expanded from macro 'SNV_EMIT'
  266 |   } SNV_STMT_END
      |     ^~~~~~~~~~~~
../snprintfv/compat.h:127:25: note: expanded from macro 'SNV_STMT_END'
  127 | #  define SNV_STMT_END          )
      |                                 ^
mv -f .deps/libsnprintfvc_la-filament.Tpo .deps/libsnprintfvc_la-filament.Plo
mv -f .deps/libsnprintfvc_la-custom.Tpo .deps/libsnprintfvc_la-custom.Plo
10 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-printf.lo -MD -MP -MF .deps/libsnprintfvc_la-printf.Tpo -c printf.c -o libsnprintfvc_la-printf.o >/dev/null 2>&1
70 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libsnprintfvc_la-format.lo -MD -MP -MF .deps/libsnprintfvc_la-format.Tpo -c format.c -o libsnprintfvc_la-format.o >/dev/null 2>&1
mv -f .deps/libsnprintfvc_la-printf.Tpo .deps/libsnprintfvc_la-printf.Plo
mv -f .deps/libsnprintfvc_la-format.Tpo .deps/libsnprintfvc_la-format.Plo
/bin/sh ../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing   -L/usr/local/lib -fstack-protector-strong  -o libsnprintfvc.la  libsnprintfvc_la-filament.lo libsnprintfvc_la-format.lo libsnprintfvc_la-printf.lo libsnprintfvc_la-mem.lo libsnprintfvc_la-stream.lo libsnprintfvc_la-custom.lo  -lm -L/usr/local/lib
libtool: link: ar cru .libs/libsnprintfvc.a .libs/libsnprintfvc_la-filament.o .libs/libsnprintfvc_la-format.o .libs/libsnprintfvc_la-printf.o .libs/libsnprintfvc_la-mem.o .libs/libsnprintfvc_la-stream.o .libs/libsnprintfvc_la-custom.o 
libtool: link: ranlib .libs/libsnprintfvc.a
libtool: link: ( cd ".libs" && rm -f "libsnprintfvc.la" && ln -s "../libsnprintfvc.la" "libsnprintfvc.la" )
gmake[5]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv/snprintfv'
gmake[4]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv/snprintfv'
gmake[4]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
gmake[4]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/snprintfv'
Making all in libgst
gmake[2]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT genpr-parse.o -MD -MP -MF .deps/genpr-parse.Tpo -c -o genpr-parse.o genpr-parse.c
echo stamp > genpr-parse.stamp
cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT genpr-scan.o -MD -MP -MF .deps/genpr-scan.Tpo -c -o genpr-scan.o genpr-scan.c
genpr-parse.c:752:42: warning: format specifies type 'char *' but the argument has type 'YYSTYPE' (aka 'union YYSTYPE') [-Wformat]
  752 |     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
genpr-parse.y:96:50: note: expanded from macro 'YYPRINT'
   96 | #define YYPRINT(fp, tok, val) fprintf (fp, "%s", val);
      |                                             ~~   ^~~
genpr-parse.c:523:28: warning: unused variable 'yytoknum' [-Wunused-const-variable]
  523 | static const yytype_uint16 yytoknum[] =
      |                            ^~~~~~~~
genpr-scan.c:2177:16: warning: function 'input' is not needed and will not be emitted [-Wunneeded-internal-declaration]
 2177 |     static int input  (void)
      |                ^~~~~
2 warnings generated.
mv -f .deps/genpr-parse.Tpo .deps/genpr-parse.Po
1 warning generated.
mv -f .deps/genpr-scan.Tpo .deps/genpr-scan.Po
/bin/sh ../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing   -L/usr/local/lib -fstack-protector-strong  -o genprims genpr-parse.o genpr-scan.o ../snprintfv/snprintfv/libsnprintfvc.la ../lib-src/library.la -lrt -lm -L/usr/local/lib
libtool: link: cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -fstack-protector-strong -o genprims genpr-parse.o genpr-scan.o  -L/usr/local/lib ../snprintfv/snprintfv/.libs/libsnprintfvc.a ../lib-src/.libs/library.a -ldl -lrt -lm -pthread
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
./genprims < ./prims.def > prims.inl
prims.inl is unchanged
/usr/local/bin/gmake  all-am
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstpub.lo -MD -MP -MF .deps/gstpub.Tpo -c -o gstpub.lo gstpub.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT files.lo -MD -MP -MF .deps/files.Tpo -c -o files.lo files.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gst-parse.lo -MD -MP -MF .deps/gst-parse.Tpo -c -o gst-parse.lo gst-parse.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT lex.lo -MD -MP -MF .deps/lex.Tpo -c -o lex.lo lex.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT str.lo -MD -MP -MF .deps/str.Tpo -c -o str.lo str.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT tree.lo -MD -MP -MF .deps/tree.Tpo -c -o tree.lo tree.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT byte.lo -MD -MP -MF .deps/byte.Tpo -c -o byte.lo byte.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT comp.lo -MD -MP -MF .deps/comp.Tpo -c -o comp.lo comp.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gst-parse.lo -MD -MP -MF .deps/gst-parse.Tpo -c gst-parse.c  -fPIC -DPIC -o .libs/gst-parse.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT files.lo -MD -MP -MF .deps/files.Tpo -c files.c  -fPIC -DPIC -o .libs/files.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT tree.lo -MD -MP -MF .deps/tree.Tpo -c tree.c  -fPIC -DPIC -o .libs/tree.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT byte.lo -MD -MP -MF .deps/byte.Tpo -c byte.c  -fPIC -DPIC -o .libs/byte.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT comp.lo -MD -MP -MF .deps/comp.Tpo -c comp.c  -fPIC -DPIC -o .libs/comp.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT str.lo -MD -MP -MF .deps/str.Tpo -c str.c  -fPIC -DPIC -o .libs/str.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstpub.lo -MD -MP -MF .deps/gstpub.Tpo -c gstpub.c  -fPIC -DPIC -o .libs/gstpub.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT lex.lo -MD -MP -MF .deps/lex.Tpo -c lex.c  -fPIC -DPIC -o .libs/lex.o
gst-parse.c:605:41: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  605 |             printf ("returned value is %O\n", _gst_last_returned_value);
      |                                        ~^
gst-parse.c:848:50: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  848 |                       _gst_errorf ("`%s class' invalid within %O",
      |                                                               ~^
gst-parse.c:849:26: warning: data argument not used by format string [-Wformat-extra-args]
  848 |                       _gst_errorf ("`%s class' invalid within %O",
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  849 |                                    val (p, 0)->sval, classOOP);
      |                                                      ^
gst-parse.c:959:23: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  959 |       _gst_errorf ("%#O is not %#O or one of its superclasses",
      |                     ~~^
gst-parse.c:959:34: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  959 |       _gst_errorf ("%#O is not %#O or one of its superclasses",
      |                                ~~^
gst-parse.c:961:6: warning: data argument not used by format string [-Wformat-extra-args]
  959 |       _gst_errorf ("%#O is not %#O or one of its superclasses",
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  960 |                    ((gst_class) OOP_TO_OBJ (class))->name,
  961 |                    ((gst_class) OOP_TO_OBJ (classOOP))->name);
      |                    ^
gst-parse.c:1003:43: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1003 |                               "expected class named %s, found %O", 
      |                                                               ~^
gst-parse.c:1004:13: warning: data argument not used by format string [-Wformat-extra-args]
 1003 |                               "expected class named %s, found %O", 
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                            name, OOP_INT_CLASS (currentOOP));
      |                                  ^
./gstpriv.h:498:3: note: expanded from macro 'OOP_INT_CLASS'
  498 |   (IS_INT(oop) ? _gst_small_integer_class : OOP_CLASS(oop))
      |   ^
gst-parse.c:1013:48: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1013 |                                "expected namespace named %s, found %O", 
      |                                                                    ~^
gst-parse.c:1014:17: warning: data argument not used by format string [-Wformat-extra-args]
 1013 |                                "expected namespace named %s, found %O", 
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1014 |                                name, OOP_INT_CLASS (currentOOP));
      |                                      ^
./gstpriv.h:498:3: note: expanded from macro 'OOP_INT_CLASS'
  498 |   comp.c:(IS_I603:27: NT(warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]oop) 
? _gst_  603 |     prsmallintf ("_inte%s categer_cgory %Olass  for : OO%O\n",P_CLASS string,
      |                          ~^
(oopcomp.c:603:34: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
)  603 |     printf ("%s category %O for %O\n", string,
      |                                 ~^
)
      |   ^
comp.c:604:6: warning: data argument not used by format string [-Wformat-extra-args]
  603 |     printf ("%s category %O for %O\n", string,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
  604 |             _gst_this_category, byte.c:286:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
_gst_this_cla  286 |  sgst-parse.c: s1047:43:MA) warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
; 1047 | TC        
              H_|                     ^  
"exBYTECODES (PRINT_BYTECODEpe_cted namecomp.cspace naN:med %s, fou606:nAME, d %bp, (
      | 22O  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
" , 
  287 |   warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]       
 P|                                                               ~^
Ugst-parse.c:SH_REC1048E  IV606:E | R_ VA 25R  :IpABrL warning: E idata argument not used by format string [-Wformat-extra-args]{nt

f      |     ~~~~~~~~~~~~~~~~~~~~~~~~ 
   1047 |                           (288"e |  x   p  printf (e"%sc\tpteush" Instance Vad%s fo namerriable sp%O\n",ace named [% string,d _gs%s], f\n", pround efix, n)t_this_%O;", 

            |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  class);
       |                     ~^
1048 |         289                 | comp.c:606  : l ist36:-> warning: data argument not used by format string [-Wformat-extra-args]
    606 v_lis prefix t. | =name  pr,  OO  pefP_I;
      |       ~~~~~~~~~~~~~~
  290 |     }
      NT| ri_Cntf (    ~"%s
LA  SS291 fo |  (
r  292cu %O |   rr  PUSH_TEMPenO\n",RARY_VAt_R stnarmIesAing,B _gpLacEes t_th{
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~)is_);
      cla
s  s);293 |       pri| 
ntf ("%s                                             ^
\      |             ~~~~~~~~~~~~~          ^
./gstpriv.h:498:3t: note: pexpanded from macro 'OOP_INT_CLASS'
ush Te  498mporary V |  ariable ([%dIS]\n", pre_Ifix, n);
NT      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(o  294 |       preopf) ?ix = pref;
 _      |       ~~~~~~~~~~~~~~
  295 |     }
      gs|     ~
  296 | 
t_smal  l_i297 |     PUSntH_LIT_CONSTAegNer_Tcla ss {
      |     ~~~~~~~~~~~~~~~~~~~
:   OOP298 |       printf ("_C%s\tpush LALSS(iteral[%d]",oo prefixp), n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

      |     ^
299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301gst-parse.c: |       printf ("\n");
      |       ~~~~~~~~~~~~~~
1068:44: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1068 |                     "expected namespace named %s, fo./match.hun:4:44: note: expanded from macro 'MATCH_BYTECODES'
d %O"    4 | #d,efine M nAameTspcCH_,
      BYTECODES(name_, bp_, codecomp.c:771:12_|                                                         ~^) BE
:GIN_gst-parse.c:M1069:ACRO { \
      |                                            ^~~~~~~~~~~ warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]

7  :./gstpriv.h warning: :771214 |         pdata argument not used by format string [-Wformat-extra-args]
rint:29: note: expanded from macro 'BEGIN_MACRO'f 
 1068  ("%214 |          | #defin        Oe    \ BE"nGIN_Me"ACRxpO,e c(te( _gvod snatim_esdpa)last (
      ce_|                             ^
 narmbyte.ce:etu286:d %s,3: note: '{' token is here
r found   286ned%O_va" |  ,l MA uTCHna_e);BYTECODES me(PRINTspc,
      _|                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BY 1069T
 |       |                  ~^        E         
CODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     OO287 |     PP_IUNT_SCLAHSS _RECEIVER_V(new_nARIABLE am{
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
espa  288 |       printcef ("%s\))tpush Inst;
ance Var      | iable[%d]\n                    ^
", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
./gstpriv.h:498:3:   note: expanded from macro 'OOP_INT_CLASS'290
 |   498    }
      |     ~ |  
  291 | 
 (  292 |     PUSH_TEMPORARY_VARIAISBLE {
      | _I    ~~~~~~~~~~~~~~~~~~~~~~~~~NT(
o  op)293 |       p ?rintf ("%s\ _tpush Temporagsry Variablet_[%d]\n"sm, prefixall_in, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
teger_class :   OO294P_CLAS | S(o o p)) 
      |    prefix = pref;
        ^
|       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_veccomp.c)
      | :826:23:       ~~~~~~~~~~~~~~~~
warning:   300 |         printf (" = %O", liinvalid conversion specifier 'O' [-Wformat-invalid-specifier]
teral_vec[n]);
        826 |     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |  pri   ntf  p ("  rinclatf (ss "\n%O, ");selec
      | tor      ~~~~~~~~~~~~~~
 %O./match.h:4\n":56:, _g note: expanded from macro 'MATCH_BYTECODES'st_th
i    4 | #s_cladefss, ine seleMATctorCH_B);
YTEC      |                      ~^ODE
S(comp.cname:826:36:_, b warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
p_  826 |  , c   poderintf _) B("  EGINclass_MA %O,CRO se { lecto\
      r %O|                                                        ^
\n", _gst_this_class, selector);
      |                                   ~^
comp.c:826:59: warning: data argument not used by format string [-Wformat-extra-args]
  826 |     printf ("  class %O, selector %O\n", _gst_this_class, selector);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   ^
tree.c:679:24: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  679 |   printf ("selector: %#O\n", node->v_expr.selector);
      |                      ~~^
tree.c:736:29: warning: format specifies type 'long' but the argument has type 'intptr_t' (aka 'int') [-Wformat]
  736 |       printf ("int: %ld\n", node->v_const.val.iVal);
      |                     ~~~     ^~~~~~~~~~~~~~~~~~~~~~
      |                     %d
tree.c:756:22: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  756 |       printf ("oop: %O\n", node->v_const.val.oopVal);
      |                     ~^
tree.c:808:23: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  808 |       printf ("%c%s: %O", sep, name, arguments->data[i]);
      |                      ~^
tree.c:808:38: warning: data argument not used by format string [-Wformat-extra-args]
  808 |       printf ("%c%s: %O", sep, name, arguments->data[i]);
      |               ~~~~~~~~~~             ^
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4841:15: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4841 |         printf (" = %O", literal_vec[n]); \
      |                     ~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4850:16: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4850 |         printf (" = %+O", literal_vec[n]); \
      |                     ~~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4911:16: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4911 |         printf (" = %+O", literal_vec[n]); \
      |                     ~~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4920:15: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4920 |         printf (" = %O", literal_vec[n]); \
      |                     ~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4981:45: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4981 |       printf ("%s\tsend arithmetic message %O\n", prefix, \
      |                                            ~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: data argument not used by format string [-Wformat-extra-args]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4982:8: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4981 |       printf ("%s\tsend arithmetic message %O\n", prefix, \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4982 |               _gst_builtin_selectors[n].symbol); \
      |               ^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4988:42: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4988 |       printf ("%s\tsend special message %O\n", prefix, \
      |                                         ~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: data argument not used by format string [-Wformat-extra-args]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4989:8: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 4988 |       printf ("%s\tsend special message %O\n", prefix, \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4989 |               _gst_builtin_selectors[n + 16].symbol); \
      |               ^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:5001:42: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 5001 |       printf ("%s\tsend special message %O%s\n", prefix, \
      |                                         ~^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: format specifies type 'char *' but the argument has type 'OOP' (aka 'struct oop_s *') [-Wformat]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:5002:8: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 5001 |       printf ("%s\tsend special message %O%s\n", prefix, \
      |                                           ~~
 5002 |               _gst_builtin_selectors[n].symbol, \
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: data argument not used by format string [-Wformat-extra-args]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4818:28: note: expanded from macro 'MATCH_BYTECODES'
 4818 |   MATCH_BYTECODES_DISPATCH(MATCH_BYTECODES_##name_) \
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
:11:1: note: expanded from here
   11 | MATCH_BYTECODES_PRINT_BYTECODE_NAME
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./match.h:5003:8: note: expanded from macro 'MATCH_BYTECODES_PRINT_BYTECODE_NAME'
 5001 |       printf ("%s\tsend special message %O%s\n", prefix, \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5002 |               _gst_builtin_selectors[n].symbol, \
 5003 |               super ? " to super" : ""); \
      |               ^
./match.h:4822:40: note: expanded from macro 'MATCH_BYTECODES_DISPATCH'
 4822 | #define MATCH_BYTECODES_DISPATCH(name) name
      |                                        ^~~~
byte.c:286:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
byte.c:286:3: note: ')' token is here
  286 |   MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, (
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  287 |     PUSH_RECEIVER_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~
  288 |       printf ("%s\tpush Instance Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  290 |     }
      |     ~
  291 | 
  292 |     PUSH_TEMPORARY_VARIABLE {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |       printf ("%s\tpush Temporary Variable[%d]\n", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294 |       prefix = pref;
      |       ~~~~~~~~~~~~~~
  295 |     }
      |     ~
  296 | 
  297 |     PUSH_LIT_CONSTANT {
      |     ~~~~~~~~~~~~~~~~~~~
  298 |       printf ("%s\tpush Literal[%d]", prefix, n);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |       if (literal_vec)
      |       ~~~~~~~~~~~~~~~~
  300 |         printf (" = %O", literal_vec[n]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301 |       printf ("\n");
      |       ~~~~~~~~~~~~~~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT files.lo -MD -MP -MF .deps/files.Tpo -c files.c -o files.o >/dev/null 2>&1
lex.c:1289:31: warning: format specifies type 'long' but the argument has type 'intptr_t' (aka 'int') [-Wformat]
 1289 |       fprintf (file, ": %ld", yylval->ival);
      |                         ~~~   ^~~~~~~~~~~~
      |                         %d
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT str.lo -MD -MP -MF .deps/str.Tpo -c str.c -o str.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstpub.lo -MD -MP -MF .deps/gstpub.Tpo -c gstpub.c -o gstpub.o >/dev/null 2>&1
5 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT tree.lo -MD -MP -MF .deps/tree.Tpo -c tree.c -o tree.o >/dev/null 2>&1
mv -f .deps/str.Tpo .deps/str.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT sym.lo -MD -MP -MF .deps/sym.Tpo -c -o sym.lo sym.c
mv -f .deps/files.Tpo .deps/files.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT dict.lo -MD -MP -MF .deps/dict.Tpo -c -o dict.lo dict.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sym.lo -MD -MP -MF .deps/sym.Tpo -c sym.c  -fPIC -DPIC -o .libs/sym.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT dict.lo -MD -MP -MF .deps/dict.Tpo -c dict.c  -fPIC -DPIC -o .libs/dict.o
1 warning generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT lex.lo -MD -MP -MF .deps/lex.Tpo -c lex.c -o lex.o >/dev/null 2>&1
13 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT byte.lo -MD -MP -MF .deps/byte.Tpo -c byte.c -o byte.o >/dev/null 2>&1
14 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gst-parse.lo -MD -MP -MF .deps/gst-parse.Tpo -c gst-parse.c -o gst-parse.o >/dev/null 2>&1
mv -f .deps/gstpub.Tpo .deps/gstpub.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT oop.lo -MD -MP -MF .deps/oop.Tpo -c -o oop.lo oop.c
sym.c:1084:14: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1084 |   printf ("%#O", ent->symbol);
      |            ~~^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT oop.lo -MD -MP -MF .deps/oop.Tpo -c oop.c  -fPIC -DPIC -o .libs/oop.o
In file included from sym.c:1573:
../../libgst/builtins.gperf:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   55 | _gst_hash_selector (str, len)
      | ^
../../libgst/builtins.gperf:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  208 | _gst_lookup_builtin_selector (str, len)
      | ^
../../libgst/builtins.gperf:217:20: warning: static variable 'lengthtable' is used in an inline function with external linkage [-Wstatic-in-inline]
  217 |         if (len == lengthtable[key])
      |                    ^
../../libgst/builtins.gperf:620:22: note: 'lengthtable' declared here
  620 | static unsigned char lengthtable[] =
      |                      ^
../../libgst/builtins.gperf:219:38: warning: static variable '_gst_builtin_selectors_hash' is used in an inline function with external linkage [-Wstatic-in-inline]
  219 |             register const char *s = _gst_builtin_selectors_hash[key].offset + _gst_builtin_selectors_names;
      |                                      ^
../../libgst/builtins.gperf:694:32: note: '_gst_builtin_selectors_hash' declared here
  694 | static struct builtin_selector _gst_builtin_selectors_hash[] =
      |                                ^
../../libgst/builtins.gperf:219:80: warning: static variable '_gst_builtin_selectors_names_contents' is used in an inline function with external linkage [-Wstatic-in-inline]
  219 |             register const char *s = _gst_builtin_selectors_hash[key].offset + _gst_builtin_selectors_names;
      |                                                                                ^
../../libgst/builtins.gperf:618:55: note: expanded from macro '_gst_builtin_selectors_names'
  618 | #define _gst_builtin_selectors_names ((const char *) &_gst_builtin_selectors_names_contents)
      |                                                       ^
../../libgst/builtins.gperf:364:46: note: '_gst_builtin_selectors_names_contents' declared here
  364 | static struct _gst_builtin_selectors_names_t _gst_builtin_selectors_names_contents =
      |                                              ^
../../libgst/builtins.gperf:222:23: warning: static variable '_gst_builtin_selectors_hash' is used in an inline function with external linkage [-Wstatic-in-inline]
  222 |               return &_gst_builtin_selectors_hash[key];
      |                       ^
../../libgst/builtins.gperf:694:32: note: '_gst_builtin_selectors_hash' declared here
  694 | static struct builtin_selector _gst_builtin_selectors_hash[] =
      |                                ^
dict.c:1157:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1156 |   NAMESPACE_AT_PUT (cSymbolsOOP, _gst_intern_string ("CDoubleMinExp"),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1157 |                     FROM_INT (DBL_MIN_EXP));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:538:25: note: expanded from macro 'FROM_INT'
  538 |   (OOP)( ((intptr_t)(i) << 1) + 1)
      |                         ^
./dict.inl:398:34: note: expanded from macro 'NAMESPACE_AT_PUT'
  398 |         variable_binding_new((keyOOP), (valueOOP), (dictionaryOOP))))
      |                                         ^~~~~~~~
dict.c:1180:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1179 |   NAMESPACE_AT_PUT (cSymbolsOOP, _gst_intern_string ("CFloatMinExp"),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1180 |                     FROM_INT (FLT_MIN_EXP));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:538:25: note: expanded from macro 'FROM_INT'
  538 |   (OOP)( ((intptr_t)(i) << 1) + 1)
      |                         ^
./dict.inl:398:34: note: expanded from macro 'NAMESPACE_AT_PUT'
  398 |         variable_binding_new((keyOOP), (valueOOP), (dictionaryOOP))))
      |                                         ^~~~~~~~
dict.c:1201:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1200 |   NAMESPACE_AT_PUT (cSymbolsOOP, _gst_intern_string ("CLongDoubleMinExp"),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1201 |                     FROM_INT (LDBL_MIN_EXP));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:538:25: note: expanded from macro 'FROM_INT'
  538 |   (OOP)( ((intptr_t)(i) << 1) + 1)
      |                         ^
./dict.inl:398:34: note: expanded from macro 'NAMESPACE_AT_PUT'
  398 |         variable_binding_new((keyOOP), (valueOOP), (dictionaryOOP))))
      |                                         ^~~~~~~~
9 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT comp.lo -MD -MP -MF .deps/comp.Tpo -c comp.c -o comp.o >/dev/null 2>&1
mv -f .deps/tree.Tpo .deps/tree.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT opt.lo -MD -MP -MF .deps/opt.Tpo -c -o opt.lo opt.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT opt.lo -MD -MP -MF .deps/opt.Tpo -c opt.c  -fPIC -DPIC -o .libs/opt.o
mv -f .deps/lex.Tpo .deps/lex.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT save.lo -MD -MP -MF .deps/save.Tpo -c -o save.lo save.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT save.lo -MD -MP -MF .deps/save.Tpo -c save.c  -fPIC -DPIC -o .libs/save.o
oop.c:1285:3: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1285 |   PREFETCH_START (_gst_mem.next_oop_to_sweep, PREF_BACKWARDS | PREF_READ | PREF_NTA);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:193:3: note: expanded from macro 'PREFETCH_START'
  193 |   DO_PREFETCH (__addr, 1, (k)); \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:182:5: note: expanded from macro 'DO_PREFETCH'
  181 |                       + (((k) & PREF_BACKWARDS ? -(distance) : (distance)) \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182 |                          << L1_CACHE_SHIFT), \
      |                          ^
oop.c:1285:3: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1285 |   PREFETCH_START (_gst_mem.next_oop_to_sweep, PREF_BACKWARDS | PREF_READ | PREF_NTA);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:195:3: note: expanded from macro 'PREFETCH_START'
  195 |   DO_PREFETCH (__addr, 2, (k)); \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:182:5: note: expanded from macro 'DO_PREFETCH'
  181 |                       + (((k) & PREF_BACKWARDS ? -(distance) : (distance)) \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182 |                          << L1_CACHE_SHIFT), \
      |                          ^
oop.c:1285:3: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1285 |   PREFETCH_START (_gst_mem.next_oop_to_sweep, PREF_BACKWARDS | PREF_READ | PREF_NTA);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:196:3: note: expanded from macro 'PREFETCH_START'
  196 |   DO_PREFETCH (__addr, 3, (k)); \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:182:5: note: expanded from macro 'DO_PREFETCH'
  181 |                       + (((k) & PREF_BACKWARDS ? -(distance) : (distance)) \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182 |                          << L1_CACHE_SHIFT), \
      |                          ^
oop.c:1289:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1289 |       PREFETCH_LOOP (oop, PREF_BACKWARDS | PREF_READ | PREF_NTA);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:200:3: note: expanded from macro 'PREFETCH_LOOP'
  200 |   DO_PREFETCH ((x), (L1_CACHE_SHIFT >= 7 ? 1 : 128 >> L1_CACHE_SHIFT), (k));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./gstpriv.h:182:5: note: expanded from macro 'DO_PREFETCH'
  181 |                       + (((k) & PREF_BACKWARDS ? -(distance) : (distance)) \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182 |                          << L1_CACHE_SHIFT), \
      |                          ^
oop.c:1808:10: warning: variable 'n' set but not used [-Wunused-but-set-variable]
 1808 |   int i, n;
      |          ^
7 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sym.lo -MD -MP -MF .deps/sym.Tpo -c sym.c -o sym.o >/dev/null 2>&1
opt.c:247:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  247 |       MATCH_BYTECODES (IS_SIMPLE_RETURN, bytes, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |         PUSH_SELF { maybe = MTH_RETURN_SELF; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |         PUSH_RECEIVER_VARIABLE { maybe = (n << 8) | MTH_RETURN_INSTVAR; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250 |         PUSH_LIT_CONSTANT { maybe = (n << 8) | MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  251 |         PUSH_INTEGER { maybe_object = FROM_INT (n); maybe = MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  252 |         PUSH_SPECIAL {
      |         ~~~~~~~~~~~~~~
  253 |           maybe = MTH_RETURN_LITERAL;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254 |           switch (n)
      |           ~~~~~~~~~~
  255 |             {
      |             ~
  256 |               case NIL_INDEX: maybe_object = _gst_nil_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |               case TRUE_INDEX: maybe_object = _gst_true_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258 |               case FALSE_INDEX: maybe_object = _gst_false_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |               default: abort ();
      |               ~~~~~~~~~~~~~~~~~~
  260 |             }
      |             ~
  261 |         }
      |         ~
  262 | 
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:247:7: note: '{' token is here
  247 |       MATCH_BYTECODES (IS_SIMPLE_RETURN, bytes, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |         PUSH_SELF { maybe = MTH_RETURN_SELF; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |         PUSH_RECEIVER_VARIABLE { maybe = (n << 8) | MTH_RETURN_INSTVAR; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250 |         PUSH_LIT_CONSTANT { maybe = (n << 8) | MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  251 |         PUSH_INTEGER { maybe_object = FROM_INT (n); maybe = MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  252 |         PUSH_SPECIAL {
      |         ~~~~~~~~~~~~~~
  253 |           maybe = MTH_RETURN_LITERAL;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254 |           switch (n)
      |           ~~~~~~~~~~
  255 |             {
      |             ~
  256 |               case NIL_INDEX: maybe_object = _gst_nil_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |               case TRUE_INDEX: maybe_object = _gst_true_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258 |               case FALSE_INDEX: maybe_object = _gst_false_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |               default: abort ();
      |               ~~~~~~~~~~~~~~~~~~
  260 |             }
      |             ~
  261 |         }
      |         ~
  262 | 
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
opt.c:247:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  247 |       MATCH_BYTECODES (IS_SIMPLE_RETURN, bytes, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |         PUSH_SELF { maybe = MTH_RETURN_SELF; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |         PUSH_RECEIVER_VARIABLE { maybe = (n << 8) | MTH_RETURN_INSTVAR; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250 |         PUSH_LIT_CONSTANT { maybe = (n << 8) | MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  251 |         PUSH_INTEGER { maybe_object = FROM_INT (n); maybe = MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  252 |         PUSH_SPECIAL {
      |         ~~~~~~~~~~~~~~
  253 |           maybe = MTH_RETURN_LITERAL;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254 |           switch (n)
      |           ~~~~~~~~~~
  255 |             {
      |             ~
  256 |               case NIL_INDEX: maybe_object = _gst_nil_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |               case TRUE_INDEX: maybe_object = _gst_true_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258 |               case FALSE_INDEX: maybe_object = _gst_false_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |               default: abort ();
      |               ~~~~~~~~~~~~~~~~~~
  260 |             }
      |             ~
  261 |         }
      |         ~
  262 | 
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:247:7: note: ')' token is here
  247 |       MATCH_BYTECODES (IS_SIMPLE_RETURN, bytes, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  248 |         PUSH_SELF { maybe = MTH_RETURN_SELF; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |         PUSH_RECEIVER_VARIABLE { maybe = (n << 8) | MTH_RETURN_INSTVAR; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250 |         PUSH_LIT_CONSTANT { maybe = (n << 8) | MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  251 |         PUSH_INTEGER { maybe_object = FROM_INT (n); maybe = MTH_RETURN_LITERAL; }
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  252 |         PUSH_SPECIAL {
      |         ~~~~~~~~~~~~~~
  253 |           maybe = MTH_RETURN_LITERAL;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254 |           switch (n)
      |           ~~~~~~~~~~
  255 |             {
      |             ~
  256 |               case NIL_INDEX: maybe_object = _gst_nil_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |               case TRUE_INDEX: maybe_object = _gst_true_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258 |               case FALSE_INDEX: maybe_object = _gst_false_oop; break;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |               default: abort ();
      |               ~~~~~~~~~~~~~~~~~~
  260 |             }
      |             ~
  261 |         }
      |         ~
  262 | 
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
opt.c:301:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  301 |       MATCH_BYTECODES (CHECK_KIND_OF_BLOCK, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |         PUSH_SELF, PUSH_RECEIVER_VARIABLE, 
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |         STORE_RECEIVER_VARIABLE {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |           if (status == 0)
      |           ~~~~~~~~~~~~~~~~
  305 |             status = 1;
      |             ~~~~~~~~~~~
  306 |         }
      |         ~
  307 | 
  308 |         PUSH_LIT_CONSTANT {
      |         ~~~~~~~~~~~~~~~~~~~
  309 |           newStatus = check_inner_block (literals[n]);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  310 |           if (newStatus > status)
      |           ~~~~~~~~~~~~~~~~~~~~~~~
  311 |             {
      |             ~
  312 |               if (newStatus == 31)
      |               ~~~~~~~~~~~~~~~~~~~~
  313 |                 return (31);
      |                 ~~~~~~~~~~~~
  314 |               status = newStatus;
      |               ~~~~~~~~~~~~~~~~~~~
  315 |             }
      |             ~
  316 |         }
      |         ~
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:301:7: note: '{' token is here
  301 |       MATCH_BYTECODES (CHECK_KIND_OF_BLOCK, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |         PUSH_SELF, PUSH_RECEIVER_VARIABLE, 
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |         STORE_RECEIVER_VARIABLE {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |           if (status == 0)
      |           ~~~~~~~~~~~~~~~~
  305 |             status = 1;
      |             ~~~~~~~~~~~
  306 |         }
      |         ~
  307 | 
  308 |         PUSH_LIT_CONSTANT {
      |         ~~~~~~~~~~~~~~~~~~~
  309 |           newStatus = check_inner_block (literals[n]);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  310 |           if (newStatus > status)
      |           ~~~~~~~~~~~~~~~~~~~~~~~
  311 |             {
      |             ~
  312 |               if (newStatus == 31)
      |               ~~~~~~~~~~~~~~~~~~~~
  313 |                 return (31);
      |                 ~~~~~~~~~~~~
  314 |               status = newStatus;
      |               ~~~~~~~~~~~~~~~~~~~
  315 |             }
      |             ~
  316 |         }
      |         ~
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
opt.c:301:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  301 |       MATCH_BYTECODES (CHECK_KIND_OF_BLOCK, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |         PUSH_SELF, PUSH_RECEIVER_VARIABLE, 
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |         STORE_RECEIVER_VARIABLE {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |           if (status == 0)
      |           ~~~~~~~~~~~~~~~~
  305 |             status = 1;
      |             ~~~~~~~~~~~
  306 |         }
      |         ~
  307 | 
  308 |         PUSH_LIT_CONSTANT {
      |         ~~~~~~~~~~~~~~~~~~~
  309 |           newStatus = check_inner_block (literals[n]);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  310 |           if (newStatus > status)
      |           ~~~~~~~~~~~~~~~~~~~~~~~
  311 |             {
      |             ~
  312 |               if (newStatus == 31)
      |               ~~~~~~~~~~~~~~~~~~~~
  313 |                 return (31);
      |                 ~~~~~~~~~~~~
  314 |               status = newStatus;
      |               ~~~~~~~~~~~~~~~~~~~
  315 |             }
      |             ~
  316 |         }
      |         ~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:301:7: note: ')' token is here
  301 |       MATCH_BYTECODES (CHECK_KIND_OF_BLOCK, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302 |         PUSH_SELF, PUSH_RECEIVER_VARIABLE, 
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |         STORE_RECEIVER_VARIABLE {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |           if (status == 0)
      |           ~~~~~~~~~~~~~~~~
  305 |             status = 1;
      |             ~~~~~~~~~~~
  306 |         }
      |         ~
  307 | 
  308 |         PUSH_LIT_CONSTANT {
      |         ~~~~~~~~~~~~~~~~~~~
  309 |           newStatus = check_inner_block (literals[n]);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  310 |           if (newStatus > status)
      |           ~~~~~~~~~~~~~~~~~~~~~~~
  311 |             {
      |             ~
  312 |               if (newStatus == 31)
      |               ~~~~~~~~~~~~~~~~~~~~
  313 |                 return (31);
      |                 ~~~~~~~~~~~~
  314 |               status = newStatus;
      |               ~~~~~~~~~~~~~~~~~~~
  315 |             }
      |             ~
  316 |         }
      |         ~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
opt.c:461:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  461 |           MATCH_BYTECODES (THREAD_JUMPS, dest, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |             MAKE_DIRTY_BLOCK,
      |             ~~~~~~~~~~~~~~~~~
  463 |             SEND_SPECIAL,
      |             ~~~~~~~~~~~~~
  464 |             SEND_ARITH,
      |             ~~~~~~~~~~~
  465 |             SEND_IMMEDIATE,
      |             ~~~~~~~~~~~~~~~
  466 |             PUSH_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  467 |             PUSH_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  468 |             PUSH_LIT_CONSTANT,
      |             ~~~~~~~~~~~~~~~~~~
  469 |             PUSH_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~
  470 |             PUSH_SELF,
      |             ~~~~~~~~~~
  471 |             PUSH_SPECIAL,
      |             ~~~~~~~~~~~~~
  472 |             PUSH_INTEGER,
      |             ~~~~~~~~~~~~~
  473 |             LINE_NUMBER_BYTECODE,
      |             ~~~~~~~~~~~~~~~~~~~~~
  474 |             STORE_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  475 |             STORE_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |             STORE_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:461:4: note: '{' token is here
  461 |           MATCH_BYTECODES (THREAD_JUMPS, dest, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |             MAKE_DIRTY_BLOCK,
      |             ~~~~~~~~~~~~~~~~~
  463 |             SEND_SPECIAL,
      |             ~~~~~~~~~~~~~
  464 |             SEND_ARITH,
      |             ~~~~~~~~~~~
  465 |             SEND_IMMEDIATE,
      |             ~~~~~~~~~~~~~~~
  466 |             PUSH_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  467 |             PUSH_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  468 |             PUSH_LIT_CONSTANT,
      |             ~~~~~~~~~~~~~~~~~~
  469 |             PUSH_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~
  470 |             PUSH_SELF,
      |             ~~~~~~~~~~
  471 |             PUSH_SPECIAL,
      |             ~~~~~~~~~~~~~
  472 |             PUSH_INTEGER,
      |             ~~~~~~~~~~~~~
  473 |             LINE_NUMBER_BYTECODE,
      |             ~~~~~~~~~~~~~~~~~~~~~
  474 |             STORE_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  475 |             STORE_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |             STORE_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
opt.c:461:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  461 |           MATCH_BYTECODES (THREAD_JUMPS, dest, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |             MAKE_DIRTY_BLOCK,
      |             ~~~~~~~~~~~~~~~~~
  463 |             SEND_SPECIAL,
      |             ~~~~~~~~~~~~~
  464 |             SEND_ARITH,
      |             ~~~~~~~~~~~
  465 |             SEND_IMMEDIATE,
      |             ~~~~~~~~~~~~~~~
  466 |             PUSH_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  467 |             PUSH_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  468 |             PUSH_LIT_CONSTANT,
      |             ~~~~~~~~~~~~~~~~~~
  469 |             PUSH_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~
  470 |             PUSH_SELF,
      |             ~~~~~~~~~~
  471 |             PUSH_SPECIAL,
      |             ~~~~~~~~~~~~~
  472 |             PUSH_INTEGER,
      |             ~~~~~~~~~~~~~
  473 |             LINE_NUMBER_BYTECODE,
      |             ~~~~~~~~~~~~~~~~~~~~~
  474 |             STORE_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  475 |             STORE_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |             STORE_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:461:4: note: ')' token is here
  461 |           MATCH_BYTECODES (THREAD_JUMPS, dest, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |             MAKE_DIRTY_BLOCK,
      |             ~~~~~~~~~~~~~~~~~
  463 |             SEND_SPECIAL,
      |             ~~~~~~~~~~~~~
  464 |             SEND_ARITH,
      |             ~~~~~~~~~~~
  465 |             SEND_IMMEDIATE,
      |             ~~~~~~~~~~~~~~~
  466 |             PUSH_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  467 |             PUSH_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  468 |             PUSH_LIT_CONSTANT,
      |             ~~~~~~~~~~~~~~~~~~
  469 |             PUSH_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~
  470 |             PUSH_SELF,
      |             ~~~~~~~~~~
  471 |             PUSH_SPECIAL,
      |             ~~~~~~~~~~~~~
  472 |             PUSH_INTEGER,
      |             ~~~~~~~~~~~~~
  473 |             LINE_NUMBER_BYTECODE,
      |             ~~~~~~~~~~~~~~~~~~~~~
  474 |             STORE_RECEIVER_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  475 |             STORE_TEMPORARY_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
  476 |             STORE_LIT_VARIABLE,
      |             ~~~~~~~~~~~~~~~~~~~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
mv -f .deps/byte.Tpo .deps/byte.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT cint.lo -MD -MP -MF .deps/cint.Tpo -c -o cint.lo cint.c
opt.c:993:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  993 |           MATCH_BYTECODES (COMPUTE_STACK_POS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  994 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  995 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
  996 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
  997 | 
  998 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  999 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1001 |                 {
      |                 ~
 1002 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, 0,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1003 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1006 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1007 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                 }
      |                 ~
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:993:4: note: '{' token is here
  993 |           MATCH_BYTECODES (COMPUTE_STACK_POS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  994 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  995 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
  996 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
  997 | 
  998 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  999 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1001 |                 {
      |                 ~
 1002 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, 0,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1003 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1006 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1007 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                 }
      |                 ~
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT cint.lo -MD -MP -MF .deps/cint.Tpo -c cint.c  -fPIC -DPIC -o .libs/cint.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT save.lo -MD -MP -MF .deps/save.Tpo -c save.c -o save.o >/dev/null 2>&1
opt.c:993:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  993 |           MATCH_BYTECODES (COMPUTE_STACK_POS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  994 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  995 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
  996 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
  997 | 
  998 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  999 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1001 |                 {
      |                 ~
 1002 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, 0,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1003 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1006 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1007 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                 }
      |                 ~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:993:4: note: ')' token is here
  993 |           MATCH_BYTECODES (COMPUTE_STACK_POS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  994 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  995 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
  996 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
  997 | 
  998 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  999 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1000 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1001 |                 {
      |                 ~
 1002 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, 0,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1003 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1006 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1007 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                 }
      |                 ~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
opt.c:1162:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1162 |       MATCH_BYTECODES (MAKE_DEST_TABLE, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1163 |         PUSH_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1164 |         PUSH_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1165 |         PUSH_LIT_CONSTANT,
      |         ~~~~~~~~~~~~~~~~~~
 1166 |         PUSH_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~
 1167 |         PUSH_SELF,
      |         ~~~~~~~~~~
 1168 |         PUSH_SPECIAL,
      |         ~~~~~~~~~~~~~
 1169 |         PUSH_INTEGER,
      |         ~~~~~~~~~~~~~
 1170 |         RETURN_METHOD_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1171 |         RETURN_CONTEXT_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |         LINE_NUMBER_BYTECODE,
      |         ~~~~~~~~~~~~~~~~~~~~~
 1173 |         STORE_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1174 |         STORE_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |         STORE_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~
 1176 |         SEND,
      |         ~~~~~
 1177 |         POP_INTO_NEW_STACKTOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:1162:7: note: '{' token is here
 1162 |       MATCH_BYTECODES (MAKE_DEST_TABLE, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1163 |         PUSH_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1164 |         PUSH_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1165 |         PUSH_LIT_CONSTANT,
      |         ~~~~~~~~~~~~~~~~~~
 1166 |         PUSH_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~
 1167 |         PUSH_SELF,
      |         ~~~~~~~~~~
 1168 |         PUSH_SPECIAL,
      |         ~~~~~~~~~~~~~
 1169 |         PUSH_INTEGER,
      |         ~~~~~~~~~~~~~
 1170 |         RETURN_METHOD_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1171 |         RETURN_CONTEXT_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |         LINE_NUMBER_BYTECODE,
      |         ~~~~~~~~~~~~~~~~~~~~~
 1173 |         STORE_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1174 |         STORE_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |         STORE_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~
 1176 |         SEND,
      |         ~~~~~
 1177 |         POP_INTO_NEW_STACKTOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
mv -f .deps/gst-parse.Tpo .deps/gst-parse.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT heap.lo -MD -MP -MF .deps/heap.Tpo -c -o heap.lo heap.c
opt.c:1162:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1162 |       MATCH_BYTECODES (MAKE_DEST_TABLE, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1163 |         PUSH_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1164 |         PUSH_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1165 |         PUSH_LIT_CONSTANT,
      |         ~~~~~~~~~~~~~~~~~~
 1166 |         PUSH_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~
 1167 |         PUSH_SELF,
      |         ~~~~~~~~~~
 1168 |         PUSH_SPECIAL,
      |         ~~~~~~~~~~~~~
 1169 |         PUSH_INTEGER,
      |         ~~~~~~~~~~~~~
 1170 |         RETURN_METHOD_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1171 |         RETURN_CONTEXT_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |         LINE_NUMBER_BYTECODE,
      |         ~~~~~~~~~~~~~~~~~~~~~
 1173 |         STORE_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1174 |         STORE_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |         STORE_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~
 1176 |         SEND,
      |         ~~~~~
 1177 |         POP_INTO_NEW_STACKTOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:1162:7: note: ')' token is here
 1162 |       MATCH_BYTECODES (MAKE_DEST_TABLE, bp, (
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1163 |         PUSH_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1164 |         PUSH_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1165 |         PUSH_LIT_CONSTANT,
      |         ~~~~~~~~~~~~~~~~~~
 1166 |         PUSH_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~
 1167 |         PUSH_SELF,
      |         ~~~~~~~~~~
 1168 |         PUSH_SPECIAL,
      |         ~~~~~~~~~~~~~
 1169 |         PUSH_INTEGER,
      |         ~~~~~~~~~~~~~
 1170 |         RETURN_METHOD_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1171 |         RETURN_CONTEXT_STACK_TOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1172 |         LINE_NUMBER_BYTECODE,
      |         ~~~~~~~~~~~~~~~~~~~~~
 1173 |         STORE_RECEIVER_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1174 |         STORE_TEMPORARY_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
 1175 |         STORE_LIT_VARIABLE,
      |         ~~~~~~~~~~~~~~~~~~~
 1176 |         SEND,
      |         ~~~~~
 1177 |         POP_INTO_NEW_STACKTOP,
      |         ~~~~~~~~~~~~~~~~~~~~~~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT heap.lo -MD -MP -MF .deps/heap.Tpo -c heap.c  -fPIC -DPIC -o .libs/heap.o
opt.c:1300:53: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1300 |       _gst_errorf ("Method verification failed for %O>>%O",
      |                                                    ~^
opt.c:1300:57: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1300 |       _gst_errorf ("Method verification failed for %O>>%O",
      |                                                        ~^
opt.c:1302:20: warning: data argument not used by format string [-Wformat-extra-args]
 1300 |       _gst_errorf ("Method verification failed for %O>>%O",
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1301 |                    GET_METHOD_CLASS (methodOOP),
 1302 |                    GET_METHOD_SELECTOR (methodOOP));
      |                    ^
./comp.inl:82:3: note: expanded from macro 'GET_METHOD_SELECTOR'
   82 |   (((gst_method_info)OOP_TO_OBJ(get_method_info(methodOOP)))->selector)
      |   ^
opt.c:1447:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1447 |           MATCH_BYTECODES (CREATE_BASIC_BLOCKS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1448 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1449 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
 1451 | 
 1452 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1453 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1454 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1455 |                 {
      |                 ~
 1456 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, stack_depth,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1458 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1459 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1460 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1461 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1462 |                 }
      |                 ~
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:1447:4: note: '{' token is here
 1447 |           MATCH_BYTECODES (CREATE_BASIC_BLOCKS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1448 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1449 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
 1451 | 
 1452 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1453 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1454 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1455 |                 {
      |                 ~
 1456 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, stack_depth,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1458 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1459 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1460 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1461 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1462 |                 }
      |                 ~
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
opt.c:1447:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1447 |           MATCH_BYTECODES (CREATE_BASIC_BLOCKS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1448 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1449 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
 1451 | 
 1452 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1453 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1454 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1455 |                 {
      |                 ~
 1456 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, stack_depth,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1458 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1459 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1460 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1461 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1462 |                 }
      |                 ~
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:1447:4: note: ')' token is here
 1447 |           MATCH_BYTECODES (CREATE_BASIC_BLOCKS, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1448 |             RETURN_METHOD_STACK_TOP,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1449 |             RETURN_CONTEXT_STACK_TOP {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1450 |               bc_len = bp - bp_first;
      |               ~~~~~~~~~~~~~~~~~~~~~~~
 1451 | 
 1452 |               /* We cannot fill the basic block right now because the
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1453 |                  stack height might be different.  */
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1454 |               if (!bb_start[bc_len])
      |               ~~~~~~~~~~~~~~~~~~~~~~
 1455 |                 {
      |                 ~
 1456 |                   ALLOCA_BASIC_BLOCK (bb_start + bc_len, stack_depth,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                       bp_first + bc_len, curr_sp + balance);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1458 |                   bb_start[bc_len]->suspended = true;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1459 |                   bb_start[bc_len]->next = NULL;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1460 |                   *susp_tail = bb_start[bc_len];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1461 |                   susp_tail = &(bb_start[bc_len]->next);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1462 |                 }
      |                 ~
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
opt.c:1684:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1684 |           MATCH_BYTECODES (EXEC_BASIC_BLOCK, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1685 |             PUSH_RECEIVER_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1686 |               CHECK_REC_VAR (0, n);
      |               ~~~~~~~~~~~~~~~~~~~~~
 1687 |               *sp++ = FROM_INT (VARYING);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1688 |             }
      |             ~
 1689 | 
 1690 |             PUSH_TEMPORARY_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
 1691 |               CHECK_TEMP (n);
      |               ~~~~~~~~~~~~~~~
 1692 |               *sp++ = stack[n];
      |               ~~~~~~~~~~~~~~~~~
 1693 |             }
      |             ~
 1694 | 
 1695 |             PUSH_LIT_CONSTANT {
      |             ~~~~~~~~~~~~~~~~~~~
 1696 |               CHECK_LITERAL (n);
      |               ~~~~~~~~~~~~~~~~~~
 1697 |               *sp++ = LITERAL_CLASS (n);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1698 |             }
      |             ~
 1699 | 
./match.h:4:44: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                            ^~~~~~~~~~~
./gstpriv.h:214:29: note: expanded from macro 'BEGIN_MACRO'
  214 | #define BEGIN_MACRO ((void) (
      |                             ^
opt.c:1684:4: note: '{' token is here
 1684 |           MATCH_BYTECODES (EXEC_BASIC_BLOCK, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1685 |             PUSH_RECEIVER_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1686 |               CHECK_REC_VAR (0, n);
      |               ~~~~~~~~~~~~~~~~~~~~~
 1687 |               *sp++ = FROM_INT (VARYING);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1688 |             }
      |             ~
 1689 | 
 1690 |             PUSH_TEMPORARY_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
 1691 |               CHECK_TEMP (n);
      |               ~~~~~~~~~~~~~~~
 1692 |               *sp++ = stack[n];
      |               ~~~~~~~~~~~~~~~~~
 1693 |             }
      |             ~
 1694 | 
 1695 |             PUSH_LIT_CONSTANT {
      |             ~~~~~~~~~~~~~~~~~~~
 1696 |               CHECK_LITERAL (n);
      |               ~~~~~~~~~~~~~~~~~~
 1697 |               *sp++ = LITERAL_CLASS (n);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1698 |             }
      |             ~
 1699 | 
./match.h:4:56: note: expanded from macro 'MATCH_BYTECODES'
    4 | #define MATCH_BYTECODES(name_, bp_, code_) BEGIN_MACRO { \
      |                                                        ^
3 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT dict.lo -MD -MP -MF .deps/dict.Tpo -c dict.c -o dict.o >/dev/null 2>&1
opt.c:1684:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
 1684 |           MATCH_BYTECODES (EXEC_BASIC_BLOCK, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1685 |             PUSH_RECEIVER_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1686 |               CHECK_REC_VAR (0, n);
      |               ~~~~~~~~~~~~~~~~~~~~~
 1687 |               *sp++ = FROM_INT (VARYING);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1688 |             }
      |             ~
 1689 | 
 1690 |             PUSH_TEMPORARY_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
 1691 |               CHECK_TEMP (n);
      |               ~~~~~~~~~~~~~~~
 1692 |               *sp++ = stack[n];
      |               ~~~~~~~~~~~~~~~~~
 1693 |             }
      |             ~
 1694 | 
 1695 |             PUSH_LIT_CONSTANT {
      |             ~~~~~~~~~~~~~~~~~~~
 1696 |               CHECK_LITERAL (n);
      |               ~~~~~~~~~~~~~~~~~~
 1697 |               *sp++ = LITERAL_CLASS (n);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1698 |             }
      |             ~
 1699 | 
./match.h:4820:4: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |    ^
opt.c:1684:4: note: ')' token is here
 1684 |           MATCH_BYTECODES (EXEC_BASIC_BLOCK, bp, (
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1685 |             PUSH_RECEIVER_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
 1686 |               CHECK_REC_VAR (0, n);
      |               ~~~~~~~~~~~~~~~~~~~~~
 1687 |               *sp++ = FROM_INT (VARYING);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1688 |             }
      |             ~
 1689 | 
 1690 |             PUSH_TEMPORARY_VARIABLE {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~
 1691 |               CHECK_TEMP (n);
      |               ~~~~~~~~~~~~~~~
 1692 |               *sp++ = stack[n];
      |               ~~~~~~~~~~~~~~~~~
 1693 |             }
      |             ~
 1694 | 
 1695 |             PUSH_LIT_CONSTANT {
      |             ~~~~~~~~~~~~~~~~~~~
 1696 |               CHECK_LITERAL (n);
      |               ~~~~~~~~~~~~~~~~~~
 1697 |               *sp++ = LITERAL_CLASS (n);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1698 |             }
      |             ~
 1699 | 
./match.h:4820:6: note: expanded from macro 'MATCH_BYTECODES'
 4820 |   ;} END_MACRO
      |      ^~~~~~~~~
./gstpriv.h:215:19: note: expanded from macro 'END_MACRO'
  215 | #define END_MACRO ))
      |                   ^
mv -f .deps/comp.Tpo .deps/comp.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT input.lo -MD -MP -MF .deps/input.Tpo -c -o input.lo input.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT input.lo -MD -MP -MF .deps/input.Tpo -c input.c  -fPIC -DPIC -o .libs/input.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT heap.lo -MD -MP -MF .deps/heap.Tpo -c heap.c -o heap.o >/dev/null 2>&1
5 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT oop.lo -MD -MP -MF .deps/oop.Tpo -c oop.c -o oop.o >/dev/null 2>&1
cint.c:1081:15: warning: 20 enumeration values not handled in switch: 'CDATA_STRING', 'CDATA_OOP', 'CDATA_LONG_DOUBLE'... [-Wswitch]
 1081 |       switch (cType)
      |               ^~~~~
cint.c:1132:15: warning: 21 enumeration values not handled in switch: 'CDATA_FLOAT', 'CDATA_DOUBLE', 'CDATA_STRING'... [-Wswitch]
 1132 |       switch (cType)
      |               ^~~~~
cint.c:1194:15: warning: 29 enumeration values not handled in switch: 'CDATA_CHAR', 'CDATA_UCHAR', 'CDATA_SHORT'... [-Wswitch]
 1194 |       switch (cType)
      |               ^~~~~
cint.c:1212:15: warning: 30 enumeration values not handled in switch: 'CDATA_CHAR', 'CDATA_UCHAR', 'CDATA_SHORT'... [-Wswitch]
 1212 |       switch (cType)
      |               ^~~~~
cint.c:1231:15: warning: 25 enumeration values not handled in switch: 'CDATA_CHAR', 'CDATA_UCHAR', 'CDATA_SHORT'... [-Wswitch]
 1231 |       switch (cType)
      |               ^~~~~
mv -f .deps/sym.Tpo .deps/sym.Plo
mv -f .deps/save.Tpo .deps/save.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT sysdep.lo -MD -MP -MF .deps/sysdep.Tpo -c -o sysdep.lo sysdep.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT callin.lo -MD -MP -MF .deps/callin.Tpo -c -o callin.lo callin.c
cint.c:1428:40: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1428 |     _gst_errorf ("Attempt to pass the %O object as a %s", class_oop,
      |                                       ~^
cint.c:1428:59: warning: format specifies type 'char *' but the argument has type 'OOP' (aka 'struct oop_s *') [-Wformat]
 1428 |     _gst_errorf ("Attempt to pass the %O object as a %s", class_oop,
      |                                                      ~~   ^~~~~~~~~
cint.c:1429:11: warning: data argument not used by format string [-Wformat-extra-args]
 1428 |     _gst_errorf ("Attempt to pass the %O object as a %s", class_oop,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1429 |                  c_type_name[cType]);
      |                  ^
cint.c:1431:51: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 1431 |     _gst_errorf ("Attempt to pass an instance of %O as a %s", class_oop,
      |                                                  ~^
cint.c:1431:63: warning: format specifies type 'char *' but the argument has type 'OOP' (aka 'struct oop_s *') [-Wformat]
 1431 |     _gst_errorf ("Attempt to pass an instance of %O as a %s", class_oop,
      |                                                          ~~   ^~~~~~~~~
cint.c:1432:11: warning: data argument not used by format string [-Wformat-extra-args]
 1431 |     _gst_errorf ("Attempt to pass an instance of %O as a %s", class_oop,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1432 |                  c_type_name[cType]);
      |                  ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT callin.lo -MD -MP -MF .deps/callin.Tpo -c callin.c  -fPIC -DPIC -o .libs/callin.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sysdep.lo -MD -MP -MF .deps/sysdep.Tpo -c sysdep.c  -fPIC -DPIC -o .libs/sysdep.o
input.c:222:11: warning: enumeration value 'STREAM_UNKNOWN' not handled in switch [-Wswitch]
  222 |   switch (stream->type)
      |           ^~~~~~~~~~~~
input.c:1118:42: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 1118 |   result = poll_and_read (fileno (file), &ch, 1);
      |                                          ^~~
input.c:786:30: note: passing argument to parameter 'buf' here
  786 | poll_and_read (int fd, char *buf, int n)
      |                              ^
input.c:1145:35: warning: 'CPFunction' is deprecated [-Wdeprecated-declarations]
 1145 |   rl_filename_quoting_function = (CPFunction *) readline_quote_filename;
      |                                   ^
/usr/local/include/readline/rltypedefs.h:37:44: note: 'CPFunction' has been explicitly marked deprecated here
   37 | typedef char *CPFunction () __attribute__((deprecated));
      |                                            ^
input.c:1147:6: warning: 'CPFunction' is deprecated [-Wdeprecated-declarations]
 1147 |     (CPFunction *) readline_dequote_filename;
      |      ^
/usr/local/include/readline/rltypedefs.h:37:44: note: 'CPFunction' has been explicitly marked deprecated here
   37 | typedef char *CPFunction () __attribute__((deprecated));
      |                                            ^
input.c:1151:6: warning: 'CPPFunction' is deprecated [-Wdeprecated-declarations]
 1151 |     (CPPFunction *) readline_match_symbols;
      |      ^
/usr/local/include/readline/rltypedefs.h:38:46: note: 'CPPFunction' has been explicitly marked deprecated here
   38 | typedef char **CPPFunction () __attribute__((deprecated));
      |                                              ^
mv -f .deps/heap.Tpo .deps/heap.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT xlat.lo -MD -MP -MF .deps/xlat.Tpo -c -o xlat.lo xlat.c
In file included from sysdep.c:58:
In file included from ./sysdep/common/time.c:70:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
callin.c:586:47: warning: passing 'const char *' to parameter of type 'const gst_uchar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  586 |     return (INC_ADD_OOP (_gst_byte_array_new (str, n)));
      |                                               ^~~
./oop.inl:139:28: note: expanded from macro 'INC_ADD_OOP'
  139 |     *_gst_mem.inc_ptr++ = (oop))
      |                            ^~~
./dict.h:563:51: note: passing argument to parameter 'bytes' here
  563 | extern OOP _gst_byte_array_new (const gst_uchar * bytes,
      |                                                   ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT xlat.lo -MD -MP -MF .deps/xlat.Tpo -c xlat.c  -fPIC -DPIC -o .libs/xlat.o
In file included from sysdep.c:71:
./sysdep/posix/findexec.c:116:7: warning: unused variable 'path_max' [-Wunused-variable]
  116 |   int path_max = PATH_MAX;
      |       ^~~~~~~~
In file included from sysdep.c:77:
./sysdep/posix/mem.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  250 | not_mapped (sig)
      | ^
5 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT input.lo -MD -MP -MF .deps/input.Tpo -c input.c -o input.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT xlat.lo -MD -MP -MF .deps/xlat.Tpo -c xlat.c -o xlat.o >/dev/null 2>&1
11 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT cint.lo -MD -MP -MF .deps/cint.Tpo -c cint.c -o cint.o >/dev/null 2>&1
3 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sysdep.lo -MD -MP -MF .deps/sysdep.Tpo -c sysdep.c -o sysdep.o >/dev/null 2>&1
1 warning generated.
mv -f .deps/xlat.Tpo .deps/xlat.Plo
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT callin.lo -MD -MP -MF .deps/callin.Tpo -c callin.c -o callin.o >/dev/null 2>&1
mv -f .deps/dict.Tpo .deps/dict.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT mpz.lo -MD -MP -MF .deps/mpz.Tpo -c -o mpz.lo mpz.c
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT print.lo -MD -MP -MF .deps/print.Tpo -c -o print.lo print.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT mpz.lo -MD -MP -MF .deps/mpz.Tpo -c mpz.c  -fPIC -DPIC -o .libs/mpz.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT print.lo -MD -MP -MF .deps/print.Tpo -c print.c  -fPIC -DPIC -o .libs/print.o
mv -f .deps/oop.Tpo .deps/oop.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c -o alloc.lo alloc.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c  -fPIC -DPIC -o .libs/alloc.o
mv -f .deps/sysdep.Tpo .deps/sysdep.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT security.lo -MD -MP -MF .deps/security.Tpo -c -o security.lo security.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT mpz.lo -MD -MP -MF .deps/mpz.Tpo -c mpz.c -o mpz.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT security.lo -MD -MP -MF .deps/security.Tpo -c security.c  -fPIC -DPIC -o .libs/security.o
mv -f .deps/input.Tpo .deps/input.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT re.lo -MD -MP -MF .deps/re.Tpo -c -o re.lo re.c
print.c:96:13: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
   96 |   printf ("%O", oop);
      |            ~^
print.c:135:49: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  135 |       stream_printf (stream, "",
      |                                                ~^
print.c:144:31: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  144 |     stream_printf (stream, "%#O", association->key);
      |                             ~~^
print.c:375:22: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  375 |         printf ("   %O (%O)\n", oop->object->objClass, oop->object->objSize);
      |                     ~^
print.c:375:26: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  375 |         printf ("   %O (%O)\n", oop->object->objClass, oop->object->objSize);
      |                         ~^
print.c:375:56: warning: data argument not used by format string [-Wformat-extra-args]
  375 |         printf ("   %O (%O)\n", oop->object->objClass, oop->object->objSize);
      |                 ~~~~~~~~~~~~~~                         ^
print.c:397:22: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  397 |     printf (", size %O (%zu OOPs), class %O\n",
      |                     ~^
print.c:398:6: warning: format specifies type 'size_t' (aka 'unsigned int') but the argument has type 'OOP' (aka 'struct oop_s *') [-Wformat]
  397 |     printf (", size %O (%zu OOPs), class %O\n",
      |                         ~~~
  398 |             obj->objSize, NUM_OOPS (obj), obj->objClass);
      |             ^~~~~~~~~~~~
print.c:397:43: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  397 |     printf (", size %O (%zu OOPs), class %O\n",
      |                                          ~^
print.c:398:20: warning: data argument not used by format string [-Wformat-extra-args]
  397 |     printf (", size %O (%zu OOPs), class %O\n",
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |             obj->objSize, NUM_OOPS (obj), obj->objClass);
      |                           ^
./dict.inl:485:3: note: expanded from macro 'NUM_OOPS'
  485 |   ((size_t) (COMMON (CLASS_IS_SCALAR ((obj)->objClass)) \
      |   ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT re.lo -MD -MP -MF .deps/re.Tpo -c re.c  -fPIC -DPIC -o .libs/re.o
10 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT print.lo -MD -MP -MF .deps/print.Tpo -c print.c -o print.o >/dev/null 2>&1
mv -f .deps/mpz.Tpo .deps/mpz.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT interp.lo -MD -MP -MF .deps/interp.Tpo -c -o interp.lo interp.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT interp.lo -MD -MP -MF .deps/interp.Tpo -c interp.c  -fPIC -DPIC -o .libs/interp.o
mv -f .deps/cint.Tpo .deps/cint.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT real.lo -MD -MP -MF .deps/real.Tpo -c -o real.lo real.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT real.lo -MD -MP -MF .deps/real.Tpo -c real.c  -fPIC -DPIC -o .libs/real.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT security.lo -MD -MP -MF .deps/security.Tpo -c security.c -o security.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -o alloc.o >/dev/null 2>&1
In file included from interp.c:677:
prims.def:123:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  123 |   INT_BIN_OP (add_with_check (oop1, oop2, &overflow), false);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:123:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:130:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  130 |   INT_BIN_OP (sub_with_check (oop1, oop2, &overflow), false);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:130:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:179:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  179 |   INT_BIN_OP (mul_with_check (oop1, oop2, &overflow), false);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:179:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:293:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  293 |   INT_BIN_OP (tagged_and (oop1, oop2), true);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:293:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:300:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  300 |   INT_BIN_OP (tagged_or (oop1, oop2), true);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:300:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:307:3: warning: variable 'iarg1' set but not used [-Wunused-but-set-variable]
  307 |   INT_BIN_OP (tagged_xor (oop1, oop2), true);
      |   ^
./prims.inl:91:16: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                ^
prims.def:307:3: warning: variable 'iarg2' set but not used [-Wunused-but-set-variable]
./prims.inl:91:23: note: expanded from macro 'INT_BIN_OP'
   91 |       intptr_t iarg1, iarg2;                    \
      |                       ^
prims.def:2679:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 2679 |   OOP oop1;
      |       ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT re.lo -MD -MP -MF .deps/re.Tpo -c re.c -o re.o >/dev/null 2>&1
prims.def:3141:24: warning: passing 'gst_uchar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 3141 |   result = -strnspell (s1, s2, l1, l2, 7, 3, 4, 4);
      |                        ^~
../lib-src/strspell.h:57:29: note: passing argument to parameter 's1' here
   57 | extern int strnspell (char *s1, char *s2, int l1, int l2,
      |                             ^
In file included from interp.c:677:
prims.def:3141:28: warning: passing 'gst_uchar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 3141 |   result = -strnspell (s1, s2, l1, l2, 7, 3, 4, 4);
      |                            ^~
../lib-src/strspell.h:57:39: note: passing argument to parameter 's2' here
   57 | extern int strnspell (char *s1, char *s2, int l1, int l2,
      |                                       ^
In file included from interp.c:677:
prims.def:3162:28: warning: passing 'gst_uchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 3162 |   hash = _gst_hash_string (base, NUM_INDEXABLE_FIELDS (oop1));
      |                            ^~~~
./sym.h:238:48: note: passing argument to parameter 'str' here
  238 | extern uintptr_t _gst_hash_string (const char *str,
      |                                                ^
In file included from interp.c:677:
prims.def:3183:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 3183 |       if (spec & (~0 << ISP_NUMFIXEDFIELDS))
      |                   ~~ ^
prims.def:3229:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 3229 |       if (srcSpec & (~0 << ISP_NUMFIXEDFIELDS))
      |                      ~~ ^
prims.def:3423:15: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 3423 |     printf ("%O did not understand selector %O\n\n",
      |              ~^
prims.def:3423:46: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 3423 |     printf ("%O did not understand selector %O\n\n",
      |                                             ~^
prims.def:3424:18: warning: data argument not used by format string [-Wformat-extra-args]
 3423 |     printf ("%O did not understand selector %O\n\n",
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3424 |             oop1, MESSAGE_SELECTOR (oop2));
      |                   ^
./dict.inl:334:3: note: expanded from macro 'MESSAGE_SELECTOR'
  334 |   (((gst_message)OOP_TO_OBJ(messageOOP))->selector)
      |   ^
In file included from interp.c:677:
prims.def:3426:15: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 3426 |     printf ("%O error: %#O\n\n", oop1, oop2);
      |              ~^
prims.def:3426:26: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 3426 |     printf ("%O error: %#O\n\n", oop1, oop2);
      |                        ~~^
prims.def:3426:40: warning: data argument not used by format string [-Wformat-extra-args]
 3426 |     printf ("%O error: %#O\n\n", oop1, oop2);
      |             ~~~~~~~~~~~~~~~~~~~        ^
prims.def:3438:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 3438 |   OOP oop1;
      |       ^
prims.def:3462:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 3462 |   OOP oop1;
      |       ^
prims.def:3535:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 3535 |   OOP oop1;
      |       ^
prims.def:3553:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 3553 |   OOP oop1;
      |       ^
mv -f .deps/callin.Tpo .deps/callin.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT sockets.lo -MD -MP -MF .deps/sockets.Tpo -c -o sockets.lo sockets.c
prims.def:3637:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 3637 |   OOP oop1;
      |       ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sockets.lo -MD -MP -MF .deps/sockets.Tpo -c sockets.c  -fPIC -DPIC -o .libs/sockets.o
prims.def:5031:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 5031 |   OOP oop1;
      |       ^
prims.def:5054:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 5054 |   OOP oop1;
      |       ^
prims.def:5077:7: warning: variable 'oop1' set but not used [-Wunused-but-set-variable]
 5077 |   OOP oop1;
      |       ^
prims.def:5391:21: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 5391 |   printf ("Object: %O", STACKTOP ());
      |                    ~^
prims.def:5488:32: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 5488 |           access = TO_INT (oopVec[2]) && (O_RDONLY | O_WRONLY | O_RDWR);
      |                                       ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5488:32: note: use '&' for a bitwise operation
 5488 |           access = TO_INT (oopVec[2]) && (O_RDONLY | O_WRONLY | O_RDWR);
      |                                       ^~
      |                                       &
prims.def:5488:32: note: remove constant to silence this warning
 5488 |           access = TO_INT (oopVec[2]) && (O_RDONLY | O_WRONLY | O_RDWR);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5620:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5620 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5642:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5642 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5670:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5670 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5713:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5713 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5871:6: warning: unused variable 'result' [-Wunused-variable]
 5871 |         int result;
      |             ^~~~~~
prims.def:5885:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5885 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prims.def:5908:10: warning: initializing 'char *' with an expression of type 'gst_uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
 5908 |           char *data = STRING_OOP_CHARS (oopVec[1]);
      |                 ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f .deps/security.Tpo .deps/security.Plo
/bin/sh ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\" -I../lib-src -I../lib-src -I/usr/local/include  -I../snprintfv -I../snprintfv   -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT events.lo -MD -MP -MF .deps/events.Tpo -c -o events.lo events.c
mv -f .deps/print.Tpo .deps/print.Plo
In file included from interp.c:682:
In file included from ./interp-bc.inl:503:
vm.inl:1488:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 1488 |     OOP _stack0, _stack1;
      |         ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT events.lo -MD -MP -MF .deps/events.Tpo -c events.c  -fPIC -DPIC -o .libs/events.o
vm.inl:2355:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 2355 |     OOP _stack0;
      |         ^
vm.inl:2936:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 2936 |     OOP _stack0;
      |         ^
vm.inl:4523:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 4523 |     OOP _stack0;
      |         ^
vm.inl:4761:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 4761 |     OOP _stack0;
      |         ^
vm.inl:6156:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 6156 |     OOP _stack0;
      |         ^
vm.inl:10338:9: warning: variable '_stack0' set but not used [-Wunused-but-set-variable]
 10338 |     OOP _stack0;
       |         ^
mv -f .deps/re.Tpo .deps/re.Plo
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT real.lo -MD -MP -MF .deps/real.Tpo -c real.c -o real.o >/dev/null 2>&1
mv -f .deps/alloc.Tpo .deps/alloc.Plo
In file included from interp.c:682:
./interp-bc.inl:563:38: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  563 |             printf ("\t  [%2td] --> %O\n",
      |                                     ~^
./interp-bc.inl:565:14: warning: data argument not used by format string [-Wformat-extra-args]
  563 |             printf ("\t  [%2td] --> %O\n",
      |                     ~~~~~~~~~~~~~~~~~~~~~
  564 |                 (ptrdiff_t) (sp - _gst_temporaries),
  565 |                 STACKTOP ());
      |                 ^
./gstpriv.h:453:3: note: expanded from macro 'STACKTOP'
  453 |   (*sp)
      |   ^
In file included from interp.c:682:
./interp-bc.inl:567:36: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
  567 |             printf ("\t  self --> %O\n", _gst_self);
      |                                   ~^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sockets.lo -MD -MP -MF .deps/sockets.Tpo -c sockets.c -o sockets.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT events.lo -MD -MP -MF .deps/events.Tpo -c events.c -o events.o >/dev/null 2>&1
17 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT opt.lo -MD -MP -MF .deps/opt.Tpo -c opt.c -o opt.o >/dev/null 2>&1
In file included from interp.c:682:
In file included from ./interp-bc.inl:503:
vm.inl:2784:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2784 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2760:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2760 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2736:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2736 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2712:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2712 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2688:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2688 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2664:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2664 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:2640:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 2640 |         int arg = arg;
      |             ~~~   ^~~
vm.inl:1663:12: warning: variable 'arg' is uninitialized when used within its own initialization [-Wuninitialized]
 1663 |         int arg = arg;
      |             ~~~   ^~~
mv -f .deps/real.Tpo .deps/real.Plo
interp.c:1730:15: warning: variable 'ints_enabled' set but not used [-Wunused-but-set-variable]
 1730 |   mst_Boolean ints_enabled;
      |               ^
interp.c:2219:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 2219 |   dummyContext->spOffset = FROM_INT (-1);
      |                            ^~~~~~~~~~~~~
./gstpriv.h:538:25: note: expanded from macro 'FROM_INT'
  538 |   (OOP)( ((intptr_t)(i) << 1) + 1)
      |           ~~~~~~~~~~~~~ ^
interp.c:2626:21: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2626 |             fprintf (fp, "%O", receiverClass);
      |                           ~^
interp.c:2628:21: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2628 |             fprintf (fp, "%O(%O)", receiverClass, methodInfo->class);
      |                           ~^
interp.c:2628:24: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2628 |             fprintf (fp, "%O(%O)", receiverClass, methodInfo->class);
      |                              ~^
interp.c:2628:44: warning: data argument not used by format string [-Wformat-extra-args]
 2628 |             fprintf (fp, "%O(%O)", receiverClass, methodInfo->class);
      |                          ~~~~~~~~                 ^
interp.c:2638:25: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2638 |           fprintf (fp, "[] in %O", methodInfo->class);
      |                               ~^
interp.c:2640:24: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2640 |       fprintf (fp, ">>%O\n", methodInfo->selector);
      |                       ~^
interp.c:2661:17: warning: invalid conversion specifier 'O' [-Wformat-invalid-specifier]
 2661 |       printf ("%O", *walk);
      |                ~^
mv -f .deps/sockets.Tpo .deps/sockets.Plo
mv -f .deps/events.Tpo .deps/events.Plo
mv -f .deps/opt.Tpo .deps/opt.Plo
68 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DKERNEL_PATH=\"/usr/local/share/smalltalk/kernel\" -DIMAGE_PATH=\"/usr/local/var/lib/smalltalk\" -DMODULE_PATH=\"/usr/local/lib/smalltalk\" -DLIBEXEC_PATH=\"/usr/local/libexec/smalltalk\" -DPREFIX=\"/usr/local\" -DEXEC_PREFIX=\"/usr/local\" -DDEFAULT_EXECUTABLE=\"/usr/local/bin/gst\" -I../lib-src -I../lib-src -I/usr/local/include -I../snprintfv -I../snprintfv -I../lightning -I../lightning -I.. -I.. -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT interp.lo -MD -MP -MF .deps/interp.Tpo -c interp.c -o interp.o >/dev/null 2>&1
mv -f .deps/interp.Tpo .deps/interp.Plo
/bin/sh ../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -version-info 8:3:1 -no-undefined -export-symbols-regex "^gst_.*" -bindir /usr/local/bin -L/usr/local/lib -fstack-protector-strong  -o libgst.la -rpath /usr/local/lib gstpub.lo files.lo gst-parse.lo lex.lo str.lo tree.lo byte.lo comp.lo sym.lo dict.lo oop.lo opt.lo save.lo cint.lo heap.lo input.lo sysdep.lo callin.lo xlat.lo mpz.lo print.lo alloc.lo security.lo re.lo interp.lo real.lo sockets.lo events.lo ../lib-src/library.la  -L/usr/local/lib -lffi ../snprintfv/snprintfv/libsnprintfvc.la -lreadline    -pthread -lexecinfo -lrt -lm -L/usr/local/lib
libtool: link: /usr/local/bin/nm -B  .libs/gstpub.o .libs/files.o .libs/gst-parse.o .libs/lex.o .libs/str.o .libs/tree.o .libs/byte.o .libs/comp.o .libs/sym.o .libs/dict.o .libs/oop.o .libs/opt.o .libs/save.o .libs/cint.o .libs/heap.o .libs/input.o .libs/sysdep.o .libs/callin.o .libs/xlat.o .libs/mpz.o .libs/print.o .libs/alloc.o .libs/security.o .libs/re.o .libs/interp.o .libs/real.o .libs/sockets.o .libs/events.o   ../lib-src/.libs/library.a ../snprintfv/snprintfv/.libs/libsnprintfvc.a | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgst.exp
libtool: link: /usr/bin/egrep -e "^gst_.*" ".libs/libgst.exp" > ".libs/libgst.expT"
libtool: link: mv -f ".libs/libgst.expT" ".libs/libgst.exp"
libtool: link: echo "{ global:" > .libs/libgst.so.7.1.3-ver
libtool: link:  sed -e "s|$|;|" < .libs/libgst.exp >> .libs/libgst.so.7.1.3-ver
libtool: link:  echo "local: *; };" >> .libs/libgst.so.7.1.3-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/gstpub.o .libs/files.o .libs/gst-parse.o .libs/lex.o .libs/str.o .libs/tree.o .libs/byte.o .libs/comp.o .libs/sym.o .libs/dict.o .libs/oop.o .libs/opt.o .libs/save.o .libs/cint.o .libs/heap.o .libs/input.o .libs/sysdep.o .libs/callin.o .libs/xlat.o .libs/mpz.o .libs/print.o .libs/alloc.o .libs/security.o .libs/re.o .libs/interp.o .libs/real.o .libs/sockets.o .libs/events.o  -Wl,--whole-archive ../lib-src/.libs/library.a ../snprintfv/snprintfv/.libs/libsnprintfvc.a -Wl,--no-whole-archive  -L/usr/local/lib -ldl -lffi -lreadline -lexecinfo -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong -pthread   -pthread -Wl,-soname -Wl,libgst.so.7 -Wl,-version-script -Wl,.libs/libgst.so.7.1.3-ver -o .libs/libgst.so.7.1.3
libtool: link: (cd ".libs" && rm -f "libgst.so.7" && ln -s "libgst.so.7.1.3" "libgst.so.7")
libtool: link: (cd ".libs" && rm -f "libgst.so" && ln -s "libgst.so.7.1.3" "libgst.so")
libtool: link: (cd .libs/libgst.lax/library.a && ar x "/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst/../lib-src/.libs/library.a")
libtool: link: (cd .libs/libgst.lax/libsnprintfvc.a && ar x "/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst/../snprintfv/snprintfv/.libs/libsnprintfvc.a")
libtool: link: ar cru .libs/libgst.a  gstpub.o files.o gst-parse.o lex.o str.o tree.o byte.o comp.o sym.o dict.o oop.o opt.o save.o cint.o heap.o input.o sysdep.o callin.o xlat.o mpz.o print.o alloc.o security.o re.o interp.o real.o sockets.o events.o  .libs/libgst.lax/library.a/avltrees.o .libs/libgst.lax/library.a/getopt.o .libs/libgst.lax/library.a/getopt1.o .libs/libgst.lax/library.a/lock.o .libs/libgst.lax/library.a/ltdl.o .libs/libgst.lax/library.a/md5.o .libs/libgst.lax/library.a/obstack.o .libs/libgst.lax/library.a/pointer-set.o .libs/libgst.lax/library.a/rbtrees.o .libs/libgst.lax/library.a/regex.o .libs/libgst.lax/library.a/socketx.o .libs/libgst.lax/library.a/strspell.o  .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-custom.o .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-filament.o .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-format.o .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-mem.o .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-printf.o .libs/libgst.lax/libsnprintfvc.a/libsnprintfvc_la-stream.o 
libtool: link: ranlib .libs/libgst.a
libtool: link: rm -fr .libs/libgst.lax
libtool: link: ( cd ".libs" && rm -f "libgst.la" && ln -s "../libgst.la" "libgst.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/libgst'
Making all in .
gmake[2]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5'
cc -DHAVE_CONFIG_H -I.  -I./libgst -I./lib-src -DCMD_XZIP="\"/usr/local/bin/zip\"" -DCMD_INSTALL="\"/usr/bin/install -c\"" -DCMD_LN_S="\"ln -s\"" -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\"  -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
cc -DHAVE_CONFIG_H -I.  -I./libgst -I./lib-src -DCMD_XZIP="\"/usr/local/bin/zip\"" -DCMD_INSTALL="\"/usr/bin/install -c\"" -DCMD_LN_S="\"ln -s\"" -DKERNEL_PATH=\""/usr/local/share/smalltalk/kernel"\" -DIMAGE_PATH=\""/usr/local/var/lib/smalltalk"\" -DMODULE_PATH=\""/usr/local/lib/smalltalk"\" -DLIBEXEC_PATH=\""/usr/local/libexec/smalltalk"\" -DPREFIX=\""/usr/local"\" -DEXEC_PREFIX=\""/usr/local"\" -DDEFAULT_EXECUTABLE=\""/usr/local/bin/gst"\"  -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gst-tool.o -MD -MP -MF .deps/gst-tool.Tpo -c -o gst-tool.o gst-tool.c
touch ./packages/blox/browser/stamp-classes
mv -f .deps/main.Tpo .deps/main.Po
/bin/sh ./libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -export-dynamic   -L/usr/local/lib -fstack-protector-strong  -o gst main.o libgst/libgst.la lib-src/library.la   -lrt -lm -L/usr/local/lib
mv -f .deps/gst-tool.Tpo .deps/gst-tool.Po
/bin/sh ./libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -export-dynamic   -L/usr/local/lib -fstack-protector-strong  -o gst-tool gst-tool.o libgst/libgst.la lib-src/library.la  -lrt -lm -L/usr/local/lib
libtool: link: cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -fstack-protector-strong -o .libs/gst main.o -Wl,--export-dynamic  -L/usr/local/lib libgst/.libs/libgst.so lib-src/.libs/library.a -ldl -lrt -lm -pthread -Wl,-rpath -Wl,/usr/local/lib
libtool: link: cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -fstack-protector-strong -o .libs/gst-tool gst-tool.o -Wl,--export-dynamic  -L/usr/local/lib libgst/.libs/libgst.so lib-src/.libs/library.a -ldl -lrt -lm -pthread -Wl,-rpath -Wl,/usr/local/lib
./gst --no-user-files --kernel-dir "./kernel" --image gst.im -iQ /dev/null
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/announcements/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/blox/browser/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/complex/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/continuations/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/cpp/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/debug/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/dbd-mysql/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/dbd-postgresql/package.xml
mkdir /tmp/gstar-0ibW06
mkdir /tmp/gstar-0ibW06/DebugTools
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/debug/DebugTools.st /tmp/gstar-0ibW06/DebugTools/DebugTools.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/debug/ChangeLog /tmp/gstar-0ibW06/DebugTools/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/debug/debugtests.st /tmp/gstar-0ibW06/DebugTools/debugtests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DebugTools.star
cd /tmp/gstar-0ibW06/DebugTools && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DebugTools.star .
mkdir /tmp/gstar-lzkXOu
mkdir /tmp/gstar-lzkXOu/Announcements
mkdir /tmp/gstar-aIv0WS
mkdir /tmp/gstar-0DDaEw
mkdir /tmp/gstar-aIv0WS/DBD-MySQL
mkdir /tmp/gstar-0DDaEw/Complex
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/announcements/Announcements.st /tmp/gstar-lzkXOu/Announcements/Announcements.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/announcements/AnnouncementsTests.st /tmp/gstar-lzkXOu/Announcements/AnnouncementsTests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/complex/Complex.st /tmp/gstar-0DDaEw/Complex/Complex.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Column.st /tmp/gstar-aIv0WS/DBD-MySQL/Column.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Announcements.star
cd /tmp/gstar-lzkXOu/Announcements && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Announcements.star .
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/complex/ChangeLog /tmp/gstar-0DDaEw/Complex/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Connection.st /tmp/gstar-aIv0WS/DBD-MySQL/Connection.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/complex/complextests.st /tmp/gstar-0DDaEw/Complex/complextests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Extensions.st /tmp/gstar-aIv0WS/DBD-MySQL/Extensions.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Complex.star
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/ResultSet.st /tmp/gstar-aIv0WS/DBD-MySQL/ResultSet.st
cd /tmp/gstar-0DDaEw/Complex && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Complex.star .
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Row.st /tmp/gstar-aIv0WS/DBD-MySQL/Row.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Statement.st /tmp/gstar-aIv0WS/DBD-MySQL/Statement.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/Table.st /tmp/gstar-aIv0WS/DBD-MySQL/Table.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/TableColumnInfo.st /tmp/gstar-aIv0WS/DBD-MySQL/TableColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/ChangeLog /tmp/gstar-aIv0WS/DBD-MySQL/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-mysql/MySQLTests.st /tmp/gstar-aIv0WS/DBD-MySQL/MySQLTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-MySQL.star
cd /tmp/gstar-aIv0WS/DBD-MySQL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-MySQL.star .
mkdir /tmp/gstar-5sjbSJ
mkdir /tmp/gstar-5sjbSJ/Continuations
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/continuations/Amb.st /tmp/gstar-5sjbSJ/Continuations/Amb.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/continuations/ShiftReset.st /tmp/gstar-5sjbSJ/Continuations/ShiftReset.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/continuations/Test.st /tmp/gstar-5sjbSJ/Continuations/Test.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/continuations/AmbTest.st /tmp/gstar-5sjbSJ/Continuations/AmbTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/continuations/ShiftResetTest.st /tmp/gstar-5sjbSJ/Continuations/ShiftResetTest.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Continuations.star
cd /tmp/gstar-5sjbSJ/Continuations && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Continuations.star .
mkdir /tmp/gstar-y9jd2f
mkdir /tmp/gstar-y9jd2f/BLOXBrowser
mkdir /tmp/gstar-eE8MMa
mkdir /tmp/gstar-eE8MMa/CParser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Load.st /tmp/gstar-y9jd2f/BLOXBrowser/Load.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/GuiData.st /tmp/gstar-y9jd2f/BLOXBrowser/GuiData.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/StreamWrapper.st /tmp/gstar-eE8MMa/CParser/StreamWrapper.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/View.st /tmp/gstar-y9jd2f/BLOXBrowser/View.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/PushBackStream.st /tmp/gstar-eE8MMa/CParser/PushBackStream.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Manager.st /tmp/gstar-y9jd2f/BLOXBrowser/Manager.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CToken.st /tmp/gstar-eE8MMa/CParser/CToken.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/LineTokenStream.st /tmp/gstar-eE8MMa/CParser/LineTokenStream.stln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/RadioForm.st /tmp/gstar-y9jd2f/BLOXBrowser/RadioForm.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CPStrUnq.st /tmp/gstar-eE8MMa/CParser/CPStrUnq.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Menu.st /tmp/gstar-y9jd2f/BLOXBrowser/Menu.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/ModalDialog.st /tmp/gstar-y9jd2f/BLOXBrowser/ModalDialog.stln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CPStrConc.st /tmp/gstar-eE8MMa/CParser/CPStrConc.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/PList.st /tmp/gstar-y9jd2f/BLOXBrowser/PList.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/StreamStack.st /tmp/gstar-eE8MMa/CParser/StreamStack.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/ExpansionStreamStack.st /tmp/gstar-eE8MMa/CParser/ExpansionStreamStack.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/PText.st /tmp/gstar-y9jd2f/BLOXBrowser/PText.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CExpressionNode.st /tmp/gstar-eE8MMa/CParser/CExpressionNode.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/PCode.st /tmp/gstar-y9jd2f/BLOXBrowser/PCode.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/ButtonForm.st /tmp/gstar-y9jd2f/BLOXBrowser/ButtonForm.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CParseExpr.st /tmp/gstar-eE8MMa/CParser/CParseExpr.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/BrowShell.st /tmp/gstar-y9jd2f/BLOXBrowser/BrowShell.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CPP.st /tmp/gstar-eE8MMa/CParser/CPP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/BrowserMain.st /tmp/gstar-y9jd2f/BLOXBrowser/BrowserMain.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CSymbol.st /tmp/gstar-eE8MMa/CParser/CSymbol.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CDeclNode.st /tmp/gstar-eE8MMa/CParser/CDeclNode.stln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/ClassHierBrow.st /tmp/gstar-y9jd2f/BLOXBrowser/ClassHierBrow.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/ClassBrow.st /tmp/gstar-y9jd2f/BLOXBrowser/ClassBrow.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/NamespBrow.st /tmp/gstar-y9jd2f/BLOXBrowser/NamespBrow.stln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CSymbolTable.st /tmp/gstar-eE8MMa/CParser/CSymbolTable.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/CParseType.st /tmp/gstar-eE8MMa/CParser/CParseType.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/MethSetBrow.st /tmp/gstar-y9jd2f/BLOXBrowser/MethSetBrow.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/README /tmp/gstar-eE8MMa/CParser/README
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cpp/ChangeLog /tmp/gstar-eE8MMa/CParser/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/CParser.star
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Inspector.st /tmp/gstar-y9jd2f/BLOXBrowser/Inspector.st
cd /tmp/gstar-eE8MMa/CParser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/CParser.star .
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/DictInspect.st /tmp/gstar-y9jd2f/BLOXBrowser/DictInspect.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/MethInspect.st /tmp/gstar-y9jd2f/BLOXBrowser/MethInspect.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/StrcInspect.st /tmp/gstar-y9jd2f/BLOXBrowser/StrcInspect.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/DebugSupport.st /tmp/gstar-y9jd2f/BLOXBrowser/DebugSupport.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Debugger.st /tmp/gstar-y9jd2f/BLOXBrowser/Debugger.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/Notifier.st /tmp/gstar-y9jd2f/BLOXBrowser/Notifier.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/blox/browser/ChangeLog /tmp/gstar-y9jd2f/BLOXBrowser/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/BLOXBrowser.star
cd /tmp/gstar-y9jd2f/BLOXBrowser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/BLOXBrowser.star .
cd packages/dbd-sqlite && /usr/local/bin/gmake
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/dbi/package.xml
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT sqlite3.lo -MD -MP -MF .deps/sqlite3.Tpo -c -o sqlite3.lo sqlite3.c
cd packages/gdbm && /usr/local/bin/gmake
mkdir /tmp/gstar-XOiu6E
mkdir /tmp/gstar-XOiu6E/DBD-PostgreSQL
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/Connection.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/Connection.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/ResultSet.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/ResultSet.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/Row.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/Row.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/ColumnInfo.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/ColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/Statement.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/Statement.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/Table.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/Table.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/TableColumnInfo.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/TableColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-postgresql/FieldConverter.st /tmp/gstar-XOiu6E/DBD-PostgreSQL/FieldConverter.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-PostgreSQL.star
cd /tmp/gstar-XOiu6E/DBD-PostgreSQL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-PostgreSQL.star .
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/glorp/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/cairo/package.xml
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sqlite3.lo -MD -MP -MF .deps/sqlite3.Tpo -c sqlite3.c  -fPIC -DPIC -o .libs/sqlite3.o
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gdbm'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gdbm.lo -MD -MP -MF .deps/gdbm.Tpo -c -o gdbm.lo gdbm.c
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/httpd/package.xml
cd packages/i18n && /usr/local/bin/gmake
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gdbm.lo -MD -MP -MF .deps/gdbm.Tpo -c gdbm.c  -fPIC -DPIC -o .libs/gdbm.o
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -DLOCALEDIR="\"/usr/local/share/locale\"" -DLIBDIR="\"/usr/local/lib\"" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT i18n.lo -MD -MP -MF .deps/i18n.Tpo -c -o i18n.lo i18n.c
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -DLOCALEDIR="\"/usr/local/share/locale\"" -DLIBDIR="\"/usr/local/lib\"" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT localcharset.lo -MD -MP -MF .deps/localcharset.Tpo -c -o localcharset.lo localcharset.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT localcharset.lo -MD -MP -MF .deps/localcharset.Tpo -c localcharset.c  -fPIC -DPIC -o .libs/localcharset.o
sqlite3.c:188:39: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  188 |               tmpOOP = vmProxy->stringToOOP (sqlite3_column_text (stmt, i));
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sqlite3.c:191:39: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  191 |               tmpOOP = vmProxy->stringToOOP (sqlite3_column_text (stmt, i));
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mkdir /tmp/gstar-VJaT3w
mkdir /tmp/gstar-VJaT3w/Glorp
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glorp/GlorpPort.st /tmp/gstar-VJaT3w/Glorp/GlorpPort.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glorp/Glorp.st /tmp/gstar-VJaT3w/Glorp/Glorp.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glorp/GlorpMySQL.st /tmp/gstar-VJaT3w/Glorp/GlorpMySQL.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glorp/GlorpTest.st /tmp/gstar-VJaT3w/Glorp/GlorpTest.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Glorp.star
cd /tmp/gstar-VJaT3w/Glorp && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Glorp.star .
mkdir /tmp/gstar-fZtqgs
mkdir /tmp/gstar-fZtqgs/WebServer
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/WebServer.st /tmp/gstar-fZtqgs/WebServer/WebServer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/FileServer.st /tmp/gstar-fZtqgs/WebServer/FileServer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/WikiServer.st /tmp/gstar-fZtqgs/WebServer/WikiServer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/STT.st /tmp/gstar-fZtqgs/WebServer/STT.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/Haiku.st /tmp/gstar-fZtqgs/WebServer/Haiku.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/edit.jpg /tmp/gstar-fZtqgs/WebServer/edit.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/example1.stt /tmp/gstar-fZtqgs/WebServer/example1.stt
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/example2.stt /tmp/gstar-fZtqgs/WebServer/example2.stt
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/find.jpg /tmp/gstar-fZtqgs/WebServer/find.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/head.jpg /tmp/gstar-fZtqgs/WebServer/head.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/help.jpg /tmp/gstar-fZtqgs/WebServer/help.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/history.jpg /tmp/gstar-fZtqgs/WebServer/history.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/next.jpg /tmp/gstar-fZtqgs/WebServer/next.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/prev.jpg /tmp/gstar-fZtqgs/WebServer/prev.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/recent.jpg /tmp/gstar-fZtqgs/WebServer/recent.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/rename.jpg /tmp/gstar-fZtqgs/WebServer/rename.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/test.st /tmp/gstar-fZtqgs/WebServer/test.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/top.jpg /tmp/gstar-fZtqgs/WebServer/top.jpg
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/httpd/ChangeLog /tmp/gstar-fZtqgs/WebServer/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/WebServer.star
cd /tmp/gstar-fZtqgs/WebServer && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/WebServer.star .
mkdir /tmp/gstar-oTDqLX
mkdir /tmp/gstar-oTDqLX/DBI
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/ConnectionInfo.st /tmp/gstar-oTDqLX/DBI/ConnectionInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/Connection.st /tmp/gstar-oTDqLX/DBI/Connection.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/Statement.st /tmp/gstar-oTDqLX/DBI/Statement.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/ResultSet.st /tmp/gstar-oTDqLX/DBI/ResultSet.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/Row.st /tmp/gstar-oTDqLX/DBI/Row.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/ColumnInfo.st /tmp/gstar-oTDqLX/DBI/ColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/Table.st /tmp/gstar-oTDqLX/DBI/Table.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/FieldConverter.st /tmp/gstar-oTDqLX/DBI/FieldConverter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbi/ChangeLog /tmp/gstar-oTDqLX/DBI/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBI.star
cd /tmp/gstar-oTDqLX/DBI && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBI.star .
/usr/bin/sed -e '/^#/d' -e 's/@''PACKAGE''@/smalltalk/g' ref-add.sin > t-ref-add.sed
mv t-ref-add.sed ref-add.sed
cd packages/iconv && /usr/local/bin/gmake
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT i18n.lo -MD -MP -MF .deps/i18n.Tpo -c i18n.c  -fPIC -DPIC -o .libs/i18n.o
mkdir /tmp/gstar-rxygC6
mkdir /tmp/gstar-rxygC6/Cairo
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cairo/CairoFuncs.st /tmp/gstar-rxygC6/Cairo/CairoFuncs.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cairo/CairoContext.st /tmp/gstar-rxygC6/Cairo/CairoContext.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cairo/CairoTransform.st /tmp/gstar-rxygC6/Cairo/CairoTransform.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cairo/CairoSurface.st /tmp/gstar-rxygC6/Cairo/CairoSurface.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/cairo/CairoPattern.st /tmp/gstar-rxygC6/Cairo/CairoPattern.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Cairo.star
cd /tmp/gstar-rxygC6/Cairo && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Cairo.star .
/usr/bin/sed -e '/^#/d' -e 's/@''PACKAGE''@/smalltalk/g' ref-del.sin > t-ref-del.sed
2 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sqlite3.lo -MD -MP -MF .deps/sqlite3.Tpo -c sqlite3.c -o sqlite3.o >/dev/null 2>&1
mv t-ref-del.sed ref-del.sed
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/java/package.xml
cd packages/digest && /usr/local/bin/gmake
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/iconv'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT iconv.lo -MD -MP -MF .deps/iconv.Tpo -c -o iconv.lo iconv.c
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src  -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT digest.lo -MD -MP -MF .deps/digest.Tpo -c -o digest.lo digest.c
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src  -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c -o md5.lo md5.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT iconv.lo -MD -MP -MF .deps/iconv.Tpo -c iconv.c  -fPIC -DPIC -o .libs/iconv.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c  -fPIC -DPIC -o .libs/md5.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT digest.lo -MD -MP -MF .deps/digest.Tpo -c digest.c  -fPIC -DPIC -o .libs/digest.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gdbm.lo -MD -MP -MF .deps/gdbm.Tpo -c gdbm.c -o gdbm.o >/dev/null 2>&1
mkdir /tmp/gstar-f9Bh5Q
mkdir /tmp/gstar-f9Bh5Q/Java
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/Java.st /tmp/gstar-f9Bh5Q/Java/Java.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/JavaClassFiles.st /tmp/gstar-f9Bh5Q/Java/JavaClassFiles.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/JavaMetaobjects.st /tmp/gstar-f9Bh5Q/Java/JavaMetaobjects.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/JavaTranslation.st /tmp/gstar-f9Bh5Q/Java/JavaTranslation.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/JavaRuntime.st /tmp/gstar-f9Bh5Q/Java/JavaRuntime.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/JavaExtensions.st /tmp/gstar-f9Bh5Q/Java/JavaExtensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/extract-native.awk /tmp/gstar-f9Bh5Q/Java/extract-native.awk
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_gcj_convert_IOConverter.st /tmp/gstar-f9Bh5Q/Java/gnu_gcj_convert_IOConverter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_gcj_runtime_StackTrace.st /tmp/gstar-f9Bh5Q/Java/gnu_gcj_runtime_StackTrace.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_gcj_runtime_StringBuffer.st /tmp/gstar-f9Bh5Q/Java/gnu_gcj_runtime_StringBuffer.st
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT localcharset.lo -MD -MP -MF .deps/localcharset.Tpo -c localcharset.c -o localcharset.o >/dev/null 2>&1
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_java_net_PlainDatagramSocketImpl.st /tmp/gstar-f9Bh5Q/Java/gnu_java_net_PlainDatagramSocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_java_net_PlainSocketImpl.st /tmp/gstar-f9Bh5Q/Java/gnu_java_net_PlainSocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_java_nio_FileLockImpl.st /tmp/gstar-f9Bh5Q/Java/gnu_java_nio_FileLockImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/gnu_java_nio_SelectorImpl.st /tmp/gstar-f9Bh5Q/Java/gnu_java_nio_SelectorImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_io_File.st /tmp/gstar-f9Bh5Q/Java/java_io_File.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_io_FileDescriptor.st /tmp/gstar-f9Bh5Q/Java/java_io_FileDescriptor.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_io_ObjectInputStream.st /tmp/gstar-f9Bh5Q/Java/java_io_ObjectInputStream.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_io_VMObjectStreamClass.st /tmp/gstar-f9Bh5Q/Java/java_io_VMObjectStreamClass.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Character.st /tmp/gstar-f9Bh5Q/Java/java_lang_Character.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Class.st /tmp/gstar-f9Bh5Q/Java/java_lang_Class.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_ConcreteProcess.st /tmp/gstar-f9Bh5Q/Java/java_lang_ConcreteProcess.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Double.st /tmp/gstar-f9Bh5Q/Java/java_lang_Double.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Float.st /tmp/gstar-f9Bh5Q/Java/java_lang_Float.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Math.st /tmp/gstar-f9Bh5Q/Java/java_lang_Math.st
i18n.c:115:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Object.st /tmp/gstar-f9Bh5Q/Java/java_lang_Object.st
  115 | static OOP buildArray ();
      |            ^
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Runtime.st /tmp/gstar-f9Bh5Q/Java/java_lang_Runtime.sti18n.c:122:
1: note: conflicting prototype is here
  122 | buildArray (nl_iteln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_String.st /tmp/gstar-f9Bh5Q/Java/java_lang_String.stm * n
litems, int count)
      | ^
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_StringBuffer.st /tmp/gstar-f9Bh5Q/Java/java_lang_StringBuffer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_System.st /tmp/gstar-f9Bh5Q/Java/java_lang_System.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_Thread.st /tmp/gstar-f9Bh5Q/Java/java_lang_Thread.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_VMClassLoader.st /tmp/gstar-f9Bh5Q/Java/java_lang_VMClassLoader.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_ref_Reference.st /tmp/gstar-f9Bh5Q/Java/java_lang_ref_Reference.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_reflect_Array.st /tmp/gstar-f9Bh5Q/Java/java_lang_reflect_Array.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_reflect_Constructor.st /tmp/gstar-f9Bh5Q/Java/java_lang_reflect_Constructor.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_reflect_Field.st /tmp/gstar-f9Bh5Q/Java/java_lang_reflect_Field.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_reflect_Method.st /tmp/gstar-f9Bh5Q/Java/java_lang_reflect_Method.sti18n.c:116:20: 
warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  116 | static const char *loadLoln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_lang_reflect_Proxy.st /tmp/gstar-f9Bh5Q/Java/java_lang_reflect_Proxy.stcale ();

      |                    ^
i18n.c:144:1: note: conflicting prototype is here
  144 | loadLocale (Oln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_net_InetAddress.st /tmp/gstar-f9Bh5Q/Java/java_net_InetAddress.stO
P localeOOP, const char *string)
      | ^ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_net_NetworkInterface.st /tmp/gstar-f9Bh5Q/Java/java_net_NetworkInterface.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_nio_DirectByteBufferImpl.st /tmp/gstar-f9Bh5Q/Java/java_nio_DirectByteBufferImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_nio_channels_FileChannelImpl.st /tmp/gstar-f9Bh5Q/Java/java_nio_channels_FileChannelImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_text_Collator.st /tmp/gstar-f9Bh5Q/Java/java_text_Collator.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_util_ResourceBundle.st /tmp/gstar-f9Bh5Q/Java/java_util_ResourceBundle.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_util_TimeZone.st /tmp/gstar-f9Bh5Q/Java/java_util_TimeZone.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_util_zip_Deflater.st /tmp/gstar-f9Bh5Q/Java/java_util_zip_Deflater.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/java_util_zip_Inflater.st /tmp/gstar-f9Bh5Q/Java/java_util_zip_Inflater.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/test.st /tmp/gstar-f9Bh5Q/Java/test.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/java/ChangeLog /tmp/gstar-f9Bh5Q/Java/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Java.star
cd /tmp/gstar-f9Bh5Q/Java && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Java.star .
md5.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   66 | md5_init_ctx (ctx)
      | ^
md5.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | md5_read_ctx (ctx, resbuf)
      | ^
md5.c:102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  102 | md5_finish_ctx (ctx, resbuf)
      | ^
md5.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | md5_stream (stream, resblock)
      | ^
md5.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  190 | md5_buffer (buffer, len, resblock)
      | ^
md5.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | md5_process_bytes (buffer, len, ctx)
      | ^
md5.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | md5_process_block iconv.c:(85:18: buffer,warning:  lpassing 'const char **' to parameter of type 'char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
en, ctx)
      | ^
   85 |   iconv (handle, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
      |                  ^~~~~~
/usr/local/include/iconv.h:87:43: note: passing argument to parameter 'inbuf' here
   87 | extern size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
      |                                           ^
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT digest.lo -MD -MP -MF .deps/digest.Tpo -c digest.c -o digest.o >/dev/null 2>&1
mv -f .deps/sqlite3.Tpo .deps/sqlite3.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o dbd-sqlite3.la -rpath /usr/local/lib/smalltalk sqlite3.lo -lsqlite3 -lrt -lm -L/usr/local/lib
2 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT i18n.lo -MD -MP -MF .deps/i18n.Tpo -c i18n.c -o i18n.o >/dev/null 2>&1
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src  -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT sha1.lo -MD -MP -MF .deps/sha1.Tpo -c -o sha1.lo sha1.c
1 warning generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT iconv.lo -MD -MP -MF .deps/iconv.Tpo -c iconv.c -o iconv.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sha1.lo -MD -MP -MF .deps/sha1.Tpo -c sha1.c  -fPIC -DPIC -o .libs/sha1.o
mv -f .deps/gdbm.Tpo .deps/gdbm.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o gdbm.la -rpath /usr/local/lib/smalltalk gdbm.lo -lgdbm -lrt -lm -L/usr/local/lib
mv -f .deps/localcharset.Tpo .deps/localcharset.Plo
mv -f .deps/digest.Tpo .deps/digest.Plo
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/gnuplot/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/magritte/package.xml
libtool: link: /usr/local/bin/nm -B  .libs/sqlite3.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/dbd-sqlite3.exp
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/dbd-sqlite3.exp" > ".libs/dbd-sqlite3.expT"
libtool: link: mv -f ".libs/dbd-sqlite3.expT" ".libs/dbd-sqlite3.exp"
libtool: link: echo "{ global:" > .libs/dbd-sqlite3-3.2.5.so-ver
libtool: link:  sed -e "s|$|;|" < .libs/dbd-sqlite3.exp >> .libs/dbd-sqlite3-3.2.5.so-ver
libtool: link:  echo "local: *; };" >> .libs/dbd-sqlite3-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/sqlite3.o   -L/usr/local/lib -lsqlite3 -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,dbd-sqlite3-3.2.5.so -Wl,-version-script -Wl,.libs/dbd-sqlite3-3.2.5.so-ver -o .libs/dbd-sqlite3-3.2.5.so
7 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c -o md5.o >/dev/null 2>&1
libtool: link: /usr/local/bin/nm -B  .libs/gdbm.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/gdbm.exp
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/gdbm.exp" > ".libs/gdbm.expT"
libtool: link: mv -f ".libs/gdbm.expT" ".libs/gdbm.exp"
libtool: link: echo "{ global:" > .libs/gdbm-3.2.5.so-ver
libtool: link:  sed -e "s|$|;|" < .libs/gdbm.exp >> .libs/gdbm-3.2.5.so-ver
mkdir /tmp/gstar-WrpBVd
mkdir /tmp/gstar-WrpBVd/GNUPlot
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Base.st /tmp/gstar-WrpBVd/GNUPlot/Base.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Objects.st /tmp/gstar-WrpBVd/GNUPlot/Objects.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Series.st /tmp/gstar-WrpBVd/GNUPlot/Series.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Terminals.st /tmp/gstar-WrpBVd/GNUPlot/Terminals.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Expressions.st /tmp/gstar-WrpBVd/GNUPlot/Expressions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/2D.st /tmp/gstar-WrpBVd/GNUPlot/2D.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/Examples.st /tmp/gstar-WrpBVd/GNUPlot/Examples.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gnuplot/ChangeLog /tmp/gstar-WrpBVd/GNUPlot/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GNUPlot.star
cd /tmp/gstar-WrpBVd/GNUPlot && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GNUPlot.star .
libtool: link:  echo "local: *; };" >> .libs/gdbm-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/gdbm.o   -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libgdbm.so -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,gdbm-3.2.5.so -Wl,-version-script -Wl,.libs/gdbm-3.2.5.so-ver -o .libs/gdbm-3.2.5.so
mv -f .deps/i18n.Tpo .deps/i18n.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o i18n.la -rpath /usr/local/lib/smalltalk i18n.lo localcharset.lo  -lrt -lm -L/usr/local/lib
mv -f .deps/iconv.Tpo .deps/iconv.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o iconv.la -rpath /usr/local/lib/smalltalk iconv.lo -L/usr/local/lib -liconv -R/usr/local/lib -lrt -lm -L/usr/local/lib
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/seaside/magritte/package.xml
mkdir /tmp/gstar-LvaYdK
mkdir /tmp/gstar-LvaYdK/Magritte
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/magritte/magritte-gst.st /tmp/gstar-LvaYdK/Magritte/magritte-gst.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/magritte/magritte-model.st /tmp/gstar-LvaYdK/Magritte/magritte-model.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/magritte/PORTING /tmp/gstar-LvaYdK/Magritte/PORTING
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/magritte/ChangeLog /tmp/gstar-LvaYdK/Magritte/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/magritte/magritte-tests.st /tmp/gstar-LvaYdK/Magritte/magritte-tests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Magritte.star
cd /tmp/gstar-LvaYdK/Magritte && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Magritte.star .
libtool: link: /usr/local/bin/nm -B  .libs/i18n.o .libs/localcharset.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/i18n.exp
libtool: link: /usr/local/bin/nm -B  .libs/iconv.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/iconv.exp
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/i18n.exp" > ".libs/i18n.expT"
libtool: link: mv -f ".libs/i18n.expT" ".libs/i18n.exp"
libtool: link: (cd ".libs" && rm -f "dbd-sqlite3.so" && ln -s "dbd-sqlite3-3.2.5.so" "dbd-sqlite3.so")
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/iconv.exp" > ".libs/iconv.expT"
libtool: link: echo "{ global:" > .libs/i18n-3.2.5.so-ver
libtool: link: (cd ".libs" && rm -f "gdbm.so" && ln -s "gdbm-3.2.5.so" "gdbm.so")
libtool: link: ar cru .libs/dbd-sqlite3.a  sqlite3.o
libtool: link: mv -f ".libs/iconv.expT" ".libs/iconv.exp"
libtool: link:  sed -e "s|$|;|" < .libs/i18n.exp >> .libs/i18n-3.2.5.so-ver
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/ncurses/package.xml
libtool: link: ar cru .libs/gdbm.a  gdbm.o
libtool: link: ranlib .libs/dbd-sqlite3.a
libtool: link: echo "{ global:" > .libs/iconv-3.2.5.so-ver
libtool: link:  echo "local: *; };" >> .libs/i18n-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/i18n.o .libs/localcharset.o   -L/usr/local/lib -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,i18n-3.2.5.so -Wl,-version-script -Wl,.libs/i18n-3.2.5.so-ver -o .libs/i18n-3.2.5.so
libtool: link:  sed -e "s|$|;|" < .libs/iconv.exp >> .libs/iconv-3.2.5.so-ver
libtool: link: ranlib .libs/gdbm.a
mkdir /tmp/gstar-5fWXw8
mkdir /tmp/gstar-5fWXw8/Magritte-Seaside
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/magritte/magritte-seaside.st /tmp/gstar-5fWXw8/Magritte-Seaside/magritte-seaside.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Magritte-Seaside.star
cd /tmp/gstar-5fWXw8/Magritte-Seaside && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Magritte-Seaside.star .
libtool: link:  echo "local: *; };" >> .libs/iconv-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/iconv.o   -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib -liconv -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,iconv-3.2.5.so -Wl,-version-script -Wl,.libs/iconv-3.2.5.so-ver -o .libs/iconv-3.2.5.so
libtool: link: ( cd ".libs" && rm -f "dbd-sqlite3.la" && ln -s "../dbd-sqlite3.la" "dbd-sqlite3.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/dbd-sqlite/package.xml
libtool: link: ( cd ".libs" && rm -f "gdbm.la" && ln -s "../gdbm.la" "gdbm.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gdbm'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/gdbm/package.xml
cd packages/net && /usr/local/bin/gmake
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net'
cc -DHAVE_CONFIG_H -I. -I../..   -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gnutls-wrapper.o -MD -MP -MF .deps/gnutls-wrapper.Tpo -c -o gnutls-wrapper.o gnutls-wrapper.c
libtool: link: (cd ".libs" && rm -f "i18n.so" && ln -s "i18n-3.2.5.so" "i18n.so")
mkdir /tmp/gstar-KcI8te
mkdir /tmp/gstar-KcI8te/GDBM
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gdbm/gdbm-c.st /tmp/gstar-KcI8te/GDBM/gdbm-c.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gdbm/gdbm.st /tmp/gstar-KcI8te/GDBM/gdbm.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/gdbm/gdbmtests.st /tmp/gstar-KcI8te/GDBM/gdbmtests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GDBM.star
cd /tmp/gstar-KcI8te/GDBM && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GDBM.star .
libtool: link: (cd ".libs" && rm -f "iconv.so" && ln -s "iconv-3.2.5.so" "iconv.so")
mv -f .deps/md5.Tpo .deps/md5.Plo
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/numerics/package.xml
libtool: link: ar cru .libs/iconv.a  iconv.o
libtool: link: ranlib .libs/iconv.a
mkdir /tmp/gstar-kWjMBA
mkdir /tmp/gstar-kWjMBA/NCurses
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/ncurses/ncurses.st /tmp/gstar-kWjMBA/NCurses/ncurses.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/ncurses/ChangeLog /tmp/gstar-kWjMBA/NCurses/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/NCurses.star
cd /tmp/gstar-kWjMBA/NCurses && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/NCurses.star .
libtool: link: ( cd ".libs" && rm -f "iconv.la" && ln -s "../iconv.la" "iconv.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/iconv'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/iconv/package.xml
mkdir /tmp/gstar-UasNGt
mkdir /tmp/gstar-UasNGt/DBD-SQLite
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/SQLite.st /tmp/gstar-UasNGt/DBD-SQLite/SQLite.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/Connection.st /tmp/gstar-UasNGt/DBD-SQLite/Connection.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/ResultSet.st /tmp/gstar-UasNGt/DBD-SQLite/ResultSet.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/Statement.st /tmp/gstar-UasNGt/DBD-SQLite/Statement.st
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT sha1.lo -MD -MP -MF .deps/sha1.Tpo -c sha1.c -o sha1.o >/dev/null 2>&1
libtool: link: ar cru .libs/i18n.a  i18n.o localcharset.o
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/Row.st /tmp/gstar-UasNGt/DBD-SQLite/Row.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/ColumnInfo.st /tmp/gstar-UasNGt/DBD-SQLite/ColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/Table.st /tmp/gstar-UasNGt/DBD-SQLite/Table.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/TableColumnInfo.st /tmp/gstar-UasNGt/DBD-SQLite/TableColumnInfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/ChangeLog /tmp/gstar-UasNGt/DBD-SQLite/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/dbd-sqlite/SQLiteTests.st /tmp/gstar-UasNGt/DBD-SQLite/SQLiteTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-SQLite.star
cd /tmp/gstar-UasNGt/DBD-SQLite && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DBD-SQLite.star .
mv -f .deps/gnutls-wrapper.Tpo .deps/gnutls-wrapper.Po
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing   -L/usr/local/lib -fstack-protector-strong  -o gnutls-wrapper gnutls-wrapper.o  ../../lib-src/library.la  -lrt -lm -L/usr/local/lib
libtool: link: ranlib .libs/i18n.a
cd packages/opengl && /usr/local/bin/gmake
cd packages/glut && /usr/local/bin/gmake
libtool: link: ( cd ".libs" && rm -f "i18n.la" && ln -s "../i18n.la" "i18n.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n'
cd packages/sdl/libsdl && /usr/local/bin/gmake
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/i18n/package.xml
mkdir /tmp/gstar-UY6woK
mkdir /tmp/gstar-UY6woK/DhbNumericalMethods
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Basic.st /tmp/gstar-UY6woK/DhbNumericalMethods/Basic.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Statistics.st /tmp/gstar-UY6woK/DhbNumericalMethods/Statistics.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/RNG.st /tmp/gstar-UY6woK/DhbNumericalMethods/RNG.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Approximation.st /tmp/gstar-UY6woK/DhbNumericalMethods/Approximation.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Matrixes.st /tmp/gstar-UY6woK/DhbNumericalMethods/Matrixes.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Functions.st /tmp/gstar-UY6woK/DhbNumericalMethods/Functions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Optimization.st /tmp/gstar-UY6woK/DhbNumericalMethods/Optimization.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Distributions.st /tmp/gstar-UY6woK/DhbNumericalMethods/Distributions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/Integration.st /tmp/gstar-UY6woK/DhbNumericalMethods/Integration.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/NumericsAdds.st /tmp/gstar-UY6woK/DhbNumericalMethods/NumericsAdds.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/ChangeLog /tmp/gstar-UY6woK/DhbNumericalMethods/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/numerics/NumericsTests.st /tmp/gstar-UY6woK/DhbNumericalMethods/NumericsTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DhbNumericalMethods.star
cd /tmp/gstar-UY6woK/DhbNumericalMethods && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/DhbNumericalMethods.star .
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl'
/bin/sh ../../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../../..  -I../../../libgst -I../../../lib-src -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gst-sdl.lo -MD -MP -MF .deps/gst-sdl.Tpo -c -o gst-sdl.lo gst-sdl.c
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstopengl.lo -MD -MP -MF .deps/gstopengl.Tpo -c -o gstopengl.lo gstopengl.c
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut'
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstGlut.lo -MD -MP -MF .deps/gstGlut.Tpo -c -o gstGlut.lo gstGlut.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../../.. -I../../../libgst -I../../../lib-src -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gst-sdl.lo -MD -MP -MF .deps/gst-sdl.Tpo -c gst-sdl.c  -fPIC -DPIC -o .libs/gst-sdl.o
libtool: link: cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -fstack-protector-strong -o gnutls-wrapper gnutls-wrapper.o  -L/usr/local/lib ../../lib-src/.libs/library.a -ldl -lrt -lm -pthread
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstGl.lo -MD -MP -MF .deps/gstGl.Tpo -c -o gstGl.lo gstGl.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstopengl.lo -MD -MP -MF .deps/gstopengl.Tpo -c gstopengl.c  -fPIC -DPIC -o .libs/gstopengl.o
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGl.lo -MD -MP -MF .deps/gstGl.Tpo -c gstGl.c  -fPIC -DPIC -o .libs/gstGl.o
mkdir /tmp/gstar-shZS9U
mkdir /tmp/gstar-shZS9U/Iconv
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/iconv/Sets.st /tmp/gstar-shZS9U/Iconv/Sets.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/iconv/UTF7.st /tmp/gstar-shZS9U/Iconv/UTF7.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/iconv/iconvtests.st /tmp/gstar-shZS9U/Iconv/iconvtests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Iconv.star
cd /tmp/gstar-shZS9U/Iconv && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Iconv.star .
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGlut.lo -MD -MP -MF .deps/gstGlut.Tpo -c gstGlut.c  -fPIC -DPIC -o .libs/gstGlut.o
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstGlu.lo -MD -MP -MF .deps/gstGlu.Tpo -c -o gstGlu.lo gstGlu.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGlu.lo -MD -MP -MF .deps/gstGlu.Tpo -c gstGlu.c  -fPIC -DPIC -o .libs/gstGlu.o
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/net/package.xml
mkdir /tmp/gstar-i6O2Ed
mkdir /tmp/gstar-i6O2Ed/I18N
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/Locale.st /tmp/gstar-i6O2Ed/I18N/Locale.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/Expression.st /tmp/gstar-i6O2Ed/I18N/Expression.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/GetText.st /tmp/gstar-i6O2Ed/I18N/GetText.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/Numbers.st /tmp/gstar-i6O2Ed/I18N/Numbers.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/Times.st /tmp/gstar-i6O2Ed/I18N/Times.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/i18n/ChangeLog /tmp/gstar-i6O2Ed/I18N/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/I18N.star
cd /tmp/gstar-i6O2Ed/I18N && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/I18N.star .
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../../.. -I../../../libgst -I../../../lib-src -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gst-sdl.lo -MD -MP -MF .deps/gst-sdl.Tpo -c gst-sdl.c -o gst-sdl.o >/dev/null 2>&1
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstGluNurbs.lo -MD -MP -MF .deps/gstGluNurbs.Tpo -c -o gstGluNurbs.lo gstGluNurbs.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGluNurbs.lo -MD -MP -MF .deps/gstGluNurbs.Tpo -c gstGluNurbs.c  -fPIC -DPIC -o .libs/gstGluNurbs.o
gstGl.c:1026:24: warning: passing 'GLint *' (aka 'int *') to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
 1026 |   glGenTextures (size, textures);
      |                        ^~~~~~~~
/usr/local/include/GL/gl.h:1302:57: note: passing argument to parameter 'textures' here
 1302 | GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures );
      |                                                         ^
gstGl.c:1049:27: warning: passing 'GLint *' (aka 'int *') to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
 1049 |   glDeleteTextures (size, textures);
      |                           ^~~~~~~~
/usr/local/include/GL/gl.h:1304:66: note: passing argument to parameter 'textures' here
 1304 | GLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures);
      |                                                                  ^
mkdir /tmp/gstar-QFf7aH
mkdir /tmp/gstar-QFf7aH/NetClients
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/MIME.st /tmp/gstar-QFf7aH/NetClients/MIME.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/Base.st /tmp/gstar-QFf7aH/NetClients/Base.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/ContentHandler.st /tmp/gstar-QFf7aH/NetClients/ContentHandler.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/IMAP.st /tmp/gstar-QFf7aH/NetClients/IMAP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/POP.st /tmp/gstar-QFf7aH/NetClients/POP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/SMTP.st /tmp/gstar-QFf7aH/NetClients/SMTP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/NNTP.st /tmp/gstar-QFf7aH/NetClients/NNTP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/FTP.st /tmp/gstar-QFf7aH/NetClients/FTP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/HTTP.st /tmp/gstar-QFf7aH/NetClients/HTTP.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/URIResolver.st /tmp/gstar-QFf7aH/NetClients/URIResolver.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/NetServer.st /tmp/gstar-QFf7aH/NetClients/NetServer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/ChangeLog /tmp/gstar-QFf7aH/NetClients/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/net/IMAPTests.st /tmp/gstar-QFf7aH/NetClients/IMAPTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/NetClients.star
cd /tmp/gstar-QFf7aH/NetClients && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/NetClients.star .
mv -f .deps/sha1.Tpo .deps/sha1.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o digest.la -rpath /usr/local/lib/smalltalk digest.lo md5.lo sha1.lo  -lrt -lm -L/usr/local/lib
gstGlut.c:533:12: warning: explicitly assigning value of variable of type 'VMProxy *' (aka 'struct VMProxy *') to itself [-Wself-assign]
  533 |   vm_proxy = vm_proxy;
      |   ~~~~~~~~ ^ ~~~~~~~~
mv -f .deps/gst-sdl.Tpo .deps/gst-sdl.Plo
/bin/sh ../../../libtool   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5 -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o sdl.la -rpath /usr/local/lib/smalltalk gst-sdl.lo  -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread  -lrt -lm -L/usr/local/lib
libtool: link: /usr/local/bin/nm -B  .libs/digest.o .libs/md5.o .libs/sha1.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/digest.exp
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..  -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT gstGluTess.lo -MD -MP -MF .deps/gstGluTess.Tpo -c -o gstGluTess.lo gstGluTess.c
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/digest.exp" > ".libs/digest.expT"
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGlu.lo -MD -MP -MF .deps/gstGlu.Tpo -c gstGlu.c -o gstGlu.o >/dev/null 2>&1
libtool: link: mv -f ".libs/digest.expT" ".libs/digest.exp"
libtool: link: echo "{ global:" > .libs/digest-3.2.5.so-ver
libtool: link:  sed -e "s|$|;|" < .libs/digest.exp >> .libs/digest-3.2.5.so-ver
libtool: link: /usr/local/bin/nm -B  .libs/gst-sdl.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/sdl.exp
libtool: link:  echo "local: *; };" >> .libs/digest-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/digest.o .libs/md5.o .libs/sha1.o   -L/usr/local/lib -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,digest-3.2.5.so -Wl,-version-script -Wl,.libs/digest-3.2.5.so-ver -o .libs/digest-3.2.5.so
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/sdl.exp" > ".libs/sdl.expT"
libtool: link: mv -f ".libs/sdl.expT" ".libs/sdl.exp"
libtool: link: echo "{ global:" > .libs/sdl-3.2.5.so-ver
libtool: link:  sed -e "s|$|;|" < .libs/sdl.exp >> .libs/sdl-3.2.5.so-ver
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGluTess.lo -MD -MP -MF .deps/gstGluTess.Tpo -c gstGluTess.c  -fPIC -DPIC -o .libs/gstGluTess.o
libtool: link:  echo "local: *; };" >> .libs/sdl-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/gst-sdl.o   -L/usr/local/lib -lSDL -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong -Wl,-rpath -Wl,/usr/local/lib -pthread   -pthread -Wl,-soname -Wl,sdl-3.2.5.so -Wl,-version-script -Wl,.libs/sdl-3.2.5.so-ver -o .libs/sdl-3.2.5.so
2 warnings generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGl.lo -MD -MP -MF .deps/gstGl.Tpo -c gstGl.c -o gstGl.o >/dev/null 2>&1
1 warning generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGlut.lo -MD -MP -MF .deps/gstGlut.Tpo -c gstGlut.c -o gstGlut.o >/dev/null 2>&1
libtool: link: (cd ".libs" && rm -f "sdl.so" && ln -s "sdl-3.2.5.so" "sdl.so")
libtool: link: (cd ".libs" && rm -f "digest.so" && ln -s "digest-3.2.5.so" "digest.so")
libtool: link: ar cru .libs/sdl.a  gst-sdl.o
libtool: link: ar cru .libs/digest.a  digest.o md5.o sha1.o
libtool: link: ranlib .libs/digest.a
libtool: link: ranlib .libs/sdl.a
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstopengl.lo -MD -MP -MF .deps/gstopengl.Tpo -c gstopengl.c -o gstopengl.o >/dev/null 2>&1
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGluNurbs.lo -MD -MP -MF .deps/gstGluNurbs.Tpo -c gstGluNurbs.c -o gstGluNurbs.o >/dev/null 2>&1
libtool: link: ( cd ".libs" && rm -f "digest.la" && ln -s "../digest.la" "digest.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest'
libtool: link: ( cd ".libs" && rm -f "sdl.la" && ln -s "../sdl.la" "sdl.la" )
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/digest/package.xml
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl/package.xml
gstGluTess.c:206:12: warning: explicitly assigning value of variable of type 'VMProxy *' (aka 'struct VMProxy *') to itself [-Wself-assign]
  206 |   vm_proxy = vm_proxy;
      |   ~~~~~~~~ ^ ~~~~~~~~
1 warning generated.
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../libgst -I../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT gstGluTess.lo -MD -MP -MF .deps/gstGluTess.Tpo -c gstGluTess.c -o gstGluTess.o >/dev/null 2>&1
mv -f .deps/gstGlu.Tpo .deps/gstGlu.Plo
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl_gl/package.xml
mkdir /tmp/gstar-LF9TS7
mkdir /tmp/gstar-LF9TS7/Digest
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest/digest.st /tmp/gstar-LF9TS7/Digest/digest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest/md5.st /tmp/gstar-LF9TS7/Digest/md5.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest/sha1.st /tmp/gstar-LF9TS7/Digest/sha1.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/digest/mdtests.st /tmp/gstar-LF9TS7/Digest/mdtests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Digest.star
cd /tmp/gstar-LF9TS7/Digest && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Digest.star .
mkdir /tmp/gstar-UPv2Y5
mkdir /tmp/gstar-UPv2Y5/LibSDL
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL.st /tmp/gstar-UPv2Y5/LibSDL/SDL.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_active.st /tmp/gstar-UPv2Y5/LibSDL/SDL_active.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_byteorder.st /tmp/gstar-UPv2Y5/LibSDL/SDL_byteorder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_cpuinfo.st /tmp/gstar-UPv2Y5/LibSDL/SDL_cpuinfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_endian.st /tmp/gstar-UPv2Y5/LibSDL/SDL_endian.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_error.st /tmp/gstar-UPv2Y5/LibSDL/SDL_error.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_events.st /tmp/gstar-UPv2Y5/LibSDL/SDL_events.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_joystick.st /tmp/gstar-UPv2Y5/LibSDL/SDL_joystick.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_keyboard.st /tmp/gstar-UPv2Y5/LibSDL/SDL_keyboard.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_keysym.st /tmp/gstar-UPv2Y5/LibSDL/SDL_keysym.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_loadso.st /tmp/gstar-UPv2Y5/LibSDL/SDL_loadso.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_mouse.st /tmp/gstar-UPv2Y5/LibSDL/SDL_mouse.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_mutex.st /tmp/gstar-UPv2Y5/LibSDL/SDL_mutex.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_name.st /tmp/gstar-UPv2Y5/LibSDL/SDL_name.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_rwops.st /tmp/gstar-UPv2Y5/LibSDL/SDL_rwops.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_syswm.st /tmp/gstar-UPv2Y5/LibSDL/SDL_syswm.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_thread.st /tmp/gstar-UPv2Y5/LibSDL/SDL_thread.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_timer.st /tmp/gstar-UPv2Y5/LibSDL/SDL_timer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/SDL_video.st /tmp/gstar-UPv2Y5/LibSDL/SDL_video.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/Display.st /tmp/gstar-UPv2Y5/LibSDL/Display.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl/EventSource.st /tmp/gstar-UPv2Y5/LibSDL/EventSource.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL.star
cd /tmp/gstar-UPv2Y5/LibSDL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL.star .
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/cairo/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl_image/package.xml
mkdir /tmp/gstar-aI48dk
mkdir /tmp/gstar-aI48dk/LibSDL_GL
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_gl/Display.st /tmp/gstar-aI48dk/LibSDL_GL/Display.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_GL.star
cd /tmp/gstar-aI48dk/LibSDL_GL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_GL.star .
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl_mixer/package.xml
mkdir /tmp/gstar-7Md49f
mkdir /tmp/gstar-7Md49f/CairoSDL
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/cairo/CairoSDL.st /tmp/gstar-7Md49f/CairoSDL/CairoSDL.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/CairoSDL.star
cd /tmp/gstar-7Md49f/CairoSDL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/CairoSDL.star .
mkdir /tmp/gstar-xRTBNw
mkdir /tmp/gstar-xRTBNw/LibSDL_image
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_image/SDL_image.st /tmp/gstar-xRTBNw/LibSDL_image/SDL_image.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_image.star
cd /tmp/gstar-xRTBNw/LibSDL_image && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_image.star .
mv -f .deps/gstGluTess.Tpo .deps/gstGluTess.Plo
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl_sound/package.xml
mv -f .deps/gstGlut.Tpo .deps/gstGlut.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5  -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o gstglut.la -rpath /usr/local/lib/smalltalk gstGlut.lo -lglut  -L/usr/local/lib  -lSM -lICE -lX11 -lm -lrt -lm -L/usr/local/lib
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sdl/libsdl_ttf/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/stinst/compiler/package.xml
mkdir /tmp/gstar-DlXYla
mkdir /tmp/gstar-DlXYla/LibSDL_mixer
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_mixer/SDL_mixer.st /tmp/gstar-DlXYla/LibSDL_mixer/SDL_mixer.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_mixer.star
cd /tmp/gstar-DlXYla/LibSDL_mixer && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_mixer.star .
libtool: link: /usr/local/bin/nm -B  .libs/gstGlut.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/gstglut.exp
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/stinst/parser/package.xml
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/gstglut.exp" > ".libs/gstglut.expT"
mv -f .deps/gstGluNurbs.Tpo .deps/gstGluNurbs.Plo
libtool: link: mv -f ".libs/gstglut.expT" ".libs/gstglut.exp"
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/stinst/doc/package.xml
mv -f .deps/gstGl.Tpo .deps/gstGl.Plo
libtool: link: echo "{ global:" > .libs/gstglut-3.2.5.so-ver
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/profile/package.xml
libtool: link:  sed -e "s|$|;|" < .libs/gstglut.exp >> .libs/gstglut-3.2.5.so-ver
libtool: link:  echo "local: *; };" >> .libs/gstglut-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/gstGlut.o   -L/usr/local/lib -lglut -lSM -lICE -lX11 -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,gstglut-3.2.5.so -Wl,-version-script -Wl,.libs/gstglut-3.2.5.so-ver -o .libs/gstglut-3.2.5.so
mv -f .deps/gstopengl.Tpo .deps/gstopengl.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -rpath /usr/local/lib/smalltalk -release 3.2.5  -module -no-undefined -export-symbols-regex gst_initModule -L/usr/local/lib -fstack-protector-strong  -o gstopengl.la -rpath /usr/local/lib/smalltalk gstopengl.lo gstGl.lo gstGlu.lo gstGluNurbs.lo gstGluTess.lo -lGL -lGLU  -L/usr/local/lib  -lSM -lICE -lX11 -lm -lrt -lm -L/usr/local/lib
mkdir /tmp/gstar-1kVFNw
mkdir /tmp/gstar-1kVFNw/LibSDL_sound
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_sound/SDL_audio.st /tmp/gstar-1kVFNw/LibSDL_sound/SDL_audio.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_sound/SDL_cdrom.st /tmp/gstar-1kVFNw/LibSDL_sound/SDL_cdrom.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_sound/SDL_sound.st /tmp/gstar-1kVFNw/LibSDL_sound/SDL_sound.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_sound.star
cd /tmp/gstar-1kVFNw/LibSDL_sound && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_sound.star .
mkdir /tmp/gstar-1tSHNg
mkdir /tmp/gstar-1tSHNg/LibSDL_ttf
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sdl/libsdl_ttf/SDL_ttf.st /tmp/gstar-1tSHNg/LibSDL_ttf/SDL_ttf.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_ttf.star
cd /tmp/gstar-1tSHNg/LibSDL_ttf && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/LibSDL_ttf.star .
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/roe/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sandstonedb/package.xml
mkdir /tmp/gstar-Xx6DBJ
mkdir /tmp/gstar-Xx6DBJ/Compiler
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/compiler/StartCompiler.st /tmp/gstar-Xx6DBJ/Compiler/StartCompiler.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/compiler/test.st /tmp/gstar-Xx6DBJ/Compiler/test.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/compiler/ChangeLog /tmp/gstar-Xx6DBJ/Compiler/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Compiler.star
cd /tmp/gstar-Xx6DBJ/Compiler && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Compiler.star .
libtool: link: /usr/local/bin/nm -B  .libs/gstopengl.o .libs/gstGl.o .libs/gstGlu.o .libs/gstGluNurbs.o .libs/gstGluTess.o   | sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/gstopengl.exp
mkdir /tmp/gstar-6HzfXX
mkdir /tmp/gstar-6HzfXX/Parser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/RBToken.st /tmp/gstar-6HzfXX/Parser/RBToken.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/RBParseNodes.st /tmp/gstar-6HzfXX/Parser/RBParseNodes.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/RBParser.st /tmp/gstar-6HzfXX/Parser/RBParser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/ParseTreeSearcher.st /tmp/gstar-6HzfXX/Parser/ParseTreeSearcher.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/RBFormatter.st /tmp/gstar-6HzfXX/Parser/RBFormatter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/OrderedSet.st /tmp/gstar-6HzfXX/Parser/OrderedSet.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STFileParser.st /tmp/gstar-6HzfXX/Parser/STFileParser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STCompLit.st /tmp/gstar-6HzfXX/Parser/STCompLit.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STSymTable.st /tmp/gstar-6HzfXX/Parser/STSymTable.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STCompiler.st /tmp/gstar-6HzfXX/Parser/STCompiler.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STDecompiler.st /tmp/gstar-6HzfXX/Parser/STDecompiler.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STLoaderObjs.st /tmp/gstar-6HzfXX/Parser/STLoaderObjs.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STLoader.st /tmp/gstar-6HzfXX/Parser/STLoader.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/SqueakParser.st /tmp/gstar-6HzfXX/Parser/SqueakParser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/SIFParser.st /tmp/gstar-6HzfXX/Parser/SIFParser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/GSTParser.st /tmp/gstar-6HzfXX/Parser/GSTParser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/STEvaluationDriver.st /tmp/gstar-6HzfXX/Parser/STEvaluationDriver.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/Exporter.st /tmp/gstar-6HzfXX/Parser/Exporter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/NewSyntaxExporter.st /tmp/gstar-6HzfXX/Parser/NewSyntaxExporter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/OldSyntaxExporter.st /tmp/gstar-6HzfXX/Parser/OldSyntaxExporter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/SqueakExporter.st /tmp/gstar-6HzfXX/Parser/SqueakExporter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/Extensions.st /tmp/gstar-6HzfXX/Parser/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/ChangeLog /tmp/gstar-6HzfXX/Parser/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/RewriteTests.st /tmp/gstar-6HzfXX/Parser/RewriteTests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/parser/PoolResolutionTests.st /tmp/gstar-6HzfXX/Parser/PoolResolutionTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Parser.star
cd /tmp/gstar-6HzfXX/Parser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Parser.star .
libtool: link: /usr/bin/egrep -e "gst_initModule" ".libs/gstopengl.exp" > ".libs/gstopengl.expT"
mkdir /tmp/gstar-0SVOZ6
mkdir /tmp/gstar-0SVOZ6/ClassPublisher
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/doc/Publish.st /tmp/gstar-0SVOZ6/ClassPublisher/Publish.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/doc/PSFileOut.st /tmp/gstar-0SVOZ6/ClassPublisher/PSFileOut.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/doc/HTML.st /tmp/gstar-0SVOZ6/ClassPublisher/HTML.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/doc/Texinfo.st /tmp/gstar-0SVOZ6/ClassPublisher/Texinfo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/stinst/doc/ChangeLog /tmp/gstar-0SVOZ6/ClassPublisher/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ClassPublisher.star
cd /tmp/gstar-0SVOZ6/ClassPublisher && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ClassPublisher.star .
libtool: link: mv -f ".libs/gstopengl.expT" ".libs/gstopengl.exp"
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/seaside/core/package.xml
mkdir /tmp/gstar-O4q8fW
mkdir /tmp/gstar-O4q8fW/ProfileTools
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/profile/Profiler.st /tmp/gstar-O4q8fW/ProfileTools/Profiler.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/profile/ChangeLog /tmp/gstar-O4q8fW/ProfileTools/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ProfileTools.star
cd /tmp/gstar-O4q8fW/ProfileTools && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ProfileTools.star .
libtool: link: (cd ".libs" && rm -f "gstglut.so" && ln -s "gstglut-3.2.5.so" "gstglut.so")
libtool: link: echo "{ global:" > .libs/gstopengl-3.2.5.so-ver
libtool: link: ar cru .libs/gstglut.a  gstGlut.o
libtool: link:  sed -e "s|$|;|" < .libs/gstopengl.exp >> .libs/gstopengl-3.2.5.so-ver
libtool: link:  echo "local: *; };" >> .libs/gstopengl-3.2.5.so-ver
libtool: link: cc -shared  -fPIC -DPIC  .libs/gstopengl.o .libs/gstGl.o .libs/gstGlu.o .libs/gstGluNurbs.o .libs/gstGluTess.o   -L/usr/local/lib -lGL -lGLU -lSM -lICE -lX11 -lrt -lm  -O2 -fstack-protector-strong -fstack-protector-strong   -Wl,-soname -Wl,gstopengl-3.2.5.so -Wl,-version-script -Wl,.libs/gstopengl-3.2.5.so-ver -o .libs/gstopengl-3.2.5.so
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/seaside/dev/package.xml
libtool: link: ranlib .libs/gstglut.a
libtool: link: ( cd ".libs" && rm -f "gstglut.la" && ln -s "../gstglut.la" "gstglut.la" )
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/glut/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/seaside/examples/package.xml
mkdir /tmp/gstar-tiIcUp
mkdir /tmp/gstar-tiIcUp/SandstoneDb
mkdir /tmp/gstar-tiIcUp/SandstoneDb/Core
mkdir /tmp/gstar-tiIcUp/SandstoneDb/Store
mkdir /tmp/gstar-tiIcUp/SandstoneDb/Tests
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/Extensions.st /tmp/gstar-tiIcUp/SandstoneDb/Core/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDRecordMarker.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDRecordMarker.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDAbstractStore.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDAbstractStore.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDCachedStore.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDCachedStore.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Store/SDFileStore.st /tmp/gstar-tiIcUp/SandstoneDb/Store/SDFileStore.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Store/SDMemoryStore.st /tmp/gstar-tiIcUp/SandstoneDb/Store/SDMemoryStore.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDConcurrentDictionary.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDConcurrentDictionary.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/UUID.st /tmp/gstar-tiIcUp/SandstoneDb/Core/UUID.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDCheckPointer.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDCheckPointer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDActiveRecord.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDActiveRecord.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDError.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDError.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDLoadError.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDLoadError.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Core/SDCommitError.st /tmp/gstar-tiIcUp/SandstoneDb/Core/SDCommitError.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/Extensions.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDPersonMock.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDPersonMock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDManMock.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDManMock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDWomanMock.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDWomanMock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDChildMock.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDChildMock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDGrandChildMock.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDGrandChildMock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/FooObject.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/FooObject.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDActiveRecordTest.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDActiveRecordTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDMemoryStoreTest.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDMemoryStoreTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sandstonedb/Tests/SDFileStoreTest.st /tmp/gstar-tiIcUp/SandstoneDb/Tests/SDFileStoreTest.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/seaside/swazoo/package.xml
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/SandstoneDb.star
cd /tmp/gstar-tiIcUp/SandstoneDb && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/SandstoneDb.star .
mkdir /tmp/gstar-Os0SIu
mkdir /tmp/gstar-Os0SIu/ROE
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/Extensions.st /tmp/gstar-Os0SIu/ROE/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/Core.st /tmp/gstar-Os0SIu/ROE/Core.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/Array.st /tmp/gstar-Os0SIu/ROE/Array.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/SQL.st /tmp/gstar-Os0SIu/ROE/SQL.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/Tests.st /tmp/gstar-Os0SIu/ROE/Tests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/roe/SQLiteTests.st /tmp/gstar-Os0SIu/ROE/SQLiteTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ROE.star
cd /tmp/gstar-Os0SIu/ROE && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/ROE.star .
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sport/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sunit/package.xml
mkdir /tmp/gstar-wORu19
mkdir /tmp/gstar-wORu19/Seaside-Development
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/dev/Seaside-Development-Core.st /tmp/gstar-wORu19/Seaside-Development/Seaside-Development-Core.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/dev/ChangeLog /tmp/gstar-wORu19/Seaside-Development/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Development.star
cd /tmp/gstar-wORu19/Seaside-Development && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Development.star .
libtool: link: (cd ".libs" && rm -f "gstopengl.so" && ln -s "gstopengl-3.2.5.so" "gstopengl.so")
libtool: link: ar cru .libs/gstopengl.a  gstopengl.o gstGl.o gstGlu.o gstGluNurbs.o gstGluTess.o
libtool: link: ranlib .libs/gstopengl.a
mkdir /tmp/gstar-oIGC6z
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/swazoo-httpd/package.xml
mkdir /tmp/gstar-oIGC6z/Seaside-Core
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-GST.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-GST.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-Adapters-Core.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-Adapters-Core.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-Adapters-GST.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-Adapters-GST.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-Core.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-Core.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-GST-Override.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-GST-Override.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/ChangeLog /tmp/gstar-oIGC6z/Seaside-Core/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-Tests.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-Tests.st
libtool: link: ( cd ".libs" && rm -f "gstopengl.la" && ln -s "../gstopengl.la" "gstopengl.la" )
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/core/Seaside-Adapters-Tests.st /tmp/gstar-oIGC6z/Seaside-Core/Seaside-Adapters-Tests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Core.star
cd /tmp/gstar-oIGC6z/Seaside-Core && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Core.star .
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/opengl/package.xml
mkdir /tmp/gstar-S2GjEk
mkdir /tmp/gstar-S2GjEk/GLUT
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut/OpenGlut.st /tmp/gstar-S2GjEk/GLUT/OpenGlut.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut/OpenGlutEnum.st /tmp/gstar-S2GjEk/GLUT/OpenGlutEnum.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut/OpenGlutCallbacks.st /tmp/gstar-S2GjEk/GLUT/OpenGlutCallbacks.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut/OpenGlutExampleObjects.st /tmp/gstar-S2GjEk/GLUT/OpenGlutExampleObjects.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/glut/ChangeLog /tmp/gstar-S2GjEk/GLUT/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GLUT.star
cd /tmp/gstar-S2GjEk/GLUT && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/GLUT.star .
mkdir /tmp/gstar-MoUCFc
mkdir /tmp/gstar-MoUCFc/Seaside
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/swazoo/Seaside-Adapters-Swazoo.st /tmp/gstar-MoUCFc/Seaside/Seaside-Adapters-Swazoo.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/swazoo/ChangeLog /tmp/gstar-MoUCFc/Seaside/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside.star
cd /tmp/gstar-MoUCFc/Seaside && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside.star .
mkdir /tmp/gstar-1kEI6w
mkdir /tmp/gstar-1kEI6w/Sport
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sport/sport.st /tmp/gstar-1kEI6w/Sport/sport.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sport/sporttests.st /tmp/gstar-1kEI6w/Sport/sporttests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sport/sportsocktests.st /tmp/gstar-1kEI6w/Sport/sportsocktests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Sport.star
cd /tmp/gstar-1kEI6w/Sport && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Sport.star .
mkdir /tmp/gstar-BoWsv6
mkdir /tmp/gstar-BoWsv6/SUnit
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sunit/SUnitPreload.st /tmp/gstar-BoWsv6/SUnit/SUnitPreload.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sunit/SUnit.st /tmp/gstar-BoWsv6/SUnit/SUnit.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sunit/SUnitScript.st /tmp/gstar-BoWsv6/SUnit/SUnitScript.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sunit/SUnitTests.st /tmp/gstar-BoWsv6/SUnit/SUnitTests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sunit/SUnitScriptTests.st /tmp/gstar-BoWsv6/SUnit/SUnitScriptTests.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/sockets/package.xml
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/SUnit.star
cd /tmp/gstar-BoWsv6/SUnit && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/SUnit.star .
mkdir /tmp/gstar-h40ngZ
mkdir /tmp/gstar-h40ngZ/Seaside-Examples
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/examples/Seaside-Examples.st /tmp/gstar-h40ngZ/Seaside-Examples/Seaside-Examples.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/examples/Seaside-Tests-Functional.st /tmp/gstar-h40ngZ/Seaside-Examples/Seaside-Tests-Functional.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/seaside/examples/ChangeLog /tmp/gstar-h40ngZ/Seaside-Examples/ChangeLog
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Examples.star
cd /tmp/gstar-h40ngZ/Seaside-Examples && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Seaside-Examples.star .
mkdir /tmp/gstar-oug7KR
mkdir /tmp/gstar-oug7KR/Swazoo
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Exceptions.st /tmp/gstar-oug7KR/Swazoo/Exceptions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Headers.st /tmp/gstar-oug7KR/Swazoo/Headers.st
cd packages/vfs && /usr/local/bin/gmake
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Messages.st /tmp/gstar-oug7KR/Swazoo/Messages.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Core.st /tmp/gstar-oug7KR/Swazoo/Core.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Resources.st /tmp/gstar-oug7KR/Swazoo/Resources.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/HTTP.st /tmp/gstar-oug7KR/Swazoo/HTTP.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/visualgst/package.xml
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Protocol.st /tmp/gstar-oug7KR/Swazoo/Protocol.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/SCGI.st /tmp/gstar-oug7KR/Swazoo/SCGI.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Extensions.st /tmp/gstar-oug7KR/Swazoo/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/PORTING /tmp/gstar-oug7KR/Swazoo/PORTING
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/swazoo-httpd/Tests.st /tmp/gstar-oug7KR/Swazoo/Tests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Swazoo.star
cd /tmp/gstar-oug7KR/Swazoo && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Swazoo.star .
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/vfs'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/vfs'
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/vfs/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/builder/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/dom/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/tests/package.xml
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/pullparser/package.xml
mkdir /tmp/gstar-r3zy1o
mkdir /tmp/gstar-r3zy1o/Sockets
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/Buffers.st /tmp/gstar-r3zy1o/Sockets/Buffers.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/Datagram.st /tmp/gstar-r3zy1o/Sockets/Datagram.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/SocketAddress.st /tmp/gstar-r3zy1o/Sockets/SocketAddress.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/AbstractSocketImpl.st /tmp/gstar-r3zy1o/Sockets/AbstractSocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/IPSocketImpl.st /tmp/gstar-r3zy1o/Sockets/IPSocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/IP6SocketImpl.st /tmp/gstar-r3zy1o/Sockets/IP6SocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/UnixSocketImpl.st /tmp/gstar-r3zy1o/Sockets/UnixSocketImpl.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/Sockets.st /tmp/gstar-r3zy1o/Sockets/Sockets.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/Tests.st /tmp/gstar-r3zy1o/Sockets/Tests.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/cfuncs.st /tmp/gstar-r3zy1o/Sockets/cfuncs.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/init.st /tmp/gstar-r3zy1o/Sockets/init.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/ChangeLog /tmp/gstar-r3zy1o/Sockets/ChangeLog
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/sockets/UnitTest.st /tmp/gstar-r3zy1o/Sockets/UnitTest.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Sockets.star
cd /tmp/gstar-r3zy1o/Sockets && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/Sockets.star .
mkdir /tmp/gstar-lsefHS
mkdir /tmp/gstar-lsefHS/XML-DOM
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/dom/DOM.st /tmp/gstar-lsefHS/XML-DOM/DOM.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-DOM.star
cd /tmp/gstar-lsefHS/XML-DOM && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-DOM.star .
mkdir /tmp/gstar-GLtu48
mkdir /tmp/gstar-GLtu48/XML-XMLNodeBuilder
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/builder/NodeBuilder.st /tmp/gstar-GLtu48/XML-XMLNodeBuilder/NodeBuilder.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-XMLNodeBuilder.star
cd /tmp/gstar-GLtu48/XML-XMLNodeBuilder && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-XMLNodeBuilder.star .
mkdir /tmp/gstar-8IlV1x
mkdir /tmp/gstar-8IlV1x/VFSAddOns
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/vfs/VFS.st /tmp/gstar-8IlV1x/VFSAddOns/VFS.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/VFSAddOns.star
cd /tmp/gstar-8IlV1x/VFSAddOns && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/VFSAddOns.star .
mkdir /tmp/gstar-bUgx3X
mkdir /tmp/gstar-bUgx3X/XML-ParserTests
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/tests/XMLPullParserTests.st /tmp/gstar-bUgx3X/XML-ParserTests/XMLPullParserTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-ParserTests.star
cd /tmp/gstar-bUgx3X/XML-ParserTests && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-ParserTests.star .
mkdir /tmp/gstar-RZqVWA
mkdir /tmp/gstar-RZqVWA/VisualGST
cd packages/xml/expat && /usr/local/bin/gmake
mkdir /tmp/gstar-ibiugb
mkdir /tmp/gstar-ibiugb/OpenGL
mkdir /tmp/gstar-RZqVWA/VisualGST/Category
mkdir /tmp/gstar-RZqVWA/VisualGST/Clock
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/CategoryMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/DebugMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus
mkdir /tmp/gstar-ibiugb/OpenGL/testmkdir /tmp/gstar-RZqVWA/VisualGST/Commands/HistoryCommands

mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/InspectorMenus
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGL.st /tmp/gstar-ibiugb/OpenGL/OpenGL.st
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenusln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLEnum.st /tmp/gstar-ibiugb/OpenGL/OpenGLEnum.st

mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/TabsMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus
mkdir /tmp/gstar-RZqVWA/VisualGST/Commands/WorkspaceMenus
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/parser/package.xml
mkdir /tmp/gstar-RZqVWA/VisualGST/Debugger
mkdir /tmp/gstar-RZqVWA/VisualGST/Icons
mkdir /tmp/gstar-RZqVWA/VisualGST/Image
mkdir /tmp/gstar-RZqVWA/VisualGST/Implementors
mkdir /tmp/gstar-RZqVWA/VisualGST/Inspector
mkdir /tmp/gstar-RZqVWA/VisualGST/Menus
mkdir /tmp/gstar-RZqVWA/VisualGST/Model
gmake[3]: Entering directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/expat'
/bin/sh ../../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../../..  -I../../../libgst -I../../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -Wall -fstrict-aliasing  -MT expat.lo -MD -MP -MF .deps/expat.Tpo -c -o expat.lo expat.c
mkdir /tmp/gstar-RZqVWA/VisualGST/Notification
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLU.st /tmp/gstar-ibiugb/OpenGL/OpenGLU.st
mkdir /tmp/gstar-RZqVWA/VisualGST/Notification/Kernel
mkdir /tmp/gstar-RZqVWA/VisualGST/Source
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLUEnum.st /tmp/gstar-ibiugb/OpenGL/OpenGLUEnum.st
mkdir /tmp/gstar-RZqVWA/VisualGST/State
mkdir /tmp/gstar-RZqVWA/VisualGST/StBrowser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLUNurbs.st /tmp/gstar-ibiugb/OpenGL/OpenGLUNurbs.st
mkdir /tmp/gstar-RZqVWA/VisualGST/SUnit
mkdir /tmp/gstar-RZqVWA/VisualGST/Tests
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLUTess.st /tmp/gstar-ibiugb/OpenGL/OpenGLUTess.st
mkdir /tmp/gstar-RZqVWA/VisualGST/Tetris
mkdir /tmp/gstar-RZqVWA/VisualGST/Text
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/OpenGLObjects.st /tmp/gstar-ibiugb/OpenGL/OpenGLObjects.st
mkdir /tmp/gstar-RZqVWA/VisualGST/Undo
mkdir /tmp/gstar-RZqVWA/VisualGST/Undo/Text
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/ChangeLog /tmp/gstar-ibiugb/OpenGL/ChangeLogln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/AbstractEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/AbstractEvent.st

ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/bezsurf.st /tmp/gstar-ibiugb/OpenGL/test/bezsurf.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/AddedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/AddedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/cubemap.st /tmp/gstar-ibiugb/OpenGL/test/cubemap.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/CommentedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/CommentedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/list.st /tmp/gstar-ibiugb/OpenGL/test/list.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/DoItEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/DoItEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/robot.st /tmp/gstar-ibiugb/OpenGL/test/robot.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/SystemEventManager.st /tmp/gstar-RZqVWA/VisualGST/Notification/SystemEventManager.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/surface.st /tmp/gstar-ibiugb/OpenGL/test/surface.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/EventMultiplexer.st /tmp/gstar-RZqVWA/VisualGST/Notification/EventMultiplexer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/surfpoints.st /tmp/gstar-ibiugb/OpenGL/test/surfpoints.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/EventDispatcher.st /tmp/gstar-RZqVWA/VisualGST/Notification/EventDispatcher.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/tess.st /tmp/gstar-ibiugb/OpenGL/test/tess.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/ModifiedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/ModifiedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/test.st /tmp/gstar-ibiugb/OpenGL/test/test.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/ModifiedClassDefinitionEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/ModifiedClassDefinitionEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/test2.st /tmp/gstar-ibiugb/OpenGL/test/test2.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/RecategorizedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/RecategorizedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/texturesurf.st /tmp/gstar-ibiugb/OpenGL/test/texturesurf.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/RemovedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/RemovedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/unproject.st /tmp/gstar-ibiugb/OpenGL/test/unproject.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/RenamedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/RenamedEvent.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/opengl/test/font.st /tmp/gstar-ibiugb/OpenGL/test/font.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/ReorganizedEvent.st /tmp/gstar-RZqVWA/VisualGST/Notification/ReorganizedEvent.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/OpenGL.star
cd /tmp/gstar-ibiugb/OpenGL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/OpenGL.star .
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/SystemChangeNotifier.st /tmp/gstar-RZqVWA/VisualGST/Notification/SystemChangeNotifier.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkAnnouncer.st /tmp/gstar-RZqVWA/VisualGST/GtkAnnouncer.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkNamespaceSelectionChanged.st /tmp/gstar-RZqVWA/VisualGST/GtkNamespaceSelectionChanged.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkClassSelectionChanged.st /tmp/gstar-RZqVWA/VisualGST/GtkClassSelectionChanged.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/Command.st /tmp/gstar-RZqVWA/VisualGST/Commands/Command.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/DoItCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/DoItCommand.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/saxdriver/package.xml
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/DebugItCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/DebugItCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/PrintItCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/PrintItCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/InspectItCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/InspectItCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/AcceptItCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/AcceptItCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SmalltalkMenus/CancelCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SmalltalkMenus/CancelCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/HistoryCommands/HistoryBackCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/HistoryCommands/HistoryBackCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/HistoryCommands/HistoryDisplayCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/HistoryCommands/HistoryDisplayCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/HistoryCommands/HistoryForwardCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/HistoryCommands/HistoryForwardCommand.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/saxparser/package.xml
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/TabsMenus/CloseTabCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/TabsMenus/CloseTabCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/TabsMenus/NextTabCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/TabsMenus/NextTabCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/TabsMenus/PreviousTabCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/TabsMenus/PreviousTabCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/NamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/NamespaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/InspectNamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/InspectNamespaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/FileoutNamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/FileoutNamespaceCommand.st
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/xpath/package.xml
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/AddNamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/AddNamespaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/DeleteNamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/DeleteNamespaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/NamespaceMenus/RenameNamespaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/NamespaceMenus/RenameNamespaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/ClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/ClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/InspectClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/InspectClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/FileoutClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/FileoutClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/AddClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/AddClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/DeleteClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/DeleteClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ClassMenus/RenameClassCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ClassMenus/RenameClassCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/CategoryMenus/CategoryCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/CategoryMenus/CategoryCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/CategoryMenus/FileoutCategoryCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/CategoryMenus/FileoutCategoryCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/CategoryMenus/AddCategoryCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/CategoryMenus/AddCategoryCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/CategoryMenus/RenameCategoryCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/CategoryMenus/RenameCategoryCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/MethodMenus/MethodCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus/MethodCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/MethodMenus/FileoutMethodCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus/FileoutMethodCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/MethodMenus/InspectMethodCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus/InspectMethodCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/MethodMenus/DeleteMethodCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus/DeleteMethodCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/MethodMenus/DebugTestCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/MethodMenus/DebugTestCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenAssistantCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenAssistantCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenWebBrowserCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenWebBrowserCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/CancelEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/CancelEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/UndoEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/UndoEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/RedoEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/RedoEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/CutEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/CutEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/CopyEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/CopyEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/PasteEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/PasteEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/SelectAllEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/SelectAllEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/FindEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/FindEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/EditMenus/ReplaceEditCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/EditMenus/ReplaceEditCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/DebugMenus/DebugCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/DebugMenus/DebugCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/DebugMenus/ContinueDebugCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/DebugMenus/ContinueDebugCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/DebugMenus/StepIntoDebugCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/DebugMenus/StepIntoDebugCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/DebugMenus/StepToDebugCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/DebugMenus/StepToDebugCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/MenuBuilder.st /tmp/gstar-RZqVWA/VisualGST/Menus/MenuBuilder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/MenuSeparator.st /tmp/gstar-RZqVWA/VisualGST/Menus/MenuSeparator.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/ToolbarSeparator.st /tmp/gstar-RZqVWA/VisualGST/Menus/ToolbarSeparator.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/LauncherToolbar.st /tmp/gstar-RZqVWA/VisualGST/Menus/LauncherToolbar.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/DebuggerToolbar.st /tmp/gstar-RZqVWA/VisualGST/Menus/DebuggerToolbar.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/NamespaceMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/NamespaceMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/ClassMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/ClassMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/CategoryMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/CategoryMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/ContextMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/ContextMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/MethodMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/MethodMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/EditMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/EditMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/SmalltalkMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/SmalltalkMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/ToolsMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/ToolsMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/HistoryMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/HistoryMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/TabsMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/TabsMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/InspectorMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/InspectorMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/TextMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/TextMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/WorkspaceVariableMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/WorkspaceVariableMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/SimpleWorkspaceMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/SimpleWorkspaceMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Menus/WorkspaceMenus.st /tmp/gstar-RZqVWA/VisualGST/Menus/WorkspaceMenus.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/FakeNamespace.st /tmp/gstar-RZqVWA/VisualGST/FakeNamespace.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Category/ClassCategory.st /tmp/gstar-RZqVWA/VisualGST/Category/ClassCategory.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Category/AbstractNamespace.st /tmp/gstar-RZqVWA/VisualGST/Category/AbstractNamespace.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Category/Class.st /tmp/gstar-RZqVWA/VisualGST/Category/Class.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkAbstractConcreteWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkAbstractConcreteWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkConcreteWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkConcreteWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkScrollTreeWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkScrollTreeWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkSimpleListWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkSimpleListWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkEntryWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkEntryWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkSidebarWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkSidebarWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkHSidebarWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkHSidebarWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkVSidebarWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkVSidebarWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Model/GtkColumnType.st /tmp/gstar-RZqVWA/VisualGST/Model/GtkColumnType.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Model/GtkColumnTextType.st /tmp/gstar-RZqVWA/VisualGST/Model/GtkColumnTextType.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Model/GtkColumnPixbufType.st /tmp/gstar-RZqVWA/VisualGST/Model/GtkColumnPixbufType.st
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../../.. -I../../../libgst -I../../../lib-src -I/usr/local/include -isystem /usr/local/include -D_THREAD_SAFE -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstrict-aliasing -MT expat.lo -MD -MP -MF .deps/expat.Tpo -c expat.c  -fPIC -DPIC -o .libs/expat.o
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Model/GtkColumnOOPType.st /tmp/gstar-RZqVWA/VisualGST/Model/GtkColumnOOPType.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkListModel.st /tmp/gstar-RZqVWA/VisualGST/GtkListModel.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkTreeModel.st /tmp/gstar-RZqVWA/VisualGST/GtkTreeModel.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkTextWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkTextWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkPackageBuilderWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkPackageBuilderWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkMainWindow.st /tmp/gstar-RZqVWA/VisualGST/GtkMainWindow.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkVisualGSTTool.st /tmp/gstar-RZqVWA/VisualGST/GtkVisualGSTTool.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkBrowsingTool.st /tmp/gstar-RZqVWA/VisualGST/GtkBrowsingTool.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkLauncher.st /tmp/gstar-RZqVWA/VisualGST/GtkLauncher.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkTextPluginWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkTextPluginWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkFindWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkFindWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkReplaceWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkReplaceWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkSaveTextWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkSaveTextWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkNotebookWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkNotebookWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Image/GtkImageModel.st /tmp/gstar-RZqVWA/VisualGST/Image/GtkImageModel.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Image/GtkImageWidget.st /tmp/gstar-RZqVWA/VisualGST/Image/GtkImageWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Debugger/GtkContextWidget.st /tmp/gstar-RZqVWA/VisualGST/Debugger/GtkContextWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Debugger/GtkDebugger.st /tmp/gstar-RZqVWA/VisualGST/Debugger/GtkDebugger.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/State/BrowserState.st /tmp/gstar-RZqVWA/VisualGST/State/BrowserState.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/State/NamespaceState.st /tmp/gstar-RZqVWA/VisualGST/State/NamespaceState.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/State/ClassState.st /tmp/gstar-RZqVWA/VisualGST/State/ClassState.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/State/CategoryState.st /tmp/gstar-RZqVWA/VisualGST/State/CategoryState.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/State/MethodState.st /tmp/gstar-RZqVWA/VisualGST/State/MethodState.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkWorkspaceWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkWorkspaceWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkTranscriptWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkTranscriptWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkCategorizedNamespaceWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkCategorizedNamespaceWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkCategorizedClassWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkCategorizedClassWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkCategoryWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkCategoryWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkMethodWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkMethodWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Text/GtkSourceCodeWidget.st /tmp/gstar-RZqVWA/VisualGST/Text/GtkSourceCodeWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkClassHierarchyWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkClassHierarchyWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkHistoryWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkHistoryWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkInspector.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkInspector.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/StBrowser/GtkClassBrowserWidget.st /tmp/gstar-RZqVWA/VisualGST/StBrowser/GtkClassBrowserWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkEntryDialog.st /tmp/gstar-RZqVWA/VisualGST/GtkEntryDialog.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/HistoryStack.st /tmp/gstar-RZqVWA/VisualGST/HistoryStack.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/UndoStack.st /tmp/gstar-RZqVWA/VisualGST/Undo/UndoStack.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/UndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/UndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/AddNamespaceUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/AddNamespaceUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/RenameNamespaceUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/RenameNamespaceUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/DeleteNamespaceUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/DeleteNamespaceUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/SourceFormatter.st /tmp/gstar-RZqVWA/VisualGST/Source/SourceFormatter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/NamespaceHeaderSource.st /tmp/gstar-RZqVWA/VisualGST/Source/NamespaceHeaderSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/NamespaceSource.st /tmp/gstar-RZqVWA/VisualGST/Source/NamespaceSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/ClassHeaderSource.st /tmp/gstar-RZqVWA/VisualGST/Source/ClassHeaderSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/ClassSource.st /tmp/gstar-RZqVWA/VisualGST/Source/ClassSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/CategorySource.st /tmp/gstar-RZqVWA/VisualGST/Source/CategorySource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/MethodSource.st /tmp/gstar-RZqVWA/VisualGST/Source/MethodSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/PackageSource.st /tmp/gstar-RZqVWA/VisualGST/Source/PackageSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Source/BrowserMethodSource.st /tmp/gstar-RZqVWA/VisualGST/Source/BrowserMethodSource.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/AddClassUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/AddClassUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/RenameClassUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/RenameClassUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/DeleteClassUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/DeleteClassUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/AbstractFinder.st /tmp/gstar-RZqVWA/VisualGST/AbstractFinder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/NamespaceFinder.st /tmp/gstar-RZqVWA/VisualGST/NamespaceFinder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/ClassFinder.st /tmp/gstar-RZqVWA/VisualGST/ClassFinder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/MethodFinder.st /tmp/gstar-RZqVWA/VisualGST/MethodFinder.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkWebBrowser.st /tmp/gstar-RZqVWA/VisualGST/GtkWebBrowser.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkWebView.st /tmp/gstar-RZqVWA/VisualGST/GtkWebView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Extensions.st /tmp/gstar-RZqVWA/VisualGST/Extensions.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkAssistant.st /tmp/gstar-RZqVWA/VisualGST/GtkAssistant.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/RenameCategoryUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/RenameCategoryUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/AddMethodUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/AddMethodUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/DeleteMethodUndoCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/DeleteMethodUndoCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/WorkspaceVariableTracker.st /tmp/gstar-RZqVWA/VisualGST/WorkspaceVariableTracker.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkVariableTrackerWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkVariableTrackerWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/SyntaxHighlighter.st /tmp/gstar-RZqVWA/VisualGST/SyntaxHighlighter.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/Text/InsertTextCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/Text/InsertTextCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/Text/DeleteTextCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/Text/DeleteTextCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Undo/Text/ReplaceTextCommand.st /tmp/gstar-RZqVWA/VisualGST/Undo/Text/ReplaceTextCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Clock/GtkClock.st /tmp/gstar-RZqVWA/VisualGST/Clock/GtkClock.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkInspectorSourceWidget.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkInspectorSourceWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkInspectorBrowserWidget.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkInspectorBrowserWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkInspectorWidget.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkInspectorWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkObjectInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkObjectInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkCompiledMethodInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkCompiledMethodInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkCompiledBlockInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkCompiledBlockInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkSequenceableCollectionInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkSequenceableCollectionInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkSetInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkSetInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkDictionaryInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkDictionaryInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkCharacterInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkCharacterInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkIntegerInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkIntegerInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Inspector/GtkFloatInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Inspector/GtkFloatInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Implementors/GtkImageResultsWidget.st /tmp/gstar-RZqVWA/VisualGST/Implementors/GtkImageResultsWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Implementors/GtkImplementorResultsWidget.st /tmp/gstar-RZqVWA/VisualGST/Implementors/GtkImplementorResultsWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Implementors/GtkSenderResultsWidget.st /tmp/gstar-RZqVWA/VisualGST/Implementors/GtkSenderResultsWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/Kernel/AbstractNamespace.st /tmp/gstar-RZqVWA/VisualGST/Notification/Kernel/AbstractNamespace.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/Kernel/Metaclass.st /tmp/gstar-RZqVWA/VisualGST/Notification/Kernel/Metaclass.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/Kernel/Class.st /tmp/gstar-RZqVWA/VisualGST/Notification/Kernel/Class.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Notification/Kernel/MethodDictionary.st /tmp/gstar-RZqVWA/VisualGST/Notification/Kernel/MethodDictionary.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Debugger/GtkStackInspectorView.st /tmp/gstar-RZqVWA/VisualGST/Debugger/GtkStackInspectorView.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Debugger/GtkStackInspector.st /tmp/gstar-RZqVWA/VisualGST/Debugger/GtkStackInspector.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/HighScores.st /tmp/gstar-RZqVWA/VisualGST/Tetris/HighScores.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/Score.st /tmp/gstar-RZqVWA/VisualGST/Tetris/Score.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceWidget.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/BlockWidget.st /tmp/gstar-RZqVWA/VisualGST/Tetris/BlockWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisField.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisField.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPiece.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPiece.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceI.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceI.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceJ.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceJ.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceL.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceL.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceO.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceO.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceS.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceS.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceT.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceT.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/TetrisPieceZ.st /tmp/gstar-RZqVWA/VisualGST/Tetris/TetrisPieceZ.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tetris/Tetris.st /tmp/gstar-RZqVWA/VisualGST/Tetris/Tetris.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/SUnit/TestBacktraceLog.st /tmp/gstar-RZqVWA/VisualGST/SUnit/TestBacktraceLog.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/SUnit/GtkSUnitResultWidget.st /tmp/gstar-RZqVWA/VisualGST/SUnit/GtkSUnitResultWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkClassSUnitWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkClassSUnitWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/GtkMethodSUnitWidget.st /tmp/gstar-RZqVWA/VisualGST/GtkMethodSUnitWidget.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/SUnit/GtkSUnit.st /tmp/gstar-RZqVWA/VisualGST/SUnit/GtkSUnit.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/OpenBrowserCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/OpenBrowserCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/OpenTabbedBrowserCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/OpenTabbedBrowserCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenSUnitCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenSUnitCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenBottomPaneCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenBottomPaneCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/OpenWorkspaceCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/OpenWorkspaceCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenImplementorCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenImplementorCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenSenderCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenSenderCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/ToolsMenus/OpenPackageBuilderCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/ToolsMenus/OpenPackageBuilderCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SaveImageCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SaveImageCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/SaveImageAsCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/SaveImageAsCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/InspectorMenus/InspectorBackCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/InspectorMenus/InspectorBackCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/InspectorMenus/InspectorDiveCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/InspectorMenus/InspectorDiveCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/WorkspaceMenus/DeleteItemCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/WorkspaceMenus/DeleteItemCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/WorkspaceMenus/InspectItemCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/WorkspaceMenus/InspectItemCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Commands/WorkspaceMenus/WorkspaceVariableCommand.st /tmp/gstar-RZqVWA/VisualGST/Commands/WorkspaceMenus/WorkspaceVariableCommand.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/category.gif /tmp/gstar-RZqVWA/VisualGST/Icons/category.gif
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/namespace.gif /tmp/gstar-RZqVWA/VisualGST/Icons/namespace.gif
XZIP="/usr/local/bin/zip"  ./gst-tool gst-package --kernel-dir "./kernel" --image gst.im --srcdir=. --target-directory=. packages/xml/xsl/package.xml
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-bottom.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-bottom.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-down.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-down.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-first.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-first.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-home.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-home.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-jump.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-jump.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-last.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-last.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-next.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-next.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-previous.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-previous.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-run.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-run.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-top.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-top.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/go-up.png /tmp/gstar-RZqVWA/VisualGST/Icons/go-up.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.Failed.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.Failed.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.Loading.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.Loading.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.None.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.None.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.NotRun.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.NotRun.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.Running.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.Running.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.SuccessAndFailed.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.SuccessAndFailed.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/NUnit.Success.png /tmp/gstar-RZqVWA/VisualGST/Icons/NUnit.Success.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/extension.png /tmp/gstar-RZqVWA/VisualGST/Icons/extension.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/overridden.png /tmp/gstar-RZqVWA/VisualGST/Icons/overridden.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/override.png /tmp/gstar-RZqVWA/VisualGST/Icons/override.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Icons/visualgst.png /tmp/gstar-RZqVWA/VisualGST/Icons/visualgst.png
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/AddNamespaceUndoCommandTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/AddNamespaceUndoCommandTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkMethodWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkMethodWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/CompiledMethodTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/CompiledMethodTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/ExtractLiteralsTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/ExtractLiteralsTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/CategoryTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/CategoryTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkScrollTreeWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkScrollTreeWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/MenuBuilderTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/MenuBuilderTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkAssistantTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkAssistantTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkSimpleListWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkSimpleListWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/EmptyTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/EmptyTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/AddClassUndoCommandTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/AddClassUndoCommandTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkCategoryWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkCategoryWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/StateTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/StateTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/FinderTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/FinderTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/PragmaTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/PragmaTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkCategorizedNamespaceWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkCategorizedNamespaceWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkCategorizedClassWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkCategorizedClassWidgetTest.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/visualgst/Tests/GtkConcreteWidgetTest.st /tmp/gstar-RZqVWA/VisualGST/Tests/GtkConcreteWidgetTest.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/VisualGST.star
cd /tmp/gstar-RZqVWA/VisualGST && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/VisualGST.star .
mkdir /tmp/gstar-A9kbOs
mkdir /tmp/gstar-A9kbOs/XML-PullParser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/pullparser/XMLPullParser.st /tmp/gstar-A9kbOs/XML-PullParser/XMLPullParser.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-PullParser.star
cd /tmp/gstar-A9kbOs/XML-PullParser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-PullParser.star .
expat.c:576:35: error: incompatible function pointer types passing 'void (void *, const XML_Char *)' (aka 'void (void *, const char *)') to parameter of type 'XML_SkippedEntityHandler' (aka 'void (*)(void *, const char *, int)') [-Wincompatible-function-pointer-types]
  576 |   XML_SetSkippedEntityHandler (p, gst_SkippedEntityHandler);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/expat.h:649:54: note: passing argument to parameter 'handler' here
  649 |                             XML_SkippedEntityHandler handler);
      |                                                      ^
1 error generated.
gmake[3]: *** [Makefile:474: expat.lo] Error 1
gmake[3]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/expat'
gmake[2]: *** [Makefile:3221: XML-Expat.star] Error 2
gmake[2]: *** Waiting for unfinished jobs....
mkdir /tmp/gstar-RvN7rF
mkdir /tmp/gstar-RvN7rF/XML-SAXDriver
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/saxdriver/SAX.st /tmp/gstar-RvN7rF/XML-SAXDriver/SAX.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/saxdriver/Events.st /tmp/gstar-RvN7rF/XML-SAXDriver/Events.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-SAXDriver.star
cd /tmp/gstar-RvN7rF/XML-SAXDriver && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-SAXDriver.star .
mkdir /tmp/gstar-QbWHf9
mkdir /tmp/gstar-QbWHf9/XPath
mkdir /tmp/gstar-4xXujI
mkdir /tmp/gstar-4xXujI/XML-SAXParser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/xpath/XPath.st /tmp/gstar-QbWHf9/XPath/XPath.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XPath.star
cd /tmp/gstar-QbWHf9/XPath && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XPath.star .
mkdir /tmp/gstar-0lkqNC
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/saxparser/Parser.st /tmp/gstar-4xXujI/XML-SAXParser/Parser.st
mkdir /tmp/gstar-0lkqNC/XSL
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-SAXParser.star
cd /tmp/gstar-4xXujI/XML-SAXParser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-SAXParser.star .
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/xsl/XSL.st /tmp/gstar-0lkqNC/XSL/XSL.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XSL.star
cd /tmp/gstar-0lkqNC/XSL && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XSL.star .
mkdir /tmp/gstar-KSCyTC
mkdir /tmp/gstar-KSCyTC/XML-XMLParser
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/parser/XML.st /tmp/gstar-KSCyTC/XML-XMLParser/XML.st
ln -s -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/packages/xml/parser/XMLTests.st /tmp/gstar-KSCyTC/XML-XMLParser/XMLTests.st
rm -f /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-XMLParser.star
cd /tmp/gstar-KSCyTC/XML-XMLParser && /usr/local/bin/zip -n .st:.xml -qr /magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5/XML-XMLParser.star .
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5'
gmake[1]: *** [Makefile:968: all-recursive] Error 1
gmake[1]: Leaving directory '/magus/work/usr/mports/lang/smalltalk/work/smalltalk-3.2.5'
gmake: *** [Makefile:584: all] Error 2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/lang/smalltalk

Links

Depends On

Depend Of

Nothing

Categories

CVEs

  • Loading CVE information...

LLM Analysis