Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 327047 - Configuro with whole_program fails to preserve non-whole_program lib dependencies
Summary: Configuro with whole_program fails to preserve non-whole_program lib dependen...
Status: ASSIGNED
Alias: None
Product: RTSC
Classification: Technology
Component: Tools (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Dave Russo CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-05 17:21 EDT by Chris Ring CLA
Modified: 2011-11-24 12:58 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Ring CLA 2010-10-05 17:21:31 EDT
When using configuro with the whole_program profile, a partial link is done.  Currently, with TI's toolchain, the partial link step doesn't recognize when non-whole_program-built libraries (without icode) have dependencies on symbols in whole_program-built libraries (with icode).

As a result, the configuro-produced partially linked lib may have removed (optimized out) these whole_program-built dependencies, and the final link may generate unresolved symbols which the end user can't resolve.

This may be a TI cgtools issue rather than an XDC issue, but further analysis and recommendations need to be made for non-whole_program-providers.
Comment 1 Dave Russo CLA 2010-10-05 18:36:46 EDT
- Need wiki article mentioning workaround using 'exportModule'
- File bugs against codegen