[cfe-dev] API/ABI changes analysis reports for libc++

Eric Fiselier via cfe-dev cfe-dev at lists.llvm.org
Sat Dec 3 03:37:38 PST 2016


On Sat, Dec 3, 2016 at 4:03 AM, Ponomarenko Andrey <
andrewponomarenko at yandex.ru> wrote:

> Hi Eric,
>
> The latest version of the library from Svn is added to the tracker:
> https://abi-laboratory.pro/tracker/timeline/libcxx/
> The report is updated three times a week. Config file (library profile)
> for abi-tracker: https://github.com/lvc/upstream-tracker/blob/master/
> profile/libcxx.json
>

Awesome Thanks! The ToT profile seems to be comparing to the 3.8 library as
opposed to the 3.9 library, is this correct?

/Eric



> The offset of some function parameters has been changed according to
> analyzed debug info. But I'm not sure why? This case should be investigated
> properly (this may be a real problem or just a false positive).
>
> Source compatibility report (with non-ABI breaking API changes) will be
> added on the next holidays.
>
> Thank you.
>
>
> 03.12.2016, 09:49, "Eric Fiselier":
>
> Hi Andrey,
>
> Thanks for the links! They look amazing. I'll have to look into the tools
> used to generate them.
>
> > The report on API/ABI changes in the latest releases of libc++
>
> Pedantically this just seems to report ABI changes, not non-ABI breaking
> API changes.
>
> Do you have results for ToT libc++ (which contains a bunch of ABI changes)?
> Detecting ABI breaking changes in libc++ is very important, and ideally
> should be done per-commit.
> Currently we have very primitive ABI checking using the export list
> provided by `nm` or `objdump`, but I'm interested
> in using these tools as well.
>
> /Eric
>
> On Fri, Dec 2, 2016 at 5:54 AM, Renato Golin via cfe-dev wrote:
>
> On 2 December 2016 at 12:13, Ponomarenko Andrey via cfe-dev wrote:
> > Hello,
> >
> > The report on API/ABI changes in the latest releases of libc++:
> https://abi-laboratory.pro/tracker/timeline/libcxx/
> >
> > The same for libc++abi: https://abi-laboratory.pro/
> tracker/timeline/libcxxabi/
>
> Hi Andrey,
>
> This is really interesting, thanks!
>
> I wonder why is the tool picking on comment changes on headers:
>
> https://abi-laboratory.pro/tracker/headers_diff/glib/2.
> 51.0/current/diff.html
>
> cheers,
> --renato
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20161203/bf60d63c/attachment.html>


More information about the cfe-dev mailing list