Hi Kritik, Thanks for all the diligence. To me this sounds like an issue in the protobuf headers, do you not think so?
Andreas On 06/01/2017, 17:09, "gem5-dev on behalf of kritik bhimani" <[email protected] on behalf of [email protected]> wrote: >I got the following as error after doing a fresh clone and fresh build in >the following case for RISCV . The error also persist while building for >X86 and ARM >scons build/RISCV/gem5.opt -j4 > >In file included from build/RISCV/mem/probes/mem_trace.cc:46:0: >build/RISCV/proto/packet.pb.h:324:6: error: >"PROTOBUF_INLINE_NOT_IN_HEADERS" is not defined [-Werror=undef] > #if !PROTOBUF_INLINE_NOT_IN_HEADERS > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >cc1plus: all warnings being treated as errors >scons: *** [build/RISCV/mem/probes/mem_trace.o] Error 1 >scons: building terminated because of errors. > >The above error can be rectified by making the following changes in >SConstruct file in the root of repo > >@@ -652,7 +652,7 @@ > # Enable -Wall and -Wextra and then disable the few warnings that > # we consistently violate > main.Append(CCFLAGS=['-Wall', '-Wundef', '-Wextra', >- '-Wno-sign-compare', '-Wno-unused-parameter']) >+ '-Wno-sign-compare', >'-Wno-unused-parameter','-DPROTOBUF_INLINE_NOT_IN_HEADERS=0']) > # We always compile using C++11 > main.Append(CXXFLAGS=['-std=c++11']) > >For more context on the above error >http://stackoverflow.com/questions/34474091/protobuf-inline-not-in-headers >/34485004#34485004 > >https://github.com/Open-Transactions/opentxs/issues/647 > >I request to please verify the above changes by compiling it on Ubuntu >16.10 and make the appropriate changes to SConscript since it might save >some time for new non MAC users. > >I also checked that version of libprotobuf-dev and other associated >packages installed on my system is the latest from >https://launchpad.net/ubuntu/+source/protobuf >_______________________________________________ >gem5-dev mailing list >[email protected] >http://m5sim.org/mailman/listinfo/gem5-dev IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
