If you want to enable it only on the bots then I think we can decide it on a bot by bot bases. For me the main question is who will be responsible for fixing a warning introduced by a change in llvm or clang causing a build failure because of a warning (especially when the fix is non trivial)?
On Tue, Feb 16, 2016 at 4:31 PM Saleem Abdulrasool <compn...@compnerd.org> wrote: > On Tuesday, February 16, 2016, Tamas Berghammer <tbergham...@google.com> > wrote: > >> I would be happy if we can keep lldb warning free but I don't think >> enabling -Werror is a good idea for 2 reasons: >> * We are using a lot of different compiler and keeping the codebase >> warning free on all of them might not be feasible especially for the less >> used, older gcc versions. >> * Neither llvm nor clang have -Werror enabled so if we enable it then a >> clang/llvm change can break our build with a warning when it is hard to >> justify a revert and a fix might not be trivial. >> > > Err, sorry. I meant by default on the build bots (IIRC, some (many?) of > the build bots do build with -Werror for LLVM and clang). Yes, a new > warning in clang could cause issues in LLDB, though the same thing exists > for the LLVM/clang dependency. Since this would be on the build bots, it > should get resolved rather quickly. > > In short term I would prefer to just create a policy saying everybody >> should write warning free code for lldb (I think it already kind of exists) >> and we as a community try to ensure it during code review and with fixing >> the possible things what slip through. In the longer term I would be happy >> to see -Werror turned on for llvm and clang first and then we can follow up >> with lldb but making this change will require a lot of discussion and might >> get some push back. >> >> On Tue, Feb 16, 2016 at 6:02 AM Saleem Abdulrasool via lldb-dev < >> lldb-dev@lists.llvm.org> wrote: >> >>> Hi, >>> >>> It seems that enabling -Werror by default is within reach for lldb now. >>> There currently are three warnings that remain with gcc 5.1 on Linux, and >>> the build is clean of warnings with clang. >>> >>> There are two instances of type range limitations on comparisons in >>> asserts, and one instance of string formatting which has a GNU >>> incompatibility. >>> >>> Is there any interest in enabling -Werror by default to help keep the >>> build clean going forward? >>> >>> -- >>> Saleem Abdulrasool >>> compnerd (at) compnerd (dot) org >>> _______________________________________________ >>> lldb-dev mailing list >>> lldb-dev@lists.llvm.org >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >>> >> > > -- > Saleem Abdulrasool > compnerd (at) compnerd (dot) org >
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev