Opensaf compilation failed on SLES PPC machine with gcc 4.8.3 version.
Log shows it is failed due to some imm_import.cc file with C++ errors.
Snippet:-
make[5]: Entering directory /home/opensaf_FC_5608/osaf/tools/safimm/immcfg'
g++ -DHAVE_CONFIG_H -I. -I../../../.. -DSA_EXTENDED_NAME_SOURCE -I../../../../osaf/libs/saf/include -I../../../../osaf/libs/core/include -I../../../../osaf/libs/core/leap/include -I../../../../osaf/libs/core/mds/include -I../../../../osaf/libs/core/common/include -I../../../../osaf/tools/safimm/include -I../../../../osaf/libs/common/immsv/include -I/usr/local/include/libxml2 -Wall -fno-strict-aliasing -Werror -fPIC -D__STDC_FORMAT_MACROS -fstack-protector -DINTERNAL_VERSION_ID='""' -I../../../../osaf/tools/safimm/include -I../../../../osaf/libs/common/immsv/include -I/usr/local/include/libxml2 -g -MT immcfg-imm_import.o -MD -MP -MF .deps/immcfg-imm_import.Tpo -c -o immcfg-imm_import.otest -f 'imm_import.cc' || echo './'imm_import.cc
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
};
^
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
imm_import.cc:54:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Werror=narrowing]
cc1plus: all warnings being treated as errors
make[5]: *** [immcfg-imm_import.o] Error 1
make[5]: Leaving directory/home/opensaf_FC_5608/osaf/tools/safimm/immcfg'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory /home/opensaf_FC_5608/osaf/tools/safimm'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory/home/opensaf_FC_5608/osaf/tools'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /home/opensaf_FC_5608/osaf'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory/home/opensaf_FC_5608'
make: *** [all] Error 2
===============================================================================
linux-cyt3:/home/opensaf_FC_5608 # gcc --version
gcc (GCC) 4.8.3
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
linux-cyt3:/home/opensaf_FC_5608 #
I have a patch, will publish
changeset: 5717:b1f94e983664
user: Neelakanta Reddy reddy.neelakanta@oracle.com
date: Wed Sep 03 21:30:54 2014 +0530
summary: build:fixed compilation problems for ppc[#1007]
changeset: 5714:763fa6492481
branch: opensaf-4.5.x
user: Neelakanta Reddy reddy.neelakanta@oracle.com
date: Wed Sep 03 21:30:54 2014 +0530
summary: build:fixed compilation problems for ppc[#1007]
Related
Tickets:
#1007