Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(192)

Issue 23542017: This patch adds a new third-party library that implements an ELF dynamic linker. (Closed)

Created:
7 years, 3 months ago by digit1
Modified:
7 years, 3 months ago
Reviewers:
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

This patch adds a new third-party library that implements an ELF dynamic linker. See https://chromiumcodereview.appspot.com/23717023/ to see how this code is going to be used to save RAM on Android. BUG=287739

Patch Set 1 #

Patch Set 2 : Minor update #

Unified diffs Side-by-side diffs Delta from patch set Stats (+10006 lines, -0 lines) Patch
third_party/crazy_linker/OWNERS View 1 chunk +1 line, -0 lines 0 comments Download
third_party/crazy_linker/README.chromium View 1 chunk +11 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker.gypi View 1 chunk +43 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/Android.mk View 1 chunk +57 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/LICENSE View 1 chunk +28 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/README.NDK View 1 chunk +24 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/README.TXT View 1 chunk +54 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/include/crazy_linker.h View 1 chunk +246 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/minitest/minitest.h View 1 chunk +465 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/minitest/minitest.cc View 1 chunk +212 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_api.cpp View 1 chunk +267 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_ashmem.h View 1 1 chunk +55 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_ashmem.cpp View 1 chunk +46 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_ashmem_unittest.cpp View 1 chunk +34 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_debug.h View 1 chunk +41 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_debug.cpp View 1 chunk +69 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_elf_loader.h View 1 chunk +87 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_elf_loader.cpp View 1 chunk +344 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_elf_relocator.h View 1 chunk +105 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_elf_relocator.cpp View 1 chunk +430 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_error.h View 1 chunk +51 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_error.cpp View 1 chunk +50 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_error_unittest.cpp View 1 chunk +54 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_globals.h View 1 chunk +67 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_globals.cpp View 1 chunk +28 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_globals_unittest.cpp View 1 chunk +21 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_library_list.h View 1 chunk +106 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_library_list.cpp View 1 chunk +398 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_library_view.h View 1 chunk +124 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_library_view.cpp View 1 chunk +83 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_line_reader.h View 1 chunk +60 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_line_reader.cpp View 1 chunk +127 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_line_reader_unittest.cpp View 1 chunk +81 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_proc_maps.h View 1 chunk +80 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_proc_maps.cpp View 1 chunk +301 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_proc_maps_unittest.cpp View 1 chunk +218 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_rdebug.h View 1 chunk +168 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_rdebug.cpp View 1 chunk +377 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_search_path_list.h View 1 chunk +49 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_search_path_list.cpp View 1 chunk +82 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_search_path_list_unittest.cpp View 1 chunk +90 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_shared_library.h View 1 chunk +170 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_shared_library.cpp View 1 1 chunk +741 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_system.h View 1 chunk +86 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_system.cpp View 1 chunk +122 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_system_mock.h View 1 chunk +35 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_system_mock.cpp View 1 chunk +406 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_system_unittest.cpp View 1 chunk +69 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_thread.h View 1 chunk +83 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_thread.cpp View 1 chunk +84 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_thread_unittest.cpp View 1 chunk +124 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_util.h View 1 chunk +325 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_util.cpp View 1 chunk +126 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_util_unittest.cpp View 1 chunk +229 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_wrappers.h View 1 chunk +17 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/crazy_linker_wrappers.cpp View 1 chunk +281 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/elf_traits.h View 1 chunk +51 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/linker_phdr.h View 1 chunk +90 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/src/linker_phdr.cpp View 1 chunk +423 lines, -0 lines 0 comments Download
third_party/crazy_linker/crazy_linker/tests/Android.mk View 1 chunk +86 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/bar.cpp View 1 chunk +19 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/bar_with_relro.cpp View 1 chunk +47 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/bench_load_library.cpp View 1 chunk +160 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/foo.cpp View 1 chunk +13 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/foo_with_relro.cpp View 1 chunk +34 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/foo_with_static_constructor.cpp View 1 chunk +39 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_constructors_destructors.cpp View 1 chunk +75 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_dl_wrappers.cpp View 1 chunk +63 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_load_library.cpp View 1 chunk +60 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_load_library_depends.cpp View 1 chunk +69 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_relro_sharing.cpp View 1 chunk +275 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/test_relro_sharing_two_libs.cpp View 1 chunk +334 lines, -0 lines 0 comments Download
A third_party/crazy_linker/crazy_linker/tests/zoo.cpp View 1 chunk +36 lines, -0 lines 0 comments Download

Messages

Total messages: 1 (0 generated)
digit1
7 years, 3 months ago (2013-09-18 15:05:00 UTC) #1
Note: This patch is no longer needed, since the static library will be part of
the next NDK release, and can go under third_party/android_tools/ndk/...
instead.

I'm closing this issue.

Powered by Google App Engine
This is Rietveld 408576698