Temporary header file '/tmp/JJgvkaSGAo/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/gsmlib/gsm_at.h" #include "/usr/include/gsmlib/gsm_cb.h" #include "/usr/include/gsmlib/gsm_error.h" #include "/usr/include/gsmlib/gsm_event.h" #include "/usr/include/gsmlib/gsm_map_key.h" #include "/usr/include/gsmlib/gsm_me_ta.h" #include "/usr/include/gsmlib/gsm_parser.h" #include "/usr/include/gsmlib/gsm_phonebook.h" #include "/usr/include/gsmlib/gsm_port.h" #include "/usr/include/gsmlib/gsm_sie_me.h" #include "/usr/include/gsmlib/gsm_sms.h" #include "/usr/include/gsmlib/gsm_sms_codec.h" #include "/usr/include/gsmlib/gsm_sms_store.h" #include "/usr/include/gsmlib/gsm_sorted_phonebook.h" #include "/usr/include/gsmlib/gsm_sorted_phonebook_base.h" #include "/usr/include/gsmlib/gsm_sorted_sms_store.h" #include "/usr/include/gsmlib/gsm_unix_serial.h" #include "/usr/include/gsmlib/gsm_util.h" // add namespaces namespace gsmlib{typedef int tmp_add_type_1;} gsmlib::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; itimerval* tmp_add_class_3; termios* tmp_add_class_4; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/JJgvkaSGAo/dump1.h" In file included from /usr/include/gsmlib/gsm_port.h:16, from /usr/include/gsmlib/gsm_at.h:16, from /tmp/JJgvkaSGAo/dump1.h:12: /usr/include/gsmlib/gsm_error.h:84:58: error: ISO C++17 does not allow dynamic exception specifications 84 | extern std::string getMEErrorText(const int errorCode) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_error.h:165:59: error: ISO C++17 does not allow dynamic exception specifications 165 | extern std::string getSMSErrorText(const int errorCode) throw(GsmException); | ^~~~~ In file included from /usr/include/gsmlib/gsm_port.h:17: /usr/include/gsmlib/gsm_util.h:139:49: error: ISO C++17 does not allow dynamic exception specifications 139 | void renameToBackupFile(std::string filename) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_util.h:160:34: error: ISO C++17 does not allow dynamic exception specifications 160 | int checkNumber(std::string s) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_util.h:226:5: error: ISO C++17 does not allow dynamic exception specifications 226 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_port.h:31:35: error: ISO C++17 does not allow dynamic exception specifications 31 | virtual std::string getLine() throw(GsmException) =0; | ^~~~~ /usr/include/gsmlib/gsm_port.h:35:54: error: ISO C++17 does not allow dynamic exception specifications 35 | bool carriageReturn = true) throw(GsmException) =0; | ^~~~~ /usr/include/gsmlib/gsm_port.h:40:40: error: ISO C++17 does not allow dynamic exception specifications 40 | virtual bool wait(GsmTime timeout) throw(GsmException) =0; | ^~~~~ /usr/include/gsmlib/gsm_port.h:46:28: error: ISO C++17 does not allow dynamic exception specifications 46 | virtual int readByte() throw(GsmException) =0; | ^~~~~ /usr/include/gsmlib/gsm_at.h:43:43: error: ISO C++17 does not allow dynamic exception specifications 43 | void throwCmeException(std::string s) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:65:56: error: ISO C++17 does not allow dynamic exception specifications 65 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:73:56: error: ISO C++17 does not allow dynamic exception specifications 73 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:79:7: error: ISO C++17 does not allow dynamic exception specifications 79 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:88:59: error: ISO C++17 does not allow dynamic exception specifications 88 | bool acceptEmptyResponse = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:91:27: error: ISO C++17 does not allow dynamic exception specifications 91 | std::string getLine() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:93:46: error: ISO C++17 does not allow dynamic exception specifications 93 | bool carriageReturn = true) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:94:32: error: ISO C++17 does not allow dynamic exception specifications 94 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_at.h:95:20: error: ISO C++17 does not allow dynamic exception specifications 95 | int readByte() throw(GsmException); | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:13: /usr/include/gsmlib/gsm_cb.h:84:32: error: ISO C++17 does not allow dynamic exception specifications 84 | CBMessage(std::string pdu) throw(GsmException); | ^~~~~ In file included from /usr/include/gsmlib/gsm_event.h:16, from /tmp/JJgvkaSGAo/dump1.h:15: /usr/include/gsmlib/gsm_sms.h:59:7: error: ISO C++17 does not allow dynamic exception specifications 59 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:61:52: error: ISO C++17 does not allow dynamic exception specifications 61 | static Ref decode(std::istream& s) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:69:49: error: ISO C++17 does not allow dynamic exception specifications 69 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:72:26: error: ISO C++17 does not allow dynamic exception specifications 72 | unsigned char send() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:143:40: error: ISO C++17 does not allow dynamic exception specifications 143 | SMSDeliverMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:195:39: error: ISO C++17 does not allow dynamic exception specifications 195 | SMSSubmitMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:256:45: error: ISO C++17 does not allow dynamic exception specifications 256 | SMSStatusReportMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:315:40: error: ISO C++17 does not allow dynamic exception specifications 315 | SMSCommandMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:367:46: error: ISO C++17 does not allow dynamic exception specifications 367 | SMSDeliverReportMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms.h:430:45: error: ISO C++17 does not allow dynamic exception specifications 430 | SMSSubmitReportMessage(std::string pdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_event.h:31:45: error: ISO C++17 does not allow dynamic exception specifications 31 | void dispatch(std::string s, GsmAt &at) throw(GsmException); | ^~~~~ In file included from /usr/include/gsmlib/gsm_phonebook.h:16, from /usr/include/gsmlib/gsm_me_ta.h:19, from /tmp/JJgvkaSGAo/dump1.h:17: /usr/include/gsmlib/gsm_sorted_phonebook_base.h:54:7: error: ISO C++17 does not allow dynamic exception specifications 54 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:55:38: error: ISO C++17 does not allow dynamic exception specifications 55 | virtual std::string text() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:56:43: error: ISO C++17 does not allow dynamic exception specifications 56 | virtual std::string telephone() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:59:24: error: ISO C++17 does not allow dynamic exception specifications 59 | bool empty() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:83:53: error: ISO C++17 does not allow dynamic exception specifications 83 | PhonebookEntryBase(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:85:7: error: ISO C++17 does not allow dynamic exception specifications 85 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:146:32: error: ISO C++17 does not allow dynamic exception specifications 146 | virtual bool empty() const throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:153:58: error: ISO C++17 does not allow dynamic exception specifications 153 | virtual iterator insert(const PhonebookEntryBase& x) throw(GsmException) | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:156:7: error: ISO C++17 does not allow dynamic exception specifications 156 | throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:170:47: error: ISO C++17 does not allow dynamic exception specifications 170 | virtual size_type erase(std::string &key) throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:171:38: error: ISO C++17 does not allow dynamic exception specifications 171 | virtual size_type erase(int key) throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:172:43: error: ISO C++17 does not allow dynamic exception specifications 172 | virtual void erase(iterator position) throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:173:55: error: ISO C++17 does not allow dynamic exception specifications 173 | virtual void erase(iterator first, iterator last) throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:174:26: error: ISO C++17 does not allow dynamic exception specifications 174 | virtual void clear() throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:177:25: error: ISO C++17 does not allow dynamic exception specifications 177 | virtual void sync() throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:194:7: error: ISO C++17 does not allow dynamic exception specifications 194 | throw(GsmException) = 0; | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:209:7: error: ISO C++17 does not allow dynamic exception specifications 209 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook_base.h:215:66: error: ISO C++17 does not allow dynamic exception specifications 215 | createPhonebook(std::string backendName, std::string source) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:43:49: error: ISO C++17 does not allow dynamic exception specifications 43 | PhonebookEntry(const PhonebookEntryBase &e) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:49:7: error: ISO C++17 does not allow dynamic exception specifications 49 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:50:30: error: ISO C++17 does not allow dynamic exception specifications 50 | std::string text() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:51:35: error: ISO C++17 does not allow dynamic exception specifications 51 | std::string telephone() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:56:45: error: ISO C++17 does not allow dynamic exception specifications 56 | PhonebookEntry(const PhonebookEntry &e) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:57:56: error: ISO C++17 does not allow dynamic exception specifications 57 | PhonebookEntry &operator=(const PhonebookEntry &e) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:97:7: error: ISO C++17 does not allow dynamic exception specifications 97 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:99:7: error: ISO C++17 does not allow dynamic exception specifications 99 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:101:7: error: ISO C++17 does not allow dynamic exception specifications 101 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:111:7: error: ISO C++17 does not allow dynamic exception specifications 111 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:121:51: error: ISO C++17 does not allow dynamic exception specifications 121 | MeTa &myMeTa, bool preload = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:154:22: error: ISO C++17 does not allow dynamic exception specifications 154 | int size() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:157:24: error: ISO C++17 does not allow dynamic exception specifications 157 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:165:7: error: ISO C++17 does not allow dynamic exception specifications 165 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:169:7: error: ISO C++17 does not allow dynamic exception specifications 169 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:171:7: error: ISO C++17 does not allow dynamic exception specifications 171 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:174:39: error: ISO C++17 does not allow dynamic exception specifications 174 | iterator erase(iterator position) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:175:51: error: ISO C++17 does not allow dynamic exception specifications 175 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:176:18: error: ISO C++17 does not allow dynamic exception specifications 176 | void clear() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_phonebook.h:179:37: error: ISO C++17 does not allow dynamic exception specifications 179 | iterator find(std::string text) throw(GsmException); | ^~~~~ In file included from /usr/include/gsmlib/gsm_me_ta.h:20: /usr/include/gsmlib/gsm_sms_store.h:66:35: error: ISO C++17 does not allow dynamic exception specifications 66 | SMSMessageRef message() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:69:36: error: ISO C++17 does not allow dynamic exception specifications 69 | CBMessageRef cbMessage() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:72:36: error: ISO C++17 does not allow dynamic exception specifications 72 | SMSMemoryStatus status() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:75:24: error: ISO C++17 does not allow dynamic exception specifications 75 | bool empty() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:80:49: error: ISO C++17 does not allow dynamic exception specifications 80 | unsigned char send(Ref &ackPdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:83:26: error: ISO C++17 does not allow dynamic exception specifications 83 | unsigned char send() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:202:60: error: ISO C++17 does not allow dynamic exception specifications 202 | SMSStoreEntry::SMSMemoryStatus &status) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:203:54: error: ISO C++17 does not allow dynamic exception specifications 203 | void readEntry(int index, CBMessageRef &message) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:205:7: error: ISO C++17 does not allow dynamic exception specifications 205 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:207:32: error: ISO C++17 does not allow dynamic exception specifications 207 | void eraseEntry(int index) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:211:60: error: ISO C++17 does not allow dynamic exception specifications 211 | unsigned char send(int index, Ref &ackPdu) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:215:41: error: ISO C++17 does not allow dynamic exception specifications 215 | int doInsert(SMSMessageRef message) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:218:64: error: ISO C++17 does not allow dynamic exception specifications 218 | SMSStore(std::string storeName, Ref at, MeTa &meTa) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:257:22: error: ISO C++17 does not allow dynamic exception specifications 257 | int size() const throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:260:24: error: ISO C++17 does not allow dynamic exception specifications 260 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:268:7: error: ISO C++17 does not allow dynamic exception specifications 268 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:269:45: error: ISO C++17 does not allow dynamic exception specifications 269 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:273:7: error: ISO C++17 does not allow dynamic exception specifications 273 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:275:7: error: ISO C++17 does not allow dynamic exception specifications 275 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:278:39: error: ISO C++17 does not allow dynamic exception specifications 278 | iterator erase(iterator position) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:279:51: error: ISO C++17 does not allow dynamic exception specifications 279 | iterator erase(iterator first, iterator last) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sms_store.h:280:18: error: ISO C++17 does not allow dynamic exception specifications 280 | void clear() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:132:17: error: ISO C++17 does not allow dynamic exception specifications 132 | void init() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:136:26: error: ISO C++17 does not allow dynamic exception specifications 136 | MeTa(Ref port) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:143:50: error: ISO C++17 does not allow dynamic exception specifications 143 | void setPhonebook(std::string phonebookName) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:154:7: error: ISO C++17 does not allow dynamic exception specifications 154 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:159:49: error: ISO C++17 does not allow dynamic exception specifications 159 | std::string &receiveStore) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:175:37: error: ISO C++17 does not allow dynamic exception specifications 175 | void waitEvent(GsmTime timeout) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:180:24: error: ISO C++17 does not allow dynamic exception specifications 180 | MEInfo getMEInfo() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:183:53: error: ISO C++17 does not allow dynamic exception specifications 183 | std::vector getSupportedCharSets() throw(GsmException);// (+CSCS=?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:186:37: error: ISO C++17 does not allow dynamic exception specifications 186 | std::string getCurrentCharSet() throw(GsmException);// (+CSCS?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:189:46: error: ISO C++17 does not allow dynamic exception specifications 189 | void setCharSet(std::string charSetName) throw(GsmException);// (+CSCS=) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:194:42: error: ISO C++17 does not allow dynamic exception specifications 194 | std::string getExtendedErrorReport() throw(GsmException);// (+CEER) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:197:35: error: ISO C++17 does not allow dynamic exception specifications 197 | void dial(std::string number) throw(GsmException);// (ATD) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:200:19: error: ISO C++17 does not allow dynamic exception specifications 200 | void answer() throw(GsmException); // (ATA) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:203:19: error: ISO C++17 does not allow dynamic exception specifications 203 | void hangup() throw(GsmException); // (ATH) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:206:37: error: ISO C++17 does not allow dynamic exception specifications 206 | void setPIN(std::string number) throw(GsmException);// (+CPIN) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:209:32: error: ISO C++17 does not allow dynamic exception specifications 209 | std::string getPINStatus() throw(GsmException);// (+CPIN?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:215:46: error: ISO C++17 does not allow dynamic exception specifications 215 | std::vector getAvailableOPInfo() throw(GsmException); // (+COPS=?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:219:31: error: ISO C++17 does not allow dynamic exception specifications 219 | OPInfo getCurrentOPInfo() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:228:54: error: ISO C++17 does not allow dynamic exception specifications 228 | int numericName = NOT_SET) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:231:60: error: ISO C++17 does not allow dynamic exception specifications 231 | std::vector getFacilityLockCapabilities() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:235:7: error: ISO C++17 does not allow dynamic exception specifications 235 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:239:7: error: ISO C++17 does not allow dynamic exception specifications 239 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:243:7: error: ISO C++17 does not allow dynamic exception specifications 243 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:247:40: error: ISO C++17 does not allow dynamic exception specifications 247 | std::vector getPasswords() throw(GsmException);// (+CPWD=?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:251:7: error: ISO C++17 does not allow dynamic exception specifications 251 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:255:27: error: ISO C++17 does not allow dynamic exception specifications 255 | bool getNetworkCLIP() throw(GsmException);// (+CLIP?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:259:43: error: ISO C++17 does not allow dynamic exception specifications 259 | void setCLIPPresentation(bool enable) throw(GsmException);// (+CLIP=) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:262:32: error: ISO C++17 does not allow dynamic exception specifications 262 | bool getCLIPPresentation() throw(GsmException);// (+CLIP?) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:271:7: error: ISO C++17 does not allow dynamic exception specifications 271 | throw(GsmException); // (+CCFC=) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:279:7: error: ISO C++17 does not allow dynamic exception specifications 279 | throw(GsmException); // (+CCFC=) | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:292:33: error: ISO C++17 does not allow dynamic exception specifications 292 | int getFunctionalityLevel() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:293:43: error: ISO C++17 does not allow dynamic exception specifications 293 | void setFunctionalityLevel(int level) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:300:34: error: ISO C++17 does not allow dynamic exception specifications 300 | int getBatteryChargeStatus() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:303:28: error: ISO C++17 does not allow dynamic exception specifications 303 | int getBatteryCharge() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:311:29: error: ISO C++17 does not allow dynamic exception specifications 311 | int getSignalStrength() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:316:27: error: ISO C++17 does not allow dynamic exception specifications 316 | int getBitErrorRate() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:319:52: error: ISO C++17 does not allow dynamic exception specifications 319 | std::vector getPhoneBookStrings() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:323:53: error: ISO C++17 does not allow dynamic exception specifications 323 | bool preload = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:329:43: error: ISO C++17 does not allow dynamic exception specifications 329 | std::string getServiceCentreAddress() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:332:51: error: ISO C++17 does not allow dynamic exception specifications 332 | void setServiceCentreAddress(std::string sca) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:335:49: error: ISO C++17 does not allow dynamic exception specifications 335 | std::vector getSMSStoreNames() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:338:52: error: ISO C++17 does not allow dynamic exception specifications 338 | SMSStoreRef getSMSStore(std::string storeName) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:341:52: error: ISO C++17 does not allow dynamic exception specifications 341 | void sendSMS(Ref smsMessage) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:353:7: error: ISO C++17 does not allow dynamic exception specifications 353 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:357:46: error: ISO C++17 does not allow dynamic exception specifications 357 | void setMessageService(int serviceLevel) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:360:38: error: ISO C++17 does not allow dynamic exception specifications 360 | unsigned int getMessageService() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:366:55: error: ISO C++17 does not allow dynamic exception specifications 366 | bool &statusReportsRouted) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:378:7: error: ISO C++17 does not allow dynamic exception specifications 378 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:382:7: error: ISO C++17 does not allow dynamic exception specifications 382 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:385:45: error: ISO C++17 does not allow dynamic exception specifications 385 | bool lock)throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:387:43: error: ISO C++17 does not allow dynamic exception specifications 387 | void setCLIRPresentation(bool enable) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_me_ta.h:393:31: error: ISO C++17 does not allow dynamic exception specifications 393 | int getCLIRPresentation() throw(GsmException); | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:18: /usr/include/gsmlib/gsm_parser.h:40:53: error: ISO C++17 does not allow dynamic exception specifications 40 | bool checkEmptyParameter(bool allowNoParameter) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:44:61: error: ISO C++17 does not allow dynamic exception specifications 44 | std::string parseString2(bool stringWithQuotationMarks) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:48:21: error: ISO C++17 does not allow dynamic exception specifications 48 | int parseInt2() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:51:56: error: ISO C++17 does not allow dynamic exception specifications 51 | void throwParseException(std::string message = "") throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:59:54: error: ISO C++17 does not allow dynamic exception specifications 59 | bool parseChar(char c, bool allowNoChar = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:64:7: error: ISO C++17 does not allow dynamic exception specifications 64 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:71:7: error: ISO C++17 does not allow dynamic exception specifications 71 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:76:7: error: ISO C++17 does not allow dynamic exception specifications 76 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:82:7: error: ISO C++17 does not allow dynamic exception specifications 82 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:90:7: error: ISO C++17 does not allow dynamic exception specifications 90 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:95:43: error: ISO C++17 does not allow dynamic exception specifications 95 | int parseInt(bool allowNoInt = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:104:7: error: ISO C++17 does not allow dynamic exception specifications 104 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:109:48: error: ISO C++17 does not allow dynamic exception specifications 109 | bool parseComma(bool allowNoComma = false) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:112:28: error: ISO C++17 does not allow dynamic exception specifications 112 | std::string parseEol() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_parser.h:115:21: error: ISO C++17 does not allow dynamic exception specifications 115 | void checkEol() throw(GsmException); | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:21: /usr/include/gsmlib/gsm_sie_me.h:43:17: error: ISO C++17 does not allow dynamic exception specifications 43 | void init() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:47:27: error: ISO C++17 does not allow dynamic exception specifications 47 | SieMe(Ref port) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:51:45: error: ISO C++17 does not allow dynamic exception specifications 51 | vector getSupportedPhonebooks() throw(GsmException);// (AT^SPBS=?) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:54:34: error: ISO C++17 does not allow dynamic exception specifications 54 | string getCurrentPhonebook() throw(GsmException); // (AT^SPBS?) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:58:45: error: ISO C++17 does not allow dynamic exception specifications 58 | void setPhonebook(string phonebookName) throw(GsmException); // (AT^SPBS=) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:62:40: error: ISO C++17 does not allow dynamic exception specifications 62 | IntRange getSupportedSignalTones() throw(GsmException); // (AT^SPST=?) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:65:35: error: ISO C++17 does not allow dynamic exception specifications 65 | void playSignalTone(int tone) throw(GsmException); // (AT^SRTC=x,1) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:68:35: error: ISO C++17 does not allow dynamic exception specifications 68 | void stopSignalTone(int tone) throw(GsmException); // (AT^SRTC=x,0) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:72:41: error: ISO C++17 does not allow dynamic exception specifications 72 | IntRange getSupportedRingingTones() throw(GsmException); // (AT^SRTC=?) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:74:33: error: ISO C++17 does not allow dynamic exception specifications 74 | int getCurrentRingingTone() throw(GsmException); // (AT^SRTC?) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:76:47: error: ISO C++17 does not allow dynamic exception specifications 76 | void setRingingTone(int tone, int volume) throw(GsmException);// (AT^SRTC=) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:78:28: error: ISO C++17 does not allow dynamic exception specifications 78 | void playRingingTone() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:80:28: error: ISO C++17 does not allow dynamic exception specifications 80 | void stopRingingTone() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:82:30: error: ISO C++17 does not allow dynamic exception specifications 82 | void toggleRingingTone() throw(GsmException); // (AT^SRTC) | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:85:54: error: ISO C++17 does not allow dynamic exception specifications 85 | vector getSupportedBinaryReads() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:88:55: error: ISO C++17 does not allow dynamic exception specifications 88 | vector getSupportedBinaryWrites() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:91:54: error: ISO C++17 does not allow dynamic exception specifications 91 | BinaryObject getBinary(string type, int subtype) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sie_me.h:95:7: error: ISO C++17 does not allow dynamic exception specifications 95 | throw(GsmException); | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:25: /usr/include/gsmlib/gsm_sorted_phonebook.h:54:69: error: ISO C++17 does not allow dynamic exception specifications 54 | void readPhonebookFile(std::istream &pbs, std::string filename) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:57:36: error: ISO C++17 does not allow dynamic exception specifications 57 | void sync(bool fromDestructor) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:60:26: error: ISO C++17 does not allow dynamic exception specifications 60 | void checkReadonly() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:71:7: error: ISO C++17 does not allow dynamic exception specifications 71 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:74:7: error: ISO C++17 does not allow dynamic exception specifications 74 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:77:47: error: ISO C++17 does not allow dynamic exception specifications 77 | SortedPhonebook(PhonebookRef mePhonebook) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:102:24: error: ISO C++17 does not allow dynamic exception specifications 102 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:111:50: error: ISO C++17 does not allow dynamic exception specifications 111 | iterator insert(const PhonebookEntryBase& x) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:113:7: error: ISO C++17 does not allow dynamic exception specifications 113 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:140:39: error: ISO C++17 does not allow dynamic exception specifications 140 | size_type erase(std::string &key) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:141:30: error: ISO C++17 does not allow dynamic exception specifications 141 | size_type erase(int key) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:142:35: error: ISO C++17 does not allow dynamic exception specifications 142 | void erase(iterator position) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:143:47: error: ISO C++17 does not allow dynamic exception specifications 143 | void erase(iterator first, iterator last) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:144:18: error: ISO C++17 does not allow dynamic exception specifications 144 | void clear() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_phonebook.h:147:17: error: ISO C++17 does not allow dynamic exception specifications 147 | void sync() throw(GsmException) {sync(false);} | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:27: /usr/include/gsmlib/gsm_sorted_sms_store.h:72:63: error: ISO C++17 does not allow dynamic exception specifications 72 | void readSMSFile(std::istream &pbs, std::string filename) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:75:36: error: ISO C++17 does not allow dynamic exception specifications 75 | void sync(bool fromDestructor) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:78:26: error: ISO C++17 does not allow dynamic exception specifications 78 | void checkReadonly() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:87:42: error: ISO C++17 does not allow dynamic exception specifications 87 | SortedSMSStore(std::string filename) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:89:36: error: ISO C++17 does not allow dynamic exception specifications 89 | SortedSMSStore(bool fromStdin) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:92:44: error: ISO C++17 does not allow dynamic exception specifications 92 | SortedSMSStore(SMSStoreRef meSMSStore) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:109:24: error: ISO C++17 does not allow dynamic exception specifications 109 | bool empty() const throw(GsmException) {return size() == 0;} | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:115:45: error: ISO C++17 does not allow dynamic exception specifications 115 | iterator insert(const SMSStoreEntry& x) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:117:7: error: ISO C++17 does not allow dynamic exception specifications 117 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:197:35: error: ISO C++17 does not allow dynamic exception specifications 197 | size_type erase(Address &key) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:198:30: error: ISO C++17 does not allow dynamic exception specifications 198 | size_type erase(int key) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:199:37: error: ISO C++17 does not allow dynamic exception specifications 199 | size_type erase(Timestamp &key) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:200:35: error: ISO C++17 does not allow dynamic exception specifications 200 | void erase(iterator position) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:201:47: error: ISO C++17 does not allow dynamic exception specifications 201 | void erase(iterator first, iterator last) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:202:18: error: ISO C++17 does not allow dynamic exception specifications 202 | void clear() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_sorted_sms_store.h:205:17: error: ISO C++17 does not allow dynamic exception specifications 205 | void sync() throw(GsmException) {sync(false);} | ^~~~~ In file included from /tmp/JJgvkaSGAo/dump1.h:28: /usr/include/gsmlib/gsm_unix_serial.h:35:51: error: ISO C++17 does not allow dynamic exception specifications 35 | void throwModemException(std::string message) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:42:7: error: ISO C++17 does not allow dynamic exception specifications 42 | throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:46:20: error: ISO C++17 does not allow dynamic exception specifications 46 | int readByte() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:47:27: error: ISO C++17 does not allow dynamic exception specifications 47 | std::string getLine() throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:49:54: error: ISO C++17 does not allow dynamic exception specifications 49 | bool carriageReturn = true) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:50:32: error: ISO C++17 does not allow dynamic exception specifications 50 | bool wait(GsmTime timeout) throw(GsmException); | ^~~~~ /usr/include/gsmlib/gsm_unix_serial.h:57:59: error: ISO C++17 does not allow dynamic exception specifications 57 | extern speed_t baudRateStrToSpeed(std::string baudrate) throw(GsmException); | ^~~~~