Page MenuHomePhabricator

dimitry (Dimitry Ivanov)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 17 2015, 8:39 PM (415 w, 2 d)

Recent Activity

Aug 30 2018

dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

ping?

Aug 30 2018, 9:44 AM

Jul 17 2018

dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

There is still a question about which fix is the correct one. This one or https://reviews.llvm.org/D47104. To reiterate which use case requires clang to remove leading underscores in DW_AT_name?

Jul 17 2018, 7:30 AM

Jun 18 2018

dimitry added a reviewer for D48257: [asan] Use MADV_NOCORE for use_madv_dontdump on FreeBSD.: dvyukov.
Jun 18 2018, 12:57 AM

Jun 1 2018

dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

ping

Jun 1 2018, 5:46 AM

May 21 2018

dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

It would be good to add both a testcase for your intended use-case and one with an assembler label (if that doesn't exist already).

May 21 2018, 12:54 PM

May 19 2018

dimitry added reviewers for D47104: Keep underscores in DW_AT_name of DW_TAG_labels: davide, aprantl, dblaikie.
May 19 2018, 7:14 AM
dimitry created D47104: Keep underscores in DW_AT_name of DW_TAG_labels.
May 19 2018, 7:12 AM

May 16 2018

dimitry updated the diff for D46878: Add DW_AT_linkage_name for DW_TAG_labels.

git clang-format --style=file

May 16 2018, 6:59 AM
dimitry updated the diff for D46878: Add DW_AT_linkage_name for DW_TAG_labels.

Added DW_AT_linkage_name instead of keeping underscore in DW_AT_name.

May 16 2018, 6:47 AM

May 15 2018

dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

It looks like in our case it ended up being not what the user wrote.. and this is especially confusing because libc and exit symbol too (and __exit, which gets converted to _exit...

May 15 2018, 8:11 AM
dimitry added a comment to D46878: Add DW_AT_linkage_name for DW_TAG_labels.

Interestingly the test specifically checks if underscore is removed. Looks like this was very much intentional. But I still do not understand why.. It makes the DW_AT_name of the label differ from elf symbol name (in .dynsym section).

May 15 2018, 8:01 AM
dimitry created D46878: Add DW_AT_linkage_name for DW_TAG_labels.
May 15 2018, 7:06 AM

Jun 30 2016

dimitry added inline comments to D21803: [libcxxabi] Provide a fallback __cxa_thread_atexit() implementation.
Jun 30 2016, 9:12 AM

Jun 29 2016

dimitry added inline comments to D21803: [libcxxabi] Provide a fallback __cxa_thread_atexit() implementation.
Jun 29 2016, 4:04 PM

Nov 20 2015

dimitry added a comment to D14858: Support building tsan on android..

The only difference is that main executable group is not RTLD_GLOBAL in android (it is RTLD_GLOBAL in glibc) - so the symbols of DT_NEEDED libraries are not visible by default; the way to enforce this for you library on android is to use -z global ld option

Nov 20 2015, 11:47 AM
dimitry added a comment to D14858: Support building tsan on android..

I vaguely recall that android runtime loader had some symbol lookup differencies with glibc and that prevented interceptors (when statically linked into the main executable) from working. Maybe it is not the case now.

Nov 20 2015, 11:36 AM