llvm-project/lldb/packages/Python/lldbsuite/test/functionalities/archives
Kate Stone b9c1b51e45 *** This commit represents a complete reformatting of the LLDB source code
*** to conform to clang-format’s LLVM style.  This kind of mass change has
*** two obvious implications:

Firstly, merging this particular commit into a downstream fork may be a huge
effort.  Alternatively, it may be worth merging all changes up to this commit,
performing the same reformatting operation locally, and then discarding the
merge for this particular commit.  The commands used to accomplish this
reformatting were as follows (with current working directory as the root of
the repository):

    find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} +
    find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ;

The version of clang-format used was 3.9.0, and autopep8 was 1.2.4.

Secondly, “blame” style tools will generally point to this commit instead of
a meaningful prior commit.  There are alternatives available that will attempt
to look through this change and find the appropriate prior commit.  YMMV.

llvm-svn: 280751
2016-09-06 20:57:50 +00:00
..
Makefile
README
TestBSDArchives.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
a.c
b.c
main.c

README

a.out file refers to libfoo.a for a.o and b.o, which is what we want to accomplish for
this test case.

[16:17:44] johnny:/Volumes/data/lldb/svn/latest/test/functionalities/archives $ dsymutil -s a.out 
----------------------------------------------------------------------
Symbol table for: 'a.out' (x86_64)
----------------------------------------------------------------------
Index    n_strx   n_type             n_sect n_desc n_value
======== -------- ------------------ ------ ------ ----------------
[     0] 00000002 64 (N_SO         ) 00     0000   0000000000000000 '/Volumes/data/lldb/svn/latest/test/functionalities/archives/'
[     1] 0000003f 64 (N_SO         ) 00     0000   0000000000000000 'main.c'
[     2] 00000046 66 (N_OSO        ) 03     0001   000000004f0f780c '/Volumes/data/lldb/svn/latest/test/functionalities/archives/main.o'
[     3] 00000001 2e (N_BNSYM      ) 01     0000   0000000100000d70
[     4] 00000089 24 (N_FUN        ) 01     0000   0000000100000d70 '_main'
[     5] 00000001 24 (N_FUN        ) 00     0000   000000000000005d
[     6] 00000001 4e (N_ENSYM      ) 01     0000   000000000000005d
[     7] 00000001 64 (N_SO         ) 01     0000   0000000000000000
[     8] 00000002 64 (N_SO         ) 00     0000   0000000000000000 '/Volumes/data/lldb/svn/latest/test/functionalities/archives/'
[     9] 0000008f 64 (N_SO         ) 00     0000   0000000000000000 'a.c'
[    10] 00000093 66 (N_OSO        ) 03     0001   000000004f0f780c '/Volumes/data/lldb/svn/latest/test/functionalities/archives/libfoo.a(a.o)'
[    11] 00000001 2e (N_BNSYM      ) 01     0000   0000000100000dd0
[    12] 000000dd 24 (N_FUN        ) 01     0000   0000000100000dd0 '_a'
[    13] 00000001 24 (N_FUN        ) 00     0000   0000000000000020
[    14] 00000001 4e (N_ENSYM      ) 01     0000   0000000000000020
[    15] 00000001 2e (N_BNSYM      ) 01     0000   0000000100000df0
[    16] 000000e0 24 (N_FUN        ) 01     0000   0000000100000df0 '_aa'
[    17] 00000001 24 (N_FUN        ) 00     0000   0000000000000018
[    18] 00000001 4e (N_ENSYM      ) 01     0000   0000000000000018
[    19] 000000e4 20 (N_GSYM       ) 00     0000   0000000000000000 '___a_global'
[    20] 00000001 64 (N_SO         ) 01     0000   0000000000000000
[    21] 00000002 64 (N_SO         ) 00     0000   0000000000000000 '/Volumes/data/lldb/svn/latest/test/functionalities/archives/'
[    22] 000000f0 64 (N_SO         ) 00     0000   0000000000000000 'b.c'
[    23] 000000f4 66 (N_OSO        ) 03     0001   000000004f0f780c '/Volumes/data/lldb/svn/latest/test/functionalities/archives/libfoo.a(b.o)'
[    24] 00000001 2e (N_BNSYM      ) 01     0000   0000000100000e10
[    25] 0000013e 24 (N_FUN        ) 01     0000   0000000100000e10 '_b'
[    26] 00000001 24 (N_FUN        ) 00     0000   0000000000000020
[    27] 00000001 4e (N_ENSYM      ) 01     0000   0000000000000020
[    28] 00000001 2e (N_BNSYM      ) 01     0000   0000000100000e30
[    29] 00000141 24 (N_FUN        ) 01     0000   0000000100000e30 '_bb'
[    30] 00000001 24 (N_FUN        ) 00     0000   0000000000000018
[    31] 00000001 4e (N_ENSYM      ) 01     0000   0000000000000018
[    32] 00000145 26 (N_STSYM      ) 0a     0000   000000010000104c '___b_global'
[    33] 00000001 64 (N_SO         ) 01     0000   0000000000000000
[    34] 00000151 0e (     SECT    ) 07     0000   0000000100001000 '_pvars'
[    35] 00000158 0e (     SECT    ) 0a     0000   000000010000104c '___b_global'
[    36] 00000164 0f (     SECT EXT) 0b     0000   0000000100001050 '_NXArgc'
[    37] 0000016c 0f (     SECT EXT) 0b     0000   0000000100001058 '_NXArgv'
[    38] 00000174 0f (     SECT EXT) 0a     0000   0000000100001048 '___a_global'
[    39] 00000180 0f (     SECT EXT) 0b     0000   0000000100001068 '___progname'
[    40] 0000018c 03 (     ABS  EXT) 01     0010   0000000100000000 '__mh_execute_header'
[    41] 000001a0 0f (     SECT EXT) 01     0000   0000000100000dd0 '_a'
[    42] 000001a3 0f (     SECT EXT) 01     0000   0000000100000df0 '_aa'
[    43] 000001a7 0f (     SECT EXT) 01     0000   0000000100000e10 '_b'
[    44] 000001aa 0f (     SECT EXT) 01     0000   0000000100000e30 '_bb'
[    45] 000001ae 0f (     SECT EXT) 0b     0000   0000000100001060 '_environ'
[    46] 000001b7 0f (     SECT EXT) 01     0000   0000000100000d70 '_main'
[    47] 000001bd 0f (     SECT EXT) 01     0000   0000000100000d30 'start'
[    48] 000001c3 01 (     UNDF EXT) 00     0100   0000000000000000 '_exit'
[    49] 000001c9 01 (     UNDF EXT) 00     0100   0000000000000000 '_printf'
[    50] 000001d1 01 (     UNDF EXT) 00     0100   0000000000000000 'dyld_stub_binder'