History log of /bionic/libc/tools/check-symbols-glibc.py
Revision Date Author Comments
169eb664511ecd5f7dfa6f0cb9ea668000373d96 22-Jan-2015 Dan Albert <danalbert@google.com> Add ndk_missing_symbols.py.

ndk_missing_symbols.py pulls libc.so and libm.so off a running device
or emulator and shows the list of symbols that are in the current
bionic that aren't available on the target.

Change-Id: Ia92c315a6a0ce2e5c33db0b62c8fab41c08a4c31
0393221f4738a5a365475067b35a989828b4c4e2 04-Dec-2014 Elliott Hughes <enh@google.com> Make the missing symbols script more useful.

If something's in POSIX, we don't need to show it in the glibc list.

If something's not implemented by glibc, we don't need to show it in the
POSIX list (because it's probably either a macro or obsolete).

Change-Id: Ied0f8d97d3fffb280c22e9cdf6782430d776c02f
6370aedd0e893b193e28881756537320b0c02763 06-Nov-2014 Elliott Hughes <enh@google.com> Add support for listing missing POSIX 2013 symbols.

Change-Id: Ic51787890f837f74a22ca63d64a5710474d00cbc
2320b02c7d91a7ee34e63bcfae81f9e230814aa3 21-Aug-2014 Dan Albert <danalbert@google.com> __gnu_basename(3) is accounted for.

Change-Id: I3836b14a797c4a8d121c6d29d95791ac768257da
fd5ee9aebc0a43c7f36a0778c7f416b39ddb870e 15-Aug-2014 Dan Albert <danalbert@google.com> Hide C++ stuff in libc. Put it back in libstdc++.

Bug: 17062445
Change-Id: I027b186719654c2865b08c3fa83f90fa00c1e838
76212eeb53b0ceae9647314ec4806c66bc90783a 13-Aug-2014 Dan Albert <danalbert@google.com> Add more functionality to glibc symbol checker.

Also scan NDK's unwanted symbols list (to show the things that we're
exporting but the NDK isn't. Symbols hidden in the NDK will be marked
with a *.

Add a -u (--unwanted) flag to disable the first two printed groups
(all symbols in bionic, all symbols in glibc). This is helpful when
wanting to grep in the list of unwanted symbols.

Finally, update the list of known differences between us and glibc.

Change-Id: I6fdb4126823098430454763c391bd8cd369a75bb
e8e453439fa87d9fccf03006cc4dac76acadf44c 13-Jun-2014 Elliott Hughes <enh@google.com> Bring our "libresolv" stuff in line with glibc.

Despite the name, most of resolv_private.h is actually in glibc; it's just
that there it's tucked away in libresolv whereas we have it in libc.

Change-Id: Ibcf6603f1141ffd2661cee0bffa83052d4f9e549
f6b1d439ccbc34f8dec0d0c949f566f82786fa5b 07-Jun-2014 Elliott Hughes <enh@google.com> Add a few more C11 functions to the whitelist.

Change-Id: Ie2e767910d7cc8a78c05e29960cf4ab52a59fe9d
45bf4c315d1e42fafa190b691ce98b152a5d5bf7 23-May-2014 Elliott Hughes <enh@google.com> Add some more BSD symbols to the list.

Bug: 11156955
Change-Id: I07489ec63536121dbfc372170ef5cf60a5c58948
b497c43336475ff5f0248436510a7fbeccfa96a9 21-May-2014 Elliott Hughes <enh@google.com> Add a few more symbols to check-symbols-glibc.

Bug: 11156955
Change-Id: Iee0bae6f9742eca188abc7a337371c50888a0ad6
5a93e88c7f8d8ac7de39f8020c2056816deda28c 16-May-2014 Elliott Hughes <enh@google.com> Add a script for finding symbols in bionic that aren't in glibc.

Bug: 11156955
Change-Id: I9772f054f6a92b842531df084dee0ea9c28806be