<86>Feb  7 03:47:49 userdel[376486]: delete user 'rooter'
<86>Feb  7 03:47:49 userdel[376486]: removed group 'rooter' owned by 'rooter'
<86>Feb  7 03:47:49 groupadd[376498]: group added to /etc/group: name=rooter, GID=651
<86>Feb  7 03:47:49 groupadd[376498]: group added to /etc/gshadow: name=rooter
<86>Feb  7 03:47:49 groupadd[376498]: new group: name=rooter, GID=651
<86>Feb  7 03:47:49 useradd[376507]: new user: name=rooter, UID=651, GID=651, home=/root, shell=/bin/bash
<86>Feb  7 03:47:49 userdel[376524]: delete user 'builder'
<86>Feb  7 03:47:49 userdel[376524]: removed group 'builder' owned by 'builder'
<86>Feb  7 03:47:49 userdel[376524]: removed shadow group 'builder' owned by 'builder'
<86>Feb  7 03:47:49 groupadd[376537]: group added to /etc/group: name=builder, GID=652
<86>Feb  7 03:47:49 groupadd[376537]: group added to /etc/gshadow: name=builder
<86>Feb  7 03:47:49 groupadd[376537]: new group: name=builder, GID=652
<86>Feb  7 03:47:49 useradd[376548]: new user: name=builder, UID=652, GID=652, home=/usr/src, shell=/bin/bash
warning: Macro %gpl3plus not found
warning: Macro %gpl3plus not found
warning: Macro %gpl3plus not found
warning: Macro %gpl3plus not found
warning: Macro %_ttsdir not found
warning: Macro %_ttsdir not found
warning: Macro %tts_unregister not found
warning: Macro %tts_unregister not found
warning: Macro %_ttsdir not found
<13>Feb  7 03:47:51 rpmi: libnatspec-0.3.1-alt2 1445691578 installed
<13>Feb  7 03:47:51 rpmi: libalsa-1:1.1.9-alt2 sisyphus+229323.100.1.1 1557826762 installed
<13>Feb  7 03:47:51 rpmi: libao-1:1.2.2-alt3 1512129137 installed
<13>Feb  7 03:47:51 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Feb  7 03:47:51 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Feb  7 03:47:52 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Feb  7 03:47:52 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed
<13>Feb  7 03:47:52 rpmi: libao-devel-1:1.2.2-alt3 1512129137 installed
<13>Feb  7 03:47:52 rpmi: unzip-6.0-alt4 p9+261695.100.1.1 1605219254 installed
<13>Feb  7 03:47:52 rpmi: rpm-macros-tts-20110208-alt1 1297133512 installed
<13>Feb  7 03:47:52 rpmi: rpm-build-licenses-2.0.5-alt2 1454794749 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/espeak-1.44.05-alt4.nosrc.rpm
Installing espeak-1.44.05-alt4.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.71398
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf espeak-1.44.05-source
+ echo 'Source #0 (espeak-1.44.05-source.zip):'
Source #0 (espeak-1.44.05-source.zip):
+ /usr/bin/unzip -qq /usr/src/RPM/SOURCES/espeak-1.44.05-source.zip
+ cd espeak-1.44.05-source
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #1 (espeak-alt-libao.patch):'
Patch #1 (espeak-alt-libao.patch):
+ /usr/bin/patch -p1
patching file src/Makefile
+ /bin/rm -f ./src/portaudio.h
+ /bin/mv ./src/portaudio19.h ./src/portaudio.h
+ /bin/cp /usr/src/RPM/SOURCES/wave_ao.cpp ./src
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.71398
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd espeak-1.44.05-source
+ cp /usr/src/RPM/SOURCES/russian_data.zip ./
+ unzip russian_data.zip
Archive:  russian_data.zip
   creating: russian_data/
  inflating: russian_data/ReadMe     
  inflating: russian_data/ru_listx   
+ mv russian_data/ru_listx dictsource/
+ cd src
+ cp /usr/src/RPM/SOURCES/espeak-dict.mak ./dict.mak
+ make -f dict.mak
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  speak.cpp
speak.cpp: In function 'void DisplayVoices(FILE*, char*)':
speak.cpp:160:6: warning: variable 'scores' set but not used [-Wunused-but-set-variable]
  int scores = 0;
      ^~~~~~
speak.cpp: In function 'int main(int, char**)':
speak.cpp:499:6: warning: unused variable 'speaking' [-Wunused-variable]
  int speaking = 0;
      ^~~~~~~~
speak.cpp:506:7: warning: variable 'dictname' set but not used [-Wunused-but-set-variable]
  char dictname[40];
       ^~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  compiledict.cpp
compiledict.cpp: In function 'int compile_line(char*, char*, int*)':
compiledict.cpp:388:8: warning: variable 'comment' set but not used [-Wunused-but-set-variable]
  char *comment;
        ^~~~~~~
compiledict.cpp: In function 'char* compile_rule(char*)':
compiledict.cpp:1163:6: warning: variable 'pre_bracket' set but not used [-Wunused-but-set-variable]
  int pre_bracket=0;
      ^~~~~~~~~~~
compiledict.cpp: In function 'int CompileDictionary(const char*, const char*, FILE*, char*, int)':
compiledict.cpp:1872:19: warning: 'rules.txt' directive writing 9 bytes into a region of size between 6 and 195 [-Wformat-overflow=]
  sprintf(fname_in,"%srules.txt",path);
                   ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from compiledict.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 10 and 199 bytes into a destination of size 195
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  dictionary.cpp
dictionary.cpp: In function 'int Unpronouncable(Translator*, char*)':
dictionary.cpp:797:7: warning: variable 'apostrophe' set but not used [-Wunused-but-set-variable]
  int  apostrophe=0;
       ^~~~~~~~~~
dictionary.cpp: In function 'void SetWordStress(Translator*, char*, unsigned int*, int, int)':
dictionary.cpp:1351:8: warning: variable 'prev_stressed' set but not used [-Wunused-but-set-variable]
    int prev_stressed;
        ^~~~~~~~~~~~~
dictionary.cpp:1088:6: warning: variable 'post_tonic' set but not used [-Wunused-but-set-variable]
  int post_tonic;
      ^~~~~~~~~~
dictionary.cpp: In function 'int TranslateRules(Translator*, char*, char*, int, char*, int, unsigned int*)':
dictionary.cpp:2367:21: warning: variable 'c123' set but not used [-Wunused-but-set-variable]
  unsigned int  c12, c123;
                     ^~~~
dictionary.cpp:2369:6: warning: variable 'wc_prev' set but not used [-Wunused-but-set-variable]
  int wc_prev;
      ^~~~~~~
dictionary.cpp: In function 'const char* LookupDict2(Translator*, const char*, const char*, char*, unsigned int*, int, WORD_TAB*)':
dictionary.cpp:3136:17: warning: variable 'flags1' set but not used [-Wunused-but-set-variable]
    unsigned int flags1 = 0;
                 ^~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  intonation.cpp
intonation.cpp: In function 'int calc_pitches2(int, int, int)':
intonation.cpp:790:6: warning: variable 'continuing' set but not used [-Wunused-but-set-variable]
  int continuing = 0;
      ^~~~~~~~~~
intonation.cpp: In function 'void CalcPitches_Tone(Translator*, int)':
intonation.cpp:944:15: warning: variable 'prev2_tph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev2_tph;  // 2 tones previous
               ^~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  readclause.cpp
