Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 327047

Summary: Configuro with whole_program fails to preserve non-whole_program lib dependencies
Product: [Technology] RTSC Reporter: Chris Ring <cring>
Component: ToolsAssignee: Dave Russo <d-russo>
Status: ASSIGNED --- QA Contact:
Severity: critical    
Priority: P3 CC: dfriedland
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

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