History log of /ndk/sources/android/crazy_linker/src/crazy_linker_system.cpp
Revision Date Author Comments
e5d2516f56cbf95413941c505195f4e10aba36cd 17-Apr-2014 David 'Digit' Turner <digit@google.com> crazy_linker: Fix IsSystemLibrary() implementation.

Use strrchr() instead of strchr() to really find the basename of
the library path.

+ Augment unit test to catch regressions.

Thanks to Wei James for finding this (https://codereview.appspot.com/87480043/)

Change-Id: Iafae4606241324eb2d47007157ced84b780a3ca8
48cdce8c044f6e7d11aa2b5eb97635c922e0bc58 28-Jul-2013 David 'Digit' Turner <digit@android.com> Add crazy_linker sources.

This patch adds a new NDK support static library, named crazy_linker,
that implements a custom dynamic linker, to work-around limitations
of the system one.

See sources/android/crazy_linker/README.TXT for all details.

+ Add a new device test (crazy_linker) to run all unit and functional
tests for the linker.

+ Fix a bug in minitest's formatting function and reformat the code
a bit.

This code has been written for Chrome, but could also benefit other
applications that use multiple-processes and large shared libraries
at the same time. For more details, see:

https://code.google.com/p/chromium/issues/detail?id=287739

Change-Id: Ibefbbabedeb68d023b3b4c3b8392bd76b7baa1c2