readclause.cpp: In function 'int GetC()':
readclause.cpp:461:16: warning: variable 'm' set but not used [-Wunused-but-set-variable]
  unsigned char m;
                ^
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:2031:6: warning: variable 'prev_announced_punctuation' set but not used [-Wunused-but-set-variable]
  int prev_announced_punctuation;
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'const char* LookupCharName(Translator*, int, int)':
readclause.cpp:660:16: warning: '%s' directive writing up to 59 bytes into a region of size 52 [-Wformat-overflow=]
    sprintf(buf,"[\002_^_%s %s _^_%s]]","en",phonemes2,WordToString2(tr->translator_name));
                ^~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 15 and 78 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp:667:16: warning: '%s' directive writing up to 59 bytes into a region of size 58 [-Wformat-overflow=]
    sprintf(buf,"[\002%s]] ",phonemes2);
                ^~~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 65 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:583:20: warning: '%s' directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=]
   sprintf(text_out,"[\002%s]]",phonemes2);
                    ^~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 59 bytes into a destination of size 30
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  setlengths.cpp
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  numbers.cpp
numbers.cpp: In function 'void LookupLetter(Translator*, unsigned int, int, char*, int)':
numbers.cpp:509:8: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
  char *ptr;
        ^~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1006:7: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
    if(!found_value & (number_control & 1))
       ^~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1543:6: warning: variable 'hyphen' set but not used [-Wunused-but-set-variable]
  int hyphen;
      ^~~~~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1003:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%do",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1003:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1009:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%de",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1009:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1015:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%dx",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1015:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1021:19: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
    sprintf(string,"_%dM%d",value,thousandplex);
                   ^~~~~~~~
numbers.cpp:1021:19: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 24 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1039:20: warning: 'o' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%do",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1045:20: warning: 'e' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%de",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1051:20: warning: 'x' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%dx",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1057:19: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    sprintf(string,"_%s%d",M_Variant(value), thousandplex);
                   ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 3 or more bytes (assuming 13) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1063:21: warning: '%d' directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=]
      sprintf(string,"_0M%d", thousandplex-1);
                     ^~~~~~~
numbers.cpp:1063:21: note: directive argument in the range [3, 2147483646]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 14 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum2(Translator*, int, int, char*)':
numbers.cpp:1151:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%d%cx",value,ord_type);  // LANG=hu, special word for 1. 2. when there are no higher digits
                     ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum3(Translator*, int, char*, int, int, int)':
numbers.cpp:1405:26: warning: '%s' directive writing up to 19 bytes into a region of size between 1 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_digits,ph_10T);
                          ^~~~~~           ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1403:26: warning: '%s' directive writing up to 49 bytes into a region of size between 31 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_10T,ph_digits);  // say "thousands" before its number, not after
                          ^~~~~~        ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1432:22: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string, "_%dCo", hundreds);
                      ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1437:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%dC0",hundreds);
                     ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1460:16: warning: '%s' directive writing up to 49 bytes into a region of size between 40 and 100 [-Wformat-overflow=]
   sprintf(buf1,"%s%s%s%s",ph_thousands,ph_thousand_and,ph_digits,ph_100);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 129 bytes into a destination of size 100
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1629:20: warning: '%s' directive writing up to 19 bytes into a region of size 18 [-Wformat-overflow=]
     sprintf(string,"_#%s",suffix);
                    ^~~~~~ ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 3 and 22 bytes into a destination of size 20
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateLetter(Translator*, char*, char*, int)':
numbers.cpp:675:19: warning: '%s' directive writing up to 59 bytes into a region of size between 40 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,capital,ph_buf);  // the 0xff marker will be removed or replaced in SetSpellingStress()
                   ^~~~~~~~              ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:673:19: warning: '%s' directive writing up to 19 bytes into a region of size between 0 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,ph_buf,capital);
                   ^~~~~~~~             ~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synth_mbrola.cpp
synth_mbrola.cpp: In function 'int MbrolaTranslate(PHONEME_LIST*, int, int, FILE*)':
synth_mbrola.cpp:389:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_LIST *prev;
                ^~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synthdata.cpp
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synthesize.cpp
synthesize.cpp: In function 'int Generate(PHONEME_LIST*, int*, int)':
synthesize.cpp:1308:15: warning: variable 'prev_ph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev_ph;
               ^~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  translate.cpp
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:779:8: warning: variable 'ph_limit' set but not used [-Wunused-but-set-variable]
  char *ph_limit;
        ^~~~~~~~
translate.cpp: In function 'void* TranslateClause(Translator*, FILE*, const void*, int*, char**)':
translate.cpp:2294:6: warning: variable 'prev_in2' set but not used [-Wunused-but-set-variable]
  int prev_in2=0;
      ^~~~~~~~
translate.cpp:2318:6: warning: variable 'individual_digits' set but not used [-Wunused-but-set-variable]
  int individual_digits;
      ^~~~~~~~~~~~~~~~~
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:1174:31: warning: '%s' directive writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-overflow=]
       sprintf(prefix_phonemes,"%s%s%s",phonemes,end_phonemes,prefix_phonemes2);
                               ^~~~~~~~          ~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 330 bytes into a destination of size 160
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1372:50: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
   snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                  ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1346:51: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
    snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                   ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  mbrowrap.cpp
mbrowrap.cpp: In function 'int start_mbrola(const char*)':
mbrowrap.cpp:154:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
    write(p_stderr[1], mbr_errorbuf, strlen(mbr_errorbuf));
    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mbrowrap.cpp:171:8: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
   write(2, mbr_errorbuf, strlen(mbr_errorbuf));
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  tr_languages.cpp
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  voices.cpp
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:531:7: warning: variable 'error' set but not used [-Wunused-but-set-variable]
  int  error = 0;
       ^~~~~
voices.cpp: In function 'void GetVoices(const char*)':
voices.cpp:1627:17: warning: '%s' directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
   sprintf(fname,"%s%c%s",path,PATHSEP,ent->d_name);
                 ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 250
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:580:15: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
   sprintf(buf,"%s%s",path_voices,voicename);
               ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 201 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:588:16: warning: '%s' directive writing up to 39 bytes into a region of size between 35 and 199 [-Wformat-overflow=]
    sprintf(buf,"%s%s%c%s",path_voices,langname,PATHSEP,voicename);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 205 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:593:17: warning: '%s' directive writing up to 39 bytes into a region of size between 33 and 194 [-Wformat-overflow=]
     sprintf(buf,"%sextra%c%s",path_voices,PATHSEP,voicename);
                 ^~~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 7 and 207 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:598:18: warning: '%s' directive writing up to 39 bytes into a region of size between 34 and 195 [-Wformat-overflow=]
      sprintf(buf,"%stest%c%s",path_voices,PATHSEP,voicename);
                  ^~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 206 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  wavegen.cpp
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  phonemelist.cpp
phonemelist.cpp: In function 'void MakePhonemeList(Translator*, int, int)':
phonemelist.cpp:117:15: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev, *next, *next2;
               ^~~~
phonemelist.cpp:126:6: warning: variable 'first_vowel' set but not used [-Wunused-but-set-variable]
  int first_vowel=0;   // first vowel in a word
      ^~~~~~~~~~~
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  klatt.cpp
g++ -o speak speak.o compiledict.o dictionary.o intonation.o readclause.o setlengths.o numbers.o synth_mbrola.o synthdata.o synthesize.o translate.o mbrowrap.o tr_languages.o voices.o wavegen.o phonemelist.o klatt.o -lstdc++ -lao -lpthread 
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  speak_lib.cpp  -o x_speak_lib.o
speak_lib.cpp: In function 'int dispatch_audio(short int*, int, espeak_EVENT*)':
speak_lib.cpp:99:7: warning: variable 'event_data' set but not used [-Wunused-but-set-variable]
   int event_data=0;
       ^~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  compiledict.cpp  -o x_compiledict.o
compiledict.cpp: In function 'int compile_line(char*, char*, int*)':
compiledict.cpp:388:8: warning: variable 'comment' set but not used [-Wunused-but-set-variable]
  char *comment;
        ^~~~~~~
compiledict.cpp: In function 'char* compile_rule(char*)':
compiledict.cpp:1163:6: warning: variable 'pre_bracket' set but not used [-Wunused-but-set-variable]
  int pre_bracket=0;
      ^~~~~~~~~~~
compiledict.cpp: In function 'int CompileDictionary(const char*, const char*, FILE*, char*, int)':
compiledict.cpp:1872:19: warning: 'rules.txt' directive writing 9 bytes into a region of size between 6 and 195 [-Wformat-overflow=]
  sprintf(fname_in,"%srules.txt",path);
                   ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from compiledict.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 10 and 199 bytes into a destination of size 195
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  dictionary.cpp  -o x_dictionary.o
dictionary.cpp: In function 'int Unpronouncable(Translator*, char*)':
dictionary.cpp:797:7: warning: variable 'apostrophe' set but not used [-Wunused-but-set-variable]
  int  apostrophe=0;
       ^~~~~~~~~~
