Collecting grpcio-reflection==1.7.3 1 location(s) to search for versions of grpcio-reflection: * https://pypi.python.org/simple/grpcio-reflection/ Getting page https://pypi.python.org/simple/grpcio-reflection/ Analyzing links from page https://pypi.python.org/simple/grpcio-reflection/ Found link https://pypi.python.org/packages/1e/5e/920c99dc55171e5ba03b91e194b17c0bd005ca0fd39be65563b3437c90f9/grpcio-reflection-1.4.0.tar.gz#md5=d112063fe9f9a90266894708a7daebb0 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.4.0 Found link https://pypi.python.org/packages/4f/9e/4d5fedc2a4358ebba6305d82f366b21d0ab1ad8ce9d45c9e3c0b9146de78/grpcio-reflection-1.6.0.tar.gz#md5=ab2318c82253528b0c76695e11dcd4f7 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.6.0 Skipping link https://pypi.python.org/packages/5a/c0/cceab5f46f37d420385646181b18e0fc4b953d6f921f3d93b687c6086f31/grpcio_reflection-1.1.0.dev0-py2-none-any.whl#md5=7e63208ce4c1d8f1a39be282691489b9 (from https://pypi.python.org/simple/grpcio-reflection/); it is not compatible with this Python Found link https://pypi.python.org/packages/62/68/b348be2d1dcf96a07262e39651d7d80638f70becdbc20cb6f17bf9b4f0ef/grpcio-reflection-1.6.3.tar.gz#md5=28115f4c01e8bcbf3be83ab8cf42fc1a (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.6.3 Found link https://pypi.python.org/packages/77/6a/dc0b4c80b86b8c197570e5630edd1590211d24677d99dbc5a48fadd29db3/grpcio-reflection-1.2.0rc2.tar.gz#md5=78289620830da8f3f864c62a8946ea5b (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.2.0rc2 Found link https://pypi.python.org/packages/80/11/6b3e590302b86bfb526ea11e552379b88f71f886e4667285bcba8a7dbaf2/grpcio-reflection-1.2.1.tar.gz#md5=0c4c274f0e1512a4e430fd70d1235677 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.2.1 Found link https://pypi.python.org/packages/9a/11/6d3fb09a1d06d41c622fb732055bb02ddc10222bd3c27cf6aba8c78f2be8/grpcio-reflection-1.7.0rc1.tar.gz#md5=77e3d505cd4ee58d7e6d2c6cebac682f (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.7.0rc1 Found link https://pypi.python.org/packages/a9/c9/85751710dec306df51df43aff549ce587f378b1796302bd16594e034c45c/grpcio-reflection-1.4.0rc1.tar.gz#md5=6b0581f3205e11dab15ff14931b5e8be (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.4.0rc1 Found link https://pypi.python.org/packages/b2/d5/d38151a1a95fc3f60ebd14fc64d806b122debfbe78dab9705a047ae10c90/grpcio-reflection-1.2.0rc1.tar.gz#md5=20ab6463a83435d280c5eaedcaf50b78 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.2.0rc1 Found link https://pypi.python.org/packages/bb/6a/29cc55ea50a2a9cbe909789162da3177facb98f6060dcd4dd688faaa59d9/grpcio-reflection-1.8.0rc1.tar.gz#md5=5ca5dbc8626e873453b48b4b9a69eb0c (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.8.0rc1 Found link https://pypi.python.org/packages/c0/c2/6acad2cd58184f8d2d4672212d177017f42800556df16e5541dd356495e6/grpcio-reflection-1.2.0.tar.gz#md5=ae84d3c3748bbf426d21d5370cd8bebc (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.2.0 Found link https://pypi.python.org/packages/d7/af/29ab34a441ed3768bd334acf5bb5deff75c150210462208cb9977a72b8b1/grpcio-reflection-1.3.5.tar.gz#md5=cf803b2c185a6a12d415ff4cc138fb86 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.3.5 Found link https://pypi.python.org/packages/d8/7b/fcdd4001b10b573605df9256c4dec2febfdcd43900a88d16afb41eecf152/grpcio-reflection-1.7.3.tar.gz#md5=9b409f3030cc27d43a6926ad43bdf1c7 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.7.3 Found link https://pypi.python.org/packages/e8/f3/6050c36ad8d53062dbad2688af9bfa05a95d809e6e12400ea4f4d98f5a0d/grpcio-reflection-1.7.0.tar.gz#md5=69355b2569314d4571e03b3f2aeb2485 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.7.0 Found link https://pypi.python.org/packages/e9/58/2b873c83f54bd574bfcae7216b39bdc89e62084bc45a24ddaaab2cd9f545/grpcio-reflection-1.6.0rc1.tar.gz#md5=cf8ede8d74a9dbb7c161e0ef51eae063 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.6.0rc1 Found link https://pypi.python.org/packages/f8/ca/4ff4dac61806c253575ccd578b3a4cf2c1ecd6e2263ac20dc6dbbc4c39ba/grpcio-reflection-1.3.0.tar.gz#md5=efa79b0cd35f6cd375e33d493bafc529 (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.3.0 Found link https://pypi.python.org/packages/fd/00/7f81d014e45456eb6eed2d45f43de01a27d5cdc031ebf34653ab304bfc40/grpcio-reflection-1.8.0rc2.tar.gz#md5=bc8c6ae37c2123cd02bbaebf30d94c4e (from https://pypi.python.org/simple/grpcio-reflection/), version: 1.8.0rc2 Using version 1.7.3 (newest of versions: 1.7.3) Downloading grpcio-reflection-1.7.3.tar.gz Downloading from URL https://pypi.python.org/packages/d8/7b/fcdd4001b10b573605df9256c4dec2febfdcd43900a88d16afb41eecf152/grpcio-reflection-1.7.3.tar.gz#md5=9b409f3030cc27d43a6926ad43bdf1c7 (from https://pypi.python.org/simple/grpcio-reflection/) Running setup.py (path:/tmp/pip-build-krjvq2hz/grpcio-reflection/setup.py) egg_info for package grpcio-reflection Running command python setup.py egg_info warning: no files found matching 'protoc_deps.py' cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc: In function ‘google::protobuf::uint32 google::protobuf::compiler::ComputeCRC32(const string&)’: third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc:125:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < buf.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/subprocess.cc: In member function ‘bool google::protobuf::compiler::Subprocess::Communicate(const google::protobuf::Message&, google::protobuf::Message*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/subprocess.cc:406:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (input_pos == input_data.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc: In function ‘std::string google::protobuf::compiler::ruby::PackageToModule(const string&)’: third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc:259:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In function ‘bool google::protobuf::compiler::python::{anonymous}::ContainsPythonKeyword(const string&)’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:134:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tokens.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintImports() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:394:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (last_dot_pos == string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintTopLevelEnums() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:484:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < top_level_enum_values.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintMessages() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:806:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < to_register.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:81:6: warning: ‘bool google::protobuf::compiler::python::{anonymous}::StrStartsWith(google::protobuf::StringPiece, google::protobuf::StringPiece)’ defined but not used [-Wunused-function] bool StrStartsWith(StringPiece sp, StringPiece x) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::PhpName(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:234:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < full_name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedMetadataFileName(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:295:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (first_index != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedMessageFileName(const google::protobuf::Descriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:313:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedEnumFileName(const google::protobuf::EnumDescriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:324:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedServiceFileName(const google::protobuf::ServiceDescriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:335:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:478:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateAddFileToPool(const google::protobuf::FileDescriptor*, bool, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:894:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:898:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] "dot", i + kBytesPerLine < files_data.size() ? " ." : ""); ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::FilenameToClassname(const string&)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:939:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateMetadataFile(const google::protobuf::FileDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:964:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateEnumFile(const google::protobuf::FileDescriptor*, const google::protobuf::EnumDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1010:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateMessageFile(const google::protobuf::FileDescriptor*, const google::protobuf::Descriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1070:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateServiceFile(const google::protobuf::FileDescriptor*, const google::protobuf::ServiceDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1170:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateDocCommentBodyForLocation(google::protobuf::io::Printer*, const google::protobuf::SourceLocation&)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1273:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc: In member function ‘void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc:570:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text_format_data_str.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc:584:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sorted_extensions.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘google::protobuf::hash_set > google::protobuf::compiler::objectivec::{anonymous}::MakeWordsMap(const char* const*, size_t)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:84:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_words; i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::{anonymous}::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:109:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:150:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < value.length(); j++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::UnCamelCaseEnumShortName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:478:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::UnCamelCaseFieldName(const string&, const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:560:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < worker.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::BuildCommentsString(const google::protobuf::SourceLocation&, bool)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:917:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘void google::protobuf::compiler::objectivec::RemoveComment(google::protobuf::StringPiece*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:984:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset != StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::{anonymous}::ExpectedPrefixesCollector::ConsumeLine(const google::protobuf::StringPiece&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1005:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘bool google::protobuf::compiler::objectivec::ValidateObjCClassPrefixes(const std::vector&, const google::protobuf::compiler::objectivec::Options&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1170:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In static member function ‘static std::string google::protobuf::compiler::objectivec::TextFormatDecodeData::DecodeDataForString(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1367:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int y = 0; y < desired_output.size(); y++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1374:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x >= input_for_decode.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1386:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x != input_for_decode.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::ImportWriter::ProtoFrameworkCollector::ConsumeLine(const google::protobuf::StringPiece&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1633:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1646:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1662:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (proto_file.find(' ') != StringPiece::npos) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::ObjectiveCGenerator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc:76:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc: In member function ‘void google::protobuf::compiler::objectivec::EnumGenerator::GenerateHeader(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:92:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc: In member function ‘void google::protobuf::compiler::objectivec::EnumGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:140:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:159:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text_blob.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:167:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:207:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < base_values_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::vector > google::protobuf::compiler::js::{anonymous}::ParseLowerUnderscore(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:320:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::vector > google::protobuf::compiler::js::{anonymous}::ParseUpperCamel(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:339:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToLowerCamel(const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:354:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < words.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToUpperCamel(const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:368:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < words.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToEnumCase(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:385:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToFileName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:400:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::RelativeTypeName(const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1226:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < type.size() && i < containing_type.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1226:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < type.size() && i < containing_type.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1230:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (type[i] == '.' && i >= package.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘void google::protobuf::compiler::js::{anonymous}::GenerateJspbFileOrder(const std::vector&, std::vector*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1501:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘bool google::protobuf::compiler::js::{anonymous}::GenerateJspbAllowedSet(const google::protobuf::compiler::js::GeneratorOptions&, const std::vector&, std::set*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1525:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_ordered.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::FindProvides(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1594:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::FindProvidesForFields(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1636:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateRequiresForLibrary(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1698:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateRequiresForExtensions(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1741:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘bool google::protobuf::compiler::js::GeneratorOptions::ParseFromOptions(const std::vector, std::basic_string > >&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3265:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateFilesInDepOrder(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3373:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘virtual bool google::protobuf::compiler::js::Generator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3494:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3512:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extensions.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3527:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3616:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:49:0: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3650:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc: In function ‘bool google::protobuf::compiler::javanano::{anonymous}::AllAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc:159:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc: In constructor ‘google::protobuf::compiler::javanano::RenameKeywords::RenameKeywords()’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc:75:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kJavaKeywordsList); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc: In function ‘std::string google::protobuf::compiler::javanano::{anonymous}::UnderscoresToCamelCaseImpl(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc:115:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc: In member function ‘virtual bool google::protobuf::compiler::javanano::JavaNanoGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc:113:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc:219:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_files.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc: In function ‘bool google::protobuf::compiler::javanano::{anonymous}::UsesExtensions(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc:65:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc: In function ‘void google::protobuf::compiler::javanano::{anonymous}::PrintCaseLabels(google::protobuf::io::Printer*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc:101:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc: In member function ‘void google::protobuf::compiler::javanano::EnumGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:91:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:118:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:126:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc: In member function ‘void google::protobuf::compiler::java::SharedCodeGenerator::GenerateDescriptors(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:150:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:208:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < dependencies.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:40: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:222:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageLiteGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc:575:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < descriptor_->field_count() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc:578:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (j == sorted_extensions.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc: In member function ‘void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateDescriptorMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc:234:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc:259:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:628:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < descriptor_->field_count() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:631:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (j == sorted_extensions.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateDescriptorMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:849:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘bool google::protobuf::compiler::java::{anonymous}::IsForbidden(const string&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:79:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kForbiddenWordList); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘std::string google::protobuf::compiler::java::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:125:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘bool google::protobuf::compiler::java::AllAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:407:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc: In member function ‘virtual bool google::protobuf::compiler::java::JavaGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:75:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:123:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:125:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < file_generators.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:132:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:169:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:181:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:192:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_annotations.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:44: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:204:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc: In function ‘bool google::protobuf::compiler::java::{anonymous}::CollectExtensions(const google::protobuf::Message&, google::protobuf::compiler::java::{anonymous}::FieldDescriptorSet*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:96:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:48: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:672:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc: In member function ‘void google::protobuf::compiler::java::EnumLiteGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:86:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:110:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:164:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc: In member function ‘bool google::protobuf::compiler::java::EnumLiteGenerator::CanUseEnumValues()’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:210:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (canonical_values_.size() != descriptor_->value_count()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc: In member function ‘void google::protobuf::compiler::java::EnumGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:88:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:96:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:130:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:192:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc: In member function ‘bool google::protobuf::compiler::java::EnumGenerator::CanUseEnumValues()’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:343:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (canonical_values_.size() != descriptor_->value_count()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc: In function ‘void google::protobuf::compiler::java::WriteDocCommentBodyForLocation(google::protobuf::io::Printer*, const google::protobuf::SourceLocation&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc:124:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc: In member function ‘void google::protobuf::compiler::java::Context::InitializeFieldGeneratorInfoForFields(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:132:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:135:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i + 1; j < fields.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:154:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘void google::protobuf::compiler::csharp::MessageGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:405:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_by_number().size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘void google::protobuf::compiler::csharp::MessageGenerator::GenerateMergingMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:499:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_by_number().size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘int google::protobuf::compiler::csharp::MessageGenerator::GetFieldOrdinal(const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:537:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_names().size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc: In function ‘std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase(const string&, bool, bool)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc:143:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc: In function ‘std::string google::protobuf::compiler::csharp::ShoutyToPascalCase(const string&)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc:196:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc: In member function ‘virtual bool google::protobuf::compiler::csharp::Generator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc:78:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc: In function ‘bool google::protobuf::compiler::csharp::AllPrintableAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc:287:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:33:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc: In member function ‘virtual void google::protobuf::compiler::cpp::PaddingOptimizer::OptimizeLayout(std::vector*, const google::protobuf::compiler::cpp::Options&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:135:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields->size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:171:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_1[f].size(); i += 4) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:173:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i; j < aligned_to_1[f].size() && j < i + 4; ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:185:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_4[f].size(); i += 2) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:187:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i; j < aligned_to_4[f].size() && j < i + 2; ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:190:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == aligned_to_4[f].size() - 1) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:210:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_8[f].size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc:54:8: warning: ‘std::string google::protobuf::compiler::cpp::{anonymous}::StaticCast(const string&, const string&, bool)’ defined but not used [-Wunused-function] string StaticCast(const string& type, const string& expression, ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h:45:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:35: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In constructor ‘google::protobuf::compiler::cpp::MessageGenerator::MessageGenerator(const google::protobuf::Descriptor*, int, const google::protobuf::compiler::cpp::Options&, google::protobuf::compiler::cpp::SCCAnalyzer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:366:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldAccessorDeclarations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:476:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ordered_fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1261:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘int google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldMetadata(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1604:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; extension_idx < sorted_extensions.size() && ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1605:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (i == sorted.size() || ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1619:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == sorted.size()) break; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘std::pair google::protobuf::compiler::cpp::MessageGenerator::GenerateOffsets(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2164:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < has_bit_indices_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSharedDestructorCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2219:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateArenaDestructorCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2263:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateConstructorBody(google::protobuf::io::Printer*, std::vector, bool) const’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2350:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateStructors(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2401:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2483:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateClear(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2686:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2696:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2703:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2723:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2759:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSwap(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3012:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3028:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < HasBitsSize() / 4; ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFrom(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3121:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3128:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3143:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFromCodedStream(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3464:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ordered_fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeOneofFields(google::protobuf::io::Printer*, const std::vector&, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3647:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeWithCachedSizesBody(google::protobuf::io::Printer*, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3928:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < ordered_fields.size() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3928:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < ordered_fields.size() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3929:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((j == sorted_extensions.size()) || ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In function ‘std::string google::protobuf::compiler::cpp::ConditionalToCheckBitmasks(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4008:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < masks.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateByteSize(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4057:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4118:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4131:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4145:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4151:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size() && ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4156:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4181:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateIsInitialized(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4338:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < masks.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4355:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc:32:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:43:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘google::protobuf::hash_set > google::protobuf::compiler::cpp::{anonymous}::MakeKeywordsMap()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:87:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kKeywordList); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘std::string google::protobuf::compiler::cpp::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘std::string google::protobuf::compiler::cpp::FilenameIdentifier(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:506:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < filename.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In member function ‘void google::protobuf::compiler::cpp::SCCAnalyzer::AddChildren(google::protobuf::compiler::cpp::SCC*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:816:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->descriptors.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In member function ‘google::protobuf::compiler::cpp::MessageAnalysis google::protobuf::compiler::cpp::SCCAnalyzer::GetSCCAnalysis(const google::protobuf::compiler::cpp::SCC*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:834:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->descriptors.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:62:8: warning: ‘std::string google::protobuf::compiler::cpp::{anonymous}::DotsToUnderscores(const string&)’ defined but not used [-Wunused-function] string DotsToUnderscores(const string& name) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:44: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc: In member function ‘virtual bool google::protobuf::compiler::cpp::CppGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:89:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:41:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:44: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:191:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:35: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In constructor ‘google::protobuf::compiler::cpp::FileGenerator::FileGenerator(const google::protobuf::FileDescriptor*, const google::protobuf::compiler::cpp::Options&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:70:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < msgs.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:90:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In destructor ‘google::protobuf::compiler::cpp::FileGenerator::~FileGenerator()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:106:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateMacroUndefs(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:121:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:124:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kMacroNames); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:131:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < names_to_undef.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In function ‘void google::protobuf::compiler::cpp::{anonymous}::GenerateWeakDeclarations(const google::protobuf::FileDescriptor*, const google::protobuf::compiler::cpp::Options&, google::protobuf::compiler::cpp::SCCAnalyzer*, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:353:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateGlobalSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:440:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:445:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extension_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:451:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:468:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:497:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:502:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:511:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:520:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extension_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateReflectionInitializationCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:644:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:655:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:667:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:781:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:782:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < kBytesPerLine && i < file_data.size(); ++i, ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:791:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInitForSCC(const google::protobuf::compiler::cpp::SCC*, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:858:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->children.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:886:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:909:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInitializationCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:946:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:968:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:988:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1011:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1028:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1046:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::FillForwardDeclarations(google::protobuf::compiler::cpp::FileGenerator::ForwardDeclarations*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1060:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < package_parts_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1064:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1068:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateGlobalStateFunctionDeclarations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1254:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1270:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateMessageDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1283:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateEnumDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1295:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateServiceDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1303:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInlineFunctionDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1335:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1347:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateProto2NamespaceEnumSpecializations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1365:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc:41:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc:37:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc:38:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In function ‘bool google::protobuf::compiler::{anonymous}::TryCreateParentDirectory(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:177:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size() - 1; i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::UpdateMetadata(size_t, size_t)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:653:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (annotation->begin() >= insertion_offset) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In destructor ‘virtual google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::~MemoryOutputStream()’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:746:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘int google::protobuf::compiler::CommandLineInterface::Run(int, const char* const*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:879:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < output_directives_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:963:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::InitializeDiskSourceTree(google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:987:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < proto_path_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::PopulateSimpleDescriptorDatabase(google::protobuf::SimpleDescriptorDatabase*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1000:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < descriptor_set_in_names_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::ParseInputFiles(google::protobuf::DescriptorPool*, std::vector*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1046:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::MakeInputsBeProtoPathRelative(google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1113:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘google::protobuf::compiler::CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::ParseArguments(int, const char* const*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1209:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < arguments.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1214:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i + 1 == arguments.size() || arguments[i + 1][0] == '-') { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘google::protobuf::compiler::CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::InterpretArgument(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1402:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::GenerateDependencyManifestFile(const std::vector&, const GeneratorContextMap&, google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1838:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1853:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < relative_output_filenames.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1876:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < output_filenames.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1878:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == output_filenames.size() - 1) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::GeneratePluginOutput(const std::vector&, const string&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1919:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::WriteDescriptorSet(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2066:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2077:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘void google::protobuf::compiler::CommandLineInterface::PrintFreeFieldNumbers(const google::protobuf::Descriptor*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2245:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < nested_messages.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/code_generator.cc: In member function ‘virtual bool google::protobuf::compiler::CodeGenerator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/code_generator.cc:57:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/code_generator.cc: In function ‘void google::protobuf::compiler::ParseGeneratorParameter(const string&, std::vector, std::basic_string > >*)’: third_party/protobuf/src/google/protobuf/compiler/code_generator.cc:105:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)’: third_party/protobuf/src/google/protobuf/wire_format.cc:818:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static size_t google::protobuf::internal::WireFormat::ByteSize(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/wire_format.cc:1182:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static size_t google::protobuf::internal::WireFormat::FieldDataOnlyByteSize(const google::protobuf::FieldDescriptor*, const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1373:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE( INT32, Int32, Int32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1374:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE( INT64, Int64, Int64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1375:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(SINT32, SInt32, Int32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1376:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(SINT64, SInt64, Int64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1377:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(UINT32, UInt32, UInt32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1378:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(UINT64, UInt64, UInt64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1390:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(GROUP , Group , Message) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1391:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(MESSAGE, Message, Message) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1397:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1412:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In constructor ‘google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::MultipleFieldsMapKeyComparator(google::protobuf::util::MessageDifferencer*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:81:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘virtual bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatch(const google::protobuf::Message&, const google::protobuf::Message&, const std::vector&) const’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:97:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatchInternal(const google::protobuf::Message&, const google::protobuf::Message&, const std::vector&, const std::vector&, int) const’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:114:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (path_index == key_field_path.size() - 1) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In destructor ‘google::protobuf::util::MessageDifferencer::~MessageDifferencer()’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:227:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < owned_key_comparators_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:230:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::TreatAsMapWithMultipleFieldsAsKey(const google::protobuf::FieldDescriptor*, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:317:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::TreatAsMapWithMultipleFieldPathsAsKey(const google::protobuf::FieldDescriptor*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:333:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:336:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < key_field_path.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::CombineFields(const std::vector&, google::protobuf::util::MessageDifferencer::Scope, const std::vector&, google::protobuf::util::MessageDifferencer::Scope, std::vector*)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:614:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() && index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:614:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() && index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In static member function ‘static bool google::protobuf::util::MessageDifferencer::CheckPathChanged(const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:992:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_path.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::IsIgnored(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::FieldDescriptor*, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1020:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::IsUnknownFieldIgnored(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::util::MessageDifferencer::SpecificField&, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1033:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::CompareUnknownFields(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::UnknownFieldSet&, const google::protobuf::UnknownFieldSet&, std::vector*)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1156:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() || index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1156:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() || index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index2 == fields2.size() || ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1166:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (index1 < fields1.size() && ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1171:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (index1 == fields1.size() || ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘virtual void google::protobuf::util::MessageDifferencer::StreamReporter::PrintPath(const std::vector&, bool)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1541:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/json_util.cc:36:0: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/json_util.cc: In member function ‘virtual void google::protobuf::util::internal::ZeroCopyStreamByteSink::Append(const char*, size_t)’: third_party/protobuf/src/google/protobuf/util/json_util.cc:58:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (len <= buffer_size_) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘std::string google::protobuf::util::converter::ToCamelCase(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:249:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < input.size(); ++i, was_cap = is_cap) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc:261:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (!was_cap || (i + 1 < input.size() && ascii_islower(input[i + 1])))) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘std::string google::protobuf::util::converter::ToSnakeCase(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:290:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < input.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc:303:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (i + 1 < input.size() && // case 3 out ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘void google::protobuf::util::converter::InitWellKnownTypes()’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:334:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(well_known_types_name_array_); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.h:42:0, from third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc:31: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc: In member function ‘void google::protobuf::util::converter::testing::TypeInfoTestHelper::ResetTypeInfo(const std::vector&)’: third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc:62:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < descriptors.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc: In function ‘google::protobuf::util::Status google::protobuf::util::converter::{anonymous}::GetNanosFromStringPiece(google::protobuf::StringPiece, const char*, const char*, google::protobuf::int32*)’: third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc:130:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s_nanos.find_first_not_of("0123456789") != StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc: In member function ‘void google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::StartAny(const google::protobuf::util::converter::DataPiece&)’: third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc:357:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < uninterpreted_events_.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc: In member function ‘virtual std::string google::protobuf::util::converter::ProtoWriter::ProtoElement::ToString() const’: third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc:403:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < name.size() && (ascii_isalnum(name[i]) || name[i] == '_')) ++i; ^ third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc:404:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i > 0 && i == name.size()) { // safe field name ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc: In function ‘std::string google::protobuf::util::converter::ConvertFieldMaskPath(google::protobuf::StringPiece, google::protobuf::util::converter::ConverterCallback)’: third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:75:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i <= path.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:78:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == path.size()) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:92:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == path.size() || path[i] == '.' || path[i] == '(' || ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:96:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i < path.size()) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:101:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i < path.size() && path[i] == '\"') { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:31:0: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::~DefaultValueObjectWriter()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:73:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < string_values_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘google::protobuf::util::converter::DefaultValueObjectWriter::Node* google::protobuf::util::converter::DefaultValueObjectWriter::Node::FindChild(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:246:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘void google::protobuf::util::converter::DefaultValueObjectWriter::Node::WriteChildren(google::protobuf::util::converter::ObjectWriter*)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:291:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘virtual void google::protobuf::util::converter::DefaultValueObjectWriter::Node::PopulateChildren(const google::protobuf::util::converter::TypeInfo*)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:340:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:418:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = int; From = unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = int; From = unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:325:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:129:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = int; From = long long unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = int; From = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:327:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:129:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = unsigned int; From = int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = unsigned int; From = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:321:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:141:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long int; From = long long unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long int; From = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:327:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:153:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long unsigned int; From = int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long unsigned int; From = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:321:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:165:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long unsigned int; From = long long int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long unsigned int; From = long long int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:323:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:165:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static void google::protobuf::util::FieldMaskUtil::FromString(google::protobuf::StringPiece, google::protobuf::util::FieldMaskUtil::FieldMask*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:49:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::FromJsonString(google::protobuf::StringPiece, google::protobuf::util::FieldMaskUtil::FieldMask*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:120:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::GetFieldDescriptors(const google::protobuf::Descriptor*, google::protobuf::StringPiece, std::vector*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::AddPath(const string&)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::RemovePath(const string&, const google::protobuf::Descriptor*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:353:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:359:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i != parts.size() - 1)) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::IntersectPath(const string&, google::protobuf::util::{anonymous}::FieldMaskTree*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:402:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::IsPathInFieldMask(google::protobuf::StringPiece, const FieldMask&)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:644:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (mask_path.length() < path.length()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘size_t google::protobuf::UnknownFieldSet::SpaceUsedExcludingSelfLong() const’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:131:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_->size(); i++) { ^ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘void google::protobuf::UnknownFieldSet::DeleteSubrange(int, int)’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:213:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = start + num; i < fields_->size(); ++i) { ^ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘void google::protobuf::UnknownFieldSet::DeleteByNumber(int)’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:230:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_->size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘google::protobuf::TextFormat::ParseLocation google::protobuf::TextFormat::ParseInfoTree::GetLocation(const google::protobuf::FieldDescriptor*, int) const’: third_party/protobuf/src/google/protobuf/text_format.cc:171:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (locations == NULL || index >= locations->size()) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘google::protobuf::TextFormat::ParseInfoTree* google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested(const google::protobuf::FieldDescriptor*, int) const’: third_party/protobuf/src/google/protobuf/text_format.cc:185:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (trees == NULL || index >= trees->size()) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘void google::protobuf::TextFormat::Printer::TextGenerator::Write(const char*, size_t)’: third_party/protobuf/src/google/protobuf/text_format.cc:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (size > buffer_size_) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘void google::protobuf::TextFormat::Printer::Print(const google::protobuf::Message&, google::protobuf::TextFormat::Printer::TextGenerator*) const’: third_party/protobuf/src/google/protobuf/text_format.cc:1849:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/substitute.h:35, from third_party/protobuf/src/google/protobuf/stubs/substitute.cc:33: third_party/protobuf/src/google/protobuf/stubs/substitute.cc: In function ‘void google::protobuf::strings::SubstituteAndAppend(std::string*, const char*, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:181:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_DCHECK_EQ(A, B) GOOGLE_DCHECK((A) == (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:179:48: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_DCHECK(EXPRESSION) while(false) GOOGLE_CHECK(EXPRESSION) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:181:32: note: in expansion of macro ‘GOOGLE_DCHECK’ #define GOOGLE_DCHECK_EQ(A, B) GOOGLE_DCHECK((A) == (B)) ^ third_party/protobuf/src/google/protobuf/stubs/substitute.cc:131:3: note: in expansion of macro ‘GOOGLE_DCHECK_EQ’ GOOGLE_DCHECK_EQ(target - output->data(), output->size()); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::Merge(const google::protobuf::Message&, google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:69:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::Clear(google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:135:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static bool google::protobuf::internal::ReflectionOps::IsInitialized(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:158:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::DiscardUnknownFields(google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:210:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::FindInitializationErrors(const google::protobuf::Message&, const string&, std::vector >*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:265:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In static member function ‘static bool google::protobuf::io::Tokenizer::ParseInteger(const string&, google::protobuf::uint64, google::protobuf::uint64*)’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:889:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (digit > max_value || result > (max_value - digit) / base) { ^ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/io/tokenizer.h:42, from third_party/protobuf/src/google/protobuf/io/tokenizer.cc:91: third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In static member function ‘static double google::protobuf::io::Tokenizer::ParseFloat(const string&)’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:919:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] GOOGLE_LOG_IF(DFATAL, end - start != text.size() || *start == '-') ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In instantiation of ‘bool google::protobuf::io::AllInClass(const string&) [with CharacterClass = google::protobuf::io::{anonymous}::Alphanumeric; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:1132:47: required from here third_party/protobuf/src/google/protobuf/io/tokenizer.cc:1119:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < s.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:35:0: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)0u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:503:34: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandler; InternalMetadata = google::protobuf::internal::InternalMetadataWithArena]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:98:74: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*oneof_case == field_number) { ^ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)3u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:689:27: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandler; InternalMetadata = google::protobuf::internal::InternalMetadataWithArena]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:98:74: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function ‘virtual void google::protobuf::internal::GeneratedMessageReflection::ListFields(const google::protobuf::Message&, std::vector*) const’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:1017:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (oneof_case_array[containing_oneof->index()] == field->number()) { ^ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function ‘bool google::protobuf::internal::GeneratedMessageReflection::HasOneofField(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:2055:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (GetOneofCase(message, field->containing_oneof()) == field->number()); ^ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In destructor ‘google::protobuf::internal::{anonymous}::MetadataOwner::~MetadataOwner()’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:2301:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < metadata_arrays_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/dynamic_message.cc: In destructor ‘virtual google::protobuf::DynamicMessage::~DynamicMessage()’: third_party/protobuf/src/google/protobuf/dynamic_message.cc:458:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*(reinterpret_cast(field_ptr)) == ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In destructor ‘virtual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:307:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_to_delete_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers(const string&, std::vector*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:445:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extensions.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const string&, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:468:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSymbol(const string&, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:479:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExtension(const string&, int, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:502:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbers(const string&, std::vector*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:529:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In instantiation of ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::ValidateSymbolName(const string&) [with Value = const google::protobuf::FileDescriptorProto*; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:94:31: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddSymbol(const string&, Value) [with Value = const google::protobuf::FileDescriptorProto*; std::string = std::basic_string]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:69:61: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddFile(const google::protobuf::FileDescriptorProto&, Value) [with Value = const google::protobuf::FileDescriptorProto*]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:267:36: required from here third_party/protobuf/src/google/protobuf/descriptor_database.cc:240:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In instantiation of ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::ValidateSymbolName(const string&) [with Value = std::pair; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:94:31: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddSymbol(const string&, Value) [with Value = std::pair; std::string = std::basic_string]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:69:61: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddFile(const google::protobuf::FileDescriptorProto&, Value) [with Value = std::pair]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:316:78: required from here third_party/protobuf/src/google/protobuf/descriptor_database.cc:240:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::ToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/descriptor.cc:256:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::ToJsonName(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:280:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::EnumValueToPascalCase(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:299:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘std::string google::protobuf::{anonymous}::PrefixRemover::MaybeRemove(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/descriptor.cc:343:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0, j = 0; i < str.size() && j < prefix_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc:360:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < str.size() && str[i] == '_') { ^ third_party/protobuf/src/google/protobuf/descriptor.cc:365:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == str.size()) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘void google::protobuf::{anonymous}::InitAllowedProto3Extendee()’: third_party/protobuf/src/google/protobuf/descriptor.cc:486:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kOptionNames); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In destructor ‘google::protobuf::DescriptorPool::Tables::~Tables()’: third_party/protobuf/src/google/protobuf/descriptor.cc:803:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < allocations_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorPool::Tables::RollbackToLastCheckpoint()’: third_party/protobuf/src/google/protobuf/descriptor.cc:873:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < symbols_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:878:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < files_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:883:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < extensions_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:906:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < allocations_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descriptor*, std::vector*) const’: third_party/protobuf/src/google/protobuf/descriptor.cc:1544:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < numbers.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::{anonymous}::RetrieveOptionsAssumingRightPool(int, const google::protobuf::Message&, std::vector >*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2236:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, const google::protobuf::DescriptorPool*, std::string*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2321:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::{anonymous}::SourceLocationCommentPrinter::AddPreComment(std::string*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2354:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0 ; i < source_loc_.leading_detached_comments.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘std::string google::protobuf::{anonymous}::SourceLocationCommentPrinter::FormatComment(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2377:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::ValidateQualifiedName(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:3833:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const string&, const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4054:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorBuilder::AddRecursiveImportError(const google::protobuf::FileDescriptorProto&, int)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4130:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = from_here; i < tables_->pending_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(const google::protobuf::FileDescriptorProto&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4203:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tables_->pending_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::ToLowercaseWithoutUnderscores(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:5800:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/parser.cc: In function ‘std::string google::protobuf::compiler::{anonymous}::MapEntryName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/parser.cc:95:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_name.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/parser.cc: In member function ‘void google::protobuf::compiler::Parser::LocationRecorder::AttachComments(std::string*, std::string*, std::vector >*) const’: third_party/protobuf/src/google/protobuf/compiler/parser.cc:417:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < detached_comments->size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In function ‘std::string google::protobuf::compiler::CanonicalizePath(std::string)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:283:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In member function ‘google::protobuf::compiler::DiskSourceTree::DiskFileToVirtualFileResult google::protobuf::compiler::DiskSourceTree::DiskFileToVirtualFile(const string&, std::string*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:393:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mappings_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In member function ‘google::protobuf::io::ZeroCopyInputStream* google::protobuf::compiler::DiskSourceTree::OpenVirtualFile(const string&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:459:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mappings_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘void google::protobuf::CEscapeAndAppend(google::protobuf::StringPiece, std::string*)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:581:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (escaped_len == src.size()) { ^ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘int google::protobuf::memcasecmp(const char*, const char*, size_t)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:1306:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for ( int i = 0; i < len; i++ ) { ^ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘int google::protobuf::GlobalReplaceSubstring(const string&, const string&, std::string*)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:1629:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] match_pos != string::npos; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc: In function ‘std::string google::protobuf::StringPrintfVector(const char*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc:151:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < v.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc:154:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = v.size(); i < GOOGLE_ARRAYSIZE(cstr); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc: In member function ‘bool google::protobuf::StringPiece::contains(google::protobuf::StringPiece) const’: third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc:99:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return find(s, 0) != npos; ^ third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc: In member function ‘google::protobuf::StringPiece google::protobuf::StringPiece::substr(google::protobuf::StringPiece::size_type, google::protobuf::StringPiece::size_type) const’: third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc:260:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > length_) pos = length_; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/int128.cc: In function ‘std::ostream& google::protobuf::operator<<(std::ostream&, const google::protobuf::uint128&)’: third_party/protobuf/src/google/protobuf/stubs/int128.cc:187:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (width > rep.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/common.cc: In destructor ‘google::protobuf::internal::ShutdownData::~ShutdownData()’: third_party/protobuf/src/google/protobuf/stubs/common.cc:422:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < functions.size(); i++) { ^ third_party/protobuf/src/google/protobuf/stubs/common.cc:425:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < strings.size(); i++) { ^ third_party/protobuf/src/google/protobuf/stubs/common.cc:428:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < messages.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/bytestream.h:56, from third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:31: third_party/protobuf/src/google/protobuf/stubs/bytestream.cc: In member function ‘virtual void google::protobuf::strings::ArrayByteSource::Skip(size_t)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:184:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_DCHECK_LE(A, B) GOOGLE_DCHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:179:48: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_DCHECK(EXPRESSION) while(false) GOOGLE_CHECK(EXPRESSION) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:184:32: note: in expansion of macro ‘GOOGLE_DCHECK’ #define GOOGLE_DCHECK_LE(A, B) GOOGLE_DCHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:155:3: note: in expansion of macro ‘GOOGLE_DCHECK_LE’ GOOGLE_DCHECK_LE(n, input_.size()); ^ third_party/protobuf/src/google/protobuf/stubs/bytestream.cc: In member function ‘virtual google::protobuf::StringPiece google::protobuf::strings::LimitByteSource::Peek()’: third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:175:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (piece.size() > limit_) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/casts.h:34, from third_party/protobuf/src/google/protobuf/repeated_field.h:57, from third_party/protobuf/src/google/protobuf/repeated_field.cc:37: third_party/protobuf/src/google/protobuf/repeated_field.cc: In member function ‘void** google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:157:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:157:31: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/repeated_field.cc:57:3: note: in expansion of macro ‘GOOGLE_CHECK_LE’ GOOGLE_CHECK_LE(new_size, ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/message_lite.cc: In member function ‘bool google::protobuf::MessageLite::SerializePartialToCodedStream(google::protobuf::io::CodedOutputStream*) const’: third_party/protobuf/src/google/protobuf/message_lite.cc:247:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (end - buffer != size) { ^ third_party/protobuf/src/google/protobuf/message_lite.cc:259:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (final_byte_count - original_byte_count != size) { ^ third_party/protobuf/src/google/protobuf/message_lite.cc: In member function ‘bool google::protobuf::MessageLite::AppendPartialToString(std::string*) const’: third_party/protobuf/src/google/protobuf/message_lite.cc:297:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (end - start != byte_size) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc: In member function ‘virtual bool google::protobuf::io::StringOutputStream::Next(void**, int*)’: third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:155:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (old_size < target_->capacity()) { ^ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h:111, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h:53, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:35: third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc: In member function ‘virtual void google::protobuf::io::StringOutputStream::BackUp(int)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:157:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:157:31: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:184:3: note: in expansion of macro ‘GOOGLE_CHECK_LE’ GOOGLE_CHECK_LE(count, target_->size()); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘bool google::protobuf::io::CodedInputStream::ReadLittleEndian32Fallback(google::protobuf::uint32*)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:282:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (BufferSize() >= sizeof(*value)) { ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘bool google::protobuf::io::CodedInputStream::ReadLittleEndian64Fallback(google::protobuf::uint64*)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:299:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (BufferSize() >= sizeof(*value)) { ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘void google::protobuf::io::CodedOutputStream::WriteLittleEndian32(google::protobuf::uint32)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:725:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool use_fast = buffer_size_ >= sizeof(value); ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘void google::protobuf::io::CodedOutputStream::WriteLittleEndian64(google::protobuf::uint64)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:740:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool use_fast = buffer_size_ >= sizeof(value); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:31:0: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)0u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:503:34: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandlerLite; InternalMetadata = google::protobuf::internal::InternalMetadataWithArenaLite]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:104:24: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*oneof_case == field_number) { ^ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)3u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:689:27: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandlerLite; InternalMetadata = google::protobuf::internal::InternalMetadataWithArenaLite]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:104:24: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ zip_safe flag not set; analyzing archive contents... grpc_tools.__pycache__._protoc_compiler.cpython-34: module references __file__ Installed /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs/grpcio_tools-1.7.3-py3.4-linux-armv7l.egg Searching for grpcio>=1.7.3 Reading https://pypi.python.org/simple/grpcio/ Downloading https://pypi.python.org/packages/eb/22/76c78ff1920ae4cc38faac7268dcc93ba112bef9b5ba48a9730deb73bda2/grpcio-1.8.0rc2.tar.gz#md5=b08f1d4d9d0dbaf1e6cc129128b34e62 Best match: grpcio 1.8.0rc2 Processing grpcio-1.8.0rc2.tar.gz Writing /tmp/easy_install-jge3jctr/grpcio-1.8.0rc2/setup.cfg Running grpcio-1.8.0rc2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-jge3jctr/grpcio-1.8.0rc2/egg-dist-tmp-krm_bhrf Found cython-generated files... warning: no files found matching '*.h' under directory 'src/python/grpcio/grpc' warning: no files found matching '*.python' under directory 'src/python/grpcio/grpc' warning: no previously-included files matching '*.so' found under directory 'src/python/grpcio/grpc/_cython' warning: no previously-included files matching '*.pyd' found under directory 'src/python/grpcio/grpc/_cython' warning: no files found matching 'src/python/grpcio/precompiled.py' cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzlib.c: In function ‘gz_open’: third_party/zlib/gzlib.c:252:9: warning: implicit declaration of function ‘lseek’ [-Wimplicit-function-declaration] LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */ ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzread.c: In function ‘gz_load’: third_party/zlib/gzread.c:35:9: warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration] ret = read(state->fd, buf + *have, get); ^ third_party/zlib/gzread.c: In function ‘gzclose_r’: third_party/zlib/gzread.c:651:5: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] ret = close(state->fd); ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzwrite.c: In function ‘gz_comp’: third_party/zlib/gzwrite.c:89:13: warning: implicit declaration of function ‘write’ [-Wimplicit-function-declaration] writ = write(state->fd, strm->next_in, put); ^ third_party/zlib/gzwrite.c: In function ‘gzclose_w’: third_party/zlib/gzwrite.c:661:5: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] if (close(state->fd) == -1) ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C Found cython-generated files... zip_safe flag not set; analyzing archive contents... grpc._cython.__pycache__.cygrpc.cpython-34: module references __file__ creating /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs/grpcio-1.7.3-py3.4-linux-armv7l.egg Extracting grpcio-1.7.3-py3.4-linux-armv7l.egg to /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs Installed /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs/grpcio-1.7.3-py3.4-linux-armv7l.egg Searching for protobuf>=3.5.0.post1 Reading https://pypi.python.org/simple/protobuf/ Downloading https://pypi.python.org/packages/ec/f1/9b9a75ce62227e8286eaca97d84130c6c0e877dbe06db9edcc046dad2668/protobuf-3.5.0.post1.tar.gz#md5=b5e62b3b9aac2a56329d215625440ce6 Best match: protobuf 3.5.0.post1 Processing protobuf-3.5.0.post1.tar.gz Writing /tmp/easy_install-_nqa3o39/protobuf-3.5.0.post1/setup.cfg Running protobuf-3.5.0.post1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_nqa3o39/protobuf-3.5.0.post1/egg-dist-tmp-1__oqrwi no previously-included directories found matching 'google/protobuf/internal/import_test_package' warning: no previously-included files found matching 'google/protobuf/internal/*_pb2.py' warning: no previously-included files found matching 'google/protobuf/internal/*_test.py' warning: no previously-included files found matching 'google/protobuf/internal/*.proto' warning: no previously-included files found matching 'google/protobuf/internal/test_util.py' warning: no previously-included files matching '*_test.py' found under directory 'google' warning: no previously-included files matching '*_test.proto' found under directory 'google' warning: no previously-included files matching 'unittest*_pb2.py' found under directory 'google' warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution zip_safe flag not set; analyzing archive contents... google.__pycache__.__init__.cpython-34: module references __path__ google.protobuf.__pycache__.__init__.cpython-34: module references __path__ google.protobuf.pyext.__pycache__.__init__.cpython-34: module references __path__ creating /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs/protobuf-3.5.0.post1-py3.4.egg Extracting protobuf-3.5.0.post1-py3.4.egg to /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs Installed /tmp/pip-build-krjvq2hz/grpcio-reflection/.eggs/protobuf-3.5.0.post1-py3.4.egg running egg_info creating pip-egg-info/grpcio_reflection.egg-info writing requirements to pip-egg-info/grpcio_reflection.egg-info/requires.txt writing pip-egg-info/grpcio_reflection.egg-info/PKG-INFO writing dependency_links to pip-egg-info/grpcio_reflection.egg-info/dependency_links.txt writing top-level names to pip-egg-info/grpcio_reflection.egg-info/top_level.txt writing manifest file 'pip-egg-info/grpcio_reflection.egg-info/SOURCES.txt' reading manifest file 'pip-egg-info/grpcio_reflection.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'pip-egg-info/grpcio_reflection.egg-info/SOURCES.txt' Source in /tmp/pip-build-krjvq2hz/grpcio-reflection has version 1.7.3, which satisfies requirement grpcio-reflection==1.7.3 from https://pypi.python.org/packages/d8/7b/fcdd4001b10b573605df9256c4dec2febfdcd43900a88d16afb41eecf152/grpcio-reflection-1.7.3.tar.gz#md5=9b409f3030cc27d43a6926ad43bdf1c7 Building wheels for collected packages: grpcio-reflection Running setup.py bdist_wheel for grpcio-reflection: started Destination directory: /tmp/tmpd5ohn8idpip-wheel- Running command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-krjvq2hz/grpcio-reflection/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpd5ohn8idpip-wheel- running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/grpc_reflection copying ./grpc_reflection/__init__.py -> build/lib/grpc_reflection creating build/lib/grpc_reflection/v1alpha copying ./grpc_reflection/v1alpha/reflection_pb2.py -> build/lib/grpc_reflection/v1alpha copying ./grpc_reflection/v1alpha/__init__.py -> build/lib/grpc_reflection/v1alpha copying ./grpc_reflection/v1alpha/reflection_pb2_grpc.py -> build/lib/grpc_reflection/v1alpha copying ./grpc_reflection/v1alpha/reflection.py -> build/lib/grpc_reflection/v1alpha installing to build/bdist.linux-armv7l/wheel running install running install_lib creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/wheel creating build/bdist.linux-armv7l/wheel/grpc_reflection copying build/lib/grpc_reflection/__init__.py -> build/bdist.linux-armv7l/wheel/grpc_reflection creating build/bdist.linux-armv7l/wheel/grpc_reflection/v1alpha copying build/lib/grpc_reflection/v1alpha/reflection_pb2.py -> build/bdist.linux-armv7l/wheel/grpc_reflection/v1alpha copying build/lib/grpc_reflection/v1alpha/__init__.py -> build/bdist.linux-armv7l/wheel/grpc_reflection/v1alpha copying build/lib/grpc_reflection/v1alpha/reflection_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/grpc_reflection/v1alpha copying build/lib/grpc_reflection/v1alpha/reflection.py -> build/bdist.linux-armv7l/wheel/grpc_reflection/v1alpha running install_egg_info running egg_info writing grpcio_reflection.egg-info/PKG-INFO writing requirements to grpcio_reflection.egg-info/requires.txt writing dependency_links to grpcio_reflection.egg-info/dependency_links.txt writing top-level names to grpcio_reflection.egg-info/top_level.txt reading manifest file 'grpcio_reflection.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'grpcio_reflection.egg-info/SOURCES.txt' Copying grpcio_reflection.egg-info to build/bdist.linux-armv7l/wheel/grpcio_reflection-1.7.3-py3.4.egg-info running install_scripts creating build/bdist.linux-armv7l/wheel/grpcio_reflection-1.7.3.dist-info/WHEEL Running setup.py bdist_wheel for grpcio-reflection: finished with status 'done' Stored in directory: /tmp/tmp6z5mkxkn Successfully built grpcio-reflection Cleaning up... Removing source in /tmp/pip-build-krjvq2hz/grpcio-reflection