CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument  value.  Or, use the ... syntax
  to tell CMake that the project requires at least  but has been updated
  to work with policies introduced by  or earlier.


CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LD_FLAGS


/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c: In function ‘readttfheader’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c:40:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
   40 |         ttcoffsets = calloc(ttccnt,sizeof(int));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c:4:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘readheaderformat’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:311:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  311 |     fscanf(pcl,"%d", &hdr->header_size );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘readheaderttf’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:381:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  381 |             fread(hdr->copyright,1,seg_size,pcl);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:385:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  385 |                 fread(hdr->charcompl,1,8,pcl);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:390:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  390 |                 fread(hdr->panose,1,10,pcl);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘slurpglyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:162:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  162 |     fscanf(pcl,"%d", &unicode );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:172:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  172 |     fscanf(pcl,"%d", &size );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:207:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  207 |         fscanf(pcl,"%d", &size );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘slurpbdf_glyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:1260:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1260 |     fscanf(pcl,"%d", &encoding );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:1270:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1270 |     fscanf(pcl,"%d", &size );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘decrypteexec’,
    inlined from ‘doubledecrypt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:454:2,
    inlined from ‘main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:478:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:312:13: warning: ‘sect_len’ may be used uninitialized [-Wmaybe-uninitialized]
  312 |             --sect_len;
      |             ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c: In function ‘main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:278:9: note: ‘sect_len’ was declared here
  278 |     int sect_len;
      |         ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘read_statetable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:3960:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 3960 |         fread(st->classes,1,st->nglyphs,ttf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:4030:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4030 |         fread(st->state_table,1,st->nstates*st->nclasses,ttf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:4036:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4036 |     fread(st->transitions,1,st->nentries*st->entry_size,ttf);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showfeaturelist’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2286:30: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2286 |     feature_record_offsets = malloc(cnt*sizeof(uint16_t));
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:7:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2287:28: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2287 |     feature_record_names = malloc(cnt*sizeof(uint32_t));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2311:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2311 |         lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2311:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2311 |         lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showscriptlist’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2255:20: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2255 |         ls_names = malloc(ls_cnt*sizeof(uint32_t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2256:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2256 |         ls_offsets = malloc(ls_cnt*sizeof(uint16_t));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2233:28: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2233 |     script_table_offsets = malloc(cnt*sizeof(uint16_t));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2234:26: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2234 |     script_table_names = malloc(cnt*sizeof(uint32_t));
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showCoverageTable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2357:33: warning: ‘cnt’ may be used uninitialized [-Wmaybe-uninitialized]
 2357 |     if ( specified_cnt>=0 && cnt!=specified_cnt )
      |                              ~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2323:17: note: ‘cnt’ was declared here
 2323 |     int format, cnt, i,j, rcnt;
      |                 ^~~
In function ‘gposPairSubTable’,
    inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2765:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2461:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2461 |         ps_offsets = calloc(cnt,sizeof(short));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfjustmax.part.0’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6755:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6755 |     offsets = malloc(lcnt*sizeof(int));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfjustlangsys’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6793:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6793 |     offsets = malloc(pcnt*sizeof(int));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘readcffset’,
    inlined from ‘readcff.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:5984:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:5940:29: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 5940 |         info->glyph_names = calloc(len,sizeof(char *));
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readcff.isra’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfpost.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2148:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2148 |         glyphs = calloc(gc,sizeof(uint16_t));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2149:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2149 |         names = calloc(gcglyph_cnt?info->glyph_cnt:gc,sizeof(char *));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
In function ‘gsubMultipleSubTable’,
    inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2791:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2606:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2606 |     seq_offsets = malloc(cnt*sizeof(uint16_t));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘gsubAlternateSubTable’,
    inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2792:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2634:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2634 |     seq_offsets = malloc(cnt*sizeof(uint16_t));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘gsubLigatureSubTable’,
    inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2793:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2670:23: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2670 |         lig_offsets = malloc(lig_cnt*sizeof(uint16_t));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘gsubLigatureSubTable’,
    inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2793:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2662:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2662 |     ls_offsets = malloc(cnt*sizeof(uint16_t));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘copytable’,
    inlined from ‘handlefont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:113:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:62:8: warning: ‘ch’ may be used uninitialized [-Wmaybe-uninitialized]
   62 |     if ( ch==EOF )
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c: In function ‘handlefont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:57:12: note: ‘ch’ was declared here
   57 |     int i, ch;
      |            ^~
In function ‘handlefile’,
    inlined from ‘main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:176:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:156:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  156 |     offsets = malloc(cnt*sizeof(int));
      |               ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:2:
/usr/include/stdlib.h: In function ‘main’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘gdefshowligcaretlist’,
    inlined from ‘readttfgdef.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2917:19:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2883:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2883 |         offsets = malloc(cc*sizeof(uint16_t));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readttfgdef.isra’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘gdefshowligcaretlist’,
    inlined from ‘readttfgdef.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2917:19:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2873:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2873 |     lc_offsets = malloc(cnt*sizeof(uint16_t));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readttfgdef.isra’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfbase.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6616:20: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6616 |             tags = calloc(basetagcnt,sizeof(uint32_t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6630:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6630 |             bs = calloc(basescriptcnt,sizeof(struct tagoff));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6649:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6649 |                 ls = calloc(langsyscnt,sizeof(struct tagoff));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6616:20: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6616 |             tags = calloc(basetagcnt,sizeof(uint32_t));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6630:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6630 |             bs = calloc(basescriptcnt,sizeof(struct tagoff));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6649:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6649 |                 ls = calloc(langsyscnt,sizeof(struct tagoff));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfencodings.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2055:48: warning: ‘format’ may be used uninitialized [-Wmaybe-uninitialized]
 2055 |         for ( i=0; iglyph_cnt && (format!=0 || i<256); ++i )
      |                                          ~~~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:1798:9: note: ‘format’ was declared here
 1798 |     int format, len;
      |         ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2085:19: warning: argument 1 value ‘18446744073709551604’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2085 |         vs_data = malloc( cnt*sizeof(struct vs_data));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/po/toengb.c:13:13: warning: missing braces around initializer [-Wmissing-braces]
   13 | } words[] = {
      |             ^
In function ‘readttfjstf’,
    inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6950:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6841:15: warning: argument 1 value ‘18446744073709551608’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 6841 |     scripts = malloc(cnt*sizeof(struct tagoff));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘showgpossublookups’,
    inlined from ‘readttfgpos’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2845:5,
    inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6942:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2809:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2809 |     lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘showgpossublookups’,
    inlined from ‘readttfgsub’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2831:5,
    inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6940:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2809:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2809 |     lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
/usr/lib/python3.11/site-packages/sphinxcontrib/applehelp/__init__.py:24: RemovedInSphinx80Warning: The alias 'sphinx.util.SkipProgressMessage' is deprecated, use 'sphinx.util.display.SkipProgressMessage' instead. Check CHANGES for Sphinx API modifications.
  from sphinx.util import SkipProgressMessage, progress_message
/usr/lib/python3.11/site-packages/sphinxcontrib/applehelp/__init__.py:24: RemovedInSphinx80Warning: The alias 'sphinx.util.progress_message' is deprecated, use 'sphinx.util.display.progress_message' instead. Check CHANGES for Sphinx API modifications.
  from sphinx.util import SkipProgressMessage, progress_message
/usr/lib/python3.11/site-packages/sphinxcontrib/htmlhelp/__init__.py:26: RemovedInSphinx80Warning: The alias 'sphinx.util.progress_message' is deprecated, use 'sphinx.util.display.progress_message' instead. Check CHANGES for Sphinx API modifications.
  from sphinx.util import progress_message
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadbmp.c: In function ‘readpixels’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadbmp.c:175:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  175 |             fread(head->byte_pixels+i*ll,1,ll,file);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c: In function ‘GImageReadRgb’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:252:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  252 |                 fread(base->data + (header.height-1-i)*base->bytes_per_line,header.width,1,fp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:306:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  306 |                     fread(a,header.width,1,fp);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:307:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  307 |                     fread(a,header.width,1,fp);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadxbm.c: In function ‘GImageReadXbm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadxbm.c:121:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  121 |             fscanf(file,",");
      |             ^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c: In function ‘_SCAutoTrace’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c:423:17: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  423 |                 chdir(tempname);
      |                 ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c: In function ‘SFFromMF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c:798:9: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  798 |         chdir(tempdir);
      |         ^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c: In function ‘XLFD_CreateComponents’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:587:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
  587 |     strncpy(components->foundry,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:589:5: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  589 |     strncpy(components->family,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:591:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
  591 |     strncpy(components->weight,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:593:5: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation]
  593 |     strncpy(components->slant,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:595:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation]
  595 |     strncpy(components->setwidth,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:597:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation]
  597 |     strncpy(components->add_style,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:603:5: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation]
  603 |     strncpy(components->spacing,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:606:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
  606 |     strncpy(components->cs_reg,
      |     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘SCImportPlateFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:254:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  254 |     fgets(buffer,sizeof(buffer),plate);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘SCImportFig’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:886:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  886 |         fgets(buffer,sizeof(buffer),fig);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpcompoundguts’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:835:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  835 |         fscanf(fig,"%d",&oc);
      |         ^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpcompound’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:452:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  452 |     fscanf(fig, "%*d %*d %*d %*d" );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpelipse’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:539:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  539 |     fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %d %f %d %d %d %d %*d %*d %*d %*d",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  540 |             &sub, &dir, &angle, &cx, &cy, &rx, &ry );
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurparc’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:485:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  485 |     fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %d %d %d %f %f %d %d %*d %*d %d %d",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  486 |             &sub, &dir, &fa, &ba, &cx, &cy, &_sx, &_sy, &_ex, &_ey );
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurppolyline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:578:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  578 |     fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %*d %d %d %d %d",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  579 |             &sub, &radius, &fa, &ba, &cnt );
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurppoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:433:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  433 |         fscanf(fig,"%d %d", &x, &y );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpspline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:795:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  795 |     fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %d %d %d",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |             &sub, &fa, &ba, &cnt );
      |             ~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:809:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  809 |         fscanf(fig,"%lf",&xs.s[i]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘_ExportEPS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:164:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportEPS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:113:34: note: ‘oldlocale’ was declared here
  113 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_ExportPDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:311:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportPDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:194:34: note: ‘oldlocale’ was declared here
  194 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2svg’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1446:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1446 |     fread(ret,1,*len,svg);
      |     ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2eps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1606:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1606 |     fread(ret,1,*len,eps);
      |     ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2svgmult’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1513:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1513 |     fread(ret,1,*len,svg);
      |     ^~~~~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_ExportPlate’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:368:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportPlate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:335:34: note: ‘oldlocale’ was declared here
  335 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘ApproximateXSpline’,
    inlined from ‘slurpspline’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:821:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:770:27: warning: ‘sp’ may be used uninitialized [-Wmaybe-uninitialized]
  770 |             sp->pointtype = ( xs->s[i+1]==0 )?pt_corner:pt_curve;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpspline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:760:18: note: ‘sp’ was declared here
  760 |     SplinePoint *sp;
      |                  ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c: In function ‘CompressCMap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c:1372:19: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 1372 |     cmap->remap = calloc(cmap->groups[cmt_coderange].n+1,sizeof(struct remap));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
                 from /usr/include/glib-2.0/glib/gthread.h:36,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /usr/include/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c:30:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c: In function ‘dumpprivatestuff.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:1572:12: warning: ‘stdhw[0]’ may be used uninitialized [-Wmaybe-uninitialized]
 1572 |         if ( stdhw[0]!=0 ) ++cnt;
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:1465:10: note: ‘stdhw[0]’ was declared here
 1465 |     real stdhw[1], stdvw[1];
      |          ^~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘_WritePSFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:2649:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c: In function ‘_WritePSFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:2638:34: note: ‘oldlocale’ was declared here
 2638 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘LayerAllOutlines’,
    inlined from ‘SplineCharFreeTypeRasterizeNoHints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:1038:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:854:24: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
  854 |             last->next = cur;
      |             ~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c: In function ‘SplineCharFreeTypeRasterizeNoHints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:838:23: note: ‘last’ was declared here
  838 |     SplineSet *head, *last, *cur;
      |                       ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘dump_contextpstglyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:657:17: warning: ‘exit’ may be used uninitialized [-Wmaybe-uninitialized]
  657 |                 dump_anchorpoint(out,exit);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:653:38: note: ‘exit’ was declared here
  653 |                 AnchorPoint *entry, *exit;
      |                                      ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c: In function ‘SFGetAlternate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c:1158:41: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
 1158 |             adobes_pua_alts[base-0xf600]!=0 )
      |                                         ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c:438:11: note: ‘adobes_pua_alts’ declared here
  438 | unichar_t adobes_pua_alts[0x200][3] = { /* Mapped from 0xf600-0xf7ff */
      |           ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘_SFImportBDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:2232:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2232 |         system(buf);
      |         ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘pcf_properties’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1475:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1475 |     fread(strs,1,strl,file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘slurp_header’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:522:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  522 |             fscanf(bdf,"%d",&cnt);
      |             ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:529:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  529 |             fscanf(bdf, "%d", &cnt );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:538:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  538 |         fgets(buffer,sizeof(buffer),bdf );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘PcfReadBitmaps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1682:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1682 |     fread(bitmap,1,sizebitmaps,file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘PcfReadEncodingsNames’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1737:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1737 |         fread(string,1,stringsize,file);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘AddBDFChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:300:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  300 |             fscanf(bdf,"%d",&enc);
      |             ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:308:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  308 |                     fscanf(bdf,"%d",&enc);
      |                     ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:314:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  314 |             fscanf(bdf,"%d %*d",&width);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:316:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  316 |             fscanf(bdf,"%d %*d",&vwidth);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:318:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  318 |             fscanf(bdf,"%d %*d",&swidth);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:320:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  320 |             fscanf(bdf,"%d %*d",&swidth1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:322:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  322 |             fscanf(bdf,"%d %d %d %d",&hsz, &vsz, &xmin, &ymin );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:32:
In function ‘switch_to_old_locale’,
    inlined from ‘FeatDumpFontLookups’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:1999:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘FeatDumpFontLookups’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:1989:34: note: ‘oldlocale’ was declared here
 1989 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘PcfParse’,
    inlined from ‘SFImportBDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:2164:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1807:17: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 1807 |     b->glyphs = calloc(mcnt,sizeof(BDFChar *));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
                 from /usr/include/glib-2.0/glib/gthread.h:36,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /usr/include/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:30:
/usr/include/stdlib.h: In function ‘SFImportBDF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFApplyFeatureFile’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:7445:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘SFApplyFeatureFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:7442:34: note: ‘oldlocale’ was declared here
 7442 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c: In function ‘SFReadIkarus’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c:614:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  614 |     fread(fnam,1,12,file);              /* 6 words of filename */
      |     ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c:615:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  615 |     fread(fullname,1,80,file);          /* 40 words of fontname (human readable) */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘IsResourceInBinary’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2973:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2973 |         fread(header,1,4,f);
      |         ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘IsResourceInHex’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:3063:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 3063 |     fread(header,1,20,binary);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:3069:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 3069 |         fread(header,1,4,binary);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘SearchPostScriptResources’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2045:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2045 |         fread(buffer,1,rlen,f);
      |         ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘BuildFondList’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2312:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2312 |             fread(name,1,ch1,f);
      |             ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘MakeMacPSName’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1564:54: warning: ‘lcpt’ may be used uninitialized [-Wmaybe-uninitialized]
 1564 |         } else if ( (islower(*spt) || isdigit(*spt)) && sptlayer_cnt || layer!=NULL )
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:747:32: note: ‘ly’ was declared here
  747 |     int ret=0, failed=0, temp, ly;
      |                                ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:798:32: warning: ‘layer’ may be used uninitialized [-Wmaybe-uninitialized]
  798 |         if ( ly!=sc->layer_cnt || layer!=NULL )
      |                                ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:748:19: note: ‘layer’ was declared here
  748 |     const Undoes *layer;
      |                   ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘PickFOND’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2641:21: warning: ‘fonds’ may be used uninitialized [-Wmaybe-uninitialized]
 2641 |         fond = fonds[which];
      |                     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2571:12: note: ‘fonds’ was declared here
 2571 |     FOND **fonds, *fond;
      |            ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2643:24: warning: ‘styles’ may be used uninitialized [-Wmaybe-uninitialized]
 2643 |         *style = styles[which];
      |                        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2572:10: note: ‘styles’ was declared here
 2572 |     int *styles;
      |          ^~~~~~
In function ‘SCCompare’,
    inlined from ‘comparefontglyphs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1248:6,
    inlined from ‘CompareFonts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:2338:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1159:46: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized]
 1159 |     if ( ( fd->flags&fcf_hintmasks ) && !(val&SS_NoMatch) &&
      |                                          ~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c: In function ‘CompareFonts’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1092:9: note: ‘val’ was declared here
 1092 |     int val;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘TagFullName’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:1666:17: warning: ‘__builtin_strncpy’ specified bound 193 equals destination size [-Wstringop-truncation]
 1666 |                 strncpy(ubuf+7, (char *) friendlies[k].friendlyname,end-ubuf-7);
      |                 ^
In function ‘FondSplitter’,
    inlined from ‘WriteMacFamily’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1900:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1004:20: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
 1004 |         last->next = NULL;
      |                    ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘WriteMacFamily’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:943:40: note: ‘last’ was declared here
  943 |     struct sflist *psfaces[48], *sfi, *last, *start;
      |                                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘KernClassContains’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4669:32: warning: ‘scpos1’ may be used uninitialized [-Wmaybe-uninitialized]
 4669 |         if ( kc->offsets[scpos1*kc->second_cnt+kwpos2]!=0 )
      |                          ~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:32: note: ‘scpos1’ was declared here
 4639 |     int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
      |                                ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4674:36: warning: ‘kwpos1’ may be used uninitialized [-Wmaybe-uninitialized]
 4674 |             if ( kc->offsets[kwpos1*kc->second_cnt+scpos2]!=0 )
      |                              ~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:40: note: ‘kwpos1’ was declared here
 4639 |     int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
      |                                        ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4674:51: warning: ‘scpos2’ may be used uninitialized [-Wmaybe-uninitialized]
 4674 |             if ( kc->offsets[kwpos1*kc->second_cnt+scpos2]!=0 )
      |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:48: note: ‘scpos2’ was declared here
 4639 |     int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
      |                                                ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4669:47: warning: ‘kwpos2’ may be used uninitialized [-Wmaybe-uninitialized]
 4669 |         if ( kc->offsets[scpos1*kc->second_cnt+kwpos2]!=0 )
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:56: note: ‘kwpos2’ was declared here
 4639 |     int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
      |                                                        ^~~~~~
In function ‘ApplyAppleStateMachine’,
    inlined from ‘ApplyLookup’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3815:2,
    inlined from ‘ApplyTickedFeatures’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3897:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3060:39: warning: ‘kcnt’ may be used uninitialized [-Wmaybe-uninitialized]
 3060 |                     for ( i=0; iu.kern.kcnt; ++i )
      |                                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘ApplyTickedFeatures’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:2995:24: note: ‘kcnt’ was declared here
 2995 |     int kern_stack[8], kcnt;            /* Kerning state machines handle at most 8 glyphs */
      |                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c: In function ‘FVPointOfView’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c:878:13: warning: ‘layer’ may be used uninitialized [-Wmaybe-uninitialized]
  878 |             SCPreserveLayer(sc,layer,false);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c:863:19: note: ‘layer’ was declared here
  863 |     int i, cnt=0, layer, last, first, gid;
      |                   ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/palmfonts.c: In function ‘SFReadPalmPdb’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/palmfonts.c:361:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  361 |     fread(name,1,32,file);
      |     ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘FindObjectsFromXREFObject’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:989:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  989 |             fscanf( pdf, "%d %d", &pc->root, &bar );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_skipobjectheader’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:439:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  439 |     fscanf( pc->pdf, "%*d %*d obj" );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_findobject’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:538:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  538 |                 fscanf( data, "%d %d", &o, &offset );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘seektrailer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:159:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  159 |             fscanf(pdf,"%d %ld",&pc->root,&bar);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘FindObjects’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:221:28: warning: pointer ‘ret_old’ may be used after ‘realloc’ [-Wuse-after-free]
  221 |                 free(ret); free(ret_old);
      |                            ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:218:19: note: call to ‘realloc’ here
  218 |             ret = realloc(ret,(start+num+1)*sizeof(long));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:222:28: warning: pointer ‘gen_old’ may be used after ‘realloc’ [-Wuse-after-free]
  222 |                 free(gen); free(gen_old);
      |                            ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:219:19: note: call to ‘realloc’ here
  219 |             gen = realloc(gen,(start+num)*sizeof(int));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘FindObjectsFromXREFObject’,
    inlined from ‘FindObjects’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:202:14:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1007:55: warning: pointer ‘sub_old’ may be used after ‘realloc’ [-Wuse-after-free]
 1007 |                 if ( pc->subindex==NULL ) pc->subindex=sub_old;
      |                                           ~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1003:28: note: call to ‘realloc’ here
 1003 |             pc->subindex = realloc(pc->subindex,(start+num+1)*sizeof(long));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_getcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:30: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
 1718 |         sprintf(suffix, ".alt%d", ndups);
      |                              ^~
In function ‘add_mapping’,
    inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1816:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:25: note: directive argument in the range [1, 2147483647]
 1718 |         sprintf(suffix, ".alt%d", ndups);
      |                         ^~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:31:
In function ‘sprintf’,
    inlined from ‘add_mapping’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:2,
    inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1816:11:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 15 bytes into a destination of size 8
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_getcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:30: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
 1718 |         sprintf(suffix, ".alt%d", ndups);
      |                              ^~
In function ‘add_mapping’,
    inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1844:4:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:25: note: directive argument in the range [1, 2147483647]
 1718 |         sprintf(suffix, ".alt%d", ndups);
      |                         ^~~~~~~~
In function ‘sprintf’,
    inlined from ‘add_mapping’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:2,
    inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1844:4:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 15 bytes into a destination of size 8
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:36:
In function ‘switch_to_old_locale’,
    inlined from ‘_InterpretPdf.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1618:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘_InterpretPdf.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1297:34: note: ‘oldlocale’ was declared here
 1297 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1310:35: warning: ‘dval’ may be used uninitialized [-Wmaybe-uninitialized]
 1310 |                 stack[sp++].u.val = dval;
      |                 ~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1277:10: note: ‘dval’ was declared here
 1277 |     real dval;
      |          ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c: In function ‘glorpline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2119:28: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
 2119 |             pt = buffer+(pt-old);
      |                         ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2117:22: note: call to ‘realloc’ here
 2117 |             buffer = realloc(buffer,len);
      |                      ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2121:44: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
 2121 |                 binstart = buffer+(binstart-old);
      |                                   ~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2117:22: note: call to ‘realloc’ here
 2117 |             buffer = realloc(buffer,len);
      |                      ^~~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘NamesReadPDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2087:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘NamesReadPDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2063:34: note: ‘oldlocale’ was declared here
 2063 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_SFReadPdfFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2115:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘_SFReadPdfFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2107:34: note: ‘oldlocale’ was declared here
 2107 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘EntityInterpretPDFPage’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2199:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘EntityInterpretPDFPage’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2191:34: note: ‘oldlocale’ was declared here
 2191 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘_ReadPSFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2648:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c: In function ‘_ReadPSFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2641:34: note: ‘oldlocale’ was declared here
 2641 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘readtyp1glyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4040:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4040 |         fread(buffer,1,sizeof(buffer),ttf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘TtfCopyTableBlindly’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5525:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5525 |     fread(tab->data,1,len,ttf);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
    inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
    inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2933:45: warning: ‘prev_pt_min’ may be used uninitialized [-Wmaybe-uninitialized]
 2933 |                 (prev_coord_min <= pt_coord && pt != prev_pt_min &&
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2846:48: note: ‘prev_pt_min’ was declared here
 2846 |     int next_pt_max, next_pt_min, prev_pt_max, prev_pt_min;
      |                                                ^~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
    inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
    inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2933:33: warning: ‘prev_coord_min’ may be used uninitialized [-Wmaybe-uninitialized]
 2933 |                 (prev_coord_min <= pt_coord && pt != prev_pt_min &&
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2847:57: note: ‘prev_coord_min’ was declared here
 2847 |     int next_coord_max, next_coord_min, prev_coord_max, prev_coord_min;
      |                                                         ^~~~~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
    inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
    inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2931:45: warning: ‘prev_pt_max’ may be used uninitialized [-Wmaybe-uninitialized]
 2931 |                 (prev_coord_max >= pt_coord && pt != prev_pt_max &&
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2846:35: note: ‘prev_pt_max’ was declared here
 2846 |     int next_pt_max, next_pt_min, prev_pt_max, prev_pt_min;
      |                                   ^~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
    inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
    inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2931:33: warning: ‘prev_coord_max’ may be used uninitialized [-Wmaybe-uninitialized]
 2931 |                 (prev_coord_max >= pt_coord && pt != prev_pt_max &&
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2847:41: note: ‘prev_coord_max’ was declared here
 2847 |     int next_coord_max, next_coord_min, prev_coord_max, prev_coord_min;
      |                                         ^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2845:22: warning: ‘prev_closed’ may be used uninitialized [-Wmaybe-uninitialized]
 2845 |     int next_closed, prev_closed;
      |                      ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘read_statetable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4093:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4093 |         fread(st->classes,1,st->nglyphs,ttf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4175:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4175 |         fread(st->state_table,1,st->nstates*st->nclasses,ttf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4181:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 4181 |     fread(st->transitions,1,st->nentries*st->entry_size,ttf);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c: In function ‘ttfreadbmfglyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:209:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  209 |                 fread(bdfc->bitmap+i*bdfc->bytes_per_line,1,bdfc->bytes_per_line,ttf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:248:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  248 |                 fread(bdfc->bitmap+i*bdfc->bytes_per_line,1,bdfc->bytes_per_line,ttf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘ApplyVariationSequenceSubtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4402:42: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 4402 |                         altuni->next = sc->altuni;
      |                                        ~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4380:33: note: ‘sc’ was declared here
 4380 |                     SplineChar *sc;
      |                                 ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c: In function ‘TTFLoadBitmaps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:571:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  571 |             sel[biggest] = true;
      |                          ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:553:11: note: at offset -1 into destination object of size [1, 9223372036854775807] allocated by ‘calloc’
  553 |     sel = calloc(cnt,sizeof(char));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:571:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  571 |             sel[biggest] = true;
      |                          ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:553:11: note: at offset -1 into destination object of size [1, 9223372036854775807] allocated by ‘calloc’
  553 |     sel = calloc(cnt,sizeof(char));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘readcffprivate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:3202:27: warning: ‘oval’ may be used uninitialized [-Wmaybe-uninitialized]
 3202 |         } else if ( sp==0 && oval!=6 && oval!=7 && oval!=8 && oval!=9 && oval !=(12<<8)+12 && oval !=(12<<8)+13) {
      |                     ~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:3176:15: note: ‘oval’ was declared here
 3176 |     int ival, oval, sp, ret, i;
      |               ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘morx_figure_ligatures’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:3877:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 3877 |                     *comp = '\0';
      |                     ~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:3876:28: note: destination object of size 0 allocated by ‘malloc’
 3876 |                     comp = malloc(len);
      |                            ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘ttf_math_read_gvtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:47: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=]
 5414 |                         sprintf( ebuf, "%cpart%d", isv?'v':'h', i );
      |                                               ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:40: note: directive argument in the range [1, 2147483646]
 5414 |                         sprintf( ebuf, "%cpart%d", isv?'v':'h', i );
      |                                        ^~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psfont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttf.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:30:
In function ‘sprintf’,
    inlined from ‘ttf_math_read_gvtable’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:4:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 7 and 16 bytes into a destination of size 10
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SameH’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3591:43: warning: the comparison will always evaluate as ‘false’ for the address of ‘*sameh->u.unblended’ will never be NULL [-Waddress]
 3591 |             if ( (*sameh->u.unblended)[0] == NULL || (*sameh->u.unblended)[1]==NULL )
      |                                           ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3591:78: warning: the comparison will always evaluate as ‘false’ for the address of ‘*sameh->u.unblended’ will never be NULL [-Waddress]
 3591 |             if ( (*sameh->u.unblended)[0] == NULL || (*sameh->u.unblended)[1]==NULL )
      |                                                                              ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘AllChars’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2704:59: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized]
 2704 |             if ( i==max || !SCWorthOutputting(sf->subfonts[j]->glyphs[i]))
      |                                                           ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2692:22: note: ‘j’ was declared here
 2692 |         int max = 0, j;
      |                      ^
In function ‘MMFillFromVAR’,
    inlined from ‘SFFillFromTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6270:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5910:20: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 5910 |     mm->axismaps = calloc(v->axis_count,sizeof(struct axismap));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:39,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.h:6,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:30:
/usr/include/stdlib.h: In function ‘SFFillFromTTF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘QueueIt’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:32: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=]
 2880 |                 sprintf(buf,"-#%d", pi->copies );
      |                                ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:29: note: directive argument in the range [2, 2147483647]
 2880 |                 sprintf(buf,"-#%d", pi->copies );
      |                             ^~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/glib-2.0/glib/gprintf.h:24,
                 from /usr/include/glib-2.0/glib/gstdio.h:24,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:37,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:31:
In function ‘sprintf’,
    inlined from ‘QueueIt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:3:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 4 and 13 bytes into a destination of size 10
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘QueueIt’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2870:32: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
 2870 |                 sprintf(buf,"%d", pi->copies );
      |                                ^
In function ‘sprintf’,
    inlined from ‘QueueIt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2870:3:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 10
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘_SFReadTTF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:36: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 9 and 29 [-Wformat-overflow=]
 5359 |             sprintf(buffer, "%.20s-%d", info->ordering, i );
      |                                    ^~
In function ‘readttfpostnames’,
    inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5636:5,
    inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:29: note: directive argument in the range [0, 2147483646]
 5359 |             sprintf(buffer, "%.20s-%d", info->ordering, i );
      |                             ^~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38:
In function ‘sprintf’,
    inlined from ‘readttfpostnames’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:6,
    inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5636:5,
    inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 3 and 32 bytes into a destination of size 30
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5607:2,
    inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘_SFReadTTF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5555:34: note: ‘oldlocale’ was declared here
 5555 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘readttfglyphs’,
    inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5594:2,
    inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:2280:19: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2280 |     info->chars = calloc(info->glyph_cnt,sizeof(SplineChar *));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘_SFReadTTF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘PSAddImagemask’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1184:32: warning: ‘datalen’ may be used uninitialized [-Wmaybe-uninitialized]
 1184 |     if ( width<=0 || height<=0 || ((width+7)/8)*height>datalen ) {
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1152:9: note: ‘datalen’ was declared here
 1152 |     int datalen, width, height, polarity;
      |         ^~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘_InterpretPS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2835:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘_InterpretPS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1310:34: note: ‘oldlocale’ was declared here
 1310 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:33,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:31:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:38: warning: ‘r’ may be used uninitialized [-Wmaybe-uninitialized]
   40 | #define COLOR_CREATE(r,g,b)     (((r)<<16) | ((g)<<8) | (b))
      |                                  ~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
 2361 |                     fore = COLOR_CREATE(r,g,bl);
      |                            ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:21: note: ‘r’ was declared here
 2332 |                 int r,g,bl;
      |                     ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:50: warning: ‘g’ may be used uninitialized [-Wmaybe-uninitialized]
   40 | #define COLOR_CREATE(r,g,b)     (((r)<<16) | ((g)<<8) | (b))
      |                                              ~~~~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
 2361 |                     fore = COLOR_CREATE(r,g,bl);
      |                            ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:23: note: ‘g’ was declared here
 2332 |                 int r,g,bl;
      |                       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:55: warning: ‘bl’ may be used uninitialized [-Wmaybe-uninitialized]
   40 | #define COLOR_CREATE(r,g,b)     (((r)<<16) | ((g)<<8) | (b))
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
 2361 |                     fore = COLOR_CREATE(r,g,bl);
      |                            ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:25: note: ‘bl’ was declared here
 2332 |                 int r,g,bl;
      |                         ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c: In function ‘SaveSubFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:24: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=]
  667 |         sprintf( buf, "%d", subfont );
      |                        ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:23: note: directive argument in the range [0, 2147483647]
  667 |         sprintf( buf, "%d", subfont );
      |                       ^~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.h:33,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:30:
In function ‘sprintf’,
    inlined from ‘SaveSubFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 8
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In function ‘SplinesFromLayers’,
    inlined from ‘SFSplinesFromLayers’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2998:23:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2977:32: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
 2977 |                     last->next = temp;
      |                     ~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SFSplinesFromLayers’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2900:34: note: ‘last’ was declared here
 2900 |     SplinePointList *head=NULL, *last, *temp, *transed;
      |                                  ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SplinesFromEntityChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3177:32: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
 3177 |                     last->next = temp;
      |                     ~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3093:34: note: ‘last’ was declared here
 3093 |     SplinePointList *head=NULL, *last, *temp, *transed;
      |                                  ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c: In function ‘PyFF_Glyph_set_lcarets’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c:7325:30: warning: ‘carets’ may be used uninitialized [-Wmaybe-uninitialized]
 7325 |        lcar->u.lcaret.carets = cnt > 0 ? carets : NULL;
      |                              ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c:7288:14: note: ‘carets’ was declared here
 7288 |     int16_t *carets;
      |              ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_CheckIsScript’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:10501:13: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
10501 |             fgets(buffer,sizeof(buffer),temp);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                ^~~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |                            ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                          ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bMultipleEncodingsToReferences’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2706:42: warning: ‘next’ may be used uninitialized [-Wmaybe-uninitialized]
 2706 |             for ( alt = orig->altuni; alt!=NULL; alt=next ) {
      |                                          ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2699:26: note: ‘next’ was declared here
 2699 |     struct altuni *alt, *next, *prev;
      |                          ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2736:33: warning: ‘orig’ may be used uninitialized [-Wmaybe-uninitialized]
 2736 |                 sc->width = orig->width;
      |                             ~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2698:22: note: ‘orig’ was declared here
 2698 |     SplineChar *sc, *orig;
      |                      ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bUnicodeNames2FromLib’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:1224:32: warning: ‘ch’ may be used uninitialized [-Wmaybe-uninitialized]
 1224 |         c->return_val.u.sval = uniname_formal_alias(ch);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:1212:15: note: ‘ch’ was declared here
 1212 |     unichar_t ch;
      |               ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c: In function ‘SPMatchesF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:185:22: warning: ‘pend_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
  185 |                 if ( RealNear(sc_unit.x,pend_unit.x) && RealNear(sc_unit.y,pend_unit.y)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:23: note: ‘pend_unit.x’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |                       ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:185:57: warning: ‘pend_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
  185 |                 if ( RealNear(sc_unit.x,pend_unit.x) && RealNear(sc_unit.y,pend_unit.y)) {
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:23: note: ‘pend_unit.y’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |                       ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:163:23: warning: ‘p_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
  163 |                 if ( !RealNear(sc_unit.x,p_unit.x) || !RealNear(sc_unit.y,p_unit.y))
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:15: note: ‘p_unit.x’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |               ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:163:56: warning: ‘p_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
  163 |                 if ( !RealNear(sc_unit.x,p_unit.x) || !RealNear(sc_unit.y,p_unit.y))
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:15: note: ‘p_unit.y’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |               ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:321:27: warning: ‘sc_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
  321 |                     rot = atan2(xsign*(sc_unit.y),ysign*(sc_unit.x)) -
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:34: note: ‘sc_unit.y’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |                                  ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:321:27: warning: ‘sc_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
  321 |                     rot = atan2(xsign*(sc_unit.y),ysign*(sc_unit.x)) -
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:34: note: ‘sc_unit.x’ was declared here
   74 |     BasePoint p_unit, pend_unit, sc_unit;
      |                                  ^~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                ^~~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |                            ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                          ^~~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                ^~~~~~~~
In function ‘InterpolateVal’,
    inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
  141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
      |                            ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
  798 |     double prev_pos, next_pos, prev_new, next_new, start, end, ret;
      |                                          ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_AddHint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6077:9: warning: ‘start’ may be used uninitialized [-Wmaybe-uninitialized]
 6077 |     int start, width;
      |         ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6096:27: warning: ‘width’ may be used uninitialized [-Wmaybe-uninitialized]
 6096 |     if ( width<=0 && width!=-20 && width!=-21 )
      |                      ~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6077:16: note: ‘width’ was declared here
 6077 |     int start, width;
      |                ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGetLookups’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7399:31: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
 7399 |     for ( otl=base, cnt=0; otl!=NULL; otl=otl->next, ++cnt );
      |                               ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7386:21: note: ‘base’ was declared here
 7386 |     OTLookup *otl, *base;
      |                     ^~~~
In function ‘bScale’,
    inlined from ‘bScale’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4469:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4498:21: warning: ‘args’ may be used uninitialized [-Wmaybe-uninitialized]
 4498 |         xfact = args[1]/100.;
      |                 ~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bScale’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4475:12: note: ‘args’ declared here
 4475 |     double args[6];
      |            ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetPSTs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5087:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5087 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5088 |                         &pst->u.pos.xoff, &pst->u.pos.yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5089 |                         &pst->u.pos.h_adv_off, &pst->u.pos.v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5096:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5096 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5097 |                         &pst->u.pair.vr[0].xoff, &pst->u.pair.vr[0].yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5098 |                         &pst->u.pair.vr[0].h_adv_off, &pst->u.pair.vr[0].v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5100:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5100 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5101 |                         &pst->u.pair.vr[1].xoff, &pst->u.pair.vr[1].yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5102 |                         &pst->u.pair.vr[1].h_adv_off, &pst->u.pair.vr[1].v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5107:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5107 |                 fscanf( sfd, " %d", &pst->u.lcaret.cnt );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5110:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5110 |                     fscanf( sfd, " %hd", &pst->u.lcaret.carets[i]);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_GetFontMetaData’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8072:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8072 |             fread(sf->mark_classes[i],1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8089:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8089 |             fread(sf->mark_sets[i],1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8147:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8147 |             fread(kc->firsts[i],1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8164:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8164 |             fread(kc->seconds[i],1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseLookup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:7225:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 7225 |                 fscanf(sfd,"%d,%d>", &ft, &fs );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseChainContext’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6621:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6621 |         fscanf(sfd, "%hu %hu", &((FPST1 *) fpst)->flags, &((FPST1 *) fpst)->script_lang_index );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6653:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6653 |     fscanf(sfd, "%hu %hu %hu %hu", &fpst->nccnt, &fpst->bccnt, &fpst->fccnt, &fpst->rule_cnt );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6676:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6676 |             fread((&fpst->nclass)[j][i],1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6690:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6690 |                 fread((&fpst->rules[i].u.glyph.names)[j],1,temp,sfd);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6694:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6694 |             fscanf( sfd, "%d %d %d", &fpst->rules[i].u.class.ncnt, &fpst->rules[i].u.class.bcnt, &fpst->rules[i].u.class.fcnt );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6705:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6705 |             fscanf( sfd, "%d %d %d", &fpst->rules[i].u.coverage.ncnt, &fpst->rules[i].u.coverage.bcnt, &fpst->rules[i].u.coverage.fcnt );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6714:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6714 |                     fread((&fpst->rules[i].u.coverage.ncovers)[j][k],1,temp,sfd);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6742:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6742 |             fread(fpst->rules[i].u.rcoverage.replacements,1,temp,sfd);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseStateMachine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6791:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6791 |         fread(sm->classes[i],1,temp,sfd);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6808:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6808 |                 fread(sm->state[i].u.insert.mark_ins,1,temp,sfd);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6816:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 6816 |                 fread(sm->state[i].u.insert.cur_ins,1,temp,sfd);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_GetFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8655:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8655 |                     fscanf(sfd,"%d,%d>", &f, &s );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5809:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5809 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5810 |                         &pst->u.pos.xoff, &pst->u.pos.yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5811 |                         &pst->u.pos.h_adv_off, &pst->u.pos.v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5818:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5818 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5819 |                         &pst->u.pair.vr[0].xoff, &pst->u.pair.vr[0].yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5820 |                         &pst->u.pair.vr[0].h_adv_off, &pst->u.pair.vr[0].v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5822:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5822 |                 fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5823 |                         &pst->u.pair.vr[1].xoff, &pst->u.pair.vr[1].yoff,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5824 |                         &pst->u.pair.vr[1].h_adv_off, &pst->u.pair.vr[1].v_adv_off);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5829:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5829 |                 fscanf( sfd, " %d", &pst->u.lcaret.cnt );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5832:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 5832 |                     fscanf( sfd, " %hd", &pst->u.lcaret.carets[i]);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘ask_about_file’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9260:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 9260 |     fgets(buffer,sizeof(buffer),*asfd);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetTtInstrs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3707:34: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
 3707 |             end = newbuf+(end+200-buf);
      |                          ~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3705:28: note: call to ‘realloc’ here
 3705 |             char *newbuf = realloc(buf,(end-buf+200));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3706:28: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
 3706 |             pt = newbuf+(pt-buf);
      |                         ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3705:28: note: call to ‘realloc’ here
 3705 |             char *newbuf = realloc(buf,(end-buf+200));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetTtTable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3830:34: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
 3830 |             end = newbuf+(end+200-buf);
      |                          ~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3828:28: note: call to ‘realloc’ here
 3828 |             char *newbuf = realloc(buf,(end-buf+200));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3829:28: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
 3829 |             pt = newbuf+(pt-buf);
      |                         ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3828:28: note: call to ‘realloc’ here
 3828 |             char *newbuf = realloc(buf,(end-buf+200));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘getquotedeol’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3223:26: warning: pointer ‘str’ used after ‘realloc’ [-Wuse-after-free]
 3223 |             end = pt+(end-str)+100;
      |                      ~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3222:18: note: call to ‘realloc’ here
 3222 |             pt = realloc(str,end-str+101);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bExport’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2388:8: warning: ‘format’ may be used uninitialized [-Wmaybe-uninitialized]
 2388 |     if (( format>=4 && c->a.argc<3 )) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2335:9: note: ‘format’ was declared here
 2335 |     int format, i, gid, flags=0;
      |         ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGenerateFamily’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2069:22: warning: ‘*familysfs[0]’ may be used uninitialized [-Wmaybe-uninitialized]
 2069 |     if ( familysfs[0][0]==NULL ) {
      |          ~~~~~~~~~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bDrawsSomething’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6743:36: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
 6743 |     c->return_val.u.ival = gid!=-1 && SCDrawsSomething(sf->glyphs[gid]);
      |                            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6725:9: note: ‘gid’ was declared here
 6725 |     int gid;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bWorthOutputting’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6719:36: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
 6719 |     c->return_val.u.ival = gid!=-1 && SCWorthOutputting(sf->glyphs[gid]);
      |                            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6697:9: note: ‘gid’ was declared here
 6697 |     int gid;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGetPosSub’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:8091:26: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
 8091 |     c->return_val.u.aval = ret;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7955:12: note: ‘ret’ was declared here
 7955 |     Array *ret, *temp;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bAddAnchorPoint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6881:51: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
 6881 |     if (( type==at_baselig && t->type!=act_mklg ) ||
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 6882 |             ( type==at_basechar && t->type!=act_mark ) ||
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6817:9: note: ‘type’ was declared here
 6817 |     int type;
      |         ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bAddLookup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7256:22: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
 7256 |     otl->lookup_type = type;
      |     ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7180:9: note: ‘type’ was declared here
 7180 |     int type;
      |         ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_bMoveReference’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4920:10: warning: ‘translate[0]’ may be used uninitialized [-Wmaybe-uninitialized]
 4920 |     real translate[2], t[6];
      |          ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4920:10: warning: ‘translate[1]’ may be used uninitialized [-Wmaybe-uninitialized]
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bSetGlyphClass’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4111:29: warning: ‘class’ may be used uninitialized [-Wmaybe-uninitialized]
 4111 |             sc->glyph_class = class;
      |             ~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4091:9: note: ‘class’ was declared here
 4091 |     int class, gid, i;
      |         ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bSelectByColor’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:3162:47: warning: ‘col’ may be used uninitialized [-Wmaybe-uninitialized]
 3162 |             if ( c->curfv->selected[i]!=(sccol==col) )
      |                                         ~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:3125:9: note: ‘col’ was declared here
 3125 |     int col, sccol;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c: In function ‘FontImage’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c:1329:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
 1329 |     if ( !ret )
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c:1225:24: note: ‘ret’ was declared here
 1225 |     int cnt, len, i,j, ret, p, x;
      |                        ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_Dump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:2776:27: warning: argument 1 range [18446744065119617024, 18446744073709551612] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
 2776 |                 newgids = malloc(sf->glyphcnt*sizeof(int));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:39,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.h:6,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:30:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFDWrite’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3062:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDWrite’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3049:34: note: ‘oldlocale’ was declared here
 3049 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘comp’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:9873:54: warning: ‘cmp’ may be used uninitialized [-Wmaybe-uninitialized]
 9873 |             else if ( tok==tt_ge ) val->u.ival = (cmp>=0);
      |                                                  ~~~~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:9839:9: note: ‘cmp’ was declared here
 9839 |     int cmp;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘ProcessNativeScript’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:10332:16: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
10332 |     c.a.vals = calloc(c.a.argc, sizeof(Val));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
                 from /usr/include/glib-2.0/glib/gthread.h:36,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /usr/include/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.h:33,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:31:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
  675 | extern void *calloc (size_t __nmemb, size_t __size)
      |              ^~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFD_Read’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8956:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:31: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_Read’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8951:34: note: ‘oldlocale’ was declared here
 8951 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFDReadOneChar’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9091:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDReadOneChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9013:34: note: ‘oldlocale’ was declared here
 9013 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFRecoverFile’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9319:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFRecoverFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9310:34: note: ‘oldlocale’ was declared here
 9310 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFAutoSave’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9374:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFAutoSave’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9343:34: note: ‘oldlocale’ was declared here
 9343 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘NamesReadSFD’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9427:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘NamesReadSFD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9408:34: note: ‘oldlocale’ was declared here
 9408 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘ArchiveParseTOC’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:701:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  701 |         fgets(linebuffer,linelenmax+3,file);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:702:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  702 |         fgets(linebuffer,linelenmax+3,file);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:703:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  703 |         fgets(linebuffer,linelenmax+3,file);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c: In function ‘SplineRefigure3’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:108:15: warning: ‘old.splines[0].a’ may be used uninitialized [-Wmaybe-uninitialized]
  108 |         if ( !RealNear(old.splines[0].a,spline->splines[0].a) ||
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].a’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:109:18: warning: ‘old.splines[0].b’ may be used uninitialized [-Wmaybe-uninitialized]
  109 |                 !RealNear(old.splines[0].b,spline->splines[0].b) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].b’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:110:18: warning: ‘old.splines[0].c’ may be used uninitialized [-Wmaybe-uninitialized]
  110 |                 !RealNear(old.splines[0].c,spline->splines[0].c) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].c’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:111:18: warning: ‘old.splines[1].a’ may be used uninitialized [-Wmaybe-uninitialized]
  111 |                 !RealNear(old.splines[1].a,spline->splines[1].a) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].a’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:112:18: warning: ‘old.splines[1].b’ may be used uninitialized [-Wmaybe-uninitialized]
  112 |                 !RealNear(old.splines[1].b,spline->splines[1].b) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].b’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:113:18: warning: ‘old.splines[1].c’ may be used uninitialized [-Wmaybe-uninitialized]
  113 |                 !RealNear(old.splines[1].c,spline->splines[1].c) )
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].c’ was declared here
   49 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c: In function ‘HintSetup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:784:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘to->hintmask + (sizetype)((long unsigned int)i * 12)’ must not be NULL [-Waddress]
  784 |         if ( to->hintmask[i]!=0 )
      |                             ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c: In function ‘SplineRefigure2’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1321:15: warning: ‘old.splines[0].b’ may be used uninitialized [-Wmaybe-uninitialized]
 1321 |         if ( !RealNear(old.splines[0].b,spline->splines[0].b) ||
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[0].b’ was declared here
 1237 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1322:18: warning: ‘old.splines[0].c’ may be used uninitialized [-Wmaybe-uninitialized]
 1322 |                 !RealNear(old.splines[0].c,spline->splines[0].c) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[0].c’ was declared here
 1237 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1323:18: warning: ‘old.splines[1].b’ may be used uninitialized [-Wmaybe-uninitialized]
 1323 |                 !RealNear(old.splines[1].b,spline->splines[1].b) ||
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[1].b’ was declared here
 1237 |     Spline old;
      |            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1324:18: warning: ‘old.splines[1].c’ may be used uninitialized [-Wmaybe-uninitialized]
 1324 |                 !RealNear(old.splines[1].c,spline->splines[1].c) )
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[1].c’ was declared here
 1237 |     Spline old;
      |            ^~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘SFPrivateGuess’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2041:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘SFPrivateGuess’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:1984:34: note: ‘oldlocale’ was declared here
 1984 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘SFAddLayer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2127:78: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
 2127 |             cvs->layerheads[dm_fore] = sc->layers + (cvs->layerheads[dm_fore]-old);
      |                                                                              ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2119:22: note: call to ‘realloc’ here
 2119 |         sc->layers = realloc(sc->layers,(l+1)*sizeof(Layer));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2126:78: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
 2126 |             cvs->layerheads[dm_back] = sc->layers + (cvs->layerheads[dm_back]-old);
      |                                                                              ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2119:22: note: call to ‘realloc’ here
 2119 |         sc->layers = realloc(sc->layers,(l+1)*sizeof(Layer));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c: In function ‘LoadKerningDataFromTfm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:550:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  550 |     fread( tfmd.widtab,1,tfmd.width_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:551:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  551 |     fread( tfmd.httab,1,tfmd.height_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:552:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  552 |     fread( tfmd.dptab,1,tfmd.depth_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:553:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  553 |     fread( tfmd.ictab,1,tfmd.italic_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:554:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  554 |     fread( tfmd.ligkerntab,1,tfmd.ligkern_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:555:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  555 |     fread( tfmd.kerntab,1,tfmd.kern_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:556:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  556 |     fread( tfmd.ext,1,tfmd.esize*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c: In function ‘LoadKerningDataFromOfm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:801:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  801 |     fread( tfmd.widtab,1,tfmd.width_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:802:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  802 |     fread( tfmd.httab,1,tfmd.height_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:803:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  803 |     fread( tfmd.dptab,1,tfmd.depth_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:804:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  804 |     fread( tfmd.ictab,1,tfmd.italic_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:805:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  805 |     fread( tfmd.ligkerntab,1,tfmd.ligkern_size*2*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:806:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  806 |     fread( tfmd.kerntab,1,tfmd.kern_size*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:807:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  807 |     fread( tfmd.ext,1,tfmd.esize*2*sizeof(int32_t),file);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘ArcsJoin’,
    inlined from ‘_HandleJoin’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2108:6,
    inlined from ‘HandleJoin.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2132:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2030:21: warning: ‘clip_ratio’ may be used uninitialized [-Wmaybe-uninitialized]
 2030 |             ci_fm = ArcClip(center_fm, r_fm, neg_fm, p_fm, i, clip_ratio);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c: In function ‘HandleJoin.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:1785:27: note: ‘clip_ratio’ was declared here
 1785 |     bigreal jlim, r_clip, clip_ratio, start_angle, end_angle;
      |                           ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c: In function ‘SplineChar2PS.constprop.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:1516:26: warning: ‘scs’ may be used uninitialized [-Wmaybe-uninitialized]
 1516 |             oldh[i] = scs[i]->hstem; oldv[i] = scs[i]->vstem;
      |                       ~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:1493:17: note: ‘scs’ declared here
 1493 |     SplineChar *scs[MmMax];
      |                 ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘Spline2DFindExtrema’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3935:32: warning: ‘cur.y’ may be used uninitialized [-Wmaybe-uninitialized]
 3935 |                 (mid.y==last.y || mid.y==cur.y))
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3886:21: note: ‘cur.y’ was declared here
 3886 |     BasePoint last, cur, mid;
      |                     ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3934:29: warning: ‘cur.x’ may be used uninitialized [-Wmaybe-uninitialized]
 3934 |         if ( (mid.x==last.x || mid.x==cur.x) &&
      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3886:21: note: ‘cur.x’ was declared here
 3886 |     BasePoint last, cur, mid;
      |                     ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c: In function ‘SplineFontEmpty’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c:3069:9: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation]
 3069 |         strncpy(sf->pfminfo.os2_vendor,TTFFoundry,4);
      |         ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘SCRemoveDependent’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3256:8: warning: ‘prev’ may be used uninitialized [-Wmaybe-uninitialized]
 3256 |     if ( prev==NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3241:14: note: ‘prev’ was declared here
 3241 |     RefChar *prev;
      |              ^~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fontforge.h:36,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fontforgevw.h:32,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:36:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘SCRefToSplines’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/uiinterface.h:252:54: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
  252 | #define SCMoreLayers                    (sc_interface->more_layers)
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3312:9: note: in expansion of macro ‘SCMoreLayers’
 3312 |         SCMoreLayers(sc,old);
      |         ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3295:22: note: call to ‘realloc’ here
 3295 |         sc->layers = realloc(sc->layers,(sc->layer_cnt+rf->layer_cnt)*sizeof(Layer));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c: In function ‘SplineAddExtrema’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c:2684:47: warning: ‘len’ may be used uninitialized [-Wmaybe-uninitialized]
 2684 |                 if (( x>b->minx && xmaxx  && lentabdir.tabs[i++].length = at->tabdir.tabs[eblcpos].length;
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5391:18: note: ‘eblcpos’ was declared here
 5391 |     int ebdtpos, eblcpos;
      |                  ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5531:67: warning: ‘ebdtpos’ may be used uninitialized [-Wmaybe-uninitialized]
 5531 |             at->tabdir.tabs[i++].length = at->tabdir.tabs[ebdtpos].length;
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5391:9: note: ‘ebdtpos’ was declared here
 5391 |     int ebdtpos, eblcpos;
      |         ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘MarkDStemCorner’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:4664:5: warning: ‘stem’ may be used uninitialized [-Wmaybe-uninitialized]
 4664 |     AddToStem( gd,stem,pd,NULL,2,false,false );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:4616:22: note: ‘stem’ was declared here
 4616 |     struct stemdata *stem;
      |                      ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘morx_lookupmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:618:24: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  618 |                 offset += 2*tot;
      |                 ~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:592:41: note: ‘offset’ was declared here
  592 |     int i, j, k, l, seg_cnt, tot, last, offset;
      |                                         ^~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:36,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘svg_sfdump’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1020:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘svg_sfdump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:957:34: note: ‘oldlocale’ was declared here
  957 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_ExportSVG’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1132:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘_ExportSVG’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1072:34: note: ‘oldlocale’ was declared here
 1072 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1127:39: warning: ‘orig’ may be used uninitialized [-Wmaybe-uninitialized]
 1127 |             sc->layers[layer].splines = orig;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1058:16: note: ‘orig’ was declared here
 1058 |     SplineSet *orig;
      |                ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘FigureStemActive’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:3624:9: warning: ‘__builtin_memcpy’ writing between 18446743970630336512 and 18446744073709551568 bytes into a region of size 9223372036854775807 [-Wstringop-overflow=]
 3624 |         memcpy(stem->active,activespace,acnt*sizeof(struct segment));
      |         ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:3623:24: note: destination object of size 9223372036854775807 allocated by ‘malloc’
 3623 |         stem->active = malloc(acnt*sizeof(struct segment));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘morx_dumpASM.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1313:15: warning: ‘kernvalues’ may be used uninitialized [-Wmaybe-uninitialized]
 1313 |         if ( !ttfcopyfile(temp,kernvalues,substable_pos,"kern-subtable")) at->error = true;
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1065:11: note: ‘kernvalues’ was declared here
 1065 |     FILE *kernvalues;
      |           ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1308:27: warning: ‘substable_pos’ may be used uninitialized [-Wmaybe-uninitialized]
 1308 |         if ( substable_pos!=ftell(temp) )
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1061:27: note: ‘substable_pos’ was declared here
 1061 |     uint32_t start, here, substable_pos, state_offset;
      |                           ^~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_SFReadSVG’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:3618:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘_SFReadSVG’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:3615:34: note: ‘oldlocale’ was declared here
 3615 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumplcar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:459:24: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  459 |                 offset += 2 + 2*LigCaretCnt(sc);
      |                        ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:442:41: note: ‘offset’ was declared here
  442 |     int i, j, k, l, seg_cnt, tot, last, offset;
      |                                         ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpopbd’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:2047:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
 2047 |                     offset += 2*tot;
      |                     ~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:2002:41: note: ‘offset’ was declared here
 2002 |     int i, j, k, l, seg_cnt, tot, last, offset;
      |                                         ^~~~~~
In function ‘aat_dumpmorx_substitutions’,
    inlined from ‘aat_dumpmorx’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1931:18:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:681:19: warning: ‘glyphs’ may be used uninitialized [-Wmaybe-uninitialized]
  681 |             glyphs[gcnt] = NULL; maps[gcnt] = 0;
      |                   ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpmorx’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:651:29: note: ‘glyphs’ was declared here
  651 |     SplineChar *sc, *msc, **glyphs;
      |                             ^~~~~~
In function ‘aat_dumpmorx_substitutions’,
    inlined from ‘aat_dumpmorx’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1931:18:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:681:38: warning: ‘maps’ may be used uninitialized [-Wmaybe-uninitialized]
  681 |             glyphs[gcnt] = NULL; maps[gcnt] = 0;
      |                                      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpmorx’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:652:15: note: ‘maps’ was declared here
  652 |     uint16_t *maps;
      |               ^~~~
In function ‘dumpcffcidhmtx’,
    inlined from ‘dumpcidglyphs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2643:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2517:20: warning: ‘sf’ may be used uninitialized [-Wmaybe-uninitialized]
 2517 |             sc = sf->glyphs[cid];
      |                  ~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘dumpcidglyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2498:17: note: ‘sf’ was declared here
 2498 |     SplineFont *sf;
      |                 ^~
In function ‘GetSerifData’,
    inlined from ‘GlyphDataBuild’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:6022:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:5622:50: warning: ‘emstart’ may be used uninitialized [-Wmaybe-uninitialized]
 5622 |                         ( emaster == NULL || end - emstart > end - tstart )) {
      |                                              ~~~~^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘GlyphDataBuild’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:5530:45: note: ‘emstart’ was declared here
 5530 |     double start, end, tstart, tend, smend, emstart;
      |                                             ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘SFDefaultOS2Info’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: warning: ‘hold.hhead_ascent’ may be used uninitialized [-Wmaybe-uninitialized]
 3002 |         struct pfminfo hold;
      |                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: warning: ‘hold.hhead_descent’ may be used uninitialized [-Wmaybe-uninitialized]
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3065:38: warning: ‘hold.hheadascent_add’ may be used uninitialized [-Wmaybe-uninitialized]
 3065 |             pfminfo->hheadascent_add = hold.hheadascent_add;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.hheadascent_add’ was declared here
 3002 |         struct pfminfo hold;
      |                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3065:38: warning: ‘hold.hheaddescent_add’ may be used uninitialized [-Wmaybe-uninitialized]
 3065 |             pfminfo->hheadascent_add = hold.hheadascent_add;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.hheaddescent_add’ was declared here
 3002 |         struct pfminfo hold;
      |                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3069:30: warning: ‘hold.linegap’ may be used uninitialized [-Wmaybe-uninitialized]
 3069 |             pfminfo->linegap = hold.linegap;
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.linegap’ was declared here
 3002 |         struct pfminfo hold;
      |                        ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3073:31: warning: ‘hold.vlinegap’ may be used uninitialized [-Wmaybe-uninitialized]
 3073 |             pfminfo->vlinegap = hold.vlinegap;
      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.vlinegap’ was declared here
 3002 |         struct pfminfo hold;
      |                        ^~~~
In function ‘NeedsUCS2Table’,
    inlined from ‘dumpcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4946:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4639:43: warning: ‘cur_delta_val’ may be used uninitialized [-Wmaybe-uninitialized]
 4639 |                     cmapseg[curseg].delta = cur_delta_val;
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘dumpcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4516:13: note: ‘cur_delta_val’ was declared here
 4516 |     int16_t cur_delta_val;
      |             ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘initATTables’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3415:9: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation]
 3415 |         strncpy(os2->achVendID,TTFFoundry,4);
      |         ^
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘_WriteTTFFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6231:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘_WriteTTFFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6160:34: note: ‘oldlocale’ was declared here
 6160 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘_WriteType42SFNTS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6378:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘_WriteType42SFNTS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6361:34: note: ‘oldlocale’ was declared here
 6361 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c: In function ‘dumpg___ContextChainCoverage.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c:2608:13: warning: ‘ibase’ may be used uninitialized [-Wmaybe-uninitialized]
 2608 |             fseek(lfile,ibase+2*i,SEEK_SET);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c:2533:35: note: ‘ibase’ was declared here
 2533 |     uint32_t base = ftell(lfile), ibase, lbase, bbase;
      |                                   ^~~~~
In function ‘pfed_read_normal_contour’,
    inlined from ‘pfed_read_glyph_layer’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1346:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1228:53: warning: ‘offx1’ may be used uninitialized [-Wmaybe-uninitialized]
 1228 |             sp = SplinePointCreate(current->nextcp.x+offx1+offx2,current->nextcp.y+offy1+offy2);
      |                                    ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c: In function ‘pfed_read_glyph_layer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1143:23: note: ‘offx1’ was declared here
 1143 |     float offx, offy, offx1, offy1, offx2, offy2;
      |                       ^~~~~
In function ‘pfed_read_normal_contour’,
    inlined from ‘pfed_read_glyph_layer’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1346:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1228:83: warning: ‘offy1’ may be used uninitialized [-Wmaybe-uninitialized]
 1228 |             sp = SplinePointCreate(current->nextcp.x+offx1+offx2,current->nextcp.y+offy1+offy2);
      |                                                                  ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c: In function ‘pfed_read_glyph_layer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1143:30: note: ‘offy1’ was declared here
 1143 |     float offx, offy, offx1, offy1, offx2, offy2;
      |                              ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘paddedVersionStr’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:26: warning: ‘%d’ directive output may be truncated writing between 1 and 10 bytes into a region of size 6 [-Wformat-truncation=]
  121 |     snprintf(buffer, 6, "%d.%03d", major, minor);
      |                          ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:25: note: directive argument in the range [0, 2147483647]
  121 |     snprintf(buffer, 6, "%d.%03d", major, minor);
      |                         ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:25: note: directive argument in the range [0, 2147483647]
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:30:
In function ‘snprintf’,
    inlined from ‘paddedVersionStr’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 22 bytes into a destination of size 6
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c: In function ‘FONFontDump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:1007:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1007 |         fread(buf, 0x6D, 1, fntarray[i]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/woff.c: In function ‘_SFReadWOFF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/woff.c:363:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  363 |         fread(temp,1,metaLenCompressed,woff);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:61: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 172 and 182 [-Wformat-overflow=]
  833 |             sprintf(non_resident_name, "FONTRES 100,%d,%d : %s %d", dpi[0], dpi[1], name, point_size);
      |                                                             ^~                      ~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:40: note: directive argument in the range [-32768, 32767]
  833 |             sprintf(non_resident_name, "FONTRES 100,%d,%d : %s %d", dpi[0], dpi[1], name, point_size);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:30:
In function ‘sprintf’,
    inlined from ‘FONFontDump’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:13:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 21 and 235 bytes into a destination of size 200
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c: In function ‘FONFontDump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:840:7: warning: ‘dpi[0]’ may be used uninitialized [-Wmaybe-uninitialized]
  840 |     if(dpi[0] <= 108)
      |       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:769:23: note: ‘dpi[0]’ was declared here
  769 |     short point_size, dpi[2], align;
      |                       ^~~
In function ‘switch_to_old_locale’,
    inlined from ‘WriteUFOFontFlex’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:1987:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘WriteUFOFontFlex’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:1941:34: note: ‘oldlocale’ was declared here
 1941 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SFReadUFO’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4353:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘SFReadUFO’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:3811:34: note: ‘oldlocale’ was declared here
 3811 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘switch_to_old_locale’,
    inlined from ‘SplinePointListInterpretGlif’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4374:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘SplinePointListInterpretGlif’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4370:34: note: ‘oldlocale’ was declared here
 4370 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c: In function ‘gbutton_textsize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c:320:7: warning: ‘ltxt’ may be used uninitialized [-Wmaybe-uninitialized]
  320 | return( ltxt );
      |       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c:294:16: note: ‘ltxt’ was declared here
  294 |     unichar_t *ltxt;
      |                ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c: In function ‘GWidgetCheckMn’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c:437:23: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
  437 |             } else if ( last!=NULL && last->mnemonic=='\0' ) {
      |                       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c:424:23: note: ‘last’ was declared here
  424 |     GGadget *gadget, *last;
      |                       ^~~~
In function ‘DumpSimpleGlyph’,
    inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1010:23: warning: ‘last_off’ may be used uninitialized [-Wmaybe-uninitialized]
 1010 |             } else if ( last_off ) {
      |                       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:934:25: note: ‘last_off’ was declared here
  934 |     int i, path, start, last_off;
      |                         ^~~~~~~~
In function ‘DumpSpline’,
    inlined from ‘DumpSimpleGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1039:6,
    inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:911:13: warning: ‘last.x’ may be used uninitialized [-Wmaybe-uninitialized]
  911 |     fn.x = d+c/3;
      |            ~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:936:20: note: ‘last.x’ was declared here
  936 |     BasePoint mid, last, begin;
      |                    ^~~~
In function ‘DumpSpline’,
    inlined from ‘DumpSimpleGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1039:6,
    inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:917:13: warning: ‘last.y’ may be used uninitialized [-Wmaybe-uninitialized]
  917 |     fn.y = d+c/3;
      |            ~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:936:20: note: ‘last.y’ was declared here
  936 |     BasePoint mid, last, begin;
      |                    ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1182:13: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized]
 1182 |             DumpGlyph(ttf,&info,val);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1109:21: note: ‘val’ was declared here
 1109 |     int doall=0, i, val;
      |                     ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c: In function ‘GScroll1Box_SetScroll’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:95:12: warning: ‘need_sb’ may be used uninitialized [-Wmaybe-uninitialized]
   95 |         if (need_sb || s1b->always_show_sb) {
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:79:9: note: ‘need_sb’ was declared here
   79 |     int need_sb, pagewidth = s1b->g.inner.width, pageheight = s1b->g.inner.height;
      |         ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c: In function ‘_GScroll1BoxGetDesiredSize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:272:34: warning: ‘sbwidth’ may be used uninitialized [-Wmaybe-uninitialized]
  272 |         } else if (!big && width > sbwidth) {
      |                            ~~~~~~^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:205:9: note: ‘sbwidth’ was declared here
  205 |     int sbwidth, sbheight;
      |         ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:261:35: warning: ‘sbheight’ may be used uninitialized [-Wmaybe-uninitialized]
  261 |         } else if (!big && height > sbheight) {
      |                            ~~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:205:18: note: ‘sbheight’ was declared here
  205 |     int sbwidth, sbheight;
      |                  ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c: In function ‘ImageCacheReload.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:471:16: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized]
  471 |             if ( temp!=NULL ) {
      |                ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:439:13: note: ‘temp’ was declared here
  439 |     GImage *temp, hold;
      |             ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:483:33: warning: ‘path’ may be used uninitialized [-Wmaybe-uninitialized]
  483 |                 bucket->absname = path;
      |                 ~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:438:11: note: ‘path’ was declared here
  438 |     char *path;
      |           ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c: In function ‘gtextfield_move’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2188:23: warning: ‘bxo’ may be used uninitialized [-Wmaybe-uninitialized]
 2188 |     int fxo=0, fyo=0, bxo, byo;
      |                       ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2188:28: warning: ‘byo’ may be used uninitialized [-Wmaybe-uninitialized]
 2188 |     int fxo=0, fyo=0, bxo, byo;
      |                            ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c: In function ‘gtextfield_resize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2260:63: warning: ‘bxo’ may be used uninitialized [-Wmaybe-uninitialized]
 2260 |         ((GListField *) gt)->buttonrect.x = g->r.x+g->r.width - bxo;
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2212:30: note: ‘bxo’ was declared here
 2212 |     int fxo=0, fwo=0, fyo=0, bxo, byo;
      |                              ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2261:52: warning: ‘byo’ may be used uninitialized [-Wmaybe-uninitialized]
 2261 |         ((GListField *) gt)->buttonrect.y = g->r.y + byo;
      |                                             ~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2212:35: note: ‘byo’ was declared here
 2212 |     int fxo=0, fwo=0, fyo=0, bxo, byo;
      |                                   ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘DrawVLine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2128:62: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘lock + 24’ must not be NULL [-Waddress]
 2128 |             GDrawDrawText8(pixmap,x+5,cv->sas+cv->sfh*(1+lock!=NULL)+3,name,-1,metricslabelcol);
      |                                                              ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘CVExposeGlyphFill’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2536:18: warning: unused variable ‘tab’ [-Wunused-variable]
 2536 |     CharViewTab* tab = CVGetActiveTab(cv);
      |                  ^~~
In function ‘_CVMenuSpiroMakeFirst’,
    inlined from ‘CVMenuSpiroMakeFirst’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9806:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9796:39: warning: ‘which’ may be used uninitialized [-Wmaybe-uninitialized]
 9796 |     memcpy(newspiros+(sel->spiro_cnt-1-which),sel->spiros,which*sizeof(spiro_cp));
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘CVMenuSpiroMakeFirst’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9772:24: note: ‘which’ was declared here
 9772 |     int anypoints = 0, which;
      |                        ^~~~~
In function ‘KPSortEm’,
    inlined from ‘KP_ChangeSort’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:772:2,
    inlined from ‘KP_ChangeSort’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:766:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
  224 |             kpd->sc->unicodeenc = oldenc;
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘KP_ChangeSort’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
  214 |     int oldenc;
      |         ^~~~~~
In function ‘KPSortEm’,
    inlined from ‘KPBuildAnchorList’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:422:5,
    inlined from ‘SFShowKernPairs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:1103:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
  224 |             kpd->sc->unicodeenc = oldenc;
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘SFShowKernPairs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
  214 |     int oldenc;
      |         ^~~~~~
In function ‘KPSortEm’,
    inlined from ‘KPBuildKernList’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:316:5,
    inlined from ‘SFShowKernPairs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:1101:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
  224 |             kpd->sc->unicodeenc = oldenc;
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘SFShowKernPairs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
  214 |     int oldenc;
      |         ^~~~~~
In function ‘CVMouseDownSpiroPoint’,
    inlined from ‘CVMouseDownPoint’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:490:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:379:26: warning: ‘cp_index’ may be used uninitialized [-Wmaybe-uninitialized]
  379 |                 cp_index = sel->spiro_cnt-2-cp_index;
      |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c: In function ‘CVMouseDownPoint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:350:21: note: ‘cp_index’ was declared here
  350 |     int base_index, cp_index, i;
      |                     ^~~~~~~~
In function ‘CVSideBearings’,
    inlined from ‘CVExpose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2838:2,
    inlined from ‘v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:5393:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2530:20: warning: ‘x2’ may be used uninitialized [-Wmaybe-uninitialized]
 2530 |         x = x + (x2-x-GDrawGetText8Width(pixmap,buf,-1))/2;
      |                  ~~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2412:14: note: ‘x2’ was declared here
 2412 |     int x,y, x2, y2;
      |              ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c: In function ‘RH_SetupHint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:25: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 9 and 18 [-Wformat-overflow=]
   99 |     sprintf( buffer,"%d/%d", pos, cnt );
      |                         ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:21: note: directive argument in the range [1, 2147483647]
   99 |     sprintf( buffer,"%d/%d", pos, cnt );
      |                     ^~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:30:
In function ‘sprintf’,
    inlined from ‘RH_SetupHint’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:5:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 20
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In function ‘ToolsExpose’,
    inlined from ‘cvtools_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1449:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1081:9: warning: ‘d.lastIconHeight’ may be used uninitialized [-Wmaybe-uninitialized]
 1081 |     int bottomOfMainIconsY = d.maxicony + d.lastIconHeight;
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c: In function ‘cvtools_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1077:28: note: ‘d.lastIconHeight’ was declared here
 1077 |     ToolsExposeVisitorData d;
      |                            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c: In function ‘cpinfo_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  736 |             strncpy( buffer, _(" Prev CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  734 |             strncpy( buffer, _(" Next CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  736 |             strncpy( buffer, _(" Prev CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  734 |             strncpy( buffer, _(" Next CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:715:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  715 |             strncpy(buffer,_("No curvature info"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c: In function ‘CpInfoPlace’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  736 |             strncpy( buffer, _(" Prev CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  734 |             strncpy( buffer, _(" Next CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  736 |             strncpy( buffer, _(" Prev CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  734 |             strncpy( buffer, _(" Next CP"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:715:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
  715 |             strncpy(buffer,_("No curvature info"), blen);
      |             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c: In function ‘qg_sorter’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:612:8: warning: ‘t1’ may be used uninitialized [-Wmaybe-uninitialized]
  612 |     if ( t1!=0 )
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:9: note: ‘t1’ was declared here
  588 |     int t1, t2, t3;
      |         ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:614:8: warning: ‘t2’ may be used uninitialized [-Wmaybe-uninitialized]
  614 |     if ( t2!=0 )
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:13: note: ‘t2’ was declared here
  588 |     int t1, t2, t3;
      |             ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:617:7: warning: ‘t3’ may be used uninitialized [-Wmaybe-uninitialized]
  617 | return( t3 );
      |       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:17: note: ‘t3’ was declared here
  588 |     int t1, t2, t3;
      |                 ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c: In function ‘OD_OK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c:158:27: warning: ‘gap’ may be used uninitialized [-Wmaybe-uninitialized]
  158 |             def_gap_width = gap;
      |             ~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c:148:21: note: ‘gap’ was declared here
  148 |         real width, gap;
      |                     ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_EmChanged’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2342:9: warning: ‘ascent’ may be used uninitialized [-Wmaybe-uninitialized]
 2342 |         sprintf( buf, "%d", ascent+descent ); if ( ascent+descent==0 ) buf[0]='\0'; uc_strcpy(ubuf,buf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2315:42: note: ‘ascent’ was declared here
 2315 |         int val = u_strtol(ret,&end,10), ascent, descent;
      |                                          ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2342:9: warning: ‘descent’ may be used uninitialized [-Wmaybe-uninitialized]
 2342 |         sprintf( buf, "%d", ascent+descent ); if ( ascent+descent==0 ) buf[0]='\0'; uc_strcpy(ubuf,buf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2315:50: note: ‘descent’ was declared here
 2315 |         int val = u_strtol(ret,&end,10), ascent, descent;
      |                                                  ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘do_Adobe_Pua’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5951:68: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
 5951 |         if ( ch>=0xf600 && ch<=0xf7ff && adobes_pua_alts[ch-0xf600]!=0 ) {
      |                                                                    ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5942:18: note: ‘adobes_pua_alts’ declared here
 5942 | extern unichar_t adobes_pua_alts[0x200][3];
      |                  ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘FVExpose’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:6054:52: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
 6054 |                         adobes_pua_alts[uni-0xf600]!=0 ) {
      |                                                    ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5942:18: note: ‘adobes_pua_alts’ declared here
 5942 | extern unichar_t adobes_pua_alts[0x200][3];
      |                  ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_OK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:4349:28: warning: ‘cidversion’ may be used uninitialized [-Wmaybe-uninitialized]
 4349 |             sf->cidversion = cidversion;
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:3973:18: note: ‘cidversion’ was declared here
 3973 |         real ia, cidversion;
      |                  ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘FVChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:6326:11: warning: ‘pos’ may be used uninitialized [-Wmaybe-uninitialized]
 6326 |     int i,pos, cnt, gid;
      |           ^~~
In function ‘HistSet’,
    inlined from ‘hist_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:718:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:592:5: warning: ‘primary’ may be used uninitialized [-Wmaybe-uninitialized]
  592 |     PSDictChangeEntry(p,primary,temp=cu_copy(ret1)); free(temp);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘hist_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:564:11: note: ‘primary’ was declared here
  564 |     char *primary, *secondary;
      |           ^~~~~~~
In function ‘HistSet’,
    inlined from ‘hist_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:718:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:593:5: warning: ‘secondary’ may be used uninitialized [-Wmaybe-uninitialized]
  593 |     PSDictChangeEntry(p,secondary,temp=cu_copy(ret2)); free(temp);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘hist_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:564:21: note: ‘secondary’ was declared here
  564 |     char *primary, *secondary;
      |                     ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘SFHistogram’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:921:30: warning: ‘primary’ may be used uninitialized [-Wmaybe-uninitialized]
  921 |     if ( private!=NULL && (j=PSDictFindEntry(private,primary))!=-1 ) {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:752:38: note: ‘primary’ was declared here
  752 |     char binsize[20], barwidth[20], *primary, *secondary;
      |                                      ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:943:30: warning: ‘secondary’ may be used uninitialized [-Wmaybe-uninitialized]
  943 |     if ( private!=NULL && (j=PSDictFindEntry(private,secondary))!=-1 ) {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:752:48: note: ‘secondary’ was declared here
  752 |     char binsize[20], barwidth[20], *primary, *secondary;
      |                                                ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_LookupAddSubtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:6084:45: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized]
 6084 |         for ( k=lk->all[i].subtable_cnt; k>j+1; --k )
      |                                            ~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:6053:15: note: ‘j’ was declared here
 6053 |         int i,j,k,lcnt;
      |               ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c: In function ‘TiNamesFromClass’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:1095:11: warning: ‘ti’ may be used uninitialized [-Wmaybe-uninitialized]
 1095 |         ti[0]->selected = true;
      |         ~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:1066:17: note: ‘ti’ was declared here
 1066 |     GTextInfo **ti;
      |                 ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c: In function ‘KernPairD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:3490:29: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
 3490 |             sc1 = sf->glyphs[gid];
      |                             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:3463:9: note: ‘gid’ was declared here
 3463 |     int gid;
      |         ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c: In function ‘MKDFillup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c:1437:20: warning: ‘cur’ may be used uninitialized [-Wmaybe-uninitialized]
 1437 |                 if ( cur!=NULL )
      |                    ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c:1410:23: note: ‘cur’ was declared here
 1410 |     SplineSet *last, *cur;
      |                       ^~~
In function ‘PSTMatrixInit’,
    inlined from ‘PSTKernD’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:4987:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:3095:39: warning: ‘md’ may be used uninitialized [-Wmaybe-uninitialized]
 3095 |                                     md[cnt*mi->col_cnt+0].u.md_str = SCNameUniStr( sc );
      |                                       ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c: In function ‘PSTKernD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:2944:25: note: ‘md’ was declared here
 2944 |     struct matrix_data *md;
      |                         ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c: In function ‘SFSubtablesOfType’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:5462:21: warning: ‘ti’ may be used uninitialized [-Wmaybe-uninitialized]
 5462 |             ti[pos] = calloc(1,sizeof(GTextInfo));
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:5454:17: note: ‘ti’ was declared here
 5454 |     GTextInfo **ti;
      |                 ^~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:30:
In function ‘switch_to_old_locale’,
    inlined from ‘ExecConvertDesignVector’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:125:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c: In function ‘ExecConvertDesignVector’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:118:34: note: ‘oldlocale’ was declared here
  118 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c: In function ‘UI_Ask_Multi’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c:544:28: warning: ‘categories’ may be used uninitialized [-Wmaybe-uninitialized]
  544 |         boxes[3].gd.u.tabs = categories;
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c:436:15: note: ‘categories’ was declared here
  436 |     GTabInfo *categories;
      |               ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c: In function ‘MMW_DoOK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1914:12: warning: ‘fbt’ may be used uninitialized [-Wmaybe-uninitialized]
 1914 |         if ( fbt>0 && fbt<=1 ) {
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1765:10: note: ‘fbt’ was declared here
 1765 |     real fbt;
      |          ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1798:22: warning: ‘fn’ may be used uninitialized [-Wmaybe-uninitialized]
 1798 |         familyname = copy(fn);
      |                      ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1767:24: note: ‘fn’ was declared here
 1767 |     char *familyname, *fn, *origname=NULL;
      |                        ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c: In function ‘SLOfFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c:5228:35: warning: ‘sname’ may be used uninitialized [-Wmaybe-uninitialized]
 5228 |                     temp = malloc(strlen(sname)+strlen(lname)+3);
      |                                   ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c:5189:11: note: ‘sname’ was declared here
 5189 |     char *sname, *lname, *temp;
      |           ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c: In function ‘PLUG_PluginListOrder’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c:462:5: warning: ‘newpos’ may be used uninitialized [-Wmaybe-uninitialized]
  462 |     GGadgetSelectOneListItem(list, newpos);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c:440:54: note: ‘newpos’ was declared here
  440 |     int pos = GGadgetGetFirstListSelectedItem(list), newpos, len;
      |                                                      ^~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/prefs.c:49:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/shapers/shaper_shim.hpp:40:12: warning: ‘INVALID_KERN_OFFSET’ defined but not used [-Wunused-variable]
   40 | static int INVALID_KERN_OFFSET = 0x7ffffff;
      |            ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:32,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:31:
In function ‘switch_to_old_locale’,
    inlined from ‘ParseBitmapSizes’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:242:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
 1983 |   if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
      |      ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘ParseBitmapSizes’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:211:34: note: ‘oldlocale’ was declared here
  211 |     locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
      |                                  ^~~~~~~~~
In function ‘VSModMask’,
    inlined from ‘VW_FindLine’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4334:7:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 4296 |     if ( sc!=NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VW_FindLine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4316:17: note: ‘sc’ was declared here
 4316 |     SplineChar *sc;
      |                 ^~
In function ‘VSModMask’,
    inlined from ‘VW_Remetric’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4478:7:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 4296 |     if ( sc!=NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VW_Remetric’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4461:17: note: ‘sc’ was declared here
 4461 |     SplineChar *sc;
      |                 ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c: In function ‘InsertSubMenus’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c:502:9: warning: ‘action’ may be used uninitialized [-Wmaybe-uninitialized]
  502 |         hotkeySetFull(action, spec->shortcut_str, false, hk_python);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c:417:21: note: ‘action’ was declared here
  417 |     char *untrans, *action, *tmp_str;
      |                     ^~~~~~
In function ‘VSModMask’,
    inlined from ‘VW_FindSC’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4388:7,
    inlined from ‘VWMenuGotoGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4755:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 4296 |     if ( sc!=NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VWMenuGotoGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4371:17: note: ‘sc’ was declared here
 4371 |     SplineChar *sc;
      |                 ^~
In function ‘DoSave’,
    inlined from ‘_GFD_SaveOk’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1625:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1581:16: warning: ‘flags’ may be used uninitialized [-Wmaybe-uninitialized]
 1581 |         err = !WriteTTC(temp,sfs,oldformatstate,oldbitmapstate,flags,layer,ttcflags);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘_GFD_SaveOk’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1322:9: note: ‘flags’ was declared here
 1322 |     int flags;
      |         ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘SFGenerateFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2078:16: warning: ‘fc’ may be used uninitialized [-Wmaybe-uninitialized]
 2078 |             if ( fc==fondcnt ) {
      |                ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:39: note: ‘fc’ was declared here
 1996 |     int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
      |                                       ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2098:45: warning: ‘dupfc’ may be used uninitialized [-Wmaybe-uninitialized]
 2098 |                     dup->fontname, familysfs[dupfc][dupstyle]->fontname);
      |                                             ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:43: note: ‘dupfc’ was declared here
 1996 |     int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
      |                                           ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2098:52: warning: ‘dupstyle’ may be used uninitialized [-Wmaybe-uninitialized]
 2098 |                     dup->fontname, familysfs[dupfc][dupstyle]->fontname);
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:50: note: ‘dupstyle’ was declared here
 1996 |     int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
      |                                                  ^~~~~~~~
In function ‘missing’,
    inlined from ‘SCProblems’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:1127:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:700:8: warning: ‘nsp’ may be used uninitialized [-Wmaybe-uninitialized]
  700 |     if ( sp!=NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘SCProblems’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:1029:23: note: ‘nsp’ was declared here
 1029 |     SplinePoint *sp, *nsp;
      |                       ^~~
In function ‘VWCheckup’,
    inlined from ‘vwv_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5286:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5204:12: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 5204 |         if ( sc!=NULL && !(sc->layers[vw->layer].validation_state&vs_known)) {
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘vwv_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5184:17: note: ‘sc’ was declared here
 5184 |     SplineChar *sc;
      |                 ^~
In function ‘VSModMask’,
    inlined from ‘VWDrawWindow’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5134:11,
    inlined from ‘vwv_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5265:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 4296 |     if ( sc!=NULL ) {
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘vwv_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5100:17: note: ‘sc’ was declared here
 5100 |     SplineChar *sc;
      |                 ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘SFValidationWindow’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5363:12: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
 5363 |         if ( sc!=NULL ) {
      |            ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5319:17: note: ‘sc’ was declared here
 5319 |     SplineChar *sc;
      |                 ^~
In function ‘SFTextAreaSaveImage’,
    inlined from ‘SFTFPopupInvoked’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:924:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:870:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
  870 |     if ( !ret )
      |        ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c: In function ‘SFTFPopupInvoked’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:799:11: note: ‘ret’ was declared here
  799 |     int i,ret, p, x, j;
      |           ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c: In function ‘ReadNestedLine.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2904:35: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
 2904 |             pt = nf->linebuf + (pt-old);
      |                                ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2903:27: note: call to ‘realloc’ here
 2903 |             nf->linebuf = realloc(nf->linebuf, nf->linemax);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘BuildASM’,
    inlined from ‘BuildSubtableDispatch’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:1020:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:785:5: warning: ‘used’ may be used uninitialized [-Wmaybe-uninitialized]
  785 |     free(used);
      |     ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c: In function ‘BuildSubtableDispatch’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:681:16: note: ‘used’ was declared here
  681 |     OTLookup **used;
      |                ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:609:10: warning: unused variable ‘use_cairo’ [-Wunused-variable]
  609 |     bool use_cairo = true;
      |          ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:627:39: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  627 |             if (getenv("HOME")!=NULL) chdir(getenv("HOME"));
      |                                       ^~~~~~~~~~~~~~~~~~~~~
In function ‘ReadNestedLine’,
    inlined from ‘ReadKids’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2918:5,
    inlined from ‘BuildFCmpNodes’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2957:2,
    inlined from ‘FontCmpDlg’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2983:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2904:35: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
 2904 |             pt = nf->linebuf + (pt-old);
      |                                ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2903:27: note: call to ‘realloc’ here
 2903 |             nf->linebuf = realloc(nf->linebuf, nf->linemax);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘SplashLayout’,
    inlined from ‘fontforge_main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:894:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:208:27: warning: array subscript -1 is outside array bounds of ‘unichar_t[546]’ {aka ‘unsigned int[546]’} [-Warray-bounds=]
  208 |     lines[linecnt++] = msg-1;
      |                        ~~~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:164:18: note: at offset -4 into object ‘msg’ of size 2184
  164 | static unichar_t msg[546];
      |                  ^~~
In function ‘SplashLayout’,
    inlined from ‘fontforge_main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:894:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:228:8: warning: ‘pt’ may be used uninitialized [-Wmaybe-uninitialized]
  228 |     pt += u_strlen(pt);
      |        ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:200:24: note: ‘pt’ was declared here
  200 |     unichar_t *start, *pt, *lastspace;
      |                        ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/uiutil.c: In function ‘tinysleep’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/uiutil.c:552:14: warning: passing argument 2 to ‘restrict’-qualified parameter aliases with arguments 3, 4 [-Wrestrict]
  552 |     select(1,&none,&none,&none,&timeout);
      |              ^~~~~ ~~~~~ ~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c: In function ‘ii_v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:28: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=]
  403 |             sprintf( loc, "%d", i );
      |                            ^~
In function ‘instr_expose’,
    inlined from ‘ii_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:595:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:27: note: directive argument in the range [-2147483644, 2147483647]
  403 |             sprintf( loc, "%d", i );
      |                           ^~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/glib-2.0/glib/gprintf.h:24,
                 from /usr/include/glib-2.0/glib/gstdio.h:24,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:37,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.h:4,
                 from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:30:
In function ‘sprintf’,
    inlined from ‘instr_expose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:6,
    inlined from ‘ii_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:595:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 12 bytes into a destination of size 8
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c: In function ‘sv_v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:26: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=]
 1206 |         sprintf( caddr, "%d", index );
      |                          ^~
In function ‘short_expose’,
    inlined from ‘sv_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1278:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:25: note: directive argument in the range [-2147483648, 1073741822]
 1206 |         sprintf( caddr, "%d", index );
      |                         ^~~~
In function ‘sprintf’,
    inlined from ‘short_expose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:2,
    inlined from ‘sv_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1278:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 12 bytes into a destination of size 8
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~