dictionary.cpp: In function 'void SetWordStress(Translator*, char*, unsigned int*, int, int)':
dictionary.cpp:1351:8: warning: variable 'prev_stressed' set but not used [-Wunused-but-set-variable]
    int prev_stressed;
        ^~~~~~~~~~~~~
dictionary.cpp:1088:6: warning: variable 'post_tonic' set but not used [-Wunused-but-set-variable]
  int post_tonic;
      ^~~~~~~~~~
dictionary.cpp: In function 'int TranslateRules(Translator*, char*, char*, int, char*, int, unsigned int*)':
dictionary.cpp:2367:21: warning: variable 'c123' set but not used [-Wunused-but-set-variable]
  unsigned int  c12, c123;
                     ^~~~
dictionary.cpp:2369:6: warning: variable 'wc_prev' set but not used [-Wunused-but-set-variable]
  int wc_prev;
      ^~~~~~~
dictionary.cpp: In function 'const char* LookupDict2(Translator*, const char*, const char*, char*, unsigned int*, int, WORD_TAB*)':
dictionary.cpp:3136:17: warning: variable 'flags1' set but not used [-Wunused-but-set-variable]
    unsigned int flags1 = 0;
                 ^~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  intonation.cpp  -o x_intonation.o
intonation.cpp: In function 'int calc_pitches2(int, int, int)':
intonation.cpp:790:6: warning: variable 'continuing' set but not used [-Wunused-but-set-variable]
  int continuing = 0;
      ^~~~~~~~~~
intonation.cpp: In function 'void CalcPitches_Tone(Translator*, int)':
intonation.cpp:944:15: warning: variable 'prev2_tph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev2_tph;  // 2 tones previous
               ^~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  readclause.cpp  -o x_readclause.o
readclause.cpp: In function 'int GetC()':
readclause.cpp:461:16: warning: variable 'm' set but not used [-Wunused-but-set-variable]
  unsigned char m;
                ^
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:2031:6: warning: variable 'prev_announced_punctuation' set but not used [-Wunused-but-set-variable]
  int prev_announced_punctuation;
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'const char* LookupCharName(Translator*, int, int)':
readclause.cpp:660:16: warning: '%s' directive writing up to 59 bytes into a region of size 52 [-Wformat-overflow=]
    sprintf(buf,"[\002_^_%s %s _^_%s]]","en",phonemes2,WordToString2(tr->translator_name));
                ^~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 15 and 78 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp:667:16: warning: '%s' directive writing up to 59 bytes into a region of size 58 [-Wformat-overflow=]
    sprintf(buf,"[\002%s]] ",phonemes2);
                ^~~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 65 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:583:20: warning: '%s' directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=]
   sprintf(text_out,"[\002%s]]",phonemes2);
                    ^~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 59 bytes into a destination of size 30
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  setlengths.cpp  -o x_setlengths.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  numbers.cpp  -o x_numbers.o
numbers.cpp: In function 'void LookupLetter(Translator*, unsigned int, int, char*, int)':
numbers.cpp:509:8: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
  char *ptr;
        ^~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1006:7: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
    if(!found_value & (number_control & 1))
       ^~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1543:6: warning: variable 'hyphen' set but not used [-Wunused-but-set-variable]
  int hyphen;
      ^~~~~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1003:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%do",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1003:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1009:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%de",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1009:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1015:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%dx",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1015:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1021:19: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
    sprintf(string,"_%dM%d",value,thousandplex);
                   ^~~~~~~~
numbers.cpp:1021:19: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 24 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1039:20: warning: 'o' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%do",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1045:20: warning: 'e' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%de",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1051:20: warning: 'x' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%dx",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1057:19: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    sprintf(string,"_%s%d",M_Variant(value), thousandplex);
                   ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 3 or more bytes (assuming 13) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1063:21: warning: '%d' directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=]
      sprintf(string,"_0M%d", thousandplex-1);
                     ^~~~~~~
numbers.cpp:1063:21: note: directive argument in the range [3, 2147483646]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 14 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum2(Translator*, int, int, char*)':
numbers.cpp:1151:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%d%cx",value,ord_type);  // LANG=hu, special word for 1. 2. when there are no higher digits
                     ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum3(Translator*, int, char*, int, int, int)':
numbers.cpp:1405:26: warning: '%s' directive writing up to 19 bytes into a region of size between 1 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_digits,ph_10T);
                          ^~~~~~           ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1403:26: warning: '%s' directive writing up to 49 bytes into a region of size between 31 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_10T,ph_digits);  // say "thousands" before its number, not after
                          ^~~~~~        ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1432:22: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string, "_%dCo", hundreds);
                      ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1437:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%dC0",hundreds);
                     ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1460:16: warning: '%s' directive writing up to 49 bytes into a region of size between 40 and 100 [-Wformat-overflow=]
   sprintf(buf1,"%s%s%s%s",ph_thousands,ph_thousand_and,ph_digits,ph_100);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 129 bytes into a destination of size 100
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1629:20: warning: '%s' directive writing up to 19 bytes into a region of size 18 [-Wformat-overflow=]
     sprintf(string,"_#%s",suffix);
                    ^~~~~~ ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 3 and 22 bytes into a destination of size 20
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateLetter(Translator*, char*, char*, int)':
numbers.cpp:675:19: warning: '%s' directive writing up to 59 bytes into a region of size between 40 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,capital,ph_buf);  // the 0xff marker will be removed or replaced in SetSpellingStress()
                   ^~~~~~~~              ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:673:19: warning: '%s' directive writing up to 19 bytes into a region of size between 0 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,ph_buf,capital);
                   ^~~~~~~~             ~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synth_mbrola.cpp  -o x_synth_mbrola.o
synth_mbrola.cpp: In function 'int MbrolaTranslate(PHONEME_LIST*, int, int, FILE*)':
synth_mbrola.cpp:389:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_LIST *prev;
                ^~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synthdata.cpp  -o x_synthdata.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synthesize.cpp  -o x_synthesize.o
synthesize.cpp: In function 'int Generate(PHONEME_LIST*, int*, int)':
synthesize.cpp:1308:15: warning: variable 'prev_ph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev_ph;
               ^~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  translate.cpp  -o x_translate.o
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:779:8: warning: variable 'ph_limit' set but not used [-Wunused-but-set-variable]
  char *ph_limit;
        ^~~~~~~~
translate.cpp: In function 'void* TranslateClause(Translator*, FILE*, const void*, int*, char**)':
translate.cpp:2294:6: warning: variable 'prev_in2' set but not used [-Wunused-but-set-variable]
  int prev_in2=0;
      ^~~~~~~~
translate.cpp:2318:6: warning: variable 'individual_digits' set but not used [-Wunused-but-set-variable]
  int individual_digits;
      ^~~~~~~~~~~~~~~~~
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:1174:31: warning: '%s' directive writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-overflow=]
       sprintf(prefix_phonemes,"%s%s%s",phonemes,end_phonemes,prefix_phonemes2);
                               ^~~~~~~~          ~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 330 bytes into a destination of size 160
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1372:50: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
   snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                  ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1346:51: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
    snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                   ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  mbrowrap.cpp  -o x_mbrowrap.o
mbrowrap.cpp: In function 'int start_mbrola(const char*)':
mbrowrap.cpp:154:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
    write(p_stderr[1], mbr_errorbuf, strlen(mbr_errorbuf));
    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mbrowrap.cpp:171:8: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
   write(2, mbr_errorbuf, strlen(mbr_errorbuf));
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  tr_languages.cpp  -o x_tr_languages.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  voices.cpp  -o x_voices.o
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:531:7: warning: variable 'error' set but not used [-Wunused-but-set-variable]
  int  error = 0;
       ^~~~~
