Você está na página 1de 418

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.

cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::

vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co


nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,


from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob

j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,


from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go

ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g

oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc


riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;

typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>


; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para

meter 'op' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr

omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen

ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':

external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,

^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin

g&, const google::protobuf::Message&)':


external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:

external/protobuf/src/google/protobuf/wire_format.h: At global scope:


external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [

-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe

scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions


]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym

bol(const string&, google::protobuf::FileDescriptorProto*)':


external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < input.size(); i++) {


^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol

NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:


:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go

ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her

e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha

r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < sources_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]

In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,


from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]

external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go


ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < all_options.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,

^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const

string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript


orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function

'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const


string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]

virtual bool FindAllExtensionNumbers(const string& extendee_type,


^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p

rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s


td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*

google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go


ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>

^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,

^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition

of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip

tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>

^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c


c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^

external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p


rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'proto' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari

son between signed and unsigned integer expressions [-Wsign-compare]


if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t

ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':

external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^

In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:


/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':

external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison


between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'enum_value' [-Wunused-parameter]


void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo


l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:

/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para

meter 'proto' [-Wunused-parameter]


void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr


iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi

ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para

meter 'dummy' [-Wunused-parameter]


void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;

^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri

ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;


typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet

er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g

oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [


-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;

typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc


host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::

vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co


nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,


from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob

j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,


from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go

ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g

oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc


riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;

typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>


; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para

meter 'op' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr

omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen

ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':

external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,

^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin

g&, const google::protobuf::Message&)':


external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:

external/protobuf/src/google/protobuf/wire_format.h: At global scope:


external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [

-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe

scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions


]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym

bol(const string&, google::protobuf::FileDescriptorProto*)':


external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < input.size(); i++) {


^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol

NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:


:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go

ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her

e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha

r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < sources_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]

In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,


from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]

external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go


ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < all_options.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,

^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const

string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript


orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function

'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const


string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]

virtual bool FindAllExtensionNumbers(const string& extendee_type,


^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p

rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s


td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*

google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go


ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>

^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,

^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition

of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip

tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>

^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c


c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^

external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p


rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'proto' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari

son between signed and unsigned integer expressions [-Wsign-compare]


if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t

ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':

external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^

In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:


/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':

external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison


between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'enum_value' [-Wunused-parameter]


void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo


l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:

/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para

meter 'proto' [-Wunused-parameter]


void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr


iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi

ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para

meter 'dummy' [-Wunused-parameter]


void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;

^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri

ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;


typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet

er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g

oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [


-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;

typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc


host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::

vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co


nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,


from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob

j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,


from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go

ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g

oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc


riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;

typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>


; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para

meter 'op' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr

omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen

ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':

external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,

^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin

g&, const google::protobuf::Message&)':


external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:

external/protobuf/src/google/protobuf/wire_format.h: At global scope:


external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [

-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe

scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions


]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym

bol(const string&, google::protobuf::FileDescriptorProto*)':


external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < input.size(); i++) {


^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol

NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:


:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go

ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her

e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha

r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < sources_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]

In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,


from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]

external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go


ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < all_options.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,

^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const

string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript


orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function

'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const


string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]

virtual bool FindAllExtensionNumbers(const string& extendee_type,


^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p

rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s


td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*

google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go


ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co

mparison between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>

^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:

external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para


meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison

between signed and unsigned integer expressions [-Wsign-compare]


for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,

^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition

of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip

tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^

external/protobuf/src/google/protobuf/descriptor_database.cc: In member function


'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>

^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c


c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^

external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p


rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'proto' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;

^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari

son between signed and unsigned integer expressions [-Wsign-compare]


if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t

ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':

external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^

In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:


/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':

external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison


between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para

meter 'enum_value' [-Wunused-parameter]


void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':

external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^

external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo


l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:

/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para

meter 'proto' [-Wunused-parameter]


void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go


ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^

external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition


of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param

eter 'dummy' [-Wunused-parameter]


external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor

T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr


iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi

ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))

^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para

meter 'dummy' [-Wunused-parameter]


void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;

^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui

nt {aka unsigned int}' [-Wsign-promo]


external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':

external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari


son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri

ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript

orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;


typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet

