GNOME Bugzilla – Bug 733735
compiler warnings
Last modified: 2015-10-09 12:34:57 UTC
gmime is heavily used for dbmail and as far as i remember here and there in dbmail was worked around gmime - maybe some of the compiler warnings could be interesting in case of potential races in multithreaded usage or point to hidden bugs (2.6.20) _____________________________________________________________________________________ GCC 4.8.3 -fPIC -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=2 -Wextra -Wformat -Wformat-security -Wstack-protector -Wall other compiler options if relevant -m64 -O2 -march=corei7 -mtune=corei7 -fopenmp -mmmx -msse2 -msse3 -msse4.1 -msse4.2 -maes -mfpmath=sse -pipe -fomit-frame-pointer -finline-functions -finline-limit=60 -fexceptions _____________________________________________________________________________________ docs/reference/Makefile.am:29: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') examples/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') gmime/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') tests/Makefile.am:5: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') util/Makefile.am:7: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') Console warnings: no url-scanner.c:157:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] url-scanner.c:182:66: warning: unused parameter 'inend' [-Wunused-parameter] url-scanner.c:279:62: warning: unused parameter 'inend' [-Wunused-parameter] url-scanner.c:311:61: warning: unused parameter 'inend' [-Wunused-parameter] gmime-crypto-context.c:97:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-certificate.c:65:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-crypto-context.c:129:79: warning: unused parameter 'klass' [-Wunused-parameter] gmime-certificate.c:84:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-crypto-context.c:159:39: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:159:56: warning: unused parameter 'name' [-Wunused-parameter] gmime-crypto-context.c:203:41: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:203:62: warning: unused parameter 'digest' [-Wunused-parameter] gmime-crypto-context.c:228:52: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:252:53: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-disposition.c:69:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-crypto-context.c:276:55: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:300:34: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:300:51: warning: unused parameter 'userid' [-Wunused-parameter] gmime-disposition.c:89:102: warning: unused parameter 'klass' [-Wunused-parameter] gmime-crypto-context.c:300:75: warning: unused parameter 'digest' [-Wunused-parameter] gmime-crypto-context.c:301:20: warning: unused parameter 'istream' [-Wunused-parameter] gmime-crypto-context.c:301:42: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-crypto-context.c:337:36: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:337:57: warning: unused parameter 'digest' [-Wunused-parameter] gmime-crypto-context.c:337:78: warning: unused parameter 'istream' [-Wunused-parameter] gmime-crypto-context.c:338:22: warning: unused parameter 'sigstream' [-Wunused-parameter] gmime-crypto-context.c:375:37: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:375:51: warning: unused parameter 'sign' [-Wunused-parameter] gmime-crypto-context.c:375:69: warning: unused parameter 'userid' [-Wunused-parameter] gmime-crypto-context.c:375:93: warning: unused parameter 'digest' [-Wunused-parameter] gmime-crypto-context.c:376:14: warning: unused parameter 'recipients' [-Wunused-parameter] gmime-crypto-context.c:376:39: warning: unused parameter 'istream' [-Wunused-parameter] gmime-crypto-context.c:376:61: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-certificate.c:524:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-crypto-context.c:415:37: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:415:55: warning: unused parameter 'istream' [-Wunused-parameter] gmime-certificate.c:544:86: warning: unused parameter 'klass' [-Wunused-parameter] gmime-crypto-context.c:416:16: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-crypto-context.c:463:41: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:463:59: warning: unused parameter 'istream' [-Wunused-parameter] gmime-crypto-context.c:494:41: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-crypto-context.c:494:57: warning: unused parameter 'keys' [-Wunused-parameter] gmime-crypto-context.c:495:20: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-crypto-context.c:551:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-crypto-context.c:570:82: warning: unused parameter 'klass' [-Wunused-parameter] gmime-content-type.c:80:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-content-type.c:100:82: warning: unused parameter 'klass' [-Wunused-parameter] gmime-data-wrapper.c:70:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-data-wrapper.c:92:77: warning: unused parameter 'klass' [-Wunused-parameter] gmime-encodings.c:424:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-encodings.c:510:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-encodings.c:673:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-encodings.c:787:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-encodings.c:943:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-encodings.c:1043:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-charset.c:427:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-filter.c:82:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter.c:108:60: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter.c:136:27: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter.c:199:29: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter.c:199:43: warning: unused parameter 'inbuf' [-Wunused-parameter] gmime-filter.c:199:57: warning: unused parameter 'inlen' [-Wunused-parameter] gmime-filter.c:199:71: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter.c:200:16: warning: unused parameter 'outbuf' [-Wunused-parameter] gmime-filter.c:200:32: warning: unused parameter 'outlen' [-Wunused-parameter] gmime-filter.c:200:48: warning: unused parameter 'outprespace' [-Wunused-parameter] gmime-filter.c:231:31: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter.c:231:45: warning: unused parameter 'inbuf' [-Wunused-parameter] gmime-filter.c:231:59: warning: unused parameter 'inlen' [-Wunused-parameter] gmime-filter.c:231:73: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter.c:232:11: warning: unused parameter 'outbuf' [-Wunused-parameter] gmime-filter.c:232:27: warning: unused parameter 'outlen' [-Wunused-parameter] gmime-filter.c:232:43: warning: unused parameter 'outprespace' [-Wunused-parameter] gmime-filter.c:264:28: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-best.c:74:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-best.c:100:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-crlf.c:69:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-crlf.c:95:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-crlf.c:118:71: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-basic.c:74:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-basic.c:100:45: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-basic.c:100:76: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-basic.c:123:71: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-basic.c:193:73: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-charset.c:75:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-charset.c:101:82: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-enriched.c:138:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-enriched.c:171:85: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-enriched.c:306:71: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-from.c:75:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-from.c:101:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-md5.c:76:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-md5.c:102:70: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-md5.c:120:27: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-enriched.c:306:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-filter-from.c:127:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-filter-gzip.c:157:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-gzip.c:183:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-gzip.c:259:68: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] gmime-filter-gzip.c:217:64: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-gzip.c:415:70: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] gmime-filter-gzip.c:302:66: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-html.c:109:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-html.c:135:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-html.c:325:67: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-windows.c:74:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-windows.c:100:82: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-strip.c:74:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-strip.c:100:45: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-strip.c:100:76: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-strip.c:113:27: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-strip.c:119:66: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-strip.c:166:28: warning: unused parameter 'filter' [-Wunused-parameter] gmime-filter-yenc.c:72:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-filter-yenc.c:98:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-filter-yenc.c:122:66: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-yenc.c:221:68: warning: unused parameter 'prespace' [-Wunused-parameter] gmime-filter-yenc.c:451:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-filter-yenc.c:531:2: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] gmime-gpg-context.c:136:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-gpg-context.c:169:70: warning: unused parameter 'klass' [-Wunused-parameter] gmime-gpg-context.c:188:36: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-gpg-context.c:223:38: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-gpg-context.c:254:49: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-gpg-context.c:260:50: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-gpg-context.c:266:52: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-gpg-context.c:1827:31: warning: unused parameter 'context' [-Wunused-parameter] gmime-gpg-context.c:1827:52: warning: unused parameter 'userid' [-Wunused-parameter] gmime-gpg-context.c:1827:76: warning: unused parameter 'digest' [-Wunused-parameter] gmime-gpg-context.c:1828:17: warning: unused parameter 'istream' [-Wunused-parameter] gmime-gpg-context.c:1828:39: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-gpg-context.c:1890:33: warning: unused parameter 'context' [-Wunused-parameter] gmime-gpg-context.c:1890:58: warning: unused parameter 'digest' [-Wunused-parameter] gmime-gpg-context.c:1891:19: warning: unused parameter 'istream' [-Wunused-parameter] gmime-gpg-context.c:1891:41: warning: unused parameter 'sigstream' [-Wunused-parameter] gmime-gpg-context.c:1951:34: warning: unused parameter 'context' [-Wunused-parameter] gmime-gpg-context.c:1951:52: warning: unused parameter 'sign' [-Wunused-parameter] gmime-gpg-context.c:1951:70: warning: unused parameter 'userid' [-Wunused-parameter] gmime-gpg-context.c:1952:23: warning: unused parameter 'digest' [-Wunused-parameter] gmime-gpg-context.c:1952:42: warning: unused parameter 'recipients' [-Wunused-parameter] gmime-gpg-context.c:1952:67: warning: unused parameter 'istream' [-Wunused-parameter] gmime-gpg-context.c:1953:20: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-gpg-context.c:2022:34: warning: unused parameter 'context' [-Wunused-parameter] gmime-gpg-context.c:2022:56: warning: unused parameter 'istream' [-Wunused-parameter] gmime-gpg-context.c:2023:20: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-gpg-context.c:2086:38: warning: unused parameter 'context' [-Wunused-parameter] gmime-gpg-context.c:2086:60: warning: unused parameter 'istream' [-Wunused-parameter] gmime-iconv.c:147:33: warning: unused parameter 'cache' [-Wunused-parameter] gmime-gpg-context.c:2139:38: warning: unused parameter 'context' [-Wunused-parameter] gmime-iconv.c:159:62: warning: unused parameter 'user_data' [-Wunused-parameter] gmime-gpg-context.c:2139:58: warning: unused parameter 'keys' [-Wunused-parameter] gmime-gpg-context.c:2139:77: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-gpg-context.c:2208:50: warning: unused parameter 'request_passwd' [-Wunused-parameter] gmime-gpg-context.c:2208:78: warning: unused parameter 'path' [-Wunused-parameter] gmime-header.c:93:64: warning: unused parameter 'offset' [-Wunused-parameter] gmime-iconv.c:241:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-message.c:125:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-message.c:155:45: warning: unused parameter 'headers' [-Wunused-parameter] gmime-message.c:155:63: warning: unused parameter 'args' [-Wunused-parameter] gmime-message.c:202:64: warning: unused parameter 'klass' [-Wunused-parameter] gmime-message.c:1243:39: warning: unused parameter 'list' [-Wunused-parameter] gmime-message.c:1243:54: warning: unused parameter 'args' [-Wunused-parameter] gmime-message.c:1249:39: warning: unused parameter 'list' [-Wunused-parameter] gmime-message.c:1249:54: warning: unused parameter 'args' [-Wunused-parameter] gmime-message.c:1255:40: warning: unused parameter 'list' [-Wunused-parameter] gmime-message.c:1255:55: warning: unused parameter 'args' [-Wunused-parameter] gmime-message-part.c:72:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-message-part.c:95:74: warning: unused parameter 'klass' [-Wunused-parameter] gmime-message-partial.c:78:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-message-partial.c:106:86: warning: unused parameter 'klass' [-Wunused-parameter] gmime-multipart.c:94:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-multipart.c:130:72: warning: unused parameter 'klass' [-Wunused-parameter] gmime-message-partial.c:439:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /usr/include/glib-2.0/glib/gmacros.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /usr/include/glib-2.0/glib/gmacros.h:240:39: warning: signed and unsigned type in conditional expression [-Wsign-compare] gmime-multipart-encrypted.c:85:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-multipart-encrypted.c:105:59: warning: unused parameter 'mpe' [-Wunused-parameter] gmime-multipart-encrypted.c:105:94: warning: unused parameter 'klass' [-Wunused-parameter] gmime-message.c:494:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-object.c:103:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-object.c:134:60: warning: unused parameter 'klass' [-Wunused-parameter] gmime-object.c:196:64: warning: unused parameter 'args' [-Wunused-parameter] gmime-object.c:242:55: warning: unused parameter 'disposition' [-Wunused-parameter] gmime-object.c:242:77: warning: unused parameter 'args' [-Wunused-parameter] gmime-object.c:974:38: warning: unused parameter 'object' [-Wunused-parameter] gmime-object.c:974:59: warning: unused parameter 'stream' [-Wunused-parameter] gmime-object.c:1000:29: warning: unused parameter 'object' [-Wunused-parameter] gmime-object.c:1000:61: warning: unused parameter 'constraint' [-Wunused-parameter] gmime-object.c:1076:34: warning: unused parameter 'key' [-Wunused-parameter] gmime-object.c:1076:64: warning: unused parameter 'user_data' [-Wunused-parameter] gmime-object.c:1085:31: warning: unused parameter 'key' [-Wunused-parameter] gmime-object.c:1085:61: warning: unused parameter 'user_data' [-Wunused-parameter] gmime-multipart-signed.c:89:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-multipart-signed.c:112:53: warning: unused parameter 'mps' [-Wunused-parameter] gmime-multipart-signed.c:112:85: warning: unused parameter 'klass' [-Wunused-parameter] gmime-multipart-signed.c:124:39: warning: unused parameter 'object' [-Wunused-parameter] gmime-multipart-signed.c:124:71: warning: unused parameter 'constraint' [-Wunused-parameter] gmime-param.c:390:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-parse-utils.c:283:60: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] w(g_warning ("Missing ']' in domain-literal: %s", *in)); gmime-param.c:463:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-parser.c:286:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-parser.c:306:60: warning: unused parameter 'klass' [-Wunused-parameter] gmime-part.c:91:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-part.c:121:57: warning: unused parameter 'klass' [-Wunused-parameter] gmime-part-iter.c:484:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] gmime-pkcs7-context.c:126:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-pkcs7-context.c:159:76: warning: unused parameter 'klass' [-Wunused-parameter] gmime-pkcs7-context.c:184:38: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-pkcs7-context.c:216:40: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-pkcs7-context.c:247:51: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-pkcs7-context.c:253:52: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-pkcs7-context.c:259:54: warning: unused parameter 'ctx' [-Wunused-parameter] gmime-pkcs7-context.c:438:33: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:438:54: warning: unused parameter 'userid' [-Wunused-parameter] gmime-pkcs7-context.c:438:78: warning: unused parameter 'digest' [-Wunused-parameter] gmime-pkcs7-context.c:439:19: warning: unused parameter 'istream' [-Wunused-parameter] gmime-pkcs7-context.c:439:41: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-pkcs7-context.c:620:35: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:620:60: warning: unused parameter 'digest' [-Wunused-parameter] gmime-pkcs7-context.c:621:21: warning: unused parameter 'istream' [-Wunused-parameter] gmime-pkcs7-context.c:621:43: warning: unused parameter 'sigstream' [-Wunused-parameter] gmime-pkcs7-context.c:685:36: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:685:54: warning: unused parameter 'sign' [-Wunused-parameter] gmime-pkcs7-context.c:685:72: warning: unused parameter 'userid' [-Wunused-parameter] gmime-pkcs7-context.c:686:25: warning: unused parameter 'digest' [-Wunused-parameter] gmime-pkcs7-context.c:686:44: warning: unused parameter 'recipients' [-Wunused-parameter] gmime-pkcs7-context.c:686:69: warning: unused parameter 'istream' [-Wunused-parameter] gmime-pkcs7-context.c:687:22: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-pkcs7-context.c:779:36: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:779:58: warning: unused parameter 'istream' [-Wunused-parameter] gmime-pkcs7-context.c:780:22: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-pkcs7-context.c:821:40: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:821:62: warning: unused parameter 'istream' [-Wunused-parameter] gmime-pkcs7-context.c:853:40: warning: unused parameter 'context' [-Wunused-parameter] gmime-pkcs7-context.c:853:60: warning: unused parameter 'keys' [-Wunused-parameter] gmime-pkcs7-context.c:853:79: warning: unused parameter 'ostream' [-Wunused-parameter] gmime-pkcs7-context.c:896:52: warning: unused parameter 'request_passwd' [-Wunused-parameter] gmime-signature.c:65:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-signature.c:84:66: warning: unused parameter 'klass' [-Wunused-parameter] gmime-signature.c:320:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-signature.c:340:80: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream.c:81:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream.c:113:60: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream.c:152:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:152:41: warning: unused parameter 'buf' [-Wunused-parameter] gmime-stream.c:152:53: warning: unused parameter 'len' [-Wunused-parameter] gmime-stream.c:183:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:183:48: warning: unused parameter 'buf' [-Wunused-parameter] gmime-stream.c:183:60: warning: unused parameter 'len' [-Wunused-parameter] gmime-stream.c:214:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:239:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:292:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:322:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:322:42: warning: unused parameter 'offset' [-Wunused-parameter] gmime-stream.c:322:66: warning: unused parameter 'whence' [-Wunused-parameter] gmime-stream.c:421:32: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream.c:421:47: warning: unused parameter 'start' [-Wunused-parameter] gmime-stream.c:421:61: warning: unused parameter 'end' [-Wunused-parameter] gmime-stream-buffer.c:85:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-buffer.c:117:79: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-buffer.c:466:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] gmime-stream-buffer.c:542:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] gmime-stream-cat.c:85:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-cat.c:117:70: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-file.c:86:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-file.c:118:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-parser.c:1599:10: warning: 'end' may be used uninitialized in this function [-Wmaybe-uninitialized] gmime-parser.c:1599:10: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] gmime-stream-fs.c:93:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-fs.c:125:67: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-fs.c:486:2: warning: implicit declaration of function 'g_open' [-Wimplicit-function-declaration] gmime-stream-gio.c:80:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-gio.c:112:70: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-filter.c:107:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-filter.c:139:79: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-filter.c:344:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-filter.c:344:42: warning: unused parameter 'offset' [-Wunused-parameter] gmime-stream-filter.c:344:66: warning: unused parameter 'whence' [-Wunused-parameter] gmime-stream-filter.c:350:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-mem.c:78:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-mem.c:110:70: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-mmap.c:87:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-mmap.c:119:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-null.c:80:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-null.c:112:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-null.c:155:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-null.c:161:28: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-null.c:167:26: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-null.c:189:58: warning: signed and unsigned type in conditional expression [-Wsign-compare] gmime-stream-null.c:221:58: warning: signed and unsigned type in conditional expression [-Wsign-compare] gmime-stream-null.c:227:32: warning: unused parameter 'stream' [-Wunused-parameter] gen-table.c:145:15: warning: unused parameter 'argc' [-Wunused-parameter] gen-table.c:145:28: warning: unused parameter 'argv' [-Wunused-parameter] gmime-stream-pipe.c:83:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] gmime-stream-pipe.c:115:73: warning: unused parameter 'klass' [-Wunused-parameter] gmime-stream-pipe.c:262:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-pipe.c:262:42: warning: unused parameter 'offset' [-Wunused-parameter] gmime-stream-pipe.c:262:66: warning: unused parameter 'whence' [-Wunused-parameter] gmime-stream-pipe.c:268:27: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-pipe.c:274:29: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-pipe.c:280:32: warning: unused parameter 'stream' [-Wunused-parameter] gmime-stream-pipe.c:280:47: warning: unused parameter 'start' [-Wunused-parameter] gmime-stream-pipe.c:280:61: warning: unused parameter 'end' [-Wunused-parameter] charset-map.c:110:15: warning: unused parameter 'argc' [-Wunused-parameter] charset-map.c:110:28: warning: unused parameter 'argv' [-Wunused-parameter] gmime-utils.c:2700:52: warning: unused parameter 'value' [-Wunused-parameter] internet-address.c:119:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] internet-address.c:142:67: warning: unused parameter 'klass' [-Wunused-parameter] internet-address.c:264:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] internet-address.c:287:94: warning: unused parameter 'klass' [-Wunused-parameter] internet-address.c:396:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] internet-address.c:419:39: warning: unused parameter 'members' [-Wunused-parameter] internet-address.c:419:57: warning: unused parameter 'args' [-Wunused-parameter] internet-address.c:425:86: warning: unused parameter 'klass' [-Wunused-parameter] internet-address.c:564:3: warning: missing initializer for field 'value_table' of 'GTypeInfo' [-Wmissing-field-initializers] internet-address.c:584:82: warning: unused parameter 'klass' [-Wunused-parameter] internet-address.c:591:35: warning: unused parameter 'ia' [-Wunused-parameter] internet-address.c:591:48: warning: unused parameter 'args' [-Wunused-parameter] internet-address.c:1275:14: warning: variable 'start' set but not used [-Wunused-but-set-variable] internet-address.c:1388:14: warning: unused variable 'start' [-Wunused-variable] internet-address.c:1630:14: warning: variable 'start' set but not used [-Wunused-but-set-variable] gmime-utils.c:1689:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-utils.c:2238:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] gmime-utils.c:1417:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] test-iconv.c:157:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test-best.c:32:15: warning: unused parameter 'argc' [-Wunused-parameter] test-streams.c:130:10: warning: variable 'slen' set but not used [-Wunused-but-set-variable] test-cat.c:189:68: warning: unused parameter 'bounded' [-Wunused-parameter] test-cat.c:525:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test-iconv.c:153:6: warning: variable 'i' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] test-mime.c:612:8: warning: variable 'i' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] test-streams.c:161:24: warning: variable 'buffered' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] test-mbox.c:91:25: warning: unused parameter 'parser' [-Wunused-parameter] ../zentimer.h:112:1: warning: 'ZenTimerPause' defined but not used [-Wunused-function] ../zentimer.h:121:1: warning: 'ZenTimerResume' defined but not used [-Wunused-function] test-parser.c:56:1: warning: 'print_mime_struct' defined but not used [-Wunused-function] test-cat.c:444:15: warning: variable 'whole' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] test-mbox.c:242:14: warning: variable 'path' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] basic-example.c:42:37: warning: unused parameter 'ctx' [-Wunused-parameter] basic-example.c:42:54: warning: unused parameter 'user_id' [-Wunused-parameter] basic-example.c:42:75: warning: unused parameter 'prompt_ctx' [-Wunused-parameter] basic-example.c:42:96: warning: unused parameter 'reprompt' [-Wunused-parameter] basic-example.c:81:38: warning: unused parameter 'parent' [-Wunused-parameter] basic-example.c:167:15: warning: variable 'str' set but not used [-Wunused-but-set-variable] basic-example.c:158:39: warning: unused parameter 'parent' [-Wunused-parameter] basic-example.c:299:22: warning: unused variable 'ctx' [-Wunused-variable] basic-example.c:38:20: warning: 'path' defined but not used [-Wunused-variable] basic-example.c:42:1: warning: 'request_passwd' defined but not used [-Wunused-function] basic-example.c:201:1: warning: 'verify_signed_parts' defined but not used [-Wunused-function] imap-example.c:273:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] imap-example.c:780:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector]
BTW: coverity offers static code analysis for free in case of opensource projects https://scan.coverity.com/
You can ignore all the warnings related to -Wunused-parameter and -Wmissing-field-initializers. I've fixed the INCLUDES automake warnings already and am about to fix up the warnings about the 'register' keyword and the warnings about comparisons between signed and unsigned.
all of the warnings that looked worthy of fixing have been fixed, I guess I just forgot to close this
well the latest version on ftp://ftp.gnome.org/pub/GNOME/sources/gmime/2.6/ is still 2.6.20 i reported that against from 19.02.2014
none of the warnings were actual problems