New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 565 link

Starred by 16 users

Issue metadata

Status: Fixed
Owner:
User never visited
Closed: Sep 2011
Cc:
Components:


Sign in to add a comment

Dynamic Shared Object support in Native Client

Project Member Reported by bradchen@google.com, Jun 4 2010

Issue description

- Where are we today?
All NaCl modules must be statically linked.

- Why is this a problem?
There is a litany of reasons why DSOs are a good idea; I won't enumerate them here. 

- The proposed enhancement:
DSO support using ELF "shared objects" .so

- Exit criteria:
NaCl modules can refer to and use code in a separate .so eliminating the requirement for static 
linking.

- Anticipated impact:
Faster app startup, more flexibility for use of GPL code, allows ABI boundary at library interface.


 
Project Member

Comment 1 by bradchen@google.com, Jun 4 2010

Blockedon: 566
Project Member

Comment 2 by mseaborn@chromium.org, Jun 4 2010

Blockedon: 156 263 349 558 564
Status: Started
Project Member

Comment 3 by mseaborn@chromium.org, Jun 9 2010

Blockedon: 583
Project Member

Comment 4 by mseaborn@chromium.org, Jun 10 2010

Blockedon: 585
Project Member

Comment 5 by mseaborn@chromium.org, Jun 12 2010

Blockedon: 596
Project Member

Comment 6 by mseaborn@chromium.org, Jun 12 2010

Blockedon: 597 598

Comment 7 by hbridge@google.com, Jun 14 2010

Labels: Milestone-SDK-2
blocks SDK v2 so adding milestone for that as well
Project Member

Comment 8 by mseaborn@chromium.org, Jun 15 2010

Blockedon: 601
Project Member

Comment 9 by mseaborn@chromium.org, Jun 16 2010

Blockedon: 607
Project Member

Comment 10 by bradchen@google.com, Jun 16 2010

Project Member

Comment 11 by mseaborn@chromium.org, Jun 17 2010

Blockedon: -566
 Issue 566  is sufficiently vague that it should not be a blocker for this issue.  Dynamic loading will work by fetching libraries from URLs (see  issue 607 ), which is already supported in the plugin.
Project Member

Comment 12 by mseaborn@chromium.org, Jun 19 2010

Blockedon: 615 616
Project Member

Comment 13 by mseaborn@chromium.org, Jun 19 2010

Blockedon: 617
Project Member

Comment 14 by mseaborn@chromium.org, Jun 27 2010

Blockedon: 649
Project Member

Comment 15 by mseaborn@chromium.org, Jun 30 2010

Blockedon: 660
Project Member

Comment 16 by mseaborn@chromium.org, Jul 15 2010

Blockedon: 700
Project Member

Comment 17 by bradchen@google.com, Jul 30 2010

Labels: -Milestone-Chromium-6 Milestone-Chromium-7

Comment 18 by hbridge@google.com, Sep 23 2010

Labels: -Pri-0 -Milestone-Chromium-7 Pri-1 Milestone-Chromium-9 Component-TCB
moving milestone, changing priority
Project Member

Comment 19 by bradchen@google.com, Oct 15 2010

Labels: Milestone-BalticSea
Project Member

Comment 20 by pasko@google.com, Oct 15 2010

Blockedon: 940

Comment 21 by hbridge@google.com, Oct 15 2010

 Issue 163  has been merged into this issue.
Project Member

Comment 22 by pasko@google.com, Oct 18 2010

Blockedon: 824
Added  Bug 824  as a blocker to DSO support. Glibc crashes when loads programs with large .bss.

Comment 23 by neb@google.com, Oct 18 2010

Labels: Milestone-Baltic-Sea
Project Member

Comment 25 by pasko@google.com, May 6 2011

Blockedon: 1690
thread_test does not work on win32 with DSO, hence blocked on  issue1690 
Project Member

Comment 26 by pasko@google.com, May 6 2011

Blockedon: 1777 1778
Project Member

Comment 27 by khim@google.com, May 10 2011

Blockedon: 1794
Labels: Mstone-15
Labels: -Milestone-Baltic-Sea
Project Member

Comment 30 by bradchen@google.com, Jul 27 2011

Labels: CoreRuntime
Project Member

Comment 31 by bradchen@google.com, Jul 27 2011

Blocking: -913
Project Member

Comment 32 by bradchen@google.com, Jul 27 2011

Cc: khim@google.com halyavin@google.com
Owner: eaeltsin@google.com
Project Member

Comment 33 by bradchen@google.com, Aug 2 2011

Labels: Component-GLibC
Project Member

Comment 34 by pasko@google.com, Aug 23 2011

Blockedon: -349
Project Member

Comment 35 by pasko@google.com, Aug 23 2011

Blockedon: -824
mmap zero filling should not block initial DSO release
Project Member

Comment 36 by pasko@google.com, Aug 23 2011

Blockedon: -1777
remaining glibc test failures are not blocking the DSO realease any more, let's see real feedback
Project Member

Comment 37 by pasko@google.com, Aug 24 2011

Blockedon: -1794
excess page alignment is not blocking us from releasing DSO any more
Project Member

Comment 38 by bradchen@google.com, Aug 30 2011

Pending work:
stabilize DSO support in the browser by enabling DSO browser tests. Andrey to add tracking bug for browser tests.
Project Member

Comment 39 by halyavin@google.com, Aug 30 2011

The tracking bug for DSO browser tests is 2210.
Project Member

Comment 40 by bradchen@google.com, Aug 30 2011

Blockedon: 2210
Project Member

Comment 41 by bradchen@google.com, Sep 12 2011

Labels: -MStone-15 MStone-16
Project Member

Comment 42 by bradchen@google.com, Sep 20 2011

Status: Fixed

Sign in to add a comment