Enable shared library loading for package builds on Fuchsia. |
||||
Issue descriptionNativeLibrary, and code that uses it, is broken until Fuchsia supports executing dynamic libraries within packages. Here is the bug for that effort: https://fuchsia.atlassian.net/browse/US-390
,
Apr 12 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/858c03f25d74d1416b0df659b424491f1263bca6 commit 858c03f25d74d1416b0df659b424491f1263bca6 Author: Kevin Marshall <kmarshall@chromium.org> Date: Thu Apr 12 19:24:06 2018 Fuchsia: Add a Fuchsia-specific NativeLibrary impl library. native_library_fuchsia uses the Fuchsia-specific dlopen_vmo() function instead of dlopen() as on other POSIX builds. The library is package-aware, resolving full library paths differently if the process is running inside a packaged namespace. Bug: 798847 Change-Id: I1f4e0769e8b94bff65704df4dcfd73c622df13bc Reviewed-on: https://chromium-review.googlesource.com/1003060 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Wez <wez@chromium.org> Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Kevin Marshall <kmarshall@chromium.org> Cr-Commit-Position: refs/heads/master@{#550302} [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/BUILD.gn [add] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/native_library_fuchsia.cc [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/native_library_unittest.cc [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/testing/buildbot/filters/fuchsia.base_unittests.filter
,
Apr 12 2018
,
Apr 12 2018
,
Apr 17 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/858c03f25d74d1416b0df659b424491f1263bca6 commit 858c03f25d74d1416b0df659b424491f1263bca6 Author: Kevin Marshall <kmarshall@chromium.org> Date: Thu Apr 12 19:24:06 2018 Fuchsia: Add a Fuchsia-specific NativeLibrary impl library. native_library_fuchsia uses the Fuchsia-specific dlopen_vmo() function instead of dlopen() as on other POSIX builds. The library is package-aware, resolving full library paths differently if the process is running inside a packaged namespace. Bug: 798847 Change-Id: I1f4e0769e8b94bff65704df4dcfd73c622df13bc Reviewed-on: https://chromium-review.googlesource.com/1003060 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Wez <wez@chromium.org> Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Kevin Marshall <kmarshall@chromium.org> Cr-Commit-Position: refs/heads/master@{#550302} [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/BUILD.gn [add] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/native_library_fuchsia.cc [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/base/native_library_unittest.cc [modify] https://crrev.com/858c03f25d74d1416b0df659b424491f1263bca6/testing/buildbot/filters/fuchsia.base_unittests.filter |
||||
►
Sign in to add a comment |
||||
Comment 1 by kmarshall@chromium.org
, Mar 21 2018