Ticket #63 (new defect)

Opened 2 years ago

Smarter Linker behavior

Reported by: pragma Assigned to: pragma
Priority: major Milestone: RC2
Component: Runtime Linker Version: Beta 1
Keywords: Cc:

Description

THe linker needs to obey some metadata hints in order to allow for more sophisticated linking behavior. In short, the order in which symbols are resolved, and where they are searched for is a blocker for some behaviors.

  • std.group = name of the group for this library
  • std.linkorder = comma-separated group of preferred libs to search for symbol resolution
  • std.resolve = "selfish" | "promiscuous" or somesuch. Defines how this library will share its symbols with other libs.