On Tue, Aug 29, 2017 at 8:48 PM, Simon Fraser <simon.fra...@apple.com>
wrote:

> > On Aug 28, 2017, at 9:46 PM, Geoffrey Garen <gga...@apple.com> wrote:
> >
> >> The line numbers and filenames will be total nonsense if we just
> concatenate multiple source files together. But that's very easy to fix if
> the script that concatenates the sources also adds a #line statement
> between "files" to change the filename and reset the line number to 1. See
> https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html (I suspect it will
> work just fine for Clang as well).
> >
> > Our plan is to use #include. That has worked in the past.
>
> This should be tested before proceeding with the unified build plan. This
> has certainly not always worked in the past (for Apple folks, see
> rdar://problem/16751849 and rdar://problem/16829492, which is still open).
>
> Non-working breakpoints would be a show-stopper for many.
>

Mozilla has been concatenating source files for a number of years. I don't
remember that they had to treat static specially but you did have to
configure XCode so you could set the breakpoints.

See https://dxr.mozilla.org/mozilla-central/source/.lldbinit#17
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to