er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {

^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::
vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co
nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g

oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [


-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call

to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,
from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.

cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;

typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'


external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go

ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob
j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....

host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.cc


host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor.pb.cc
In file included from external/protobuf/src/google/protobuf/descriptor.cc:35:0:
external/protobuf/src/google/protobuf/stubs/hash.h:79:7: warning: unused paramet
er 'key' [-Wunused-parameter]
int operator()(const char* key) {
^
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/bi
ts/stl_algo.h:59:0,
from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/al
gorithm:62,
from external/protobuf/src/google/protobuf/descriptor.cc:39:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/cstdlib:178:10: error: e
xpected unqualified-id before '__int128'
inline __int128
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:40:0:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1405:35: error: t
emplate argument 1 is invalid
struct numeric_limits<__int128>
^
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/include/c++/limits:1479:44: error: t
emplate argument 1 is invalid
struct numeric_limits<unsigned __int128>
^
In file included from external/protobuf/src/google/protobuf/descriptor.cc:43:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor.pb.h:9:0,
from external/protobuf/src/google/protobuf/descriptor.pb.cc:4:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
In file included from external/protobuf/src/google/protobuf/stubs/hash.h:39:0,
from external/protobuf/src/google/protobuf/descriptor.cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u

int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
host C++: aprotoc <= external/protobuf/src/google/protobuf/descriptor_database.c
c
In file included from external/protobuf/src/google/protobuf/descriptor.cc:47:0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In function 'std::string go
ogle::protobuf::{anonymous}::ToCamelCase(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:132:34: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < input.size(); i++) {
^
In file included from external/protobuf/src/google/protobuf/descriptor.pb.cc:10:
0:
external/protobuf/src/google/protobuf/wire_format.h: At global scope:
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'data' [-Wunused-parameter]
inline void WireFormat::VerifyUTF8String(const char* data, int size,
^
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'size' [-Wunused-parameter]
external/protobuf/src/google/protobuf/wire_format.h:292:13: warning: unused para
meter 'op' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In destructor 'google::prot
obuf::DescriptorPool::Tables::~Tables()':
external/protobuf/src/google/protobuf/descriptor.cc:490:41: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::Tables::Rollback()':
external/protobuf/src/google/protobuf/descriptor.cc:514:54: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < symbols_after_checkpoint_.size(); i++) {

^
external/protobuf/src/google/protobuf/descriptor.cc:517:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:520:57: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions_after_checkpoint_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc:534:70: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = allocations_before_checkpoint_; i < allocations_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descri
ptor*, std::vector<const google::protobuf::FieldDescriptor*>*) const':
external/protobuf/src/google/protobuf/descriptor.cc:987:40: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < numbers.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::RetrieveOptions(const google::protobuf::Message&, std::vec
tor<std::basic_string<char> >*)':
external/protobuf/src/google/protobuf/descriptor.cc:1496:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < fields.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In function 'bool google::p
rotobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, s
td::string*)':
external/protobuf/src/google/protobuf/descriptor.cc:1532:42: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < all_options.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'google:
:protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::LookupSymbol
NoPlaceholder(const string&, const string&, google::protobuf::DescriptorBuilder:
:ResolveMode)':
external/protobuf/src/google/protobuf/descriptor.cc:2341:31: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
if (name_dot_pos == string::npos) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const strin
g&, const google::protobuf::Message&)':
external/protobuf/src/google/protobuf/descriptor.cc:2587:35: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::ValidateQualifiedName(const string&)':
external/protobuf/src/google/protobuf/descriptor.cc:2603:33: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < name.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'const g
oogle::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(
const google::protobuf::FileDescriptorProto&)':
external/protobuf/src/google/protobuf/descriptor.cc:2708:52: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]

for (int i = 0; i < tables_->pending_files_.size(); i++) {


^
external/protobuf/src/google/protobuf/descriptor.cc:2711:47: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
for (; i < tables_->pending_files_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor.cc: At global scope:
external/protobuf/src/google/protobuf/descriptor.cc:3285:6: warning: unused para
meter 'dummy' [-Wunused-parameter]
void DescriptorBuilder::BuildService(const ServiceDescriptorProto& proto,
^
external/protobuf/src/google/protobuf/descriptor.cc:3565:6: warning: unused para
meter 'proto' [-Wunused-parameter]
void DescriptorBuilder::CrossLinkEnumValue(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'enum_value' [-Wunused-parameter]
void DescriptorBuilder::ValidateEnumValueOptions(
^
external/protobuf/src/google/protobuf/descriptor.cc:3717:6: warning: unused para
meter 'proto' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'method' [-Wunused-parameter]
void DescriptorBuilder::ValidateMethodOptions(MethodDescriptor* method,
^
external/protobuf/src/google/protobuf/descriptor.cc:3732:6: warning: unused para
meter 'proto' [-Wunused-parameter]
In file included from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:0:
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'extendee_type' [-Wunused-parameter]
virtual bool FindAllExtensionNumbers(const string& extendee_type,
^
external/protobuf/src/google/protobuf/descriptor_database.h:98:16: warning: unus
ed parameter 'output' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption(goog
le::protobuf::Message*)':
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
<< (*iter)->type();
^
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4028:37: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'bool go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet(std::

vector<const google::protobuf::FieldDescriptor*>::const_iterator, std::vector<co


nst google::protobuf::FieldDescriptor*>::const_iterator, const google::protobuf:
:FieldDescriptor*, const string&, const google::protobuf::UnknownFieldSet&)':
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_MESSAGE: " << typ
e;
^
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4105:77: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32(int, google::prot
obuf::int32, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4339:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64(int, google::prot
obuf::int64, google::protobuf::FieldDescriptor::Type, google::protobuf::UnknownF
ieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_INT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g


oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4361:71: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32(int, google::pro
tobuf::uint32, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT32: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4378:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc: In member function 'void go
ogle::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64(int, google::pro
tobuf::uint64, google::protobuf::FieldDescriptor::Type, google::protobuf::Unknow
nFieldSet*)':
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long unsigned int' [
-Wsign-promo]
GOOGLE_LOG(FATAL) << "Invalid wire type for CPPTYPE_UINT64: " << type;
^
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'long int' [-Wsign-pr
omo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: passing 'g
oogle::protobuf::FieldDescriptor::Type' chooses 'int' over 'google::protobuf::ui
nt {aka unsigned int}' [-Wsign-promo]
external/protobuf/src/google/protobuf/descriptor.cc:4395:72: warning: in call
to 'google::protobuf::internal::LogMessage& google::protobuf::internal::LogMessa
ge::operator<<(int)' [-Wsign-promo]

In file included from external/protobuf/src/google/protobuf/descriptor.h:59:0,


from external/protobuf/src/google/protobuf/descriptor_database.
h:44,
from external/protobuf/src/google/protobuf/descriptor_database.
cc:35:
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian32(google::protobuf::u
int32*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:776:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/io/coded_stream.h: In member function 'boo
l google::protobuf::io::CodedInputStream::ReadLittleEndian64(google::protobuf::u
int64*)':
external/protobuf/src/google/protobuf/io/coded_stream.h:791:56: warning: compari
son between signed and unsigned integer expressions [-Wsign-compare]
if (GOOGLE_PREDICT_TRUE(BufferSize() >= sizeof(*value))) {
^
external/protobuf/src/google/protobuf/stubs/common.h:203:53: note: in definition
of macro 'GOOGLE_PREDICT_TRUE'
#define GOOGLE_PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FileOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FileDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::FileOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2637:47: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
Type* DescriptorPool::Tables::AllocateMessage(Type* dummy) {
^
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MessageOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::Descriptor; std::string = std::basic_string<char>; typen
ame DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::Descriptor;
typename DescriptorT::OptionsType = google::protobuf::MessageOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2889:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::FieldOptions]':

external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo


id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::FieldDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::FieldDescri
ptor; typename DescriptorT::OptionsType = google::protobuf::FieldOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3145:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumDescriptor; std::string = std::basic_string<char>; t
ypename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumDescrip
tor; typename DescriptorT::OptionsType = google::protobuf::EnumOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3210:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::EnumValueOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::EnumValueDescriptor; std::string = std::basic_string<cha
r>; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::EnumValueDe
scriptor; typename DescriptorT::OptionsType = google::protobuf::EnumValueOptions
]'
external/protobuf/src/google/protobuf/descriptor.cc:3237:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::ServiceOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::ServiceDescriptor; std::string = std::basic_string<char>
; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::ServiceDesc
riptor; typename DescriptorT::OptionsType = google::protobuf::ServiceOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3304:44: required from her
e

external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param


eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor.cc: In instantiation of 'Type*
google::protobuf::DescriptorPool::Tables::AllocateMessage(Type*) [with Type = go
ogle::protobuf::MethodOptions]':
external/protobuf/src/google/protobuf/descriptor.cc:2650:78: required from 'vo
id google::protobuf::DescriptorBuilder::AllocateOptionsImpl(const string&, const
string&, const typename DescriptorT::OptionsType&, DescriptorT*) [with Descript
orT = google::protobuf::MethodDescriptor; std::string = std::basic_string<char>;
typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:2628:3: required from 'voi
d google::protobuf::DescriptorBuilder::AllocateOptions(const typename Descriptor
T::OptionsType&, DescriptorT*) [with DescriptorT = google::protobuf::MethodDescr
iptor; typename DescriptorT::OptionsType = google::protobuf::MethodOptions]'
external/protobuf/src/google/protobuf/descriptor.cc:3332:44: required from her
e
external/protobuf/src/google/protobuf/descriptor.cc:722:7: warning: unused param
eter 'dummy' [-Wunused-parameter]
external/protobuf/src/google/protobuf/descriptor_database.cc: In destructor 'vir
tual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()':
external/protobuf/src/google/protobuf/descriptor_database.cc:303:45: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < files_to_delete_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers
(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:441:39: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < extensions.size(); ++i) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const
string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:464:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSym
bol(const string&, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:475:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExt
ension(const string&, int, google::protobuf::FileDescriptorProto*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:498:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
external/protobuf/src/google/protobuf/descriptor_database.cc: In member function
'virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbe
rs(const string&, std::vector<int>*)':
external/protobuf/src/google/protobuf/descriptor_database.cc:525:37: warning: co
mparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < sources_.size(); i++) {
^
build/core/binary.mk:432: recipe for target '/mnt/emulator/out/host/linux-x86/ob

j/EXECUTABLES/aprotoc_intermediates/src/google/protobuf/descriptor.o' failed
make: *** [/mnt/emulator/out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediate
s/src/google/protobuf/descriptor.o] Error 1
make: *** Waiting for unfinished jobs....

Você também pode gostar