On 01/15/2015 09:39 AM, Sylvestre Ledru wrote: > On 15/01/2015 16:56, ISHIKAWA,chiaki wrote: >> On 2015/01/15 10:37, Steve Fink wrote: >>> On 01/14/2015 11:26 AM, Ehsan Akhgari wrote: >>>> From now on, the only supported build mode is unified compilation. I >>>> am planning to follow-up with removing support for the >>>> --disable-unified-compilation configure option altogether in bug >>>> 1121000. >>> I commented in the bug, but I guess this is probably a better forum. >>> >>> Why is the configure option being removed? I understand always building >>> unified in automation, but not having a straightforward way at all to >>> see if your code is buggy seems... suboptimal. If someone wants to go >>> through occasionally and make our codebase valid C++, how should they do >>> it after this change? >>> >>> Perhaps the previous dev-platform thread would provide enlightenment and >>> I ought to go back and reread it :( , but I do not offhand recall it >>> deciding to remove the configure option altogether. >>> >> I have an issue here, too. >> >> Debugging using gdb will be very difficult when the unified build >> creates a source file on the fly (but it is removed, correct?). >> >> No sane compiler/debugger combination can help me do >> the source level debugging if the source code that the compiler >> compiled is gone by the time debugger tries to find it... >> >> Maybe I am missing something... > I have a similar question about static analysis tools (clang analyzer, > coverity, etc). > > Doing the SA on the whole unified file is going to produce some useless > results if all the files content gets merged. > But maybe I am just missing the point. So far, that's worked out for the things I've looked at. gdb and the hazard analysis both end up obeying the #line directives that give the original source filename. There are occasionally problems using emacs to jump to error messages, I can't remember why, but it hasn't been too bad.
But I don't know about the other static analyses. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform