On 21-2-2016 01:13, Matt Benjamin wrote: > Hi Willem, > > That's good news, but massive header re-ordering sounds suspicious. Likely, there are just missing unix headers. Well perhaps massive is the wrong word. And Clang is a lot more picky than GCC.... Major problem is that compiling rgw modules complains with just about all modules: In file included from test/rgw/test_rgw_period_history.cc:14: ./rgw/rgw_period_history.h:24:16: error: use of undeclared identifier 'RGWPeriod' std::deque<RGWPeriod> periods; ^ Which is relieved by including: #include "rgw_rados.h" #include "rgw_period_puller.h" #include "rgw_period_history.h" #include "rgw_metadata.h" In all complaining modules. And needed to fix including ordering, where std::queue was called on things not yet fully defined. same for the modules in src/test.... --WjW > > Matt > > ----- Original Message ----- >> From: "Willem Jan Withagen" <wjw@xxxxxxxxxxx> >> To: "Matt Benjamin" <mbenjamin@xxxxxxxxxx> >> Cc: "Ceph Development" <ceph-devel@xxxxxxxxxxxxxxx> >> Sent: Saturday, February 20, 2016 5:15:44 PM >> Subject: Re: Has rgw recently switched to deque usuage?? >> >> On 20-2-2016 22:33, Matt Benjamin wrote: >>> Hi Willem, >>> >>> A number of new features have merged, sure, and they make use of new >>> primitives. I haven't compiled with clang recently, mainly due to >>> issues linking with gcc-compiled leveldb and rocksdb on Linux >>> platforms. For now, maybe you can send more specific info. >>> >>> (I'll be able to try-build on FreeBSD at some point, probably, but >>> not in the next day or so due to travel.) >> >> Hi Matt, >> >> It turns out to be all about the order of includes and that Clang not >> always sees eye to eye with GCC. >> Right now I'm sort of reordering a lot includes rados/rgw headers in the >> rgw/*cc files. >> Probably too much reordering but first I want it to get it to compile. >> :) After that lets see what was really needed. >> >> Save travels, >> --WjW >> >>> Matt >>> >>> ----- Original Message ----- >>>> From: "Willem Jan Withagen" <wjw@xxxxxxxxxxx> To: "Ceph >>>> Development" <ceph-devel@xxxxxxxxxxxxxxx> Sent: Saturday, February >>>> 20, 2016 9:41:45 AM Subject: Has rgw recently switched to deque >>>> usuage?? >>>> >>>> Hi, >>>> >>>> With the last rebase I'm getting compilation errors on rgw stuff. >>>> So I was wondering if deque usuage got included recently, or that >>>> I'm running into a case where Clang doesn't like the way some code >>>> is used. And GCC just compiles fine... >>>> >>>> Any answer would be appriciated >>>> >>>> --WjW -- To unsubscribe from this list: send the line "unsubscribe >>>> ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>>> >>> >> >> > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html