Ticket #628 (closed task: fixed)

Opened 8 years ago

Last modified 4 years ago

Make ordinary libraries work with SMP RTS

Reported by: anonymous Owned by: simonmar
Priority: normal Milestone: 6.6
Component: Compiler Version:
Keywords: Cc:
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: Difficulty: Moderate (less than a day)
Test Case: Blocked By:
Blocking: Related Tickets:

Description

We don't want to have two separate library "ways" for SMP and single-threaded. Unfortunately SMP requires an extra field in each thunk, which is a performance loss (<5%).

In order to make it practical to use SMP, we will have to bite this bullet, however.

With this change, -smp will be an RTS way only, just like -threaded.

Change History

Changed 8 years ago by simonmar

  • difficulty set to Moderate (1 day)

Changed 7 years ago by simonmar

  • status changed from new to closed
  • resolution set to fixed

This was done a while back.

Changed 5 years ago by simonmar

  • architecture changed from Unknown to Unknown/Multiple

Changed 5 years ago by simonmar

  • os changed from Unknown to Unknown/Multiple

Changed 4 years ago by simonmar

  • difficulty changed from Moderate (1 day) to Moderate (less than a day)
Note: See TracTickets for help on using tickets.