voices.cpp: In function 'void GetVoices(const char*)':
voices.cpp:1627:17: warning: '%s' directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
   sprintf(fname,"%s%c%s",path,PATHSEP,ent->d_name);
                 ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 250
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:580:15: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
   sprintf(buf,"%s%s",path_voices,voicename);
               ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 201 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:588:16: warning: '%s' directive writing up to 39 bytes into a region of size between 35 and 199 [-Wformat-overflow=]
    sprintf(buf,"%s%s%c%s",path_voices,langname,PATHSEP,voicename);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 205 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:593:17: warning: '%s' directive writing up to 39 bytes into a region of size between 33 and 194 [-Wformat-overflow=]
     sprintf(buf,"%sextra%c%s",path_voices,PATHSEP,voicename);
                 ^~~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 7 and 207 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:598:18: warning: '%s' directive writing up to 39 bytes into a region of size between 34 and 195 [-Wformat-overflow=]
      sprintf(buf,"%stest%c%s",path_voices,PATHSEP,voicename);
                  ^~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 206 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  wavegen.cpp  -o x_wavegen.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  phonemelist.cpp  -o x_phonemelist.o
phonemelist.cpp: In function 'void MakePhonemeList(Translator*, int, int)':
phonemelist.cpp:117:15: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev, *next, *next2;
               ^~~~
phonemelist.cpp:126:6: warning: variable 'first_vowel' set but not used [-Wunused-but-set-variable]
  int first_vowel=0;   // first vowel in a word
      ^~~~~~~~~~~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  espeak_command.cpp  -o x_espeak_command.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  event.cpp  -o x_event.o
event.cpp: In function 'int sleep_until_timeout_or_stop_request(uint32_t)':
event.cpp:389:22: warning: variable 'to' set but not used [-Wunused-but-set-variable]
  struct timespec ts, to;
                      ^~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  fifo.cpp  -o x_fifo.o
fifo.cpp: In function 'int sleep_until_start_request_or_inactivity()':
fifo.cpp:296:27: warning: variable 'to' set but not used [-Wunused-but-set-variable]
       struct timespec ts, to;
                           ^~
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  wave_ao.cpp  -o x_wave_ao.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  debug.cpp  -o x_debug.o
g++ -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  klatt.cpp  -o x_klatt.o
g++ -shared -Wl,-soname,libespeak.so.1 -o libespeak.so x_speak_lib.o x_compiledict.o x_dictionary.o x_intonation.o x_readclause.o x_setlengths.o x_numbers.o x_synth_mbrola.o x_synthdata.o x_synthesize.o x_translate.o x_mbrowrap.o x_tr_languages.o x_voices.o x_wavegen.o x_phonemelist.o x_espeak_command.o x_event.o x_fifo.o x_wave_ao.o x_debug.o x_klatt.o -lstdc++ -lao -lpthread
ar cqs libespeak.a x_speak_lib.o x_compiledict.o x_dictionary.o x_intonation.o x_readclause.o x_setlengths.o x_numbers.o x_synth_mbrola.o x_synthdata.o x_synthesize.o x_translate.o x_mbrowrap.o x_tr_languages.o x_voices.o x_wavegen.o x_phonemelist.o x_espeak_command.o x_event.o x_fifo.o x_wave_ao.o x_debug.o x_klatt.o
g++ -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"../espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  espeak.cpp
espeak.cpp: In function 'void DisplayVoices(FILE*, char*)':
espeak.cpp:130:6: warning: variable 'scores' set but not used [-Wunused-but-set-variable]
  int scores = 0;
      ^~~~~~
espeak.cpp: In function 'int main(int, char**)':
espeak.cpp:394:7: warning: variable 'voice_mbrola' set but not used [-Wunused-but-set-variable]
  char voice_mbrola[20];
       ^~~~~~~~~~~~
espeak.cpp:395:7: warning: variable 'dictname' set but not used [-Wunused-but-set-variable]
  char dictname[40];
       ^~~~~~~~
espeak.cpp:753:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   fread(p_text,1,filesize,f_text);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -o espeak espeak.o -lstdc++ -L . -lespeak
mv libespeak.so libespeak.so.1.1.44
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
+ cd ../dictsource
+ ../src/speak --compile=ru
Using phonemetable: 'ru'
Compiling: 'ru_listx'
	197261 entries
Compiling: 'ru_list'
	122 entries
Compiling: 'ru_rules'
	508 rules, 34 groups (33)

+ cd ../src
+ make clean
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
rm -f *.o *.a *~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
+ make -j8 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  setlengths.cpp
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synth_mbrola.cpp
synth_mbrola.cpp: In function 'int MbrolaTranslate(PHONEME_LIST*, int, int, FILE*)':
synth_mbrola.cpp:389:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_LIST *prev;
                ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  speak.cpp
speak.cpp: In function 'void DisplayVoices(FILE*, char*)':
speak.cpp:160:6: warning: variable 'scores' set but not used [-Wunused-but-set-variable]
  int scores = 0;
      ^~~~~~
speak.cpp: In function 'int main(int, char**)':
speak.cpp:499:6: warning: unused variable 'speaking' [-Wunused-variable]
  int speaking = 0;
      ^~~~~~~~
speak.cpp:506:7: warning: variable 'dictname' set but not used [-Wunused-but-set-variable]
  char dictname[40];
       ^~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  intonation.cpp
intonation.cpp: In function 'int calc_pitches2(int, int, int)':
intonation.cpp:790:6: warning: variable 'continuing' set but not used [-Wunused-but-set-variable]
  int continuing = 0;
      ^~~~~~~~~~
intonation.cpp: In function 'void CalcPitches_Tone(Translator*, int)':
intonation.cpp:944:15: warning: variable 'prev2_tph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev2_tph;  // 2 tones previous
               ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synthdata.cpp
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  compiledict.cpp
compiledict.cpp: In function 'int compile_line(char*, char*, int*)':
compiledict.cpp:388:8: warning: variable 'comment' set but not used [-Wunused-but-set-variable]
  char *comment;
        ^~~~~~~
compiledict.cpp: In function 'char* compile_rule(char*)':
compiledict.cpp:1163:6: warning: variable 'pre_bracket' set but not used [-Wunused-but-set-variable]
  int pre_bracket=0;
      ^~~~~~~~~~~
compiledict.cpp: In function 'int CompileDictionary(const char*, const char*, FILE*, char*, int)':
compiledict.cpp:1872:19: warning: 'rules.txt' directive writing 9 bytes into a region of size between 6 and 195 [-Wformat-overflow=]
  sprintf(fname_in,"%srules.txt",path);
                   ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from compiledict.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 10 and 199 bytes into a destination of size 195
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  numbers.cpp
numbers.cpp: In function 'void LookupLetter(Translator*, unsigned int, int, char*, int)':
numbers.cpp:509:8: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
  char *ptr;
        ^~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1006:7: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
    if(!found_value & (number_control & 1))
       ^~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1543:6: warning: variable 'hyphen' set but not used [-Wunused-but-set-variable]
  int hyphen;
      ^~~~~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1003:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%do",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1003:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1009:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%de",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1009:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1015:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%dx",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1015:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1021:19: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
    sprintf(string,"_%dM%d",value,thousandplex);
                   ^~~~~~~~
numbers.cpp:1021:19: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 24 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1039:20: warning: 'o' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%do",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1045:20: warning: 'e' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%de",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1051:20: warning: 'x' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%dx",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1057:19: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    sprintf(string,"_%s%d",M_Variant(value), thousandplex);
                   ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 3 or more bytes (assuming 13) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1063:21: warning: '%d' directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=]
      sprintf(string,"_0M%d", thousandplex-1);
                     ^~~~~~~
numbers.cpp:1063:21: note: directive argument in the range [3, 2147483646]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 14 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum2(Translator*, int, int, char*)':
numbers.cpp:1151:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%d%cx",value,ord_type);  // LANG=hu, special word for 1. 2. when there are no higher digits
                     ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum3(Translator*, int, char*, int, int, int)':
