* Package: dev-libs/tvision-2.1.0_pre2-r3 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking rhtvision_2.1.0-2.tar.gz to /var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work * Applying tvision-2.1.0_pre2-gcc41.patch ... [ ok ] * Applying tvision-2.1.0_pre2-outb.patch ... [ ok ] * Applying tvision-2.1.0_pre2-underflow.patch ... [ ok ] * Applying tvision-2.1.0_pre2-asneeded.patch ... [ ok ] * Applying tvision-2.1.0_pre2-gcc44.patch ... [ ok ] * Applying tvision-2.1.0_pre2-ldconfig.patch ... [ ok ] * Applying tvision-2.1.0_pre2-flags.patch ... [ ok ] >>> Source unpacked in /var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work >>> Compiling source in /var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work/tvision ... Configuring Turbo Vision v2.1.0 library Determining OS: UNIX [Linux] C flags: -march=native -O2 -pipe C++ flags: -march=native -O2 -pipe Looking for a working gcc: gcc OK Looking for the C++ compiler: g++ Checking Architecture: AMD64 Looking for pointer size: 64 bits Looking for prefix: /usr (cached/specified) Checking if this system follows the FHS: yes (cached/specified) Looking for GNU make: make Looking for GNU ar: ar Looking for install tool: install Looking for xgettext: 0.19.8 Looking for gpm library: no, disabling mouse support Looking for ncurses library: 6.0 OK Checking if ncurses have define_key: no Looking for X keysyms definitions: yes OK Looking for X11 libs: yes OK (X11 rev 0) Looking for outb definition in sys/io.h: yes Checking for international support: yes OK Checking endianess: little endian Generating Makefile Configuring makefiles: intl/dummy/Makefile Configuring RHIDE: examples/rhide.env makes/rhide.env compat/rhide.env Generating configuration header: created new header Extracting from makes/librhtv.imk: processing Extracting from compat/compat.imk: processing Processing winnt/bccmake.in => winnt/Makefile Processing winnt/msvcmake.in => winnt/Makefile.nmk Makefiles for examples. Makefiles for translations. Processing intl/gnumake.in => intl/Makefile Processing redhat/librhtv.spec.in => redhat/librhtv-2.1.0.spec Processing qnxrtp/tvision.qpg.in => qnxrtp/tvision.qpg Succesful configuration! * No mouse support for console! please install the libgpm package needed for development. (i.e. libgpmg1-dev_1.13-5.deb). make -j1 make -C makes -f librhtv.mkf make[1]: Entering directory '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work/tvision/makes' gcc -I../include -march=native -O2 -pipe -c ../compat/beep.c -o ../makes/obj/beep.o gcc -I../include -march=native -O2 -pipe -c ../compat/drivevalid.c -o ../makes/obj/drivevalid.o gcc -I../include -march=native -O2 -pipe -c ../compat/expandpath.c -o ../makes/obj/expandpath.o gcc -I../include -march=native -O2 -pipe -c ../compat/fexpand.c -o ../makes/obj/fexpand.o gcc -I../include -march=native -O2 -pipe -c ../compat/fileattrs.c -o ../makes/obj/fileattrs.o gcc -I../include -march=native -O2 -pipe -c ../compat/fileexists.c -o ../makes/obj/fileexists.o gcc -I../include -march=native -O2 -pipe -c ../compat/filelength.c -o ../makes/obj/filelength.o gcc -I../include -march=native -O2 -pipe -c ../compat/fixpath.c -o ../makes/obj/fixpath.o gcc -I../include -march=native -O2 -pipe -c ../compat/fnmatch.c -o ../makes/obj/fnmatch.o gcc -I../include -march=native -O2 -pipe -c ../compat/getcurdir.c -o ../makes/obj/getcurdir.o ../compat/getcurdir.c: In function ‘CLY_getcurdir’: ../compat/getcurdir.c:54:3: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result] getcwd(buffer, PATH_MAX); ^~~~~~~~~~~~~~~~~~~~~~~~ ../compat/getcurdir.c: In function ‘CLY_GetCurDirSlash’: ../compat/getcurdir.c:63:2: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result] getcwd(dir,PATH_MAX); ^~~~~~~~~~~~~~~~~~~~ gcc -I../include -march=native -O2 -pipe -c ../compat/getline.c -o ../makes/obj/getline.o gcc -I../include -march=native -O2 -pipe -c ../compat/getopt.c -o ../makes/obj/getopt.o gcc -I../include -march=native -O2 -pipe -c ../compat/getopt1.c -o ../makes/obj/getopt1.o gcc -I../include -march=native -O2 -pipe -c ../compat/getshell.c -o ../makes/obj/getshell.o gcc -I../include -march=native -O2 -pipe -c ../compat/glob.c -o ../makes/obj/glob.o gcc -I../include -march=native -O2 -pipe -c ../compat/globfree.c -o ../makes/obj/globfree.o g++ -I../include -march=native -O2 -pipe -c ../compat/iffilelen.cc -o ../makes/obj/iffilelen.o gcc -I../include -march=native -O2 -pipe -c ../compat/isdir.c -o ../makes/obj/isdir.o gcc -I../include -march=native -O2 -pipe -c ../compat/isrelpath.c -o ../makes/obj/isrelpath.o gcc -I../include -march=native -O2 -pipe -c ../compat/iswild.c -o ../makes/obj/iswild.o gcc -I../include -march=native -O2 -pipe -c ../compat/itoa.c -o ../makes/obj/itoa.o gcc -I../include -march=native -O2 -pipe -c ../compat/mkstemp.c -o ../makes/obj/mkstemp.o gcc -I../include -march=native -O2 -pipe -c ../compat/nl_langinfo.c -o ../makes/obj/nl_langinfo.o gcc -I../include -march=native -O2 -pipe -c ../compat/ntdirent.c -o ../makes/obj/ntdirent.o gcc -I../include -march=native -O2 -pipe -c ../compat/pathvalid.c -o ../makes/obj/pathvalid.o gcc -I../include -march=native -O2 -pipe -c ../compat/regex.c -o ../makes/obj/regex.o gcc -I../include -march=native -O2 -pipe -c ../compat/releasec.c -o ../makes/obj/releasec.o gcc -I../include -march=native -O2 -pipe -c ../compat/snprintf.c -o ../makes/obj/snprintf.o g++ -I../include -march=native -O2 -pipe -c ../compat/ssc_streams.cc -o ../makes/obj/ssc_streams.o gcc -I../include -march=native -O2 -pipe -c ../compat/strlwr.c -o ../makes/obj/strlwr.o gcc -I../include -march=native -O2 -pipe -c ../compat/strupr.c -o ../makes/obj/strupr.o gcc -I../include -march=native -O2 -pipe -c ../compat/ticks.c -o ../makes/obj/ticks.o gcc -I../include -march=native -O2 -pipe -c ../compat/unc.c -o ../makes/obj/unc.o gcc -I../include -march=native -O2 -pipe -c ../compat/unc_95.c -o ../makes/obj/unc_95.o gcc -I../include -march=native -O2 -pipe -c ../compat/unc_nt.c -o ../makes/obj/unc_nt.o gcc -I../include -march=native -O2 -pipe -c ../compat/validfilename.c -o ../makes/obj/validfilename.o gcc -I../include -march=native -O2 -pipe -c ../compat/yieldpro.c -o ../makes/obj/yieldpro.o g++ -I../include -march=native -O2 -pipe -c ../classes/calcdisp.cc -o obj/calcdisp.o g++ -I../include -march=native -O2 -pipe -c ../classes/calculat.cc -o obj/calculat.o ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/calculat.cc:35:5: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] g++ -I../include -march=native -O2 -pipe -c ../classes/codepage.cc -o obj/codepage.o ../classes/codepage.cc:486:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:486:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:501:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:501:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:517:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:517:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:532:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:532:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:547:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:547:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:563:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:563:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:578:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:578:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:593:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:593:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:608:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:608:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:623:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:623:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:638:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:638:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:653:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:653:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:668:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:668:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:695:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:695:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:711:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:711:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:726:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:726:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:741:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:741:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:756:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:756:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:772:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:772:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:787:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:787:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:803:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:803:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:819:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:819:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:835:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:835:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:851:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:851:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:868:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:868:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:884:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:884:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:900:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:900:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:916:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:916:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:933:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:933:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:949:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:949:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:965:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:965:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:981:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:981:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:997:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:997:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1036:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1036:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1073:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1073:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1110:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1110:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1131:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1131:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1148:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1148:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1165:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1165:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1182:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1182:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1199:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1199:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1217:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1217:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1232:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1232:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1248:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1248:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1265:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1265:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1281:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1281:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] ../classes/codepage.cc:1298:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] }; ^ ../classes/codepage.cc:1298:1: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] g++ -I../include -march=native -O2 -pipe -c ../classes/configfile.cc -o obj/configfile.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/dosdis.cc -o obj/dosdis.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/doskey.cc -o obj/doskey.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/dosmouse.cc -o obj/dosmouse.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/dosscr.cc -o obj/dosscr.o g++ -I../include -march=native -O2 -pipe -c ../drivers2.cc -o obj/drivers2.o g++ -I../include -march=native -O2 -pipe -c ../dual.cc -o obj/dual.o g++ -I../include -march=native -O2 -pipe -c ../fileview.cc -o obj/fileview.o g++ -I../include -march=native -O2 -pipe -c ../classes/fontcoll.cc -o obj/fontcoll.o ../classes/fontcoll.cc: In member function ‘uchar* TVFontCollection::GetFont(int, int)’: ../classes/fontcoll.cc:179:27: warning: narrowing conversion of ‘width’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing] SizeFont sz={width,height}; ^ ../classes/fontcoll.cc:179:27: warning: narrowing conversion of ‘height’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing] ../classes/fontcoll.cc: In member function ‘uchar* TVFontCollection::GetFontFull(int, int, int&, int&)’: ../classes/fontcoll.cc:228:27: warning: narrowing conversion of ‘width’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing] SizeFont sz={width,height}; ^ ../classes/fontcoll.cc:228:27: warning: narrowing conversion of ‘height’ from ‘int’ to ‘unsigned int’ inside { } [-Wnarrowing] ../classes/fontcoll.cc: In static member function ‘static int TVFontCollection::CheckSignature(FILE*)’: ../classes/fontcoll.cc:274:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(buf,sizeof(Signature)-1,1,f); ^ ../classes/fontcoll.cc: In static member function ‘static char* TVFontCollection::ReadName(FILE*)’: ../classes/fontcoll.cc:289:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(&strLen,2,1,f); ^ ../classes/fontcoll.cc:293:23: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(aux,strLen,1,f); ^ ../classes/fontcoll.cc: In static member function ‘static void TVFontCollection::ReadVersionNum(FILE*, int*, int*)’: ../classes/fontcoll.cc:323:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(version,4,1,f); ^ ../classes/fontcoll.cc:324:23: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(numfonts,4,1,f); ^ ../classes/fontcoll.cc: In static member function ‘static unsigned int TVFontCollection::ReadFontInfo(FILE*, int, TVBitmapFont*)’: ../classes/fontcoll.cc:345:29: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p,SizeInDisk1,1,f); ^ ../classes/fontcoll.cc:351:29: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p,SizeInDisk2,1,f); ^ ../classes/fontcoll.cc: In constructor ‘TVFontCollection::TVFontCollection(const char*, int)’: ../classes/fontcoll.cc:477:27: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(fData,size,1,f); ^ g++ -I../include -march=native -O2 -pipe -c ../classes/fpbase.cc -o obj/fpbase.o g++ -I../include -march=native -O2 -pipe -c ../classes/fpstream.cc -o obj/fpstream.o g++ -I../include -march=native -O2 -pipe -c ../classes/help.cc -o obj/help.o g++ -I../include -march=native -O2 -pipe -c ../classes/helpbase.cc -o obj/helpbase.o g++ -I../include -march=native -O2 -pipe -c ../histlist.cc -o obj/histlist.o g++ -I../include -march=native -O2 -pipe -c ../classes/ifpstrea.cc -o obj/ifpstrea.o g++ -I../include -march=native -O2 -pipe -c ../classes/iopstrea.cc -o obj/iopstrea.o g++ -I../include -march=native -O2 -pipe -c ../classes/ipstream.cc -o obj/ipstream.o g++ -I../include -march=native -O2 -pipe -c ../classes/linux/linuxdis.cc -o obj/linuxdis.o ../classes/linux/linuxdis.cc: In static member function ‘static void TDisplayLinux::SetCursorPosVCS(unsigned int, unsigned int)’: ../classes/linux/linuxdis.cc:279:29: warning: narrowing conversion of ‘x’ from ‘unsigned int’ to ‘unsigned char’ inside { } [-Wnarrowing] unsigned char where[2]={x,y}; ^ ../classes/linux/linuxdis.cc:279:29: warning: narrowing conversion of ‘y’ from ‘unsigned int’ to ‘unsigned char’ inside { } [-Wnarrowing] ../classes/linux/linuxdis.cc: In static member function ‘static void TDisplayLinux::GetCursorPos(unsigned int&, unsigned int&)’: ../classes/linux/linuxdis.cc:140:38: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(s,sizeof(s)-1,TGKeyLinux::fIn); // Response is \E[y;xR ^ ../classes/linux/linuxdis.cc: In static member function ‘static void TDisplayLinux::SetCursorPosVCS(unsigned int, unsigned int)’: ../classes/linux/linuxdis.cc:282:35: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write(vcsWfd,where,sizeof(where)); ^ ../classes/linux/linuxdis.cc: In static member function ‘static void TDisplayLinux::GetCursorPosVCS(unsigned int&, unsigned int&)’: ../classes/linux/linuxdis.cc:292:34: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] read(vcsRfd,where,sizeof(where)); ^ g++ -I../include -march=native -O2 -pipe -c ../classes/linux/linuxkey.cc -o obj/linuxkey.o ../classes/linux/linuxkey.cc:309:1: warning: ‘typedef’ was ignored in this declaration typedef struct node ^~~~~~~ g++ -I../include -march=native -O2 -pipe -c ../classes/linux/linuxmouse.cc -o obj/linuxmouse.o g++ -I../include -march=native -O2 -pipe -c ../classes/linux/linuxscr.cc -o obj/linuxscr.o ../classes/linux/linuxscr.cc:240:40: warning: ‘packed’ attribute ignored for field of type ‘char’ [-Wattributes] char service __attribute__((packed)); ^ ../classes/linux/linuxscr.cc: In static member function ‘static int TScreenLinux::System(const char*, int*, int, int, int)’: ../classes/linux/linuxscr.cc:1542:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] argv[0]="/bin/sh"; ^~~~~~~~~ ../classes/linux/linuxscr.cc:1543:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] argv[1]="-c"; ^~~~ ../classes/linux/linuxscr.cc: In static member function ‘static void TScreenLinux::DetectVCS()’: ../classes/linux/linuxscr.cc:854:63: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] fscanf(statfile, "%*d %*s %*c %d %*d %*d %d", &ppid, &dev); ^ ../classes/linux/linuxscr.cc: In constructor ‘TScreenLinux::TScreenLinux()’: ../classes/linux/linuxscr.cc:956:19: warning: ignoring return value of ‘int seteuid(__uid_t)’, declared with attribute warn_unused_result [-Wunused-result] seteuid(getuid()); ^ ../classes/linux/linuxscr.cc:957:19: warning: ignoring return value of ‘int setegid(__gid_t)’, declared with attribute warn_unused_result [-Wunused-result] setegid(getgid()); ^ ../classes/linux/linuxscr.cc: In constructor ‘TScreenLinux::TScreenLinux()’: ../classes/linux/linuxscr.cc:956:19: warning: ignoring return value of ‘int seteuid(__uid_t)’, declared with attribute warn_unused_result [-Wunused-result] seteuid(getuid()); ^ ../classes/linux/linuxscr.cc:957:19: warning: ignoring return value of ‘int setegid(__gid_t)’, declared with attribute warn_unused_result [-Wunused-result] setegid(getgid()); ^ ../classes/linux/linuxscr.cc: In static member function ‘static void TScreenLinux::GetCharactersVCS(unsigned int, ushort*, unsigned int)’: ../classes/linux/linuxscr.cc:1289:39: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] read(vcsRfd,buf,count*sizeof(ushort)); ^ ../classes/linux/linuxscr.cc: In static member function ‘static void TScreenLinux::SetCharactersVCS(unsigned int, ushort*, unsigned int)’: ../classes/linux/linuxscr.cc:1350:29: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write(vcsWfd,src,length); ^ g++ -I../include -march=native -O2 -pipe -c ../misc.cc -o obj/misc.o g++ -I../include -march=native -O2 -pipe -c ../msgbox.cc -o obj/msgbox.o g++ -I../include -march=native -O2 -pipe -c ../names/nbackgro.cc -o obj/nbackgro.o g++ -I../include -march=native -O2 -pipe -c ../names/nbutton.cc -o obj/nbutton.o g++ -I../include -march=native -O2 -pipe -c ../names/ncalcdis.cc -o obj/ncalcdis.o g++ -I../include -march=native -O2 -pipe -c ../names/ncalcula.cc -o obj/ncalcula.o g++ -I../include -march=native -O2 -pipe -c ../names/nchdirdi.cc -o obj/nchdirdi.o g++ -I../include -march=native -O2 -pipe -c ../names/ncheckbo.cc -o obj/ncheckbo.o g++ -I../include -march=native -O2 -pipe -c ../names/nclrdisp.cc -o obj/nclrdisp.o g++ -I../include -march=native -O2 -pipe -c ../names/ncluster.cc -o obj/ncluster.o g++ -I../include -march=native -O2 -pipe -c ../names/ncollect.cc -o obj/ncollect.o g++ -I../include -march=native -O2 -pipe -c ../names/ncolordi.cc -o obj/ncolordi.o g++ -I../include -march=native -O2 -pipe -c ../names/ncolorgr.cc -o obj/ncolorgr.o g++ -I../include -march=native -O2 -pipe -c ../names/ncolorit.cc -o obj/ncolorit.o g++ -I../include -march=native -O2 -pipe -c ../names/ncolorse.cc -o obj/ncolorse.o g++ -I../include -march=native -O2 -pipe -c ../names/ndesktop.cc -o obj/ndesktop.o g++ -I../include -march=native -O2 -pipe -c ../names/ndialog.cc -o obj/ndialog.o g++ -I../include -march=native -O2 -pipe -c ../names/ndircoll.cc -o obj/ndircoll.o g++ -I../include -march=native -O2 -pipe -c ../names/ndirlist.cc -o obj/ndirlist.o g++ -I../include -march=native -O2 -pipe -c ../names/neditor.cc -o obj/neditor.o g++ -I../include -march=native -O2 -pipe -c ../names/neditwi.cc -o obj/neditwi.o g++ -I../include -march=native -O2 -pipe -c ../newstr.cc -o obj/newstr.o g++ -I../include -march=native -O2 -pipe -c ../names/nfilecol.cc -o obj/nfilecol.o g++ -I../include -march=native -O2 -pipe -c ../names/nfiledia.cc -o obj/nfiledia.o g++ -I../include -march=native -O2 -pipe -c ../names/nfiledtr.cc -o obj/nfiledtr.o g++ -I../include -march=native -O2 -pipe -c ../names/nfileinf.cc -o obj/nfileinf.o g++ -I../include -march=native -O2 -pipe -c ../names/nfileinp.cc -o obj/nfileinp.o g++ -I../include -march=native -O2 -pipe -c ../names/nfilelis.cc -o obj/nfilelis.o g++ -I../include -march=native -O2 -pipe -c ../names/nfilterv.cc -o obj/nfilterv.o g++ -I../include -march=native -O2 -pipe -c ../names/nframe.cc -o obj/nframe.o g++ -I../include -march=native -O2 -pipe -c ../names/ngroup.cc -o obj/ngroup.o g++ -I../include -march=native -O2 -pipe -c ../names/nhistory.cc -o obj/nhistory.o g++ -I../include -march=native -O2 -pipe -c ../names/nindicat.cc -o obj/nindicat.o g++ -I../include -march=native -O2 -pipe -c ../names/ninput16.cc -o obj/ninput16.o g++ -I../include -march=native -O2 -pipe -c ../names/ninputli.cc -o obj/ninputli.o g++ -I../include -march=native -O2 -pipe -c ../names/nlabel.cc -o obj/nlabel.o g++ -I../include -march=native -O2 -pipe -c ../names/nlistbox.cc -o obj/nlistbox.o g++ -I../include -march=native -O2 -pipe -c ../names/nlistvie.cc -o obj/nlistvie.o g++ -I../include -march=native -O2 -pipe -c ../names/nlookupv.cc -o obj/nlookupv.o g++ -I../include -march=native -O2 -pipe -c ../names/nmemo.cc -o obj/nmemo.o g++ -I../include -march=native -O2 -pipe -c ../names/nmenubar.cc -o obj/nmenubar.o g++ -I../include -march=native -O2 -pipe -c ../names/nmenubox.cc -o obj/nmenubox.o g++ -I../include -march=native -O2 -pipe -c ../names/nmenuvie.cc -o obj/nmenuvie.o g++ -I../include -march=native -O2 -pipe -c ../names/nmonosel.cc -o obj/nmonosel.o g++ -I../include -march=native -O2 -pipe -c ../names/nparamte.cc -o obj/nparamte.o g++ -I../include -march=native -O2 -pipe -c ../names/npxvalid.cc -o obj/npxvalid.o g++ -I../include -march=native -O2 -pipe -c ../names/nradiobu.cc -o obj/nradiobu.o g++ -I../include -march=native -O2 -pipe -c ../names/nrangeva.cc -o obj/nrangeva.o g++ -I../include -march=native -O2 -pipe -c ../names/nresourc.cc -o obj/nresourc.o g++ -I../include -march=native -O2 -pipe -c ../names/nscrollb.cc -o obj/nscrollb.o g++ -I../include -march=native -O2 -pipe -c ../names/nscrolle.cc -o obj/nscrolle.o g++ -I../include -march=native -O2 -pipe -c ../names/nsortedc.cc -o obj/nsortedc.o g++ -I../include -march=native -O2 -pipe -c ../names/nsortedl.cc -o obj/nsortedl.o g++ -I../include -march=native -O2 -pipe -c ../names/nstatict.cc -o obj/nstatict.o g++ -I../include -march=native -O2 -pipe -c ../names/nstatusl.cc -o obj/nstatusl.o g++ -I../include -march=native -O2 -pipe -c ../names/nstringc.cc -o obj/nstringc.o g++ -I../include -march=native -O2 -pipe -c ../names/nstringl.cc -o obj/nstringl.o g++ -I../include -march=native -O2 -pipe -c ../names/nvalidat.cc -o obj/nvalidat.o g++ -I../include -march=native -O2 -pipe -c ../names/nview.cc -o obj/nview.o g++ -I../include -march=native -O2 -pipe -c ../names/nwindow.cc -o obj/nwindow.o g++ -I../include -march=native -O2 -pipe -c ../classes/ofpstrea.cc -o obj/ofpstrea.o g++ -I../include -march=native -O2 -pipe -c ../classes/opstream.cc -o obj/opstream.o g++ -I../include -march=native -O2 -pipe -c ../classes/osclipboard.cc -o obj/osclipboard.o g++ -I../include -march=native -O2 -pipe -c ../classes/parttree.cc -o obj/parttree.o g++ -I../include -march=native -O2 -pipe -c ../classes/pstream.cc -o obj/pstream.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnx4/qnx4dis.cc -o obj/qnx4dis.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnx4/qnx4key.cc -o obj/qnx4key.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnx4/qnx4mouse.cc -o obj/qnx4mouse.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnx4/qnx4scr.cc -o obj/qnx4scr.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnxrtp/qnxdis.cc -o obj/qnxdis.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnxrtp/qnxkey.cc -o obj/qnxkey.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnxrtp/qnxmouse.cc -o obj/qnxmouse.o g++ -I../include -march=native -O2 -pipe -c ../classes/qnxrtp/qnxscr.cc -o obj/qnxscr.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/rhscreen.cc -o obj/rhscreen.o g++ -I../include -march=native -O2 -pipe -c ../stream/sbackgro.cc -o obj/sbackgro.o g++ -I../include -march=native -O2 -pipe -c ../stream/sbutton.cc -o obj/sbutton.o g++ -I../include -march=native -O2 -pipe -c ../stream/scalcdis.cc -o obj/scalcdis.o g++ -I../include -march=native -O2 -pipe -c ../stream/scalcula.cc -o obj/scalcula.o g++ -I../include -march=native -O2 -pipe -c ../stream/schdirdi.cc -o obj/schdirdi.o g++ -I../include -march=native -O2 -pipe -c ../stream/scheckbo.cc -o obj/scheckbo.o g++ -I../include -march=native -O2 -pipe -c ../stream/sclrdisp.cc -o obj/sclrdisp.o g++ -I../include -march=native -O2 -pipe -c ../stream/scluster.cc -o obj/scluster.o g++ -I../include -march=native -O2 -pipe -c ../stream/scolordi.cc -o obj/scolordi.o g++ -I../include -march=native -O2 -pipe -c ../stream/scolorgr.cc -o obj/scolorgr.o g++ -I../include -march=native -O2 -pipe -c ../stream/scolorit.cc -o obj/scolorit.o g++ -I../include -march=native -O2 -pipe -c ../stream/scolorse.cc -o obj/scolorse.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/screen.cc -o obj/screen.o g++ -I../include -march=native -O2 -pipe -c ../stream/sdesktop.cc -o obj/sdesktop.o g++ -I../include -march=native -O2 -pipe -c ../stream/sdialog.cc -o obj/sdialog.o g++ -I../include -march=native -O2 -pipe -c ../stream/sdircoll.cc -o obj/sdircoll.o g++ -I../include -march=native -O2 -pipe -c ../stream/sdirlist.cc -o obj/sdirlist.o g++ -I../include -march=native -O2 -pipe -c ../stream/seditor.cc -o obj/seditor.o g++ -I../include -march=native -O2 -pipe -c ../stream/seditwin.cc -o obj/seditwin.o g++ -I../include -march=native -O2 -pipe -c ../classes/dos/sescreen.cc -o obj/sescreen.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfilecol.cc -o obj/sfilecol.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfiledia.cc -o obj/sfiledia.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfileedi.cc -o obj/sfileedi.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfileinf.cc -o obj/sfileinf.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfileinp.cc -o obj/sfileinp.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfilelis.cc -o obj/sfilelis.o g++ -I../include -march=native -O2 -pipe -c ../stream/sfilterv.cc -o obj/sfilterv.o g++ -I../include -march=native -O2 -pipe -c ../stream/sframe.cc -o obj/sframe.o g++ -I../include -march=native -O2 -pipe -c ../stream/sgroup.cc -o obj/sgroup.o g++ -I../include -march=native -O2 -pipe -c ../stream/shistory.cc -o obj/shistory.o g++ -I../include -march=native -O2 -pipe -c ../stream/sindicat.cc -o obj/sindicat.o g++ -I../include -march=native -O2 -pipe -c ../stream/sinput16.cc -o obj/sinput16.o g++ -I../include -march=native -O2 -pipe -c ../stream/sinputli.cc -o obj/sinputli.o g++ -I../include -march=native -O2 -pipe -c ../stream/slabel.cc -o obj/slabel.o g++ -I../include -march=native -O2 -pipe -c ../stream/slistbox.cc -o obj/slistbox.o g++ -I../include -march=native -O2 -pipe -c ../stream/slistvie.cc -o obj/slistvie.o g++ -I../include -march=native -O2 -pipe -c ../stream/slookupv.cc -o obj/slookupv.o g++ -I../include -march=native -O2 -pipe -c ../stream/smemo.cc -o obj/smemo.o g++ -I../include -march=native -O2 -pipe -c ../stream/smenubar.cc -o obj/smenubar.o g++ -I../include -march=native -O2 -pipe -c ../stream/smenubox.cc -o obj/smenubox.o g++ -I../include -march=native -O2 -pipe -c ../stream/smenuvie.cc -o obj/smenuvie.o g++ -I../include -march=native -O2 -pipe -c ../stream/smonosel.cc -o obj/smonosel.o g++ -I../include -march=native -O2 -pipe -c ../stream/sparamte.cc -o obj/sparamte.o g++ -I../include -march=native -O2 -pipe -c ../stream/spxvalid.cc -o obj/spxvalid.o g++ -I../include -march=native -O2 -pipe -c ../stream/sradiobu.cc -o obj/sradiobu.o g++ -I../include -march=native -O2 -pipe -c ../stream/srangeva.cc -o obj/srangeva.o g++ -I../include -march=native -O2 -pipe -c ../stream/sresourc.cc -o obj/sresourc.o g++ -I../include -march=native -O2 -pipe -c ../stream/sscrollb.cc -o obj/sscrollb.o g++ -I../include -march=native -O2 -pipe -c ../stream/sscrolle.cc -o obj/sscrolle.o g++ -I../include -march=native -O2 -pipe -c ../stream/sstatict.cc -o obj/sstatict.o g++ -I../include -march=native -O2 -pipe -c ../stream/sstatusl.cc -o obj/sstatusl.o g++ -I../include -march=native -O2 -pipe -c ../stream/sstringc.cc -o obj/sstringc.o g++ -I../include -march=native -O2 -pipe -c ../stream/sstringl.cc -o obj/sstringl.o g++ -I../include -march=native -O2 -pipe -c ../stream/sview.cc -o obj/sview.o g++ -I../include -march=native -O2 -pipe -c ../stream/swindow.cc -o obj/swindow.o g++ -I../include -march=native -O2 -pipe -c ../classes/tapplica.cc -o obj/tapplica.o g++ -I../include -march=native -O2 -pipe -c ../classes/tbackgro.cc -o obj/tbackgro.o g++ -I../include -march=native -O2 -pipe -c ../classes/tbutton.cc -o obj/tbutton.o g++ -I../include -march=native -O2 -pipe -c ../classes/tchdirdi.cc -o obj/tchdirdi.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcheckbo.cc -o obj/tcheckbo.o g++ -I../include -march=native -O2 -pipe -c ../classes/tclrdisp.cc -o obj/tclrdisp.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcluster.cc -o obj/tcluster.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcollect.cc -o obj/tcollect.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcolordi.cc -o obj/tcolordi.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcolorgr.cc -o obj/tcolorgr.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcolorit.cc -o obj/tcolorit.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcolorse.cc -o obj/tcolorse.o g++ -I../include -march=native -O2 -pipe -c ../classes/tcommand.cc -o obj/tcommand.o g++ -I../include -march=native -O2 -pipe -c ../classes/tdesktop.cc -o obj/tdesktop.o ../classes/tdesktop.cc: In function ‘unsigned int iSqr(unsigned int)’: ../classes/tdesktop.cc:147:29: error: call of overloaded ‘abs(unsigned int)’ is ambiguous while( abs( res1 - res2 ) > 1 ) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:75:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/stdlib.h:36, from ../classes/tdesktop.cc:16: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/stdlib.h:36:0, from ../classes/tdesktop.cc:16: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128) abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ make[1]: *** [librhtv.umk:1134: obj/tdesktop.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work/tvision/makes' make: *** [Makefile:27: static-lib] Error 2 emake failed * ERROR: dev-libs/tvision-2.1.0_pre2-r3::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 115: Called src_compile * environment, line 1990: Called die * The specific snippet of code: * emake || die * * If you need support, post the output of `emerge --info '=dev-libs/tvision-2.1.0_pre2-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-libs/tvision-2.1.0_pre2-r3::gentoo'`. * The complete build log is located at '/var/log/portage/dev-libs:tvision-2.1.0_pre2-r3:20160918-021147.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/temp/environment'. * Working directory: '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work/tvision' * S: '/var/tmp/portage/dev-libs/tvision-2.1.0_pre2-r3/work/tvision'