Dynamic linking for Haskell and C objects

bumped version to

Jeremy ShawThu Oct 3 18:40:08 UTC 2013

added -c flag in System.Plugins.Load.unify

Jeremy ShawThu Oct 3 18:39:43 UTC 2013

remove -fglasgow-exts flag from System.Eval.Utils.getPath

Jeremy ShawThu Oct 3 18:38:41 UTC 2013

plugins- bump version

Jeremy ShawWed Oct 31 18:35:13 UTC 2012

some minor haddock improvements and removal of trailing whitespace

Jeremy ShawMon Oct 22 19:46:51 UTC 2012

add explicit import list for System.Directory to avoid name clash on findFile

Jeremy ShawMon Oct 22 19:46:19 UTC 2012

moved repo to http://hub.darcs.net/stepcut/plugins

Jeremy ShawMon Oct 22 19:34:24 UTC 2012

links are too much trouble. people can use a search engine if they want to find the papers

Jeremy ShawTue Jul 10 21:10:42 UTC 2012

plugins- updated links in .cabal

Jeremy ShawTue Jul 10 19:39:09 UTC 2012

plugins- - transfer maintainership to Jeremy Shaw

Jeremy ShawMon Apr 9 18:07:20 UTC 2012

fix compiler warning regarding Prelude.catch -> Control.Exception.catch

Jeremy ShawMon Mar 19 22:26:53 UTC 2012

patch configure.ac to use System.Directory.getCurrentDirectory

Also generate configure from configure.ac

This fixes the error,

<interactive>:2:1: Failed to load interface for Directory&#39; It is a member of the hidden packagehaskell98-'. Use -v to see a list of the files searched for.

We could also try adding the -package haskell98 flag, but that gives:

Top level: Ambiguous interface for `Prelude': it was found in multiple packages: base haskell98-

Jeremy ShawMon Mar 19 22:21:25 UTC 2012

create valid DynFlags argument for newHscEnv when using GHC >= 7.2

Jeremy ShawMon Mar 19 22:19:37 UTC 2012

Added support for GHC >= 7.4 (via conditional compilation)

bgamariMon Mar 19 18:22:53 UTC 2012

update plugins to support GHC >= 7.2 (via conditional compilation)

Brian VictorMon Mar 19 18:20:05 UTC 2012

remove a warning

Don StewartMon Oct 18 18:09:09 UTC 2010


Don StewartMon Oct 18 18:06:08 UTC 2010

two fixes for chasing dependencies via lookupPkg

  1. union needs to add each package three times

    1. with out the version number
    2. with the version number
    3. with the full installed package id (new)
  2. lookupPkg needs to avoid getting caught in a loop by circular dependencies

Jeremy ShawMon Oct 18 04:03:21 UTC 2010


Don StewartThu Sep 23 21:23:09 UTC 2010

Replace custom mktemp implementation in favor of one now in base

Don StewartThu Sep 23 21:22:06 UTC 2010

Strip out two dead package api modules

Don StewartThu Sep 23 20:11:04 UTC 2010

Remove the two obsolete package.conf parsers

Don StewartThu Sep 23 20:03:11 UTC 2010

Make ascii clean and ghci clean, bump

Don StewartThu Sep 23 19:43:18 UTC 2010

Add upper bound

Don StewartWed Sep 22 20:42:17 UTC 2010

Adapt to work with GHC 6.12

  • Adapted the package to work with GHC 6.12
  • Plugins that depend on the old base3 are currently not correctly loaded as the plugin loaded misses the dependence on syb (leading to unresolved symbols)
  • Cleaned up most of the testsuite (there are still some outstanding failures, of which only one demonstrates a bug in the plugins library as far as I can see — see previous bullet point)
  • Cleaned out a little cruft (but more could be done)
Manuel M T ChakravartyWed Sep 22 05:10:19 UTC 2010

Fix mkTemp, et al. to handle the case where an X appears in the dir part of the template.

This happens quite often on Mac OS X in my experience. $TMPDIR is set to a private location with the name apparently generated by some hashing algorithm. I wouldn't be surprised if it is derived from the username somehow, as my accounts consistently wind up with 'X's in their $TMPDIR, on many systems.

James CookTue Aug 18 23:12:15 UTC 2009

Remove Linker.h

Don StewartSun Mar 15 20:14:03 UTC 2009

More for GHC 6.10

alsonSat Jan 31 23:29:21 UTC 2009

Updating for GHC 6.10

alsonSat Jan 31 23:16:26 UTC 2009

bump range

Don StewartTue Nov 11 19:02:41 UTC 2008