<86>Sep 14 12:53:22 userdel[3562692]: delete user 'rooter' <86>Sep 14 12:53:22 userdel[3562692]: removed group 'rooter' owned by 'rooter' <86>Sep 14 12:53:22 userdel[3562692]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 14 12:53:22 groupadd[3562717]: group added to /etc/group: name=rooter, GID=642 <86>Sep 14 12:53:22 groupadd[3562717]: group added to /etc/gshadow: name=rooter <86>Sep 14 12:53:22 groupadd[3562717]: new group: name=rooter, GID=642 <86>Sep 14 12:53:22 useradd[3562753]: new user: name=rooter, UID=642, GID=642, home=/root, shell=/bin/bash <86>Sep 14 12:53:22 userdel[3562784]: delete user 'builder' <86>Sep 14 12:53:22 userdel[3562784]: removed group 'builder' owned by 'builder' <86>Sep 14 12:53:22 userdel[3562784]: removed shadow group 'builder' owned by 'builder' <86>Sep 14 12:53:22 groupadd[3562809]: group added to /etc/group: name=builder, GID=643 <86>Sep 14 12:53:22 groupadd[3562809]: group added to /etc/gshadow: name=builder <86>Sep 14 12:53:22 groupadd[3562809]: new group: name=builder, GID=643 <86>Sep 14 12:53:22 useradd[3562830]: new user: name=builder, UID=643, GID=643, home=/usr/src, shell=/bin/bash warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root warning: user antohami does not exist - using root warning: group antohami does not exist - using root <13>Sep 14 12:53:25 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Sep 14 12:53:26 rpmi: libstdc++11-devel-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 12:53:28 rpmi: gcc11-c++-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 12:53:28 rpmi: gcc-c++-11-alt1 icarus+285089.300.1.1 1631485148 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/gsmlib-1.11-alt5.041028.nosrc.rpm (w1.gzdio) Installing gsmlib-1.11-alt5.041028.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.6440 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf gsmlib-1.11 + echo 'Source #0 (gsmlib-pre1.11-041028.tar.gz):' Source #0 (gsmlib-pre1.11-041028.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/gsmlib-pre1.11-041028.tar.gz + /bin/tar -xf - + cd gsmlib-1.11 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (gsmlib-template.patch):' Patch #1 (gsmlib-template.patch): + /usr/bin/patch -p1 patching file gsmlib/gsm_map_key.h + echo 'Patch #2 (gsmlib-1.11-fix-build-with-gettext-0.20.patch):' Patch #2 (gsmlib-1.11-fix-build-with-gettext-0.20.patch): + /usr/bin/patch -p2 patching file Makefile.am patching file configure.in patching file po/Makefile.in.in patching file po/Makevars + echo 'Patch #3 (gsmlib-1.10-underlink.patch):' Patch #3 (gsmlib-1.10-underlink.patch): + /usr/bin/patch -p1 patching file ext/Makefile.am + echo 'Patch #11 (gsmlib_motor1.patch):' Patch #11 (gsmlib_motor1.patch): + /usr/bin/patch -p0 patching file gsmlib/gsm_me_ta.cc + echo 'Patch #10 (gsmlib_me_ta.patch):' Patch #10 (gsmlib_me_ta.patch): + /usr/bin/patch -p1 patching file gsmlib/gsm_me_ta.cc + echo 'Patch #12 (gsmsendsms.patch):' Patch #12 (gsmsendsms.patch): + /usr/bin/patch -p1 patching file apps/gsmsendsms.cc + echo 'Patch #100 (gsmlib-1.11-gcc41.patch):' Patch #100 (gsmlib-1.11-gcc41.patch): + /usr/bin/patch -p1 patching file gsmlib/gsm_map_key.h Hunk #1 succeeded at 74 (offset -4 lines). Hunk #2 succeeded at 99 (offset -4 lines). patching file gsmlib/gsm_me_ta.h + echo 'Patch #101 (gsmlib-1.11-gcc43.patch):' Patch #101 (gsmlib-1.11-gcc43.patch): + /usr/bin/patch -p1 patching file gsmlib/gsm_me_ta.cc Hunk #1 succeeded at 23 with fuzz 2 (offset 4 lines). patching file gsmlib/gsm_sms_codec.cc patching file gsmlib/gsm_util.cc patching file gsmlib/gsm_unix_serial.cc patching file gsmlib/gsm_sorted_phonebook.cc patching file apps/gsmsmsd.cc + subst 's/^gsmsstk/#gsmsstk/g; s/gsmsiexfer gsmsstk/gsmsiexfer/' ext/Makefile.am + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.6440 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd gsmlib-1.11 + autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: running: autopoint --force Copying file ABOUT-NLS Copying file scripts/config.rpath Creating directory m4 Copying file m4/codeset.m4 Copying file m4/fcntl-o.m4 Copying file m4/gettext.m4 Copying file m4/glibc2.m4 Copying file m4/glibc21.m4 Copying file m4/iconv.m4 Copying file m4/intdiv0.m4 Copying file m4/intl.m4 Copying file m4/intldir.m4 Copying file m4/intlmacosx.m4 Copying file m4/intmax.m4 Copying file m4/inttypes-pri.m4 Copying file m4/inttypes_h.m4 Copying file m4/lcmessage.m4 Copying file m4/lib-ld.m4 Copying file m4/lib-link.m4 Copying file m4/lib-prefix.m4 Copying file m4/lock.m4 Copying file m4/longlong.m4 Copying file m4/nls.m4 Copying file m4/po.m4 Copying file m4/printf-posix.m4 Copying file m4/progtest.m4 Copying file m4/size_max.m4 Copying file m4/stdint_h.m4 Copying file m4/threadlib.m4 Copying file m4/uintmax_t.m4 Copying file m4/visibility.m4 Copying file m4/wchar_t.m4 Copying file m4/wint_t.m4 Copying file m4/xsize.m4 Copying file po/Makefile.in.in Copying file po/Makevars.template Copying file po/Rules-quot Copying file po/boldquot.sed Copying file po/en@boldquot.header Copying file po/en@quot.header Copying file po/insert-header.sin Copying file po/quot.sed Copying file po/remove-potcdate.sin autoreconf-default: running: aclocal --force -I m4 aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoreconf-default: configure.in: tracing autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, 'scripts'. libtoolize-default: linking file 'scripts/config.guess' libtoolize-default: linking file 'scripts/config.sub' libtoolize-default: linking file 'scripts/install-sh' libtoolize-default: linking file 'scripts/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize-default: linking file 'm4/libtool.m4' libtoolize-default: You should add the contents of 'm4/libtool.m4' to 'aclocal.m4'. libtoolize-default: linking file 'm4/ltoptions.m4' libtoolize-default: You should add the contents of 'm4/ltoptions.m4' to 'aclocal.m4'. libtoolize-default: linking file 'm4/ltsugar.m4' libtoolize-default: You should add the contents of 'm4/ltsugar.m4' to 'aclocal.m4'. libtoolize-default: linking file 'm4/ltversion.m4' libtoolize-default: linking file 'm4/lt~obsolete.m4' libtoolize-default: You should add the contents of 'm4/lt~obsolete.m4' to 'aclocal.m4'. autoreconf-default: configure.in: not using Intltool autoreconf-default: configure.in: not using gtk-doc aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoheader-2.60: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader-2.60: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader-2.60: WARNING: is deprecated and discouraged. autoheader-2.60: autoheader-2.60: WARNING: Using the third argument of `AC_DEFINE' and autoheader-2.60: WARNING: `AC_DEFINE_UNQUOTED' allows one to define a template without autoheader-2.60: WARNING: `acconfig.h': autoheader-2.60: autoheader-2.60: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader-2.60: [Define if a function `main' is needed.]) autoheader-2.60: autoheader-2.60: WARNING: More sophisticated templates can also be produced, see the autoheader-2.60: WARNING: documentation. autoreconf-default: running: automake --add-missing --force-missing automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in' configure.in:28: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.in:28: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation configure.in:115: warning: The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged. configure.in:115: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, configure.in:115: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. configure.in:22: installing 'scripts/compile' configure.in:28: installing 'scripts/missing' Makefile.am:21: warning: 'intl' should not be in SUBDIRS when AM_GNU_GETTEXT([external]) is used apps/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') apps/Makefile.am: installing 'scripts/depcomp' automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in' doc/Makefile.am:20: warning: '%'-style pattern rules are a GNU make extension doc/Makefile.am:24: warning: '%'-style pattern rules are a GNU make extension doc/Makefile.am:28: warning: '%'-style pattern rules are a GNU make extension ext/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') gsmlib/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') tests/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') parallel-tests: installing 'scripts/test-driver' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --disable-static configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking for textdomain in -lintl... no checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of i586-alt-linux-gcc... none checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by i586-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop checking how to convert i586-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for i586-alt-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for i586-alt-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for i586-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for i586-alt-linux-strip... no checking for strip... strip checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for i586-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-gcc static flag -static works... no checking if i586-alt-linux-gcc supports -c -o file.o... yes checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether i586-alt-linux-g++ accepts -g... yes checking dependency style of i586-alt-linux-g++... none checking how to run the C++ preprocessor... i586-alt-linux-g++ -E checking for ld used by i586-alt-linux-g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-g++ static flag -static works... no checking if i586-alt-linux-g++ supports -c -o file.o... yes checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking for getopt_long in -lc... yes checking for alarm in -lc... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking for string.h... (cached) yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for an ANSI C-conforming const... yes checking size of unsigned short int... 2 checking size of unsigned long int... 4 checking size of unsigned int... 4 checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating gsmlib/Makefile config.status: creating tests/Makefile config.status: creating apps/Makefile config.status: creating win32/Makefile config.status: creating doc/Makefile config.status: creating scripts/Makefile config.status: creating intl/Makefile config.status: WARNING: 'intl/Makefile.in' seems to ignore the --datarootdir setting config.status: creating po/Makefile.in config.status: creating ext/Makefile config.status: creating contrib/Makefile config.status: creating gsm_config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing default commands configure: WARNING: unrecognized options: --without-included-gettext + make -j8 'CXX=g++ -DHAVE_LOCALE_H' make all-recursive Making all in po test ! -f ./gsmlib.pot || \ test -z "de.gmo" || make de.gmo make[3]: 'de.gmo' is up to date. make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/po' touch stamp-po make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/po' Making all in gsmlib make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_error.lo gsm_error.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_error.cc -fPIC -DPIC -o .libs/gsm_error.o In file included from gsm_error.cc:17: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from gsm_error.cc:18: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ gsm_error.cc:23:52: error: ISO C++17 does not allow dynamic exception specifications 23 | string gsmlib::getMEErrorText(const int errorCode) throw(GsmException) | ^~~~~ gsm_error.cc:111:53: error: ISO C++17 does not allow dynamic exception specifications 111 | string gsmlib::getSMSErrorText(const int errorCode) throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_error.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: *** Waiting for unfinished jobs.... make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_util.lo gsm_util.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_util.cc -fPIC -DPIC -o .libs/gsm_util.o In file included from gsm_util.cc:18: ../gsmlib/gsm_sysdep.h:28: warning: "alloca" redefined 28 | # define alloca __builtin_alloca | In file included from /usr/include/stdlib.h:568, from /usr/include/c++/11/cstdlib:75, from /usr/include/c++/11/ext/string_conversions.h:41, from /usr/include/c++/11/bits/basic_string.h:6606, from /usr/include/c++/11/string:55, from ../gsmlib/gsm_util.h:16, from gsm_util.cc:17: /usr/include/alloca.h:35: note: this is the location of the previous definition 35 | # define alloca(size) __builtin_alloca (size) | gsm_util.cc:35: warning: "__USE_GNU" redefined 35 | #define __USE_GNU | In file included from /usr/include/libintl.h:23, from ../gsmlib/gsm_nls.h:26, from gsm_util.cc:16: /usr/include/features.h:392: note: this is the location of the previous definition 392 | # define __USE_GNU 1 | gsm_util.cc:36: warning: "_GNU_SOURCE" redefined 36 | #define _GNU_SOURCE | : note: this is the location of the previous definition In file included from ../gsmlib/gsm_util.h:18, from gsm_util.cc:17: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from gsm_util.cc:17: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ gsm_util.cc: In function 'std::string gsmlib::gsmToLatin1(std::string)': gsm_util.cc:107:72: warning: array subscript has type 'char' [-Wchar-subscripts] 107 | result[i] = (unsigned char)s[i] > 127 ? NOP : gsmToLatin1Table[s[i]]; | ^ gsm_util.cc: At global scope: gsm_util.cc:242:50: error: ISO C++17 does not allow dynamic exception specifications 242 | void gsmlib::renameToBackupFile(string filename) throw(GsmException) | ^~~~~ gsm_util.cc:279:35: error: ISO C++17 does not allow dynamic exception specifications 279 | int gsmlib::checkNumber(string s) throw(GsmException) | ^~~~~ gsm_util.cc:342:3: error: ISO C++17 does not allow dynamic exception specifications 342 | throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_util.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_at.lo gsm_at.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_at.cc -fPIC -DPIC -o .libs/gsm_at.o In file included from ../gsmlib/gsm_port.h:16, from ../gsmlib/gsm_at.h:16, from gsm_at.cc:16: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_port.h:17, from ../gsmlib/gsm_at.h:16, from gsm_at.cc:16: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_at.h:16, from gsm_at.cc:16: ../gsmlib/gsm_port.h:33:30: error: ISO C++17 does not allow dynamic exception specifications 33 | virtual string getLine() throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:37:54: error: ISO C++17 does not allow dynamic exception specifications 37 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:42:40: error: ISO C++17 does not allow dynamic exception specifications 42 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:48:28: error: ISO C++17 does not allow dynamic exception specifications 48 | virtual int readByte() throw(GsmException) =0; | ^~~~~ In file included from gsm_at.cc:16: ../gsmlib/gsm_at.h:45:38: error: ISO C++17 does not allow dynamic exception specifications 45 | void throwCmeException(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:67:51: error: ISO C++17 does not allow dynamic exception specifications 67 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:75:51: error: ISO C++17 does not allow dynamic exception specifications 75 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:90:54: error: ISO C++17 does not allow dynamic exception specifications 90 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:93:22: error: ISO C++17 does not allow dynamic exception specifications 93 | string getLine() throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:95:46: error: ISO C++17 does not allow dynamic exception specifications 95 | bool carriageReturn = true) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:96:32: error: ISO C++17 does not allow dynamic exception specifications 96 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:97:20: error: ISO C++17 does not allow dynamic exception specifications 97 | int readByte() throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_sms.h:17, from ../gsmlib/gsm_event.h:16, from gsm_at.cc:20: ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::compressed() const': ../gsmlib/gsm_sms_codec.h:128:59: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 128 | bool compressed() const {return _dcs & DCS_COMPRESSED == DCS_COMPRESSED;} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::messageWaitingIndication() const': ../gsmlib/gsm_sms_codec.h:132:53: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 132 | {return _dcs & DCS_MESSAGE_WAITING_INDICATION == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133 | DCS_MESSAGE_WAITING_INDICATION;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gsmlib/gsm_event.h:16, from gsm_at.cc:20: ../gsmlib/gsm_sms.h: At global scope: ../gsmlib/gsm_sms.h:63:7: error: ISO C++17 does not allow dynamic exception specifications 63 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:65:47: error: ISO C++17 does not allow dynamic exception specifications 65 | static Ref decode(istream& s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:73:49: error: ISO C++17 does not allow dynamic exception specifications 73 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:76:26: error: ISO C++17 does not allow dynamic exception specifications 76 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:147:35: error: ISO C++17 does not allow dynamic exception specifications 147 | SMSDeliverMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:199:34: error: ISO C++17 does not allow dynamic exception specifications 199 | SMSSubmitMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:260:40: error: ISO C++17 does not allow dynamic exception specifications 260 | SMSStatusReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:319:35: error: ISO C++17 does not allow dynamic exception specifications 319 | SMSCommandMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:371:41: error: ISO C++17 does not allow dynamic exception specifications 371 | SMSDeliverReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:434:40: error: ISO C++17 does not allow dynamic exception specifications 434 | SMSSubmitReportMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:17, from gsm_at.cc:20: ../gsmlib/gsm_cb.h:86:27: error: ISO C++17 does not allow dynamic exception specifications 86 | CBMessage(string pdu) throw(GsmException); | ^~~~~ In file included from gsm_at.cc:20: ../gsmlib/gsm_event.h:33:40: error: ISO C++17 does not allow dynamic exception specifications 33 | void dispatch(string s, GsmAt &at) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_phonebook.h:16, from ../gsmlib/gsm_me_ta.h:19, from gsm_at.cc:21: ../gsmlib/gsm_sorted_phonebook_base.h:59:7: error: ISO C++17 does not allow dynamic exception specifications 59 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:60:33: error: ISO C++17 does not allow dynamic exception specifications 60 | virtual string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:61:38: error: ISO C++17 does not allow dynamic exception specifications 61 | virtual string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:64:24: error: ISO C++17 does not allow dynamic exception specifications 64 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:88:53: error: ISO C++17 does not allow dynamic exception specifications 88 | PhonebookEntryBase(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:90:7: error: ISO C++17 does not allow dynamic exception specifications 90 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:151:32: error: ISO C++17 does not allow dynamic exception specifications 151 | virtual bool empty() const throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:158:58: error: ISO C++17 does not allow dynamic exception specifications 158 | virtual iterator insert(const PhonebookEntryBase& x) throw(GsmException) | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:161:7: error: ISO C++17 does not allow dynamic exception specifications 161 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:175:42: error: ISO C++17 does not allow dynamic exception specifications 175 | virtual size_type erase(string &key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:176:38: error: ISO C++17 does not allow dynamic exception specifications 176 | virtual size_type erase(int key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:177:43: error: ISO C++17 does not allow dynamic exception specifications 177 | virtual void erase(iterator position) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:178:55: error: ISO C++17 does not allow dynamic exception specifications 178 | virtual void erase(iterator first, iterator last) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:179:26: error: ISO C++17 does not allow dynamic exception specifications 179 | virtual void clear() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:182:25: error: ISO C++17 does not allow dynamic exception specifications 182 | virtual void sync() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:197:7: error: ISO C++17 does not allow dynamic exception specifications 197 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:212:7: error: ISO C++17 does not allow dynamic exception specifications 212 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:218:56: error: ISO C++17 does not allow dynamic exception specifications 218 | createPhonebook(string backendName, string source) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:19, from gsm_at.cc:21: ../gsmlib/gsm_phonebook.h:45:49: error: ISO C++17 does not allow dynamic exception specifications 45 | PhonebookEntry(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:51:7: error: ISO C++17 does not allow dynamic exception specifications 51 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:52:25: error: ISO C++17 does not allow dynamic exception specifications 52 | string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:53:30: error: ISO C++17 does not allow dynamic exception specifications 53 | string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:58:45: error: ISO C++17 does not allow dynamic exception specifications 58 | PhonebookEntry(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:59:56: error: ISO C++17 does not allow dynamic exception specifications 59 | PhonebookEntry &operator=(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:99:7: error: ISO C++17 does not allow dynamic exception specifications 99 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:101:7: error: ISO C++17 does not allow dynamic exception specifications 101 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:103:7: error: ISO C++17 does not allow dynamic exception specifications 103 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:113:7: error: ISO C++17 does not allow dynamic exception specifications 113 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:123:51: error: ISO C++17 does not allow dynamic exception specifications 123 | MeTa &myMeTa, bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:156:22: error: ISO C++17 does not allow dynamic exception specifications 156 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:159:24: error: ISO C++17 does not allow dynamic exception specifications 159 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_phonebook.h:167:7: error: ISO C++17 does not allow dynamic exception specifications 167 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:171:7: error: ISO C++17 does not allow dynamic exception specifications 171 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:173:7: error: ISO C++17 does not allow dynamic exception specifications 173 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:176:39: error: ISO C++17 does not allow dynamic exception specifications 176 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:177:51: error: ISO C++17 does not allow dynamic exception specifications 177 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:178:18: error: ISO C++17 does not allow dynamic exception specifications 178 | void clear() throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:181:32: error: ISO C++17 does not allow dynamic exception specifications 181 | iterator find(string text) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:20, from gsm_at.cc:21: ../gsmlib/gsm_sms_store.h:70:35: error: ISO C++17 does not allow dynamic exception specifications 70 | SMSMessageRef message() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:73:36: error: ISO C++17 does not allow dynamic exception specifications 73 | CBMessageRef cbMessage() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:76:36: error: ISO C++17 does not allow dynamic exception specifications 76 | SMSMemoryStatus status() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:79:24: error: ISO C++17 does not allow dynamic exception specifications 79 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:84:49: error: ISO C++17 does not allow dynamic exception specifications 84 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:87:26: error: ISO C++17 does not allow dynamic exception specifications 87 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:206:60: error: ISO C++17 does not allow dynamic exception specifications 206 | SMSStoreEntry::SMSMemoryStatus &status) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:207:54: error: ISO C++17 does not allow dynamic exception specifications 207 | void readEntry(int index, CBMessageRef &message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:209:7: error: ISO C++17 does not allow dynamic exception specifications 209 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void eraseEntry(int index) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:215:60: error: ISO C++17 does not allow dynamic exception specifications 215 | unsigned char send(int index, Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:219:41: error: ISO C++17 does not allow dynamic exception specifications 219 | int doInsert(SMSMessageRef message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:222:59: error: ISO C++17 does not allow dynamic exception specifications 222 | SMSStore(string storeName, Ref at, MeTa &meTa) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:261:22: error: ISO C++17 does not allow dynamic exception specifications 261 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:264:24: error: ISO C++17 does not allow dynamic exception specifications 264 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_sms_store.h:272:7: error: ISO C++17 does not allow dynamic exception specifications 272 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:273:45: error: ISO C++17 does not allow dynamic exception specifications 273 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:277:7: error: ISO C++17 does not allow dynamic exception specifications 277 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:279:7: error: ISO C++17 does not allow dynamic exception specifications 279 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:282:39: error: ISO C++17 does not allow dynamic exception specifications 282 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:283:51: error: ISO C++17 does not allow dynamic exception specifications 283 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:284:18: error: ISO C++17 does not allow dynamic exception specifications 284 | void clear() throw(GsmException); | ^~~~~ In file included from gsm_at.cc:21: ../gsmlib/gsm_me_ta.h:137:17: error: ISO C++17 does not allow dynamic exception specifications 137 | void init() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:141:26: error: ISO C++17 does not allow dynamic exception specifications 141 | MeTa(Ref port) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:148:45: error: ISO C++17 does not allow dynamic exception specifications 148 | void setPhonebook(string phonebookName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:159:7: error: ISO C++17 does not allow dynamic exception specifications 159 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:164:44: error: ISO C++17 does not allow dynamic exception specifications 164 | string &receiveStore) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:180:37: error: ISO C++17 does not allow dynamic exception specifications 180 | void waitEvent(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:185:24: error: ISO C++17 does not allow dynamic exception specifications 185 | MEInfo getMEInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:188:43: error: ISO C++17 does not allow dynamic exception specifications 188 | vector getSupportedCharSets() throw(GsmException);// (+CSCS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:191:32: error: ISO C++17 does not allow dynamic exception specifications 191 | string getCurrentCharSet() throw(GsmException);// (+CSCS?) | ^~~~~ ../gsmlib/gsm_me_ta.h:194:41: error: ISO C++17 does not allow dynamic exception specifications 194 | void setCharSet(string charSetName) throw(GsmException);// (+CSCS=) | ^~~~~ ../gsmlib/gsm_me_ta.h:199:37: error: ISO C++17 does not allow dynamic exception specifications 199 | string getExtendedErrorReport() throw(GsmException);// (+CEER) | ^~~~~ ../gsmlib/gsm_me_ta.h:202:30: error: ISO C++17 does not allow dynamic exception specifications 202 | void dial(string number) throw(GsmException);// (ATD) | ^~~~~ ../gsmlib/gsm_me_ta.h:205:19: error: ISO C++17 does not allow dynamic exception specifications 205 | void answer() throw(GsmException); // (ATA) | ^~~~~ ../gsmlib/gsm_me_ta.h:208:19: error: ISO C++17 does not allow dynamic exception specifications 208 | void hangup() throw(GsmException); // (ATH) | ^~~~~ ../gsmlib/gsm_me_ta.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void setPIN(string number) throw(GsmException);// (+CPIN) | ^~~~~ ../gsmlib/gsm_me_ta.h:214:27: error: ISO C++17 does not allow dynamic exception specifications 214 | string getPINStatus() throw(GsmException);// (+CPIN?) | ^~~~~ ../gsmlib/gsm_me_ta.h:220:41: error: ISO C++17 does not allow dynamic exception specifications 220 | vector getAvailableOPInfo() throw(GsmException); // (+COPS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:224:31: error: ISO C++17 does not allow dynamic exception specifications 224 | OPInfo getCurrentOPInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:233:54: error: ISO C++17 does not allow dynamic exception specifications 233 | int numericName = NOT_SET) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:236:50: error: ISO C++17 does not allow dynamic exception specifications 236 | vector getFacilityLockCapabilities() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:240:7: error: ISO C++17 does not allow dynamic exception specifications 240 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:244:7: error: ISO C++17 does not allow dynamic exception specifications 244 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:248:7: error: ISO C++17 does not allow dynamic exception specifications 248 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:252:35: error: ISO C++17 does not allow dynamic exception specifications 252 | vector getPasswords() throw(GsmException);// (+CPWD=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:256:7: error: ISO C++17 does not allow dynamic exception specifications 256 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:260:27: error: ISO C++17 does not allow dynamic exception specifications 260 | bool getNetworkCLIP() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:264:43: error: ISO C++17 does not allow dynamic exception specifications 264 | void setCLIPPresentation(bool enable) throw(GsmException);// (+CLIP=) | ^~~~~ ../gsmlib/gsm_me_ta.h:267:32: error: ISO C++17 does not allow dynamic exception specifications 267 | bool getCLIPPresentation() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:276:7: error: ISO C++17 does not allow dynamic exception specifications 276 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:284:7: error: ISO C++17 does not allow dynamic exception specifications 284 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:297:33: error: ISO C++17 does not allow dynamic exception specifications 297 | int getFunctionalityLevel() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:298:43: error: ISO C++17 does not allow dynamic exception specifications 298 | void setFunctionalityLevel(int level) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:305:34: error: ISO C++17 does not allow dynamic exception specifications 305 | int getBatteryChargeStatus() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:308:28: error: ISO C++17 does not allow dynamic exception specifications 308 | int getBatteryCharge() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:316:29: error: ISO C++17 does not allow dynamic exception specifications 316 | int getSignalStrength() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:321:27: error: ISO C++17 does not allow dynamic exception specifications 321 | int getBitErrorRate() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:324:42: error: ISO C++17 does not allow dynamic exception specifications 324 | vector getPhoneBookStrings() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:328:53: error: ISO C++17 does not allow dynamic exception specifications 328 | bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:334:38: error: ISO C++17 does not allow dynamic exception specifications 334 | string getServiceCentreAddress() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:337:46: error: ISO C++17 does not allow dynamic exception specifications 337 | void setServiceCentreAddress(string sca) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:340:39: error: ISO C++17 does not allow dynamic exception specifications 340 | vector getSMSStoreNames() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:343:47: error: ISO C++17 does not allow dynamic exception specifications 343 | SMSStoreRef getSMSStore(string storeName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:346:52: error: ISO C++17 does not allow dynamic exception specifications 346 | void sendSMS(Ref smsMessage) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:358:7: error: ISO C++17 does not allow dynamic exception specifications 358 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:362:46: error: ISO C++17 does not allow dynamic exception specifications 362 | void setMessageService(int serviceLevel) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:365:38: error: ISO C++17 does not allow dynamic exception specifications 365 | unsigned int getMessageService() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:371:55: error: ISO C++17 does not allow dynamic exception specifications 371 | bool &statusReportsRouted) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:383:7: error: ISO C++17 does not allow dynamic exception specifications 383 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:387:7: error: ISO C++17 does not allow dynamic exception specifications 387 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:390:45: error: ISO C++17 does not allow dynamic exception specifications 390 | bool lock)throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:392:43: error: ISO C++17 does not allow dynamic exception specifications 392 | void setCLIRPresentation(bool enable) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:398:31: error: ISO C++17 does not allow dynamic exception specifications 398 | int getCLIRPresentation() throw(GsmException); | ^~~~~ gsm_at.cc:63:41: error: ISO C++17 does not allow dynamic exception specifications 63 | void GsmAt::throwCmeException(string s) throw(GsmException) | ^~~~~ gsm_at.cc:91:3: error: ISO C++17 does not allow dynamic exception specifications 91 | throw(GsmException) | ^~~~~ gsm_at.cc:100:46: error: ISO C++17 does not allow dynamic exception specifications 100 | bool acceptEmptyResponse) throw(GsmException) | ^~~~~ gsm_at.cc: In member function 'std::string gsmlib::GsmAt::chat(std::string, std::string, std::string&, bool, bool, bool)': gsm_at.cc:116:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 116 | if (matchResponse(s, "+CME ERROR:") || matchResponse(s, "+CMS ERROR:")) | ^ gsm_at.cc:121:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 121 | if (matchResponse(s, "ERROR")) | ^ gsm_at.cc: At global scope: gsm_at.cc:190:48: error: ISO C++17 does not allow dynamic exception specifications 190 | bool ignoreErrors) throw(GsmException) | ^~~~~ gsm_at.cc: In member function 'std::vector > gsmlib::GsmAt::chatv(std::string, std::string, bool)': gsm_at.cc:206:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 206 | if (matchResponse(s, "+CME ERROR:") || matchResponse(s, "+CMS ERROR:")) | ^ gsm_at.cc:211:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 211 | if (matchResponse(s, "ERROR")) | ^ gsm_at.cc: At global scope: gsm_at.cc:269:49: error: ISO C++17 does not allow dynamic exception specifications 269 | bool acceptEmptyResponse) throw(GsmException) | ^~~~~ gsm_at.cc:370:25: error: ISO C++17 does not allow dynamic exception specifications 370 | string GsmAt::getLine() throw(GsmException) | ^~~~~ gsm_at.cc:405:42: error: ISO C++17 does not allow dynamic exception specifications 405 | bool carriageReturn) throw(GsmException) | ^~~~~ gsm_at.cc:413:35: error: ISO C++17 does not allow dynamic exception specifications 413 | bool GsmAt::wait(GsmTime timeout) throw(GsmException) | ^~~~~ gsm_at.cc:418:23: error: ISO C++17 does not allow dynamic exception specifications 418 | int GsmAt::readByte() throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_at.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_me_ta.lo gsm_me_ta.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_me_ta.cc -fPIC -DPIC -o .libs/gsm_me_ta.o In file included from gsm_me_ta.cc:20: ../gsmlib/gsm_sysdep.h:28: warning: "alloca" redefined 28 | # define alloca __builtin_alloca | In file included from /usr/include/stdlib.h:568, from /usr/include/c++/11/cstdlib:75, from /usr/include/c++/11/ext/string_conversions.h:41, from /usr/include/c++/11/bits/basic_string.h:6606, from /usr/include/c++/11/string:55, from ../gsmlib/gsm_error.h:16, from ../gsmlib/gsm_me_ta.h:17, from gsm_me_ta.cc:18: /usr/include/alloca.h:35: note: this is the location of the previous definition 35 | # define alloca(size) __builtin_alloca (size) | In file included from ../gsmlib/gsm_me_ta.h:17, from gsm_me_ta.cc:18: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_sms.h:17, from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::compressed() const': ../gsmlib/gsm_sms_codec.h:128:59: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 128 | bool compressed() const {return _dcs & DCS_COMPRESSED == DCS_COMPRESSED;} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::messageWaitingIndication() const': ../gsmlib/gsm_sms_codec.h:132:53: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 132 | {return _dcs & DCS_MESSAGE_WAITING_INDICATION == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133 | DCS_MESSAGE_WAITING_INDICATION;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gsmlib/gsm_sms.h:19, from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_util.h: At global scope: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_at.h:16, from ../gsmlib/gsm_sms.h:20, from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_port.h:33:30: error: ISO C++17 does not allow dynamic exception specifications 33 | virtual string getLine() throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:37:54: error: ISO C++17 does not allow dynamic exception specifications 37 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:42:40: error: ISO C++17 does not allow dynamic exception specifications 42 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:48:28: error: ISO C++17 does not allow dynamic exception specifications 48 | virtual int readByte() throw(GsmException) =0; | ^~~~~ In file included from ../gsmlib/gsm_sms.h:20, from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_at.h:45:38: error: ISO C++17 does not allow dynamic exception specifications 45 | void throwCmeException(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:67:51: error: ISO C++17 does not allow dynamic exception specifications 67 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:75:51: error: ISO C++17 does not allow dynamic exception specifications 75 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:90:54: error: ISO C++17 does not allow dynamic exception specifications 90 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:93:22: error: ISO C++17 does not allow dynamic exception specifications 93 | string getLine() throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:95:46: error: ISO C++17 does not allow dynamic exception specifications 95 | bool carriageReturn = true) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:96:32: error: ISO C++17 does not allow dynamic exception specifications 96 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:97:20: error: ISO C++17 does not allow dynamic exception specifications 97 | int readByte() throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_sms.h:63:7: error: ISO C++17 does not allow dynamic exception specifications 63 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:65:47: error: ISO C++17 does not allow dynamic exception specifications 65 | static Ref decode(istream& s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:73:49: error: ISO C++17 does not allow dynamic exception specifications 73 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:76:26: error: ISO C++17 does not allow dynamic exception specifications 76 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:147:35: error: ISO C++17 does not allow dynamic exception specifications 147 | SMSDeliverMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:199:34: error: ISO C++17 does not allow dynamic exception specifications 199 | SMSSubmitMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:260:40: error: ISO C++17 does not allow dynamic exception specifications 260 | SMSStatusReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:319:35: error: ISO C++17 does not allow dynamic exception specifications 319 | SMSCommandMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:371:41: error: ISO C++17 does not allow dynamic exception specifications 371 | SMSDeliverReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:434:40: error: ISO C++17 does not allow dynamic exception specifications 434 | SMSSubmitReportMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:17, from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_cb.h:86:27: error: ISO C++17 does not allow dynamic exception specifications 86 | CBMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:18, from gsm_me_ta.cc:18: ../gsmlib/gsm_event.h:33:40: error: ISO C++17 does not allow dynamic exception specifications 33 | void dispatch(string s, GsmAt &at) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_phonebook.h:16, from ../gsmlib/gsm_me_ta.h:19, from gsm_me_ta.cc:18: ../gsmlib/gsm_sorted_phonebook_base.h:59:7: error: ISO C++17 does not allow dynamic exception specifications 59 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:60:33: error: ISO C++17 does not allow dynamic exception specifications 60 | virtual string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:61:38: error: ISO C++17 does not allow dynamic exception specifications 61 | virtual string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:64:24: error: ISO C++17 does not allow dynamic exception specifications 64 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:88:53: error: ISO C++17 does not allow dynamic exception specifications 88 | PhonebookEntryBase(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:90:7: error: ISO C++17 does not allow dynamic exception specifications 90 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:151:32: error: ISO C++17 does not allow dynamic exception specifications 151 | virtual bool empty() const throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:158:58: error: ISO C++17 does not allow dynamic exception specifications 158 | virtual iterator insert(const PhonebookEntryBase& x) throw(GsmException) | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:161:7: error: ISO C++17 does not allow dynamic exception specifications 161 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:175:42: error: ISO C++17 does not allow dynamic exception specifications 175 | virtual size_type erase(string &key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:176:38: error: ISO C++17 does not allow dynamic exception specifications 176 | virtual size_type erase(int key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:177:43: error: ISO C++17 does not allow dynamic exception specifications 177 | virtual void erase(iterator position) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:178:55: error: ISO C++17 does not allow dynamic exception specifications 178 | virtual void erase(iterator first, iterator last) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:179:26: error: ISO C++17 does not allow dynamic exception specifications 179 | virtual void clear() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:182:25: error: ISO C++17 does not allow dynamic exception specifications 182 | virtual void sync() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:197:7: error: ISO C++17 does not allow dynamic exception specifications 197 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:212:7: error: ISO C++17 does not allow dynamic exception specifications 212 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:218:56: error: ISO C++17 does not allow dynamic exception specifications 218 | createPhonebook(string backendName, string source) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:19, from gsm_me_ta.cc:18: ../gsmlib/gsm_phonebook.h:45:49: error: ISO C++17 does not allow dynamic exception specifications 45 | PhonebookEntry(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:51:7: error: ISO C++17 does not allow dynamic exception specifications 51 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:52:25: error: ISO C++17 does not allow dynamic exception specifications 52 | string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:53:30: error: ISO C++17 does not allow dynamic exception specifications 53 | string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:58:45: error: ISO C++17 does not allow dynamic exception specifications 58 | PhonebookEntry(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:59:56: error: ISO C++17 does not allow dynamic exception specifications 59 | PhonebookEntry &operator=(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:99:7: error: ISO C++17 does not allow dynamic exception specifications 99 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:101:7: error: ISO C++17 does not allow dynamic exception specifications 101 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:103:7: error: ISO C++17 does not allow dynamic exception specifications 103 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:113:7: error: ISO C++17 does not allow dynamic exception specifications 113 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:123:51: error: ISO C++17 does not allow dynamic exception specifications 123 | MeTa &myMeTa, bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:156:22: error: ISO C++17 does not allow dynamic exception specifications 156 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:159:24: error: ISO C++17 does not allow dynamic exception specifications 159 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_phonebook.h:167:7: error: ISO C++17 does not allow dynamic exception specifications 167 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:171:7: error: ISO C++17 does not allow dynamic exception specifications 171 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:173:7: error: ISO C++17 does not allow dynamic exception specifications 173 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:176:39: error: ISO C++17 does not allow dynamic exception specifications 176 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:177:51: error: ISO C++17 does not allow dynamic exception specifications 177 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:178:18: error: ISO C++17 does not allow dynamic exception specifications 178 | void clear() throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:181:32: error: ISO C++17 does not allow dynamic exception specifications 181 | iterator find(string text) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:20, from gsm_me_ta.cc:18: ../gsmlib/gsm_sms_store.h:70:35: error: ISO C++17 does not allow dynamic exception specifications 70 | SMSMessageRef message() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:73:36: error: ISO C++17 does not allow dynamic exception specifications 73 | CBMessageRef cbMessage() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:76:36: error: ISO C++17 does not allow dynamic exception specifications 76 | SMSMemoryStatus status() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:79:24: error: ISO C++17 does not allow dynamic exception specifications 79 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:84:49: error: ISO C++17 does not allow dynamic exception specifications 84 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:87:26: error: ISO C++17 does not allow dynamic exception specifications 87 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:206:60: error: ISO C++17 does not allow dynamic exception specifications 206 | SMSStoreEntry::SMSMemoryStatus &status) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:207:54: error: ISO C++17 does not allow dynamic exception specifications 207 | void readEntry(int index, CBMessageRef &message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:209:7: error: ISO C++17 does not allow dynamic exception specifications 209 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void eraseEntry(int index) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:215:60: error: ISO C++17 does not allow dynamic exception specifications 215 | unsigned char send(int index, Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:219:41: error: ISO C++17 does not allow dynamic exception specifications 219 | int doInsert(SMSMessageRef message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:222:59: error: ISO C++17 does not allow dynamic exception specifications 222 | SMSStore(string storeName, Ref at, MeTa &meTa) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:261:22: error: ISO C++17 does not allow dynamic exception specifications 261 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:264:24: error: ISO C++17 does not allow dynamic exception specifications 264 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_sms_store.h:272:7: error: ISO C++17 does not allow dynamic exception specifications 272 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:273:45: error: ISO C++17 does not allow dynamic exception specifications 273 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:277:7: error: ISO C++17 does not allow dynamic exception specifications 277 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:279:7: error: ISO C++17 does not allow dynamic exception specifications 279 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:282:39: error: ISO C++17 does not allow dynamic exception specifications 282 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:283:51: error: ISO C++17 does not allow dynamic exception specifications 283 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:284:18: error: ISO C++17 does not allow dynamic exception specifications 284 | void clear() throw(GsmException); | ^~~~~ In file included from gsm_me_ta.cc:18: ../gsmlib/gsm_me_ta.h:137:17: error: ISO C++17 does not allow dynamic exception specifications 137 | void init() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:141:26: error: ISO C++17 does not allow dynamic exception specifications 141 | MeTa(Ref port) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:148:45: error: ISO C++17 does not allow dynamic exception specifications 148 | void setPhonebook(string phonebookName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:159:7: error: ISO C++17 does not allow dynamic exception specifications 159 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:164:44: error: ISO C++17 does not allow dynamic exception specifications 164 | string &receiveStore) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:180:37: error: ISO C++17 does not allow dynamic exception specifications 180 | void waitEvent(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:185:24: error: ISO C++17 does not allow dynamic exception specifications 185 | MEInfo getMEInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:188:43: error: ISO C++17 does not allow dynamic exception specifications 188 | vector getSupportedCharSets() throw(GsmException);// (+CSCS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:191:32: error: ISO C++17 does not allow dynamic exception specifications 191 | string getCurrentCharSet() throw(GsmException);// (+CSCS?) | ^~~~~ ../gsmlib/gsm_me_ta.h:194:41: error: ISO C++17 does not allow dynamic exception specifications 194 | void setCharSet(string charSetName) throw(GsmException);// (+CSCS=) | ^~~~~ ../gsmlib/gsm_me_ta.h:199:37: error: ISO C++17 does not allow dynamic exception specifications 199 | string getExtendedErrorReport() throw(GsmException);// (+CEER) | ^~~~~ ../gsmlib/gsm_me_ta.h:202:30: error: ISO C++17 does not allow dynamic exception specifications 202 | void dial(string number) throw(GsmException);// (ATD) | ^~~~~ ../gsmlib/gsm_me_ta.h:205:19: error: ISO C++17 does not allow dynamic exception specifications 205 | void answer() throw(GsmException); // (ATA) | ^~~~~ ../gsmlib/gsm_me_ta.h:208:19: error: ISO C++17 does not allow dynamic exception specifications 208 | void hangup() throw(GsmException); // (ATH) | ^~~~~ ../gsmlib/gsm_me_ta.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void setPIN(string number) throw(GsmException);// (+CPIN) | ^~~~~ ../gsmlib/gsm_me_ta.h:214:27: error: ISO C++17 does not allow dynamic exception specifications 214 | string getPINStatus() throw(GsmException);// (+CPIN?) | ^~~~~ ../gsmlib/gsm_me_ta.h:220:41: error: ISO C++17 does not allow dynamic exception specifications 220 | vector getAvailableOPInfo() throw(GsmException); // (+COPS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:224:31: error: ISO C++17 does not allow dynamic exception specifications 224 | OPInfo getCurrentOPInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:233:54: error: ISO C++17 does not allow dynamic exception specifications 233 | int numericName = NOT_SET) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:236:50: error: ISO C++17 does not allow dynamic exception specifications 236 | vector getFacilityLockCapabilities() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:240:7: error: ISO C++17 does not allow dynamic exception specifications 240 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:244:7: error: ISO C++17 does not allow dynamic exception specifications 244 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:248:7: error: ISO C++17 does not allow dynamic exception specifications 248 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:252:35: error: ISO C++17 does not allow dynamic exception specifications 252 | vector getPasswords() throw(GsmException);// (+CPWD=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:256:7: error: ISO C++17 does not allow dynamic exception specifications 256 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:260:27: error: ISO C++17 does not allow dynamic exception specifications 260 | bool getNetworkCLIP() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:264:43: error: ISO C++17 does not allow dynamic exception specifications 264 | void setCLIPPresentation(bool enable) throw(GsmException);// (+CLIP=) | ^~~~~ ../gsmlib/gsm_me_ta.h:267:32: error: ISO C++17 does not allow dynamic exception specifications 267 | bool getCLIPPresentation() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:276:7: error: ISO C++17 does not allow dynamic exception specifications 276 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:284:7: error: ISO C++17 does not allow dynamic exception specifications 284 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:297:33: error: ISO C++17 does not allow dynamic exception specifications 297 | int getFunctionalityLevel() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:298:43: error: ISO C++17 does not allow dynamic exception specifications 298 | void setFunctionalityLevel(int level) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:305:34: error: ISO C++17 does not allow dynamic exception specifications 305 | int getBatteryChargeStatus() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:308:28: error: ISO C++17 does not allow dynamic exception specifications 308 | int getBatteryCharge() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:316:29: error: ISO C++17 does not allow dynamic exception specifications 316 | int getSignalStrength() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:321:27: error: ISO C++17 does not allow dynamic exception specifications 321 | int getBitErrorRate() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:324:42: error: ISO C++17 does not allow dynamic exception specifications 324 | vector getPhoneBookStrings() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:328:53: error: ISO C++17 does not allow dynamic exception specifications 328 | bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:334:38: error: ISO C++17 does not allow dynamic exception specifications 334 | string getServiceCentreAddress() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:337:46: error: ISO C++17 does not allow dynamic exception specifications 337 | void setServiceCentreAddress(string sca) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:340:39: error: ISO C++17 does not allow dynamic exception specifications 340 | vector getSMSStoreNames() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:343:47: error: ISO C++17 does not allow dynamic exception specifications 343 | SMSStoreRef getSMSStore(string storeName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:346:52: error: ISO C++17 does not allow dynamic exception specifications 346 | void sendSMS(Ref smsMessage) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:358:7: error: ISO C++17 does not allow dynamic exception specifications 358 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:362:46: error: ISO C++17 does not allow dynamic exception specifications 362 | void setMessageService(int serviceLevel) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:365:38: error: ISO C++17 does not allow dynamic exception specifications 365 | unsigned int getMessageService() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:371:55: error: ISO C++17 does not allow dynamic exception specifications 371 | bool &statusReportsRouted) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:383:7: error: ISO C++17 does not allow dynamic exception specifications 383 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:387:7: error: ISO C++17 does not allow dynamic exception specifications 387 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:390:45: error: ISO C++17 does not allow dynamic exception specifications 390 | bool lock)throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:392:43: error: ISO C++17 does not allow dynamic exception specifications 392 | void setCLIRPresentation(bool enable) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:398:31: error: ISO C++17 does not allow dynamic exception specifications 398 | int getCLIRPresentation() throw(GsmException); | ^~~~~ In file included from gsm_me_ta.cc:19: ../gsmlib/gsm_parser.h:42:53: error: ISO C++17 does not allow dynamic exception specifications 42 | bool checkEmptyParameter(bool allowNoParameter) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:46:56: error: ISO C++17 does not allow dynamic exception specifications 46 | string parseString2(bool stringWithQuotationMarks) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:50:21: error: ISO C++17 does not allow dynamic exception specifications 50 | int parseInt2() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:53:51: error: ISO C++17 does not allow dynamic exception specifications 53 | void throwParseException(string message = "") throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:61:54: error: ISO C++17 does not allow dynamic exception specifications 61 | bool parseChar(char c, bool allowNoChar = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:68:7: error: ISO C++17 does not allow dynamic exception specifications 68 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:76:7: error: ISO C++17 does not allow dynamic exception specifications 76 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:87:7: error: ISO C++17 does not allow dynamic exception specifications 87 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:96:7: error: ISO C++17 does not allow dynamic exception specifications 96 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:101:43: error: ISO C++17 does not allow dynamic exception specifications 101 | int parseInt(bool allowNoInt = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:110:7: error: ISO C++17 does not allow dynamic exception specifications 110 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:115:48: error: ISO C++17 does not allow dynamic exception specifications 115 | bool parseComma(bool allowNoComma = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:118:23: error: ISO C++17 does not allow dynamic exception specifications 118 | string parseEol() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:121:21: error: ISO C++17 does not allow dynamic exception specifications 121 | void checkEol() throw(GsmException); | ^~~~~ gsm_me_ta.cc:51:19: error: ISO C++17 does not allow dynamic exception specifications 51 | void MeTa::init() throw(GsmException) | ^~~~~ gsm_me_ta.cc: In member function 'void gsmlib::MeTa::init()': gsm_me_ta.cc:71:10: warning: catching polymorphic type 'class gsmlib::GsmException' by value [-Wcatch-value=] 71 | catch (GsmException) | ^~~~~~~~~~~~ gsm_me_ta.cc:85:10: warning: catching polymorphic type 'class gsmlib::GsmException' by value [-Wcatch-value=] 85 | catch (GsmException) | ^~~~~~~~~~~~ gsm_me_ta.cc:136:10: warning: catching polymorphic type 'class gsmlib::GsmException' by value [-Wcatch-value=] 136 | catch (GsmException) | ^~~~~~~~~~~~ gsm_me_ta.cc: At global scope: gsm_me_ta.cc:147:28: error: ISO C++17 does not allow dynamic exception specifications 147 | MeTa::MeTa(Ref port) throw(GsmException) : _port(port) | ^~~~~ gsm_me_ta.cc:161:31: error: ISO C++17 does not allow dynamic exception specifications 161 | void MeTa::setPIN(string pin) throw(GsmException) | ^~~~~ gsm_me_ta.cc:166:29: error: ISO C++17 does not allow dynamic exception specifications 166 | string MeTa::getPINStatus() throw(GsmException) | ^~~~~ gsm_me_ta.cc:172:47: error: ISO C++17 does not allow dynamic exception specifications 172 | void MeTa::setPhonebook(string phonebookName) throw(GsmException) | ^~~~~ gsm_me_ta.cc:182:3: error: ISO C++17 does not allow dynamic exception specifications 182 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:215:46: error: ISO C++17 does not allow dynamic exception specifications 215 | string &receiveStore) throw(GsmException) | ^~~~~ gsm_me_ta.cc:238:39: error: ISO C++17 does not allow dynamic exception specifications 238 | void MeTa::waitEvent(GsmTime timeout) throw(GsmException) | ^~~~~ gsm_me_ta.cc:272:26: error: ISO C++17 does not allow dynamic exception specifications 272 | MEInfo MeTa::getMEInfo() throw(GsmException) | ^~~~~ gsm_me_ta.cc:288:45: error: ISO C++17 does not allow dynamic exception specifications 288 | vector MeTa::getSupportedCharSets() throw(GsmException) | ^~~~~ gsm_me_ta.cc:295:34: error: ISO C++17 does not allow dynamic exception specifications 295 | string MeTa::getCurrentCharSet() throw(GsmException) | ^~~~~ gsm_me_ta.cc:305:43: error: ISO C++17 does not allow dynamic exception specifications 305 | void MeTa::setCharSet(string charSetName) throw(GsmException) | ^~~~~ gsm_me_ta.cc:311:39: error: ISO C++17 does not allow dynamic exception specifications 311 | string MeTa::getExtendedErrorReport() throw(GsmException) | ^~~~~ gsm_me_ta.cc:316:32: error: ISO C++17 does not allow dynamic exception specifications 316 | void MeTa::dial(string number) throw(GsmException) | ^~~~~ gsm_me_ta.cc:321:21: error: ISO C++17 does not allow dynamic exception specifications 321 | void MeTa::answer() throw(GsmException) | ^~~~~ gsm_me_ta.cc:326:21: error: ISO C++17 does not allow dynamic exception specifications 326 | void MeTa::hangup() throw(GsmException) | ^~~~~ gsm_me_ta.cc:332:43: error: ISO C++17 does not allow dynamic exception specifications 332 | vector MeTa::getAvailableOPInfo() throw(GsmException) | ^~~~~ gsm_me_ta.cc:420:33: error: ISO C++17 does not allow dynamic exception specifications 420 | OPInfo MeTa::getCurrentOPInfo() throw(GsmException) | ^~~~~ gsm_me_ta.cc:535:46: error: ISO C++17 does not allow dynamic exception specifications 535 | int numericName) throw(GsmException) | ^~~~~ gsm_me_ta.cc:579:52: error: ISO C++17 does not allow dynamic exception specifications 579 | vector MeTa::getFacilityLockCapabilities() throw(GsmException) | ^~~~~ gsm_me_ta.cc:593:3: error: ISO C++17 does not allow dynamic exception specifications 593 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:628:3: error: ISO C++17 does not allow dynamic exception specifications 628 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:638:3: error: ISO C++17 does not allow dynamic exception specifications 638 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:647:37: error: ISO C++17 does not allow dynamic exception specifications 647 | vector MeTa::getPasswords() throw(GsmException) | ^~~~~ gsm_me_ta.cc:666:3: error: ISO C++17 does not allow dynamic exception specifications 666 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:672:29: error: ISO C++17 does not allow dynamic exception specifications 672 | bool MeTa::getNetworkCLIP() throw(GsmException) | ^~~~~ gsm_me_ta.cc:680:45: error: ISO C++17 does not allow dynamic exception specifications 680 | void MeTa::setCLIPPresentation(bool enable) throw(GsmException) | ^~~~~ gsm_me_ta.cc:688:34: error: ISO C++17 does not allow dynamic exception specifications 688 | bool MeTa::getCLIPPresentation() throw(GsmException) | ^~~~~ gsm_me_ta.cc:699:47: error: ISO C++17 does not allow dynamic exception specifications 699 | int forwardTime) throw(GsmException) | ^~~~~ gsm_me_ta.cc:727:50: error: ISO C++17 does not allow dynamic exception specifications 727 | ForwardInfo &data) throw(GsmException) | ^~~~~ gsm_me_ta.cc:822:36: error: ISO C++17 does not allow dynamic exception specifications 822 | int MeTa::getBatteryChargeStatus() throw(GsmException) | ^~~~~ gsm_me_ta.cc:828:30: error: ISO C++17 does not allow dynamic exception specifications 828 | int MeTa::getBatteryCharge() throw(GsmException) | ^~~~~ gsm_me_ta.cc:836:35: error: ISO C++17 does not allow dynamic exception specifications 836 | int MeTa::getFunctionalityLevel() throw(GsmException) | ^~~~~ gsm_me_ta.cc:859:45: error: ISO C++17 does not allow dynamic exception specifications 859 | void MeTa::setFunctionalityLevel(int level) throw(GsmException) | ^~~~~ gsm_me_ta.cc:877:31: error: ISO C++17 does not allow dynamic exception specifications 877 | int MeTa::getSignalStrength() throw(GsmException) | ^~~~~ gsm_me_ta.cc:883:29: error: ISO C++17 does not allow dynamic exception specifications 883 | int MeTa::getBitErrorRate() throw(GsmException) | ^~~~~ gsm_me_ta.cc:891:44: error: ISO C++17 does not allow dynamic exception specifications 891 | vector MeTa::getPhoneBookStrings() throw(GsmException) | ^~~~~ gsm_me_ta.cc:898:47: error: ISO C++17 does not allow dynamic exception specifications 898 | bool preload) throw(GsmException) | ^~~~~ gsm_me_ta.cc:911:40: error: ISO C++17 does not allow dynamic exception specifications 911 | string MeTa::getServiceCentreAddress() throw(GsmException) | ^~~~~ gsm_me_ta.cc:917:48: error: ISO C++17 does not allow dynamic exception specifications 917 | void MeTa::setServiceCentreAddress(string sca) throw(GsmException) | ^~~~~ gsm_me_ta.cc:931:41: error: ISO C++17 does not allow dynamic exception specifications 931 | vector MeTa::getSMSStoreNames() throw(GsmException) | ^~~~~ gsm_me_ta.cc:938:49: error: ISO C++17 does not allow dynamic exception specifications 938 | SMSStoreRef MeTa::getSMSStore(string storeName) throw(GsmException) | ^~~~~ gsm_me_ta.cc:951:54: error: ISO C++17 does not allow dynamic exception specifications 951 | void MeTa::sendSMS(Ref smsMessage) throw(GsmException) | ^~~~~ gsm_me_ta.cc:960:3: error: ISO C++17 does not allow dynamic exception specifications 960 | throw(GsmException) | ^~~~~ gsm_me_ta.cc: In member function 'void gsmlib::MeTa::sendSMSs(gsmlib::Ref, std::string, bool, int)': gsm_me_ta.cc:1016:45: warning: narrowing conversion of 'concatenatedMessageId' from 'int' to 'unsigned char' [-Wnarrowing] 1016 | unsigned char udhs[] = {0x00, 0x03, concatenatedMessageId, | ^~~~~~~~~~~~~~~~~~~~~ gsm_me_ta.cc:1017:33: warning: narrowing conversion of 'numMessages' from 'int' to 'unsigned char' [-Wnarrowing] 1017 | numMessages, ++numMessage}; | ^~~~~~~~~~~ gsm_me_ta.cc: At global scope: gsm_me_ta.cc:1030:48: error: ISO C++17 does not allow dynamic exception specifications 1030 | void MeTa::setMessageService(int serviceLevel) throw(GsmException) | ^~~~~ gsm_me_ta.cc:1049:40: error: ISO C++17 does not allow dynamic exception specifications 1049 | unsigned int MeTa::getMessageService() throw(GsmException) | ^~~~~ gsm_me_ta.cc:1057:57: error: ISO C++17 does not allow dynamic exception specifications 1057 | bool &statusReportsRouted) throw(GsmException) | ^~~~~ gsm_me_ta.cc:1091:3: error: ISO C++17 does not allow dynamic exception specifications 1091 | throw(GsmException) | ^~~~~ gsm_me_ta.cc: In member function 'void gsmlib::MeTa::setSMSRoutingToTA(bool, bool, bool, bool)': gsm_me_ta.cc:1239:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1239 | if (bufferModesSet) | ^ gsm_me_ta.cc: At global scope: gsm_me_ta.cc:1249:3: error: ISO C++17 does not allow dynamic exception specifications 1249 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:1280:3: error: ISO C++17 does not allow dynamic exception specifications 1280 | throw(GsmException) | ^~~~~ gsm_me_ta.cc:1288:45: error: ISO C++17 does not allow dynamic exception specifications 1288 | void MeTa::setCLIRPresentation(bool enable) throw(GsmException) | ^~~~~ gsm_me_ta.cc:1296:33: error: ISO C++17 does not allow dynamic exception specifications 1296 | int MeTa::getCLIRPresentation() throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_me_ta.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_parser.lo gsm_parser.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_parser.cc -fPIC -DPIC -o .libs/gsm_parser.o In file included from ../gsmlib/gsm_util.h:18, from ../gsmlib/gsm_parser.h:16, from gsm_parser.cc:16: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_parser.h:16, from gsm_parser.cc:16: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from gsm_parser.cc:16: ../gsmlib/gsm_parser.h:42:53: error: ISO C++17 does not allow dynamic exception specifications 42 | bool checkEmptyParameter(bool allowNoParameter) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:46:56: error: ISO C++17 does not allow dynamic exception specifications 46 | string parseString2(bool stringWithQuotationMarks) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:50:21: error: ISO C++17 does not allow dynamic exception specifications 50 | int parseInt2() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:53:51: error: ISO C++17 does not allow dynamic exception specifications 53 | void throwParseException(string message = "") throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:61:54: error: ISO C++17 does not allow dynamic exception specifications 61 | bool parseChar(char c, bool allowNoChar = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:68:7: error: ISO C++17 does not allow dynamic exception specifications 68 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:76:7: error: ISO C++17 does not allow dynamic exception specifications 76 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:87:7: error: ISO C++17 does not allow dynamic exception specifications 87 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:96:7: error: ISO C++17 does not allow dynamic exception specifications 96 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:101:43: error: ISO C++17 does not allow dynamic exception specifications 101 | int parseInt(bool allowNoInt = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:110:7: error: ISO C++17 does not allow dynamic exception specifications 110 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:115:48: error: ISO C++17 does not allow dynamic exception specifications 115 | bool parseComma(bool allowNoComma = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:118:23: error: ISO C++17 does not allow dynamic exception specifications 118 | string parseEol() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:121:21: error: ISO C++17 does not allow dynamic exception specifications 121 | void checkEol() throw(GsmException); | ^~~~~ gsm_parser.cc:41:57: error: ISO C++17 does not allow dynamic exception specifications 41 | bool Parser::checkEmptyParameter(bool allowNoParameter) throw(GsmException) | ^~~~~ gsm_parser.cc: In member function 'bool gsmlib::Parser::checkEmptyParameter(bool)': gsm_parser.cc:44:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 44 | if (c == ',' || c == -1) | ^ gsm_parser.cc: At global scope: gsm_parser.cc:58:3: error: ISO C++17 does not allow dynamic exception specifications 58 | throw(GsmException) | ^~~~~ gsm_parser.cc:99:25: error: ISO C++17 does not allow dynamic exception specifications 99 | int Parser::parseInt2() throw(GsmException) | ^~~~~ gsm_parser.cc:116:50: error: ISO C++17 does not allow dynamic exception specifications 116 | void Parser::throwParseException(string message) throw(GsmException) | ^~~~~ gsm_parser.cc:131:50: error: ISO C++17 does not allow dynamic exception specifications 131 | bool Parser::parseChar(char c, bool allowNoChar) throw(GsmException) | ^~~~~ gsm_parser.cc: In member function 'bool gsmlib::Parser::parseChar(char, bool)': gsm_parser.cc:133:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 133 | if (nextChar() != c) | ^ gsm_parser.cc: At global scope: gsm_parser.cc:146:3: error: ISO C++17 does not allow dynamic exception specifications 146 | throw(GsmException) | ^~~~~ gsm_parser.cc: In member function 'std::vector > gsmlib::Parser::parseStringList(bool, bool)': gsm_parser.cc:162:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 162 | if (c == -1) | ^ gsm_parser.cc: At global scope: gsm_parser.cc:176:3: error: ISO C++17 does not allow dynamic exception specifications 176 | throw(GsmException) | ^~~~~ gsm_parser.cc:283:3: error: ISO C++17 does not allow dynamic exception specifications 283 | throw(GsmException) | ^~~~~ gsm_parser.cc:299:3: error: ISO C++17 does not allow dynamic exception specifications 299 | throw(GsmException) | ^~~~~ gsm_parser.cc:316:3: error: ISO C++17 does not allow dynamic exception specifications 316 | throw(GsmException) | ^~~~~ gsm_parser.cc:341:39: error: ISO C++17 does not allow dynamic exception specifications 341 | int Parser::parseInt(bool allowNoInt) throw(GsmException) | ^~~~~ gsm_parser.cc:354:3: error: ISO C++17 does not allow dynamic exception specifications 354 | throw(GsmException) | ^~~~~ gsm_parser.cc:365:44: error: ISO C++17 does not allow dynamic exception specifications 365 | bool Parser::parseComma(bool allowNoComma) throw(GsmException) | ^~~~~ gsm_parser.cc: In member function 'bool gsmlib::Parser::parseComma(bool)': gsm_parser.cc:367:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 367 | if (nextChar() != ',') | ^ gsm_parser.cc: At global scope: gsm_parser.cc:378:27: error: ISO C++17 does not allow dynamic exception specifications 378 | string Parser::parseEol() throw(GsmException) | ^~~~~ gsm_parser.cc:386:25: error: ISO C++17 does not allow dynamic exception specifications 386 | void Parser::checkEol() throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_parser.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_unix_serial.lo gsm_unix_serial.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_unix_serial.cc -fPIC -DPIC -o .libs/gsm_unix_serial.o In file included from ../gsmlib/gsm_unix_serial.h:17, from gsm_unix_serial.cc:17: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_port.h:17, from ../gsmlib/gsm_unix_serial.h:18, from gsm_unix_serial.cc:17: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_unix_serial.h:18, from gsm_unix_serial.cc:17: ../gsmlib/gsm_port.h:33:30: error: ISO C++17 does not allow dynamic exception specifications 33 | virtual string getLine() throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:37:54: error: ISO C++17 does not allow dynamic exception specifications 37 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:42:40: error: ISO C++17 does not allow dynamic exception specifications 42 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:48:28: error: ISO C++17 does not allow dynamic exception specifications 48 | virtual int readByte() throw(GsmException) =0; | ^~~~~ In file included from gsm_unix_serial.cc:17: ../gsmlib/gsm_unix_serial.h:37:46: error: ISO C++17 does not allow dynamic exception specifications 37 | void throwModemException(string message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:44:7: error: ISO C++17 does not allow dynamic exception specifications 44 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:48:20: error: ISO C++17 does not allow dynamic exception specifications 48 | int readByte() throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:49:22: error: ISO C++17 does not allow dynamic exception specifications 49 | string getLine() throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:51:54: error: ISO C++17 does not allow dynamic exception specifications 51 | bool carriageReturn = true) throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:52:32: error: ISO C++17 does not allow dynamic exception specifications 52 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_unix_serial.h:59:54: error: ISO C++17 does not allow dynamic exception specifications 59 | extern speed_t baudRateStrToSpeed(string baudrate) throw(GsmException); | ^~~~~ gsm_unix_serial.cc:90:58: error: ISO C++17 does not allow dynamic exception specifications 90 | void UnixSerialPort::throwModemException(string message) throw(GsmException) | ^~~~~ gsm_unix_serial.cc:103:32: error: ISO C++17 does not allow dynamic exception specifications 103 | int UnixSerialPort::readByte() throw(GsmException) | ^~~~~ gsm_unix_serial.cc:169:3: error: ISO C++17 does not allow dynamic exception specifications 169 | throw(GsmException) : | ^~~~~ gsm_unix_serial.cc:313:34: error: ISO C++17 does not allow dynamic exception specifications 313 | string UnixSerialPort::getLine() throw(GsmException) | ^~~~~ gsm_unix_serial.cc:337:51: error: ISO C++17 does not allow dynamic exception specifications 337 | bool carriageReturn) throw(GsmException) | ^~~~~ gsm_unix_serial.cc:405:44: error: ISO C++17 does not allow dynamic exception specifications 405 | bool UnixSerialPort::wait(GsmTime timeout) throw(GsmException) | ^~~~~ gsm_unix_serial.cc:425:53: error: ISO C++17 does not allow dynamic exception specifications 425 | speed_t gsmlib::baudRateStrToSpeed(string baudrate) throw(GsmException) | ^~~~~ gsm_unix_serial.cc:43:24: warning: 'timerMtx' defined but not used [-Wunused-variable] 43 | static pthread_mutex_t timerMtx = PTHREAD_MUTEX_INITIALIZER; | ^~~~~~~~ make[2]: *** [Makefile:519: gsm_unix_serial.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_phonebook.lo gsm_phonebook.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_phonebook.cc -fPIC -DPIC -o .libs/gsm_phonebook.o In file included from ../gsmlib/gsm_util.h:18, from ../gsmlib/gsm_sorted_phonebook_base.h:19, from ../gsmlib/gsm_phonebook.h:16, from gsm_phonebook.cc:18: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_sorted_phonebook_base.h:19, from ../gsmlib/gsm_phonebook.h:16, from gsm_phonebook.cc:18: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_map_key.h:17, from ../gsmlib/gsm_sorted_phonebook_base.h:20, from ../gsmlib/gsm_phonebook.h:16, from gsm_phonebook.cc:18: ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::compressed() const': ../gsmlib/gsm_sms_codec.h:128:59: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 128 | bool compressed() const {return _dcs & DCS_COMPRESSED == DCS_COMPRESSED;} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::messageWaitingIndication() const': ../gsmlib/gsm_sms_codec.h:132:53: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 132 | {return _dcs & DCS_MESSAGE_WAITING_INDICATION == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133 | DCS_MESSAGE_WAITING_INDICATION;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gsmlib/gsm_phonebook.h:16, from gsm_phonebook.cc:18: ../gsmlib/gsm_sorted_phonebook_base.h: At global scope: ../gsmlib/gsm_sorted_phonebook_base.h:59:7: error: ISO C++17 does not allow dynamic exception specifications 59 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:60:33: error: ISO C++17 does not allow dynamic exception specifications 60 | virtual string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:61:38: error: ISO C++17 does not allow dynamic exception specifications 61 | virtual string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:64:24: error: ISO C++17 does not allow dynamic exception specifications 64 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:88:53: error: ISO C++17 does not allow dynamic exception specifications 88 | PhonebookEntryBase(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:90:7: error: ISO C++17 does not allow dynamic exception specifications 90 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:151:32: error: ISO C++17 does not allow dynamic exception specifications 151 | virtual bool empty() const throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:158:58: error: ISO C++17 does not allow dynamic exception specifications 158 | virtual iterator insert(const PhonebookEntryBase& x) throw(GsmException) | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:161:7: error: ISO C++17 does not allow dynamic exception specifications 161 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:175:42: error: ISO C++17 does not allow dynamic exception specifications 175 | virtual size_type erase(string &key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:176:38: error: ISO C++17 does not allow dynamic exception specifications 176 | virtual size_type erase(int key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:177:43: error: ISO C++17 does not allow dynamic exception specifications 177 | virtual void erase(iterator position) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:178:55: error: ISO C++17 does not allow dynamic exception specifications 178 | virtual void erase(iterator first, iterator last) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:179:26: error: ISO C++17 does not allow dynamic exception specifications 179 | virtual void clear() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:182:25: error: ISO C++17 does not allow dynamic exception specifications 182 | virtual void sync() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:197:7: error: ISO C++17 does not allow dynamic exception specifications 197 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:212:7: error: ISO C++17 does not allow dynamic exception specifications 212 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:218:56: error: ISO C++17 does not allow dynamic exception specifications 218 | createPhonebook(string backendName, string source) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_at.h:16, from ../gsmlib/gsm_phonebook.h:17, from gsm_phonebook.cc:18: ../gsmlib/gsm_port.h:33:30: error: ISO C++17 does not allow dynamic exception specifications 33 | virtual string getLine() throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:37:54: error: ISO C++17 does not allow dynamic exception specifications 37 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:42:40: error: ISO C++17 does not allow dynamic exception specifications 42 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:48:28: error: ISO C++17 does not allow dynamic exception specifications 48 | virtual int readByte() throw(GsmException) =0; | ^~~~~ In file included from ../gsmlib/gsm_phonebook.h:17, from gsm_phonebook.cc:18: ../gsmlib/gsm_at.h:45:38: error: ISO C++17 does not allow dynamic exception specifications 45 | void throwCmeException(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:67:51: error: ISO C++17 does not allow dynamic exception specifications 67 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:75:51: error: ISO C++17 does not allow dynamic exception specifications 75 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:90:54: error: ISO C++17 does not allow dynamic exception specifications 90 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:93:22: error: ISO C++17 does not allow dynamic exception specifications 93 | string getLine() throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:95:46: error: ISO C++17 does not allow dynamic exception specifications 95 | bool carriageReturn = true) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:96:32: error: ISO C++17 does not allow dynamic exception specifications 96 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:97:20: error: ISO C++17 does not allow dynamic exception specifications 97 | int readByte() throw(GsmException); | ^~~~~ In file included from gsm_phonebook.cc:18: ../gsmlib/gsm_phonebook.h:45:49: error: ISO C++17 does not allow dynamic exception specifications 45 | PhonebookEntry(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:51:7: error: ISO C++17 does not allow dynamic exception specifications 51 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:52:25: error: ISO C++17 does not allow dynamic exception specifications 52 | string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:53:30: error: ISO C++17 does not allow dynamic exception specifications 53 | string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:58:45: error: ISO C++17 does not allow dynamic exception specifications 58 | PhonebookEntry(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:59:56: error: ISO C++17 does not allow dynamic exception specifications 59 | PhonebookEntry &operator=(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:99:7: error: ISO C++17 does not allow dynamic exception specifications 99 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:101:7: error: ISO C++17 does not allow dynamic exception specifications 101 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:103:7: error: ISO C++17 does not allow dynamic exception specifications 103 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:113:7: error: ISO C++17 does not allow dynamic exception specifications 113 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:123:51: error: ISO C++17 does not allow dynamic exception specifications 123 | MeTa &myMeTa, bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:156:22: error: ISO C++17 does not allow dynamic exception specifications 156 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:159:24: error: ISO C++17 does not allow dynamic exception specifications 159 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_phonebook.h:167:7: error: ISO C++17 does not allow dynamic exception specifications 167 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:171:7: error: ISO C++17 does not allow dynamic exception specifications 171 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:173:7: error: ISO C++17 does not allow dynamic exception specifications 173 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:176:39: error: ISO C++17 does not allow dynamic exception specifications 176 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:177:51: error: ISO C++17 does not allow dynamic exception specifications 177 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:178:18: error: ISO C++17 does not allow dynamic exception specifications 178 | void clear() throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:181:32: error: ISO C++17 does not allow dynamic exception specifications 181 | iterator find(string text) throw(GsmException); | ^~~~~ In file included from gsm_phonebook.cc:19: ../gsmlib/gsm_parser.h:42:53: error: ISO C++17 does not allow dynamic exception specifications 42 | bool checkEmptyParameter(bool allowNoParameter) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:46:56: error: ISO C++17 does not allow dynamic exception specifications 46 | string parseString2(bool stringWithQuotationMarks) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:50:21: error: ISO C++17 does not allow dynamic exception specifications 50 | int parseInt2() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:53:51: error: ISO C++17 does not allow dynamic exception specifications 53 | void throwParseException(string message = "") throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:61:54: error: ISO C++17 does not allow dynamic exception specifications 61 | bool parseChar(char c, bool allowNoChar = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:68:7: error: ISO C++17 does not allow dynamic exception specifications 68 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:76:7: error: ISO C++17 does not allow dynamic exception specifications 76 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:87:7: error: ISO C++17 does not allow dynamic exception specifications 87 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:96:7: error: ISO C++17 does not allow dynamic exception specifications 96 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:101:43: error: ISO C++17 does not allow dynamic exception specifications 101 | int parseInt(bool allowNoInt = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:110:7: error: ISO C++17 does not allow dynamic exception specifications 110 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:115:48: error: ISO C++17 does not allow dynamic exception specifications 115 | bool parseComma(bool allowNoComma = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:118:23: error: ISO C++17 does not allow dynamic exception specifications 118 | string parseEol() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:121:21: error: ISO C++17 does not allow dynamic exception specifications 121 | void checkEol() throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:16, from ../gsmlib/gsm_me_ta.h:18, from gsm_phonebook.cc:20: ../gsmlib/gsm_sms.h:63:7: error: ISO C++17 does not allow dynamic exception specifications 63 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:65:47: error: ISO C++17 does not allow dynamic exception specifications 65 | static Ref decode(istream& s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:73:49: error: ISO C++17 does not allow dynamic exception specifications 73 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:76:26: error: ISO C++17 does not allow dynamic exception specifications 76 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:147:35: error: ISO C++17 does not allow dynamic exception specifications 147 | SMSDeliverMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:199:34: error: ISO C++17 does not allow dynamic exception specifications 199 | SMSSubmitMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:260:40: error: ISO C++17 does not allow dynamic exception specifications 260 | SMSStatusReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:319:35: error: ISO C++17 does not allow dynamic exception specifications 319 | SMSCommandMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:371:41: error: ISO C++17 does not allow dynamic exception specifications 371 | SMSDeliverReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:434:40: error: ISO C++17 does not allow dynamic exception specifications 434 | SMSSubmitReportMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:17, from ../gsmlib/gsm_me_ta.h:18, from gsm_phonebook.cc:20: ../gsmlib/gsm_cb.h:86:27: error: ISO C++17 does not allow dynamic exception specifications 86 | CBMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:18, from gsm_phonebook.cc:20: ../gsmlib/gsm_event.h:33:40: error: ISO C++17 does not allow dynamic exception specifications 33 | void dispatch(string s, GsmAt &at) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:20, from gsm_phonebook.cc:20: ../gsmlib/gsm_sms_store.h:70:35: error: ISO C++17 does not allow dynamic exception specifications 70 | SMSMessageRef message() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:73:36: error: ISO C++17 does not allow dynamic exception specifications 73 | CBMessageRef cbMessage() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:76:36: error: ISO C++17 does not allow dynamic exception specifications 76 | SMSMemoryStatus status() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:79:24: error: ISO C++17 does not allow dynamic exception specifications 79 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:84:49: error: ISO C++17 does not allow dynamic exception specifications 84 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:87:26: error: ISO C++17 does not allow dynamic exception specifications 87 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:206:60: error: ISO C++17 does not allow dynamic exception specifications 206 | SMSStoreEntry::SMSMemoryStatus &status) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:207:54: error: ISO C++17 does not allow dynamic exception specifications 207 | void readEntry(int index, CBMessageRef &message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:209:7: error: ISO C++17 does not allow dynamic exception specifications 209 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void eraseEntry(int index) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:215:60: error: ISO C++17 does not allow dynamic exception specifications 215 | unsigned char send(int index, Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:219:41: error: ISO C++17 does not allow dynamic exception specifications 219 | int doInsert(SMSMessageRef message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:222:59: error: ISO C++17 does not allow dynamic exception specifications 222 | SMSStore(string storeName, Ref at, MeTa &meTa) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:261:22: error: ISO C++17 does not allow dynamic exception specifications 261 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:264:24: error: ISO C++17 does not allow dynamic exception specifications 264 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_sms_store.h:272:7: error: ISO C++17 does not allow dynamic exception specifications 272 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:273:45: error: ISO C++17 does not allow dynamic exception specifications 273 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:277:7: error: ISO C++17 does not allow dynamic exception specifications 277 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:279:7: error: ISO C++17 does not allow dynamic exception specifications 279 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:282:39: error: ISO C++17 does not allow dynamic exception specifications 282 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:283:51: error: ISO C++17 does not allow dynamic exception specifications 283 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:284:18: error: ISO C++17 does not allow dynamic exception specifications 284 | void clear() throw(GsmException); | ^~~~~ In file included from gsm_phonebook.cc:20: ../gsmlib/gsm_me_ta.h:137:17: error: ISO C++17 does not allow dynamic exception specifications 137 | void init() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:141:26: error: ISO C++17 does not allow dynamic exception specifications 141 | MeTa(Ref port) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:148:45: error: ISO C++17 does not allow dynamic exception specifications 148 | void setPhonebook(string phonebookName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:159:7: error: ISO C++17 does not allow dynamic exception specifications 159 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:164:44: error: ISO C++17 does not allow dynamic exception specifications 164 | string &receiveStore) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:180:37: error: ISO C++17 does not allow dynamic exception specifications 180 | void waitEvent(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:185:24: error: ISO C++17 does not allow dynamic exception specifications 185 | MEInfo getMEInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:188:43: error: ISO C++17 does not allow dynamic exception specifications 188 | vector getSupportedCharSets() throw(GsmException);// (+CSCS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:191:32: error: ISO C++17 does not allow dynamic exception specifications 191 | string getCurrentCharSet() throw(GsmException);// (+CSCS?) | ^~~~~ ../gsmlib/gsm_me_ta.h:194:41: error: ISO C++17 does not allow dynamic exception specifications 194 | void setCharSet(string charSetName) throw(GsmException);// (+CSCS=) | ^~~~~ ../gsmlib/gsm_me_ta.h:199:37: error: ISO C++17 does not allow dynamic exception specifications 199 | string getExtendedErrorReport() throw(GsmException);// (+CEER) | ^~~~~ ../gsmlib/gsm_me_ta.h:202:30: error: ISO C++17 does not allow dynamic exception specifications 202 | void dial(string number) throw(GsmException);// (ATD) | ^~~~~ ../gsmlib/gsm_me_ta.h:205:19: error: ISO C++17 does not allow dynamic exception specifications 205 | void answer() throw(GsmException); // (ATA) | ^~~~~ ../gsmlib/gsm_me_ta.h:208:19: error: ISO C++17 does not allow dynamic exception specifications 208 | void hangup() throw(GsmException); // (ATH) | ^~~~~ ../gsmlib/gsm_me_ta.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void setPIN(string number) throw(GsmException);// (+CPIN) | ^~~~~ ../gsmlib/gsm_me_ta.h:214:27: error: ISO C++17 does not allow dynamic exception specifications 214 | string getPINStatus() throw(GsmException);// (+CPIN?) | ^~~~~ ../gsmlib/gsm_me_ta.h:220:41: error: ISO C++17 does not allow dynamic exception specifications 220 | vector getAvailableOPInfo() throw(GsmException); // (+COPS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:224:31: error: ISO C++17 does not allow dynamic exception specifications 224 | OPInfo getCurrentOPInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:233:54: error: ISO C++17 does not allow dynamic exception specifications 233 | int numericName = NOT_SET) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:236:50: error: ISO C++17 does not allow dynamic exception specifications 236 | vector getFacilityLockCapabilities() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:240:7: error: ISO C++17 does not allow dynamic exception specifications 240 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:244:7: error: ISO C++17 does not allow dynamic exception specifications 244 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:248:7: error: ISO C++17 does not allow dynamic exception specifications 248 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:252:35: error: ISO C++17 does not allow dynamic exception specifications 252 | vector getPasswords() throw(GsmException);// (+CPWD=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:256:7: error: ISO C++17 does not allow dynamic exception specifications 256 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:260:27: error: ISO C++17 does not allow dynamic exception specifications 260 | bool getNetworkCLIP() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:264:43: error: ISO C++17 does not allow dynamic exception specifications 264 | void setCLIPPresentation(bool enable) throw(GsmException);// (+CLIP=) | ^~~~~ ../gsmlib/gsm_me_ta.h:267:32: error: ISO C++17 does not allow dynamic exception specifications 267 | bool getCLIPPresentation() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:276:7: error: ISO C++17 does not allow dynamic exception specifications 276 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:284:7: error: ISO C++17 does not allow dynamic exception specifications 284 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:297:33: error: ISO C++17 does not allow dynamic exception specifications 297 | int getFunctionalityLevel() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:298:43: error: ISO C++17 does not allow dynamic exception specifications 298 | void setFunctionalityLevel(int level) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:305:34: error: ISO C++17 does not allow dynamic exception specifications 305 | int getBatteryChargeStatus() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:308:28: error: ISO C++17 does not allow dynamic exception specifications 308 | int getBatteryCharge() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:316:29: error: ISO C++17 does not allow dynamic exception specifications 316 | int getSignalStrength() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:321:27: error: ISO C++17 does not allow dynamic exception specifications 321 | int getBitErrorRate() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:324:42: error: ISO C++17 does not allow dynamic exception specifications 324 | vector getPhoneBookStrings() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:328:53: error: ISO C++17 does not allow dynamic exception specifications 328 | bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:334:38: error: ISO C++17 does not allow dynamic exception specifications 334 | string getServiceCentreAddress() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:337:46: error: ISO C++17 does not allow dynamic exception specifications 337 | void setServiceCentreAddress(string sca) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:340:39: error: ISO C++17 does not allow dynamic exception specifications 340 | vector getSMSStoreNames() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:343:47: error: ISO C++17 does not allow dynamic exception specifications 343 | SMSStoreRef getSMSStore(string storeName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:346:52: error: ISO C++17 does not allow dynamic exception specifications 346 | void sendSMS(Ref smsMessage) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:358:7: error: ISO C++17 does not allow dynamic exception specifications 358 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:362:46: error: ISO C++17 does not allow dynamic exception specifications 362 | void setMessageService(int serviceLevel) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:365:38: error: ISO C++17 does not allow dynamic exception specifications 365 | unsigned int getMessageService() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:371:55: error: ISO C++17 does not allow dynamic exception specifications 371 | bool &statusReportsRouted) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:383:7: error: ISO C++17 does not allow dynamic exception specifications 383 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:387:7: error: ISO C++17 does not allow dynamic exception specifications 387 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:390:45: error: ISO C++17 does not allow dynamic exception specifications 390 | bool lock)throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:392:43: error: ISO C++17 does not allow dynamic exception specifications 392 | void setCLIRPresentation(bool enable) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:398:31: error: ISO C++17 does not allow dynamic exception specifications 398 | int getCLIRPresentation() throw(GsmException); | ^~~~~ gsm_phonebook.cc:32:3: error: ISO C++17 does not allow dynamic exception specifications 32 | throw(GsmException) : _cached(true), _myPhonebook(NULL) | ^~~~~ gsm_phonebook.cc:39:3: error: ISO C++17 does not allow dynamic exception specifications 39 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:74:37: error: ISO C++17 does not allow dynamic exception specifications 74 | string PhonebookEntry::text() const throw(GsmException) | ^~~~~ gsm_phonebook.cc:87:42: error: ISO C++17 does not allow dynamic exception specifications 87 | string PhonebookEntry::telephone() const throw(GsmException) | ^~~~~ gsm_phonebook.cc:108:57: error: ISO C++17 does not allow dynamic exception specifications 108 | PhonebookEntry::PhonebookEntry(const PhonebookEntry &e) throw(GsmException) | ^~~~~ gsm_phonebook.cc:114:3: error: ISO C++17 does not allow dynamic exception specifications 114 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:165:3: error: ISO C++17 does not allow dynamic exception specifications 165 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:192:3: error: ISO C++17 does not allow dynamic exception specifications 192 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:220:3: error: ISO C++17 does not allow dynamic exception specifications 220 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:260:3: error: ISO C++17 does not allow dynamic exception specifications 260 | throw(GsmException) | ^~~~~ gsm_phonebook.cc: In member function 'gsmlib::PhonebookEntry* gsmlib::Phonebook::insert(std::string, std::string, int)': gsm_phonebook.cc:277:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 277 | if (_phonebook[i].index() == index) | ^ gsm_phonebook.cc: At global scope: gsm_phonebook.cc:291:36: error: ISO C++17 does not allow dynamic exception specifications 291 | bool preload) throw(GsmException) : | ^~~~~ gsm_phonebook.cc:472:29: error: ISO C++17 does not allow dynamic exception specifications 472 | int Phonebook::size() const throw(GsmException) | ^~~~~ gsm_phonebook.cc:490:3: error: ISO C++17 does not allow dynamic exception specifications 490 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:499:3: error: ISO C++17 does not allow dynamic exception specifications 499 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:509:3: error: ISO C++17 does not allow dynamic exception specifications 509 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:519:3: error: ISO C++17 does not allow dynamic exception specifications 519 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:530:3: error: ISO C++17 does not allow dynamic exception specifications 530 | throw(GsmException) | ^~~~~ gsm_phonebook.cc:538:25: error: ISO C++17 does not allow dynamic exception specifications 538 | void Phonebook::clear() throw(GsmException) | ^~~~~ gsm_phonebook.cc:544:50: error: ISO C++17 does not allow dynamic exception specifications 544 | Phonebook::iterator Phonebook::find(string text) throw(GsmException) | ^~~~~ gsm_phonebook.cc: In member function 'gsmlib::PhonebookEntry* gsmlib::Phonebook::find(std::string)': gsm_phonebook.cc:557:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 557 | if (_phonebook[i].index() == index) | ^ make[2]: *** [Makefile:519: gsm_phonebook.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[2]: Entering directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gsm_sms.lo gsm_sms.cc libtool: compile: g++ -DHAVE_LOCALE_H -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -D_REENTRANT -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gsm_sms.cc -fPIC -DPIC -o .libs/gsm_sms.o In file included from ../gsmlib/gsm_sms.h:17, from gsm_sms.cc:19: ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::compressed() const': ../gsmlib/gsm_sms_codec.h:128:59: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 128 | bool compressed() const {return _dcs & DCS_COMPRESSED == DCS_COMPRESSED;} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../gsmlib/gsm_sms_codec.h: In member function 'bool gsmlib::DataCodingScheme::messageWaitingIndication() const': ../gsmlib/gsm_sms_codec.h:132:53: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 132 | {return _dcs & DCS_MESSAGE_WAITING_INDICATION == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133 | DCS_MESSAGE_WAITING_INDICATION;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../gsmlib/gsm_sms.h:18, from gsm_sms.cc:19: ../gsmlib/gsm_error.h: At global scope: ../gsmlib/gsm_error.h:87:53: error: ISO C++17 does not allow dynamic exception specifications 87 | extern string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ ../gsmlib/gsm_error.h:168:54: error: ISO C++17 does not allow dynamic exception specifications 168 | extern string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_sms.h:19, from gsm_sms.cc:19: ../gsmlib/gsm_util.h:147:44: error: ISO C++17 does not allow dynamic exception specifications 147 | void renameToBackupFile(string filename) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:168:29: error: ISO C++17 does not allow dynamic exception specifications 168 | int checkNumber(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_util.h:230:5: error: ISO C++17 does not allow dynamic exception specifications 230 | throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_at.h:16, from ../gsmlib/gsm_sms.h:20, from gsm_sms.cc:19: ../gsmlib/gsm_port.h:33:30: error: ISO C++17 does not allow dynamic exception specifications 33 | virtual string getLine() throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:37:54: error: ISO C++17 does not allow dynamic exception specifications 37 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:42:40: error: ISO C++17 does not allow dynamic exception specifications 42 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ ../gsmlib/gsm_port.h:48:28: error: ISO C++17 does not allow dynamic exception specifications 48 | virtual int readByte() throw(GsmException) =0; | ^~~~~ In file included from ../gsmlib/gsm_sms.h:20, from gsm_sms.cc:19: ../gsmlib/gsm_at.h:45:38: error: ISO C++17 does not allow dynamic exception specifications 45 | void throwCmeException(string s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:67:51: error: ISO C++17 does not allow dynamic exception specifications 67 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:75:51: error: ISO C++17 does not allow dynamic exception specifications 75 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:90:54: error: ISO C++17 does not allow dynamic exception specifications 90 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:93:22: error: ISO C++17 does not allow dynamic exception specifications 93 | string getLine() throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:95:46: error: ISO C++17 does not allow dynamic exception specifications 95 | bool carriageReturn = true) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:96:32: error: ISO C++17 does not allow dynamic exception specifications 96 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_at.h:97:20: error: ISO C++17 does not allow dynamic exception specifications 97 | int readByte() throw(GsmException); | ^~~~~ In file included from gsm_sms.cc:19: ../gsmlib/gsm_sms.h:63:7: error: ISO C++17 does not allow dynamic exception specifications 63 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:65:47: error: ISO C++17 does not allow dynamic exception specifications 65 | static Ref decode(istream& s) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:73:49: error: ISO C++17 does not allow dynamic exception specifications 73 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:76:26: error: ISO C++17 does not allow dynamic exception specifications 76 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:147:35: error: ISO C++17 does not allow dynamic exception specifications 147 | SMSDeliverMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:199:34: error: ISO C++17 does not allow dynamic exception specifications 199 | SMSSubmitMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:260:40: error: ISO C++17 does not allow dynamic exception specifications 260 | SMSStatusReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:319:35: error: ISO C++17 does not allow dynamic exception specifications 319 | SMSCommandMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:371:41: error: ISO C++17 does not allow dynamic exception specifications 371 | SMSDeliverReportMessage(string pdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms.h:434:40: error: ISO C++17 does not allow dynamic exception specifications 434 | SMSSubmitReportMessage(string pdu) throw(GsmException); | ^~~~~ In file included from gsm_sms.cc:21: ../gsmlib/gsm_parser.h:42:53: error: ISO C++17 does not allow dynamic exception specifications 42 | bool checkEmptyParameter(bool allowNoParameter) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:46:56: error: ISO C++17 does not allow dynamic exception specifications 46 | string parseString2(bool stringWithQuotationMarks) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:50:21: error: ISO C++17 does not allow dynamic exception specifications 50 | int parseInt2() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:53:51: error: ISO C++17 does not allow dynamic exception specifications 53 | void throwParseException(string message = "") throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:61:54: error: ISO C++17 does not allow dynamic exception specifications 61 | bool parseChar(char c, bool allowNoChar = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:68:7: error: ISO C++17 does not allow dynamic exception specifications 68 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:76:7: error: ISO C++17 does not allow dynamic exception specifications 76 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:81:7: error: ISO C++17 does not allow dynamic exception specifications 81 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:87:7: error: ISO C++17 does not allow dynamic exception specifications 87 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:96:7: error: ISO C++17 does not allow dynamic exception specifications 96 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:101:43: error: ISO C++17 does not allow dynamic exception specifications 101 | int parseInt(bool allowNoInt = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:110:7: error: ISO C++17 does not allow dynamic exception specifications 110 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:115:48: error: ISO C++17 does not allow dynamic exception specifications 115 | bool parseComma(bool allowNoComma = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:118:23: error: ISO C++17 does not allow dynamic exception specifications 118 | string parseEol() throw(GsmException); | ^~~~~ ../gsmlib/gsm_parser.h:121:21: error: ISO C++17 does not allow dynamic exception specifications 121 | void checkEol() throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_event.h:17, from ../gsmlib/gsm_me_ta.h:18, from gsm_sms.cc:22: ../gsmlib/gsm_cb.h:86:27: error: ISO C++17 does not allow dynamic exception specifications 86 | CBMessage(string pdu) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:18, from gsm_sms.cc:22: ../gsmlib/gsm_event.h:33:40: error: ISO C++17 does not allow dynamic exception specifications 33 | void dispatch(string s, GsmAt &at) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_phonebook.h:16, from ../gsmlib/gsm_me_ta.h:19, from gsm_sms.cc:22: ../gsmlib/gsm_sorted_phonebook_base.h:59:7: error: ISO C++17 does not allow dynamic exception specifications 59 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:60:33: error: ISO C++17 does not allow dynamic exception specifications 60 | virtual string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:61:38: error: ISO C++17 does not allow dynamic exception specifications 61 | virtual string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:64:24: error: ISO C++17 does not allow dynamic exception specifications 64 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:88:53: error: ISO C++17 does not allow dynamic exception specifications 88 | PhonebookEntryBase(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:90:7: error: ISO C++17 does not allow dynamic exception specifications 90 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:151:32: error: ISO C++17 does not allow dynamic exception specifications 151 | virtual bool empty() const throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:158:58: error: ISO C++17 does not allow dynamic exception specifications 158 | virtual iterator insert(const PhonebookEntryBase& x) throw(GsmException) | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:161:7: error: ISO C++17 does not allow dynamic exception specifications 161 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:175:42: error: ISO C++17 does not allow dynamic exception specifications 175 | virtual size_type erase(string &key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:176:38: error: ISO C++17 does not allow dynamic exception specifications 176 | virtual size_type erase(int key) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:177:43: error: ISO C++17 does not allow dynamic exception specifications 177 | virtual void erase(iterator position) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:178:55: error: ISO C++17 does not allow dynamic exception specifications 178 | virtual void erase(iterator first, iterator last) throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:179:26: error: ISO C++17 does not allow dynamic exception specifications 179 | virtual void clear() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:182:25: error: ISO C++17 does not allow dynamic exception specifications 182 | virtual void sync() throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:197:7: error: ISO C++17 does not allow dynamic exception specifications 197 | throw(GsmException) = 0; | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:212:7: error: ISO C++17 does not allow dynamic exception specifications 212 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sorted_phonebook_base.h:218:56: error: ISO C++17 does not allow dynamic exception specifications 218 | createPhonebook(string backendName, string source) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:19, from gsm_sms.cc:22: ../gsmlib/gsm_phonebook.h:45:49: error: ISO C++17 does not allow dynamic exception specifications 45 | PhonebookEntry(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:51:7: error: ISO C++17 does not allow dynamic exception specifications 51 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:52:25: error: ISO C++17 does not allow dynamic exception specifications 52 | string text() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:53:30: error: ISO C++17 does not allow dynamic exception specifications 53 | string telephone() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:58:45: error: ISO C++17 does not allow dynamic exception specifications 58 | PhonebookEntry(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:59:56: error: ISO C++17 does not allow dynamic exception specifications 59 | PhonebookEntry &operator=(const PhonebookEntry &e) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:99:7: error: ISO C++17 does not allow dynamic exception specifications 99 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:101:7: error: ISO C++17 does not allow dynamic exception specifications 101 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:103:7: error: ISO C++17 does not allow dynamic exception specifications 103 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:113:7: error: ISO C++17 does not allow dynamic exception specifications 113 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:123:51: error: ISO C++17 does not allow dynamic exception specifications 123 | MeTa &myMeTa, bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:156:22: error: ISO C++17 does not allow dynamic exception specifications 156 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:159:24: error: ISO C++17 does not allow dynamic exception specifications 159 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_phonebook.h:167:7: error: ISO C++17 does not allow dynamic exception specifications 167 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:171:7: error: ISO C++17 does not allow dynamic exception specifications 171 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:173:7: error: ISO C++17 does not allow dynamic exception specifications 173 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:176:39: error: ISO C++17 does not allow dynamic exception specifications 176 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:177:51: error: ISO C++17 does not allow dynamic exception specifications 177 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:178:18: error: ISO C++17 does not allow dynamic exception specifications 178 | void clear() throw(GsmException); | ^~~~~ ../gsmlib/gsm_phonebook.h:181:32: error: ISO C++17 does not allow dynamic exception specifications 181 | iterator find(string text) throw(GsmException); | ^~~~~ In file included from ../gsmlib/gsm_me_ta.h:20, from gsm_sms.cc:22: ../gsmlib/gsm_sms_store.h:70:35: error: ISO C++17 does not allow dynamic exception specifications 70 | SMSMessageRef message() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:73:36: error: ISO C++17 does not allow dynamic exception specifications 73 | CBMessageRef cbMessage() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:76:36: error: ISO C++17 does not allow dynamic exception specifications 76 | SMSMemoryStatus status() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:79:24: error: ISO C++17 does not allow dynamic exception specifications 79 | bool empty() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:84:49: error: ISO C++17 does not allow dynamic exception specifications 84 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:87:26: error: ISO C++17 does not allow dynamic exception specifications 87 | unsigned char send() throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:206:60: error: ISO C++17 does not allow dynamic exception specifications 206 | SMSStoreEntry::SMSMemoryStatus &status) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:207:54: error: ISO C++17 does not allow dynamic exception specifications 207 | void readEntry(int index, CBMessageRef &message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:209:7: error: ISO C++17 does not allow dynamic exception specifications 209 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void eraseEntry(int index) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:215:60: error: ISO C++17 does not allow dynamic exception specifications 215 | unsigned char send(int index, Ref &ackPdu) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:219:41: error: ISO C++17 does not allow dynamic exception specifications 219 | int doInsert(SMSMessageRef message) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:222:59: error: ISO C++17 does not allow dynamic exception specifications 222 | SMSStore(string storeName, Ref at, MeTa &meTa) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:261:22: error: ISO C++17 does not allow dynamic exception specifications 261 | int size() const throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:264:24: error: ISO C++17 does not allow dynamic exception specifications 264 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ ../gsmlib/gsm_sms_store.h:272:7: error: ISO C++17 does not allow dynamic exception specifications 272 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:273:45: error: ISO C++17 does not allow dynamic exception specifications 273 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:277:7: error: ISO C++17 does not allow dynamic exception specifications 277 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:279:7: error: ISO C++17 does not allow dynamic exception specifications 279 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:282:39: error: ISO C++17 does not allow dynamic exception specifications 282 | iterator erase(iterator position) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:283:51: error: ISO C++17 does not allow dynamic exception specifications 283 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ ../gsmlib/gsm_sms_store.h:284:18: error: ISO C++17 does not allow dynamic exception specifications 284 | void clear() throw(GsmException); | ^~~~~ In file included from gsm_sms.cc:22: ../gsmlib/gsm_me_ta.h:137:17: error: ISO C++17 does not allow dynamic exception specifications 137 | void init() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:141:26: error: ISO C++17 does not allow dynamic exception specifications 141 | MeTa(Ref port) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:148:45: error: ISO C++17 does not allow dynamic exception specifications 148 | void setPhonebook(string phonebookName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:159:7: error: ISO C++17 does not allow dynamic exception specifications 159 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:164:44: error: ISO C++17 does not allow dynamic exception specifications 164 | string &receiveStore) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:180:37: error: ISO C++17 does not allow dynamic exception specifications 180 | void waitEvent(GsmTime timeout) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:185:24: error: ISO C++17 does not allow dynamic exception specifications 185 | MEInfo getMEInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:188:43: error: ISO C++17 does not allow dynamic exception specifications 188 | vector getSupportedCharSets() throw(GsmException);// (+CSCS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:191:32: error: ISO C++17 does not allow dynamic exception specifications 191 | string getCurrentCharSet() throw(GsmException);// (+CSCS?) | ^~~~~ ../gsmlib/gsm_me_ta.h:194:41: error: ISO C++17 does not allow dynamic exception specifications 194 | void setCharSet(string charSetName) throw(GsmException);// (+CSCS=) | ^~~~~ ../gsmlib/gsm_me_ta.h:199:37: error: ISO C++17 does not allow dynamic exception specifications 199 | string getExtendedErrorReport() throw(GsmException);// (+CEER) | ^~~~~ ../gsmlib/gsm_me_ta.h:202:30: error: ISO C++17 does not allow dynamic exception specifications 202 | void dial(string number) throw(GsmException);// (ATD) | ^~~~~ ../gsmlib/gsm_me_ta.h:205:19: error: ISO C++17 does not allow dynamic exception specifications 205 | void answer() throw(GsmException); // (ATA) | ^~~~~ ../gsmlib/gsm_me_ta.h:208:19: error: ISO C++17 does not allow dynamic exception specifications 208 | void hangup() throw(GsmException); // (ATH) | ^~~~~ ../gsmlib/gsm_me_ta.h:211:32: error: ISO C++17 does not allow dynamic exception specifications 211 | void setPIN(string number) throw(GsmException);// (+CPIN) | ^~~~~ ../gsmlib/gsm_me_ta.h:214:27: error: ISO C++17 does not allow dynamic exception specifications 214 | string getPINStatus() throw(GsmException);// (+CPIN?) | ^~~~~ ../gsmlib/gsm_me_ta.h:220:41: error: ISO C++17 does not allow dynamic exception specifications 220 | vector getAvailableOPInfo() throw(GsmException); // (+COPS=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:224:31: error: ISO C++17 does not allow dynamic exception specifications 224 | OPInfo getCurrentOPInfo() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:233:54: error: ISO C++17 does not allow dynamic exception specifications 233 | int numericName = NOT_SET) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:236:50: error: ISO C++17 does not allow dynamic exception specifications 236 | vector getFacilityLockCapabilities() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:240:7: error: ISO C++17 does not allow dynamic exception specifications 240 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:244:7: error: ISO C++17 does not allow dynamic exception specifications 244 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:248:7: error: ISO C++17 does not allow dynamic exception specifications 248 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:252:35: error: ISO C++17 does not allow dynamic exception specifications 252 | vector getPasswords() throw(GsmException);// (+CPWD=?) | ^~~~~ ../gsmlib/gsm_me_ta.h:256:7: error: ISO C++17 does not allow dynamic exception specifications 256 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:260:27: error: ISO C++17 does not allow dynamic exception specifications 260 | bool getNetworkCLIP() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:264:43: error: ISO C++17 does not allow dynamic exception specifications 264 | void setCLIPPresentation(bool enable) throw(GsmException);// (+CLIP=) | ^~~~~ ../gsmlib/gsm_me_ta.h:267:32: error: ISO C++17 does not allow dynamic exception specifications 267 | bool getCLIPPresentation() throw(GsmException);// (+CLIP?) | ^~~~~ ../gsmlib/gsm_me_ta.h:276:7: error: ISO C++17 does not allow dynamic exception specifications 276 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:284:7: error: ISO C++17 does not allow dynamic exception specifications 284 | throw(GsmException); // (+CCFC=) | ^~~~~ ../gsmlib/gsm_me_ta.h:297:33: error: ISO C++17 does not allow dynamic exception specifications 297 | int getFunctionalityLevel() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:298:43: error: ISO C++17 does not allow dynamic exception specifications 298 | void setFunctionalityLevel(int level) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:305:34: error: ISO C++17 does not allow dynamic exception specifications 305 | int getBatteryChargeStatus() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:308:28: error: ISO C++17 does not allow dynamic exception specifications 308 | int getBatteryCharge() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:316:29: error: ISO C++17 does not allow dynamic exception specifications 316 | int getSignalStrength() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:321:27: error: ISO C++17 does not allow dynamic exception specifications 321 | int getBitErrorRate() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:324:42: error: ISO C++17 does not allow dynamic exception specifications 324 | vector getPhoneBookStrings() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:328:53: error: ISO C++17 does not allow dynamic exception specifications 328 | bool preload = false) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:334:38: error: ISO C++17 does not allow dynamic exception specifications 334 | string getServiceCentreAddress() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:337:46: error: ISO C++17 does not allow dynamic exception specifications 337 | void setServiceCentreAddress(string sca) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:340:39: error: ISO C++17 does not allow dynamic exception specifications 340 | vector getSMSStoreNames() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:343:47: error: ISO C++17 does not allow dynamic exception specifications 343 | SMSStoreRef getSMSStore(string storeName) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:346:52: error: ISO C++17 does not allow dynamic exception specifications 346 | void sendSMS(Ref smsMessage) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:358:7: error: ISO C++17 does not allow dynamic exception specifications 358 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:362:46: error: ISO C++17 does not allow dynamic exception specifications 362 | void setMessageService(int serviceLevel) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:365:38: error: ISO C++17 does not allow dynamic exception specifications 365 | unsigned int getMessageService() throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:371:55: error: ISO C++17 does not allow dynamic exception specifications 371 | bool &statusReportsRouted) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:383:7: error: ISO C++17 does not allow dynamic exception specifications 383 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:387:7: error: ISO C++17 does not allow dynamic exception specifications 387 | throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:390:45: error: ISO C++17 does not allow dynamic exception specifications 390 | bool lock)throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:392:43: error: ISO C++17 does not allow dynamic exception specifications 392 | void setCLIRPresentation(bool enable) throw(GsmException); | ^~~~~ ../gsmlib/gsm_me_ta.h:398:31: error: ISO C++17 does not allow dynamic exception specifications 398 | int getCLIRPresentation() throw(GsmException); | ^~~~~ gsm_sms.cc:38:47: error: ISO C++17 does not allow dynamic exception specifications 38 | GsmAt *at) throw(GsmException) | ^~~~~ gsm_sms.cc:91:48: error: ISO C++17 does not allow dynamic exception specifications 91 | Ref SMSMessage::decode(istream& s) throw(gsmlib::GsmException) | ^~~~~ gsm_sms.cc:103:3: error: ISO C++17 does not allow dynamic exception specifications 103 | throw(GsmException) | ^~~~~ gsm_sms.cc:135:34: error: ISO C++17 does not allow dynamic exception specifications 135 | unsigned char SMSMessage::send() throw(GsmException) | ^~~~~ gsm_sms.cc:210:50: error: ISO C++17 does not allow dynamic exception specifications 210 | SMSDeliverMessage::SMSDeliverMessage(string pdu) throw(GsmException) | ^~~~~ gsm_sms.cc:342:48: error: ISO C++17 does not allow dynamic exception specifications 342 | SMSSubmitMessage::SMSSubmitMessage(string pdu) throw(GsmException) | ^~~~~ gsm_sms.cc:490:60: error: ISO C++17 does not allow dynamic exception specifications 490 | SMSStatusReportMessage::SMSStatusReportMessage(string pdu) throw(GsmException) | ^~~~~ gsm_sms.cc:566:50: error: ISO C++17 does not allow dynamic exception specifications 566 | SMSCommandMessage::SMSCommandMessage(string pdu) throw(GsmException) | ^~~~~ gsm_sms.cc:650:3: error: ISO C++17 does not allow dynamic exception specifications 650 | throw(GsmException) | ^~~~~ gsm_sms.cc:758:60: error: ISO C++17 does not allow dynamic exception specifications 758 | SMSSubmitReportMessage::SMSSubmitReportMessage(string pdu) throw(GsmException) | ^~~~~ make[2]: *** [Makefile:519: gsm_sms.lo] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/gsmlib-1.11/gsmlib' make[1]: *** [Makefile:448: all-recursive] Error 1 make: *** [Makefile:378: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.6440 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.6440 (%build) Command exited with non-zero status 1 17.29user 3.29system 0:18.63elapsed 110%CPU (0avgtext+0avgdata 64252maxresident)k 0inputs+0outputs (0major+1010016minor)pagefaults 0swaps hsh-rebuild: rebuild of `gsmlib-1.11-alt5.041028.src.rpm' failed. Command exited with non-zero status 1 24.21user 6.35system 0:28.64elapsed 106%CPU (0avgtext+0avgdata 100960maxresident)k 0inputs+0outputs (0major+1221918minor)pagefaults 0swaps