numbers.cpp:1405:26: warning: '%s' directive writing up to 19 bytes into a region of size between 1 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_digits,ph_10T);
                          ^~~~~~           ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1403:26: warning: '%s' directive writing up to 49 bytes into a region of size between 31 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_10T,ph_digits);  // say "thousands" before its number, not after
                          ^~~~~~        ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1432:22: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string, "_%dCo", hundreds);
                      ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1437:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%dC0",hundreds);
                     ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1460:16: warning: '%s' directive writing up to 49 bytes into a region of size between 40 and 100 [-Wformat-overflow=]
   sprintf(buf1,"%s%s%s%s",ph_thousands,ph_thousand_and,ph_digits,ph_100);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 129 bytes into a destination of size 100
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1629:20: warning: '%s' directive writing up to 19 bytes into a region of size 18 [-Wformat-overflow=]
     sprintf(string,"_#%s",suffix);
                    ^~~~~~ ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 3 and 22 bytes into a destination of size 20
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateLetter(Translator*, char*, char*, int)':
numbers.cpp:675:19: warning: '%s' directive writing up to 59 bytes into a region of size between 40 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,capital,ph_buf);  // the 0xff marker will be removed or replaced in SetSpellingStress()
                   ^~~~~~~~              ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:673:19: warning: '%s' directive writing up to 19 bytes into a region of size between 0 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,ph_buf,capital);
                   ^~~~~~~~             ~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  mbrowrap.cpp
mbrowrap.cpp: In function 'int start_mbrola(const char*)':
mbrowrap.cpp:154:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
    write(p_stderr[1], mbr_errorbuf, strlen(mbr_errorbuf));
    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mbrowrap.cpp:171:8: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
   write(2, mbr_errorbuf, strlen(mbr_errorbuf));
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  tr_languages.cpp
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  synthesize.cpp
synthesize.cpp: In function 'int Generate(PHONEME_LIST*, int*, int)':
synthesize.cpp:1308:15: warning: variable 'prev_ph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev_ph;
               ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  readclause.cpp
readclause.cpp: In function 'int GetC()':
readclause.cpp:461:16: warning: variable 'm' set but not used [-Wunused-but-set-variable]
  unsigned char m;
                ^
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:2031:6: warning: variable 'prev_announced_punctuation' set but not used [-Wunused-but-set-variable]
  int prev_announced_punctuation;
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'const char* LookupCharName(Translator*, int, int)':
readclause.cpp:660:16: warning: '%s' directive writing up to 59 bytes into a region of size 52 [-Wformat-overflow=]
    sprintf(buf,"[\002_^_%s %s _^_%s]]","en",phonemes2,WordToString2(tr->translator_name));
                ^~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 15 and 78 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp:667:16: warning: '%s' directive writing up to 59 bytes into a region of size 58 [-Wformat-overflow=]
    sprintf(buf,"[\002%s]] ",phonemes2);
                ^~~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 65 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:583:20: warning: '%s' directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=]
   sprintf(text_out,"[\002%s]]",phonemes2);
                    ^~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 59 bytes into a destination of size 30
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  phonemelist.cpp
phonemelist.cpp: In function 'void MakePhonemeList(Translator*, int, int)':
phonemelist.cpp:117:15: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev, *next, *next2;
               ^~~~
phonemelist.cpp:126:6: warning: variable 'first_vowel' set but not used [-Wunused-but-set-variable]
  int first_vowel=0;   // first vowel in a word
      ^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  voices.cpp
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:531:7: warning: variable 'error' set but not used [-Wunused-but-set-variable]
  int  error = 0;
       ^~~~~
voices.cpp: In function 'void GetVoices(const char*)':
voices.cpp:1627:17: warning: '%s' directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
   sprintf(fname,"%s%c%s",path,PATHSEP,ent->d_name);
                 ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 250
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:580:15: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
   sprintf(buf,"%s%s",path_voices,voicename);
               ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 201 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:588:16: warning: '%s' directive writing up to 39 bytes into a region of size between 35 and 199 [-Wformat-overflow=]
    sprintf(buf,"%s%s%c%s",path_voices,langname,PATHSEP,voicename);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 205 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:593:17: warning: '%s' directive writing up to 39 bytes into a region of size between 33 and 194 [-Wformat-overflow=]
     sprintf(buf,"%sextra%c%s",path_voices,PATHSEP,voicename);
                 ^~~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 7 and 207 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:598:18: warning: '%s' directive writing up to 39 bytes into a region of size between 34 and 195 [-Wformat-overflow=]
      sprintf(buf,"%stest%c%s",path_voices,PATHSEP,voicename);
                  ^~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 206 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  speak_lib.cpp  -o x_speak_lib.o
speak_lib.cpp: In function 'int dispatch_audio(short int*, int, espeak_EVENT*)':
speak_lib.cpp:99:7: warning: variable 'event_data' set but not used [-Wunused-but-set-variable]
   int event_data=0;
       ^~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  wavegen.cpp
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  translate.cpp
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:779:8: warning: variable 'ph_limit' set but not used [-Wunused-but-set-variable]
  char *ph_limit;
        ^~~~~~~~
translate.cpp: In function 'void* TranslateClause(Translator*, FILE*, const void*, int*, char**)':
translate.cpp:2294:6: warning: variable 'prev_in2' set but not used [-Wunused-but-set-variable]
  int prev_in2=0;
      ^~~~~~~~
translate.cpp:2318:6: warning: variable 'individual_digits' set but not used [-Wunused-but-set-variable]
  int individual_digits;
      ^~~~~~~~~~~~~~~~~
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:1174:31: warning: '%s' directive writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-overflow=]
       sprintf(prefix_phonemes,"%s%s%s",phonemes,end_phonemes,prefix_phonemes2);
                               ^~~~~~~~          ~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 330 bytes into a destination of size 160
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1372:50: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
   snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                  ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1346:51: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
    snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                   ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  klatt.cpp
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  dictionary.cpp
dictionary.cpp: In function 'int Unpronouncable(Translator*, char*)':
dictionary.cpp:797:7: warning: variable 'apostrophe' set but not used [-Wunused-but-set-variable]
  int  apostrophe=0;
       ^~~~~~~~~~
dictionary.cpp: In function 'void SetWordStress(Translator*, char*, unsigned int*, int, int)':
dictionary.cpp:1351:8: warning: variable 'prev_stressed' set but not used [-Wunused-but-set-variable]
    int prev_stressed;
        ^~~~~~~~~~~~~
dictionary.cpp:1088:6: warning: variable 'post_tonic' set but not used [-Wunused-but-set-variable]
  int post_tonic;
      ^~~~~~~~~~
dictionary.cpp: In function 'int TranslateRules(Translator*, char*, char*, int, char*, int, unsigned int*)':
dictionary.cpp:2367:21: warning: variable 'c123' set but not used [-Wunused-but-set-variable]
  unsigned int  c12, c123;
                     ^~~~
dictionary.cpp:2369:6: warning: variable 'wc_prev' set but not used [-Wunused-but-set-variable]
  int wc_prev;
      ^~~~~~~
dictionary.cpp: In function 'const char* LookupDict2(Translator*, const char*, const char*, char*, unsigned int*, int, WORD_TAB*)':
dictionary.cpp:3136:17: warning: variable 'flags1' set but not used [-Wunused-but-set-variable]
    unsigned int flags1 = 0;
                 ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  setlengths.cpp  -o x_setlengths.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  intonation.cpp  -o x_intonation.o
intonation.cpp: In function 'int calc_pitches2(int, int, int)':
intonation.cpp:790:6: warning: variable 'continuing' set but not used [-Wunused-but-set-variable]
  int continuing = 0;
      ^~~~~~~~~~
intonation.cpp: In function 'void CalcPitches_Tone(Translator*, int)':
intonation.cpp:944:15: warning: variable 'prev2_tph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev2_tph;  // 2 tones previous
               ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synth_mbrola.cpp  -o x_synth_mbrola.o
synth_mbrola.cpp: In function 'int MbrolaTranslate(PHONEME_LIST*, int, int, FILE*)':
synth_mbrola.cpp:389:16: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_LIST *prev;
                ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  compiledict.cpp  -o x_compiledict.o
compiledict.cpp: In function 'int compile_line(char*, char*, int*)':
compiledict.cpp:388:8: warning: variable 'comment' set but not used [-Wunused-but-set-variable]
  char *comment;
        ^~~~~~~
compiledict.cpp: In function 'char* compile_rule(char*)':
compiledict.cpp:1163:6: warning: variable 'pre_bracket' set but not used [-Wunused-but-set-variable]
  int pre_bracket=0;
      ^~~~~~~~~~~
