Hi, Giacomo, Thanks for your reply, could you please give more hints about how to remove the wundef locally?
Best regards. Shougang On Fri, May 22, 2020 at 4:16 PM Giacomo Travaglini < giacomo.travagl...@arm.com> wrote: > Hi Shougang, > > > > This happens since some protobuf versions use preprocessing symbols > without defining them (relying on the fact they default to 0). > > This is clashing with gem5 behaviour of warning on undefined symbols > (Wundef). > > > > Feel free to remove the Wundef locally (as a hack) or choose a protobuf > version which is not breaking with Wundef. > > I’ve found that protobuf 3.6.1 is gem5 compatible > > > > Giacomo > > > > > > *From:* Shougang Yuan via gem5-users <gem5-users@gem5.org> > *Sent:* 22 May 2020 20:57 > *To:* gem5 users mailing list <gem5-users@gem5.org> > *Cc:* Shougang Yuan <syu...@ncsu.edu> > *Subject:* [gem5-users] Protobuf error on different ubuntu version > > > > Hi, All, > > > > I developed some code based on gem5 and ran it on ubuntu16 before. > Recently I have installed a newer version of ubuntu18 and tried to re-run > my code. I pulled the cold to my private github repo on ubuntu16 and clone > it again to the ubuntu18, but I suffered the error as shown in the > following: > > > > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: packet.proto. Please use 'syntax = "proto2";' > or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 > syntax.) > [ CXX] X86/mem/abstract_mem.cc -> .o > [ CXX] X86/mem/comm_monitor.cc -> .o > In file included from build/X86/mem/comm_monitor.cc:46:0: > build/X86/proto/packet.pb.h:314:6: error: "PROTOBUF_INLINE_NOT_IN_HEADERS" > is not defined [-Werror=undef] > #if !PROTOBUF_INLINE_NOT_IN_HEADERS > > > > I tried some methods from gem5 user lists and did not make it work again. > I am wondering if someone else faced the same issues, and if there is a > known fix for this. > > > > Thanks for your help. > > > > Best regards. > > Shougang > > > 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-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s