compiledict.cpp: In function 'int CompileDictionary(const char*, const char*, FILE*, char*, int)':
compiledict.cpp:1872:19: warning: 'rules.txt' directive writing 9 bytes into a region of size between 6 and 195 [-Wformat-overflow=]
  sprintf(fname_in,"%srules.txt",path);
                   ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from compiledict.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 10 and 199 bytes into a destination of size 195
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synthdata.cpp  -o x_synthdata.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  numbers.cpp  -o x_numbers.o
numbers.cpp: In function 'void LookupLetter(Translator*, unsigned int, int, char*, int)':
numbers.cpp:509:8: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
  char *ptr;
        ^~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1006:7: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
    if(!found_value & (number_control & 1))
       ^~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1543:6: warning: variable 'hyphen' set but not used [-Wunused-but-set-variable]
  int hyphen;
      ^~~~~~
numbers.cpp: In function 'int LookupThousands(Translator*, int, int, int, char*)':
numbers.cpp:1003:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%do",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1003:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1009:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%de",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1009:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1015:20: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
     sprintf(string,"_%dM%dx",value,thousandplex);
                    ^~~~~~~~~
numbers.cpp:1015:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 25 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1021:19: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=]
    sprintf(string,"_%dM%d",value,thousandplex);
                   ^~~~~~~~
numbers.cpp:1021:19: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 24 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1039:20: warning: 'o' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%do",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1045:20: warning: 'e' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%de",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1051:20: warning: 'x' directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=]
     sprintf(string,"_%s%dx",M_Variant(value), thousandplex);
                    ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 14) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1057:19: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    sprintf(string,"_%s%d",M_Variant(value), thousandplex);
                   ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 3 or more bytes (assuming 13) into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1063:21: warning: '%d' directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=]
      sprintf(string,"_0M%d", thousandplex-1);
                     ^~~~~~~
numbers.cpp:1063:21: note: directive argument in the range [3, 2147483646]
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 14 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum2(Translator*, int, int, char*)':
numbers.cpp:1151:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%d%cx",value,ord_type);  // LANG=hu, special word for 1. 2. when there are no higher digits
                     ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int LookupNum3(Translator*, int, char*, int, int, int)':
numbers.cpp:1405:26: warning: '%s' directive writing up to 19 bytes into a region of size between 1 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_digits,ph_10T);
                          ^~~~~~           ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1403:26: warning: '%s' directive writing up to 49 bytes into a region of size between 31 and 50 [-Wformat-overflow=]
     sprintf(ph_thousands,"%s%s",ph_10T,ph_digits);  // say "thousands" before its number, not after
                          ^~~~~~        ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 69 bytes into a destination of size 50
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1432:22: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string, "_%dCo", hundreds);
                      ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1437:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
      sprintf(string,"_%dC0",hundreds);
                     ^~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 13 bytes into a destination of size 12
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:1460:16: warning: '%s' directive writing up to 49 bytes into a region of size between 40 and 100 [-Wformat-overflow=]
   sprintf(buf1,"%s%s%s%s",ph_thousands,ph_thousand_and,ph_digits,ph_100);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 129 bytes into a destination of size 100
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateNumber_1(Translator*, char*, char*, unsigned int*, WORD_TAB*, int)':
numbers.cpp:1629:20: warning: '%s' directive writing up to 19 bytes into a region of size 18 [-Wformat-overflow=]
     sprintf(string,"_#%s",suffix);
                    ^~~~~~ ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 3 and 22 bytes into a destination of size 20
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp: In function 'int TranslateLetter(Translator*, char*, char*, int)':
numbers.cpp:675:19: warning: '%s' directive writing up to 59 bytes into a region of size between 40 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,capital,ph_buf);  // the 0xff marker will be removed or replaced in SetSpellingStress()
                   ^~~~~~~~              ~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:673:19: warning: '%s' directive writing up to 19 bytes into a region of size between 0 and 59 [-Wformat-overflow=]
   sprintf(ph_buf2,"%c%s%s",0xff,ph_buf,capital);
                   ^~~~~~~~             ~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from numbers.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 80 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  mbrowrap.cpp  -o x_mbrowrap.o
mbrowrap.cpp: In function 'int start_mbrola(const char*)':
mbrowrap.cpp:154:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
    write(p_stderr[1], mbr_errorbuf, strlen(mbr_errorbuf));
    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mbrowrap.cpp:171:8: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
   write(2, mbr_errorbuf, strlen(mbr_errorbuf));
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  synthesize.cpp  -o x_synthesize.o
synthesize.cpp: In function 'int Generate(PHONEME_LIST*, int*, int)':
synthesize.cpp:1308:15: warning: variable 'prev_ph' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev_ph;
               ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  dictionary.cpp  -o x_dictionary.o
dictionary.cpp: In function 'int Unpronouncable(Translator*, char*)':
dictionary.cpp:797:7: warning: variable 'apostrophe' set but not used [-Wunused-but-set-variable]
  int  apostrophe=0;
       ^~~~~~~~~~
dictionary.cpp: In function 'void SetWordStress(Translator*, char*, unsigned int*, int, int)':
dictionary.cpp:1351:8: warning: variable 'prev_stressed' set but not used [-Wunused-but-set-variable]
    int prev_stressed;
        ^~~~~~~~~~~~~
dictionary.cpp:1088:6: warning: variable 'post_tonic' set but not used [-Wunused-but-set-variable]
  int post_tonic;
      ^~~~~~~~~~
dictionary.cpp: In function 'int TranslateRules(Translator*, char*, char*, int, char*, int, unsigned int*)':
dictionary.cpp:2367:21: warning: variable 'c123' set but not used [-Wunused-but-set-variable]
  unsigned int  c12, c123;
                     ^~~~
dictionary.cpp:2369:6: warning: variable 'wc_prev' set but not used [-Wunused-but-set-variable]
  int wc_prev;
      ^~~~~~~
dictionary.cpp: In function 'const char* LookupDict2(Translator*, const char*, const char*, char*, unsigned int*, int, WORD_TAB*)':
dictionary.cpp:3136:17: warning: variable 'flags1' set but not used [-Wunused-but-set-variable]
    unsigned int flags1 = 0;
                 ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  tr_languages.cpp  -o x_tr_languages.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  phonemelist.cpp  -o x_phonemelist.o
phonemelist.cpp: In function 'void MakePhonemeList(Translator*, int, int)':
phonemelist.cpp:117:15: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  PHONEME_TAB *prev, *next, *next2;
               ^~~~
phonemelist.cpp:126:6: warning: variable 'first_vowel' set but not used [-Wunused-but-set-variable]
  int first_vowel=0;   // first vowel in a word
      ^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  espeak_command.cpp  -o x_espeak_command.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  debug.cpp  -o x_debug.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  fifo.cpp  -o x_fifo.o
fifo.cpp: In function 'int sleep_until_start_request_or_inactivity()':
fifo.cpp:296:27: warning: variable 'to' set but not used [-Wunused-but-set-variable]
       struct timespec ts, to;
                           ^~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  event.cpp  -o x_event.o
event.cpp: In function 'int sleep_until_timeout_or_stop_request(uint32_t)':
event.cpp:389:22: warning: variable 'to' set but not used [-Wunused-but-set-variable]
  struct timespec ts, to;
                      ^~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  readclause.cpp  -o x_readclause.o
readclause.cpp: In function 'int GetC()':
readclause.cpp:461:16: warning: variable 'm' set but not used [-Wunused-but-set-variable]
  unsigned char m;
                ^
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:2031:6: warning: variable 'prev_announced_punctuation' set but not used [-Wunused-but-set-variable]
  int prev_announced_punctuation;
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'const char* LookupCharName(Translator*, int, int)':
readclause.cpp:660:16: warning: '%s' directive writing up to 59 bytes into a region of size 52 [-Wformat-overflow=]
    sprintf(buf,"[\002_^_%s %s _^_%s]]","en",phonemes2,WordToString2(tr->translator_name));
                ^~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 15 and 78 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp:667:16: warning: '%s' directive writing up to 59 bytes into a region of size 58 [-Wformat-overflow=]
    sprintf(buf,"[\002%s]] ",phonemes2);
                ^~~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 65 bytes into a destination of size 60
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readclause.cpp: In function 'int ReadClause(Translator*, FILE*, char*, short int*, int*, int, int*, char*)':
readclause.cpp:583:20: warning: '%s' directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=]
   sprintf(text_out,"[\002%s]]",phonemes2);
                    ^~~~~~~~~~~ ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from readclause.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 5 and 59 bytes into a destination of size 30
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  voices.cpp  -o x_voices.o
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:531:7: warning: variable 'error' set but not used [-Wunused-but-set-variable]
  int  error = 0;
       ^~~~~
voices.cpp: In function 'void GetVoices(const char*)':
voices.cpp:1627:17: warning: '%s' directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
   sprintf(fname,"%s%c%s",path,PATHSEP,ent->d_name);
                 ^~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 250
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp: In function 'voice_t* LoadVoice(const char*, int)':
voices.cpp:580:15: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
   sprintf(buf,"%s%s",path_voices,voicename);
               ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 201 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:588:16: warning: '%s' directive writing up to 39 bytes into a region of size between 35 and 199 [-Wformat-overflow=]
    sprintf(buf,"%s%s%c%s",path_voices,langname,PATHSEP,voicename);
                ^~~~~~~~~~                              ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 2 and 205 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:593:17: warning: '%s' directive writing up to 39 bytes into a region of size between 33 and 194 [-Wformat-overflow=]
     sprintf(buf,"%sextra%c%s",path_voices,PATHSEP,voicename);
                 ^~~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 7 and 207 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
voices.cpp:598:18: warning: '%s' directive writing up to 39 bytes into a region of size between 34 and 195 [-Wformat-overflow=]
      sprintf(buf,"%stest%c%s",path_voices,PATHSEP,voicename);
                  ^~~~~~~~~~~~                     ~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from voices.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 6 and 206 bytes into a destination of size 200
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  wave_ao.cpp  -o x_wave_ao.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -o speak speak.o compiledict.o dictionary.o intonation.o readclause.o setlengths.o numbers.o synth_mbrola.o synthdata.o synthesize.o translate.o mbrowrap.o tr_languages.o voices.o wavegen.o phonemelist.o klatt.o -lstdc++ -lao -lpthread 
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  wavegen.cpp  -o x_wavegen.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -D PATH_ESPEAK_DATA=\"/usr/share/espeak-data\" -Wall -pedantic -I. -c -fno-exceptions  espeak.cpp
espeak.cpp: In function 'void DisplayVoices(FILE*, char*)':
espeak.cpp:130:6: warning: variable 'scores' set but not used [-Wunused-but-set-variable]
  int scores = 0;
      ^~~~~~
espeak.cpp: In function 'int main(int, char**)':
espeak.cpp:394:7: warning: variable 'voice_mbrola' set but not used [-Wunused-but-set-variable]
  char voice_mbrola[20];
       ^~~~~~~~~~~~
espeak.cpp:395:7: warning: variable 'dictname' set but not used [-Wunused-but-set-variable]
  char dictname[40];
       ^~~~~~~~
espeak.cpp:753:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   fread(p_text,1,filesize,f_text);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  klatt.cpp  -o x_klatt.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -DUSE_AO -Wall -fpic -fvisibility=hidden -pedantic \
-I. -D LIBRARY -c -fno-exceptions  translate.cpp  -o x_translate.o
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:779:8: warning: variable 'ph_limit' set but not used [-Wunused-but-set-variable]
  char *ph_limit;
        ^~~~~~~~
translate.cpp: In function 'void* TranslateClause(Translator*, FILE*, const void*, int*, char**)':
translate.cpp:2294:6: warning: variable 'prev_in2' set but not used [-Wunused-but-set-variable]
  int prev_in2=0;
      ^~~~~~~~
translate.cpp:2318:6: warning: variable 'individual_digits' set but not used [-Wunused-but-set-variable]
  int individual_digits;
      ^~~~~~~~~~~~~~~~~
translate.cpp: In function 'int TranslateWord(Translator*, char*, int, WORD_TAB*)':
translate.cpp:1174:31: warning: '%s' directive writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-overflow=]
       sprintf(prefix_phonemes,"%s%s%s",phonemes,end_phonemes,prefix_phonemes2);
                               ^~~~~~~~          ~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:33:34: note: '__builtin___sprintf_chk' output between 1 and 330 bytes into a destination of size 160
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1372:50: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
   snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                  ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
translate.cpp:1346:51: warning: '%s' directive output may be truncated writing up to 159 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
    snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes);
                                                   ^~~~~~~~                   ~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862,
                 from translate.cpp:22:
/usr/include/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 1 and 478 bytes into a destination of size 160
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
ar cqs libespeak.a x_speak_lib.o x_compiledict.o x_dictionary.o x_intonation.o x_readclause.o x_setlengths.o x_numbers.o x_synth_mbrola.o x_synthdata.o x_synthesize.o x_translate.o x_mbrowrap.o x_tr_languages.o x_voices.o x_wavegen.o x_phonemelist.o x_espeak_command.o x_event.o x_fifo.o x_wave_ao.o x_debug.o x_klatt.o
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -shared -Wl,-soname,libespeak.so.1 -o libespeak.so x_speak_lib.o x_compiledict.o x_dictionary.o x_intonation.o x_readclause.o x_setlengths.o x_numbers.o x_synth_mbrola.o x_synthdata.o x_synthesize.o x_translate.o x_mbrowrap.o x_tr_languages.o x_voices.o x_wavegen.o x_phonemelist.o x_espeak_command.o x_event.o x_fifo.o x_wave_ao.o x_debug.o x_klatt.o -lstdc++ -lao -lpthread
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -o espeak espeak.o -lstdc++ -L . -lespeak
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
mv libespeak.so libespeak.so.1.1.44
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
+ cd ..
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.16366
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/espeak-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/espeak-buildroot
+ cd espeak-1.44.05-source
+ cd src
+ make DESTDIR=/usr/src/tmp/espeak-buildroot LIBDIR=/usr/lib64 install
make: Entering directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
g++ -shared -Wl,-soname,libespeak.so.1 -o libespeak.so x_speak_lib.o x_compiledict.o x_dictionary.o x_intonation.o x_readclause.o x_setlengths.o x_numbers.o x_synth_mbrola.o x_synthdata.o x_synthesize.o x_translate.o x_mbrowrap.o x_tr_languages.o x_voices.o x_wavegen.o x_phonemelist.o x_espeak_command.o x_event.o x_fifo.o x_wave_ao.o x_debug.o x_klatt.o -lstdc++ -lao -lpthread
g++ -o espeak espeak.o -lstdc++ -L . -lespeak
mv libespeak.so libespeak.so.1.1.44
# Create directories
rm -rf /usr/src/tmp/espeak-buildroot/usr/share/espeak-data
mkdir -p /usr/src/tmp/espeak-buildroot/usr/bin
mkdir -p /usr/src/tmp/espeak-buildroot/usr/lib64
mkdir -p /usr/src/tmp/espeak-buildroot/usr/include/espeak
mkdir -p /usr/src/tmp/espeak-buildroot/usr/share/espeak-data
# Install espeak executable
install -m 755 espeak /usr/src/tmp/espeak-buildroot/usr/bin
# Install shared library
install -m 755 libespeak.so.1.1.44 /usr/src/tmp/espeak-buildroot/usr/lib64
# Install static library
install -m 755 libespeak.a /usr/src/tmp/espeak-buildroot/usr/lib64
/bin/ln -sf libespeak.so.1.1.44 /usr/src/tmp/espeak-buildroot/usr/lib64/libespeak.so.1
/bin/ln -sf libespeak.so.1 /usr/src/tmp/espeak-buildroot/usr/lib64/libespeak.so
# Install development headers
install -pm 644 speak_lib.h /usr/src/tmp/espeak-buildroot/usr/include/espeak
# Install data files
cp -prf ../espeak-data/* /usr/src/tmp/espeak-buildroot/usr/share/espeak-data
make: Leaving directory '/usr/src/RPM/BUILD/espeak-1.44.05-source/src'
+ cd ..
+ /bin/install -pD -m 644 /usr/src/RPM/SOURCES/espeak.voiceman /usr/src/tmp/espeak-buildroot/etc/tts.d/espeak.voiceman
+ /bin/install -pD -m 644 /usr/src/RPM/SOURCES/espeak-ru.voiceman /usr/src/tmp/espeak-buildroot/etc/tts.d/espeak-ru.voiceman
+ /bin/install -pD -m 644 /usr/src/RPM/SOURCES/espeak.replacements /usr/src/tmp/espeak-buildroot/usr/share/espeak-data/replacements
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/espeak-buildroot (auto)
mode of './usr/lib64/libespeak.a' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libespeak.so.1.1.44' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/espeak-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/espeak-buildroot/ (default)
Compressing files in /usr/src/tmp/espeak-buildroot (auto)
Adjusting library links in /usr/src/tmp/espeak-buildroot
./usr/lib64:
	libespeak.so.1 -> libespeak.so.1.1.44
Verifying ELF objects in /usr/src/tmp/espeak-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: espeak-1.44.05-alt4
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.60364
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd espeak-1.44.05-source
+ DOCDIR=/usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ export DOCDIR
+ rm -rf /usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ /bin/mkdir -p /usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ cp -prL ChangeLog.txt docs License.txt ReadMe /usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ chmod -R go-w /usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ chmod -R a+rX /usr/src/tmp/espeak-buildroot/usr/share/doc/espeak-1.44.05
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.g3kHRC
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Wf67jy
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ietcTw
shell.req: /usr/src/tmp/espeak-buildroot/.preun:espeak: /usr/sbin/tts-unregister -> /usr/sbin/tts-unregister (raw, not installed)
Requires: tts-base, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libespeak.so.1()(64bit) >= set:ie1jknOMgRJSNiIxnSpXBIvrXbk6, rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(preun): /bin/sh, /usr/sbin/tts-unregister
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kicuyy
Creating espeak-debuginfo package
Processing files: libespeak-1.44.05-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.igjrkD
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
lib.prov: /usr/src/tmp/espeak-buildroot/usr/lib64/libespeak.so.1: 22 symbols, 15 bpp
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oW8zcL
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Provides: libespeak.so.1()(64bit) = set:id1jCwcmxxxwp51JzxkRWxoU1v0tA0Q0sncDsydmpXZLtk3
Requires: espeak-data = 1.44.05-alt4, libao.so.4()(64bit) >= set:heMFmoZq8L5, libao.so.4(LIBAO4_1.1.0)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.16)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KOysbW
Creating libespeak-debuginfo package
Processing files: libespeak-devel-1.44.05-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.YaGLga
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.A9MPrr
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libespeak = 1.44.05-alt4, /usr/lib64/libespeak.so.1
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0P9vKL
Processing files: espeak-data-1.44.05-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4CxJa9
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QcR4Hz
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Processing files: espeak-debuginfo-1.44.05-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GQfql3
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qzsA4z
find-requires: running scripts (debuginfo)
Requires: espeak = 1.44.05-alt4, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libespeak.so.1)
Processing files: libespeak-debuginfo-1.44.05-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qUsIU9
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yhGOQM
find-requires: running scripts (debuginfo)
Provides: debug64(libespeak.so.1)
Requires: libespeak = 1.44.05-alt4, debug64(libao.so.4), debug64(libc.so.6), debug64(libm.so.6), debug64(libpthread.so.0)
Adding to espeak a strict dependency on libespeak
Adding to espeak-debuginfo a strict dependency on libespeak-debuginfo
Removing from espeak-debuginfo 1 sources provided by libespeak-debuginfo
Removing 2 extra deps from espeak due to dependency on libespeak
Removing 1 extra deps from libespeak-devel due to dependency on libespeak
Removing 1 extra deps from espeak-debuginfo due to dependency on libespeak-debuginfo
Removing 4 extra deps from espeak due to repentancy on libespeak
Removing 1 extra deps from espeak-debuginfo due to repentancy on libespeak-debuginfo
Wrote: /usr/src/RPM/RPMS/x86_64/espeak-1.44.05-alt4.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/libespeak-1.44.05-alt4.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/libespeak-devel-1.44.05-alt4.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/noarch/espeak-data-1.44.05-alt4.noarch.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/espeak-debuginfo-1.44.05-alt4.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/libespeak-debuginfo-1.44.05-alt4.x86_64.rpm
31.90user 3.33system 0:36.51elapsed 96%CPU (0avgtext+0avgdata 60160maxresident)k
0inputs+0outputs (0major+1233431minor)pagefaults 0swaps
36.75user 5.73system 0:43.48elapsed 97%CPU (0avgtext+0avgdata 116356maxresident)k
64inputs+0outputs (0major+1624850minor)pagefaults 0swaps
--- espeak-1.44.05-alt4.x86_64.rpm.repo	2011-08-29 09:48:15.000000000 +0000
+++ espeak-1.44.05-alt4.x86_64.rpm.hasher	2021-02-07 03:48:31.510027099 +0000
@@ -30,9 +30,4 @@
 Requires: /lib64/ld-linux-x86-64.so.2  
-Requires: libc.so.6(GLIBC_2.2.5)(64bit)  
-Requires: libc.so.6(GLIBC_2.3.4)(64bit)  
-Requires: libc.so.6(GLIBC_2.4)(64bit)  
-Requires: libespeak.so.1()(64bit) >= set:ie1jknOMgRJSNiIxnSpXBIvrXbk6
-Requires: rpmlib(SetVersions)  
-Requires: rtld(GNU_HASH)  
 Requires: /usr/sbin/tts-unregister  
+Requires: libespeak = 1.44.05-alt4
 Requires: rpmlib(PayloadIsLzma)  
--- espeak-debuginfo-1.44.05-alt4.x86_64.rpm.repo	2011-08-29 09:48:15.000000000 +0000
+++ espeak-debuginfo-1.44.05-alt4.x86_64.rpm.hasher	2021-02-07 03:48:31.558027251 +0000
@@ -4,7 +4,5 @@
 /usr/src/debug/espeak-1.44.05-source/src/espeak.cpp	100644	
-/usr/src/debug/espeak-1.44.05-source/src/speak_lib.h	100644	
 Requires: espeak = 1.44.05-alt4
 Requires: /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug  
-Requires: debug64(libc.so.6)  
-Requires: debug64(libespeak.so.1)  
+Requires: libespeak-debuginfo = 1.44.05-alt4
 Requires: rpmlib(PayloadIsLzma)  
--- libespeak-1.44.05-alt4.x86_64.rpm.repo	2011-08-29 09:48:15.000000000 +0000
+++ libespeak-1.44.05-alt4.x86_64.rpm.hasher	2021-02-07 03:48:31.579027319 +0000
@@ -6,3 +6,6 @@
 Requires: libao.so.4(LIBAO4_1.1.0)(64bit)  
+Requires: libc.so.6(GLIBC_2.14)(64bit)  
+Requires: libc.so.6(GLIBC_2.16)(64bit)  
 Requires: libc.so.6(GLIBC_2.2.5)(64bit)  
+Requires: libc.so.6(GLIBC_2.3)(64bit)  
 Requires: libc.so.6(GLIBC_2.3.4)(64bit)  
--- libespeak-debuginfo-1.44.05-alt4.x86_64.rpm.repo	2011-08-29 09:48:15.000000000 +0000
+++ libespeak-debuginfo-1.44.05-alt4.x86_64.rpm.hasher	2021-02-07 03:48:31.608027411 +0000
@@ -2,3 +2,2 @@
 /usr/lib/debug/usr/lib64/libespeak.so.1.debug	120777	libespeak.so.1.1.44.debug
-/usr/lib/debug/usr/lib64/libespeak.so.debug	120777	libespeak.so.1.1.44.debug
 /usr/src/debug/espeak-1.44.05-source	40755	
@@ -10,3 +9,5 @@
 /usr/src/debug/espeak-1.44.05-source/src/event.cpp	100644	
+/usr/src/debug/espeak-1.44.05-source/src/event.h	100644	
 /usr/src/debug/espeak-1.44.05-source/src/fifo.cpp	100644	
+/usr/src/debug/espeak-1.44.05-source/src/fifo.h	100644	
 /usr/src/debug/espeak-1.44.05-source/src/intonation.cpp	100644