diff --git a/llvm-extra.cabal b/llvm-extra.cabal
--- a/llvm-extra.cabal
+++ b/llvm-extra.cabal
@@ -1,11 +1,10 @@
 Name:           llvm-extra
-Version:        0.6.0.1
+Version:        0.6.0.2
 License:        BSD3
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
 Maintainer:     Henning Thielemann <haskell@henning-thielemann.de>
--- Homepage:       http://www.haskell.org/haskellwiki/LLVM
-Homepage:       http://code.haskell.org/~thielema/llvm-extra/
+Homepage:       https://wiki.haskell.org/LLVM
 Category:       Compilers/Interpreters, Code Generation
 Synopsis:       Utility functions for the llvm interface
 Description:
@@ -72,7 +71,7 @@
   default:     True
 
 Source-Repository this
-  Tag:         0.6.0.1
+  Tag:         0.6.0.2
   Type:        darcs
   Location:    http://code.haskell.org/~thielema/llvm-extra/
 
@@ -84,7 +83,7 @@
   Build-Depends:
     -- llvm must be imported with restrictive version bounds,
     -- because we import implicitly and unqualified
-    llvm-tf >=3.0.3 && <3.0.4,
+    llvm-tf >=3.0.3 && <3.1.1,
     tfp >=1.0 && <1.1,
     non-empty >=0.2.1 && <0.4,
     containers >=0.1 && <0.6,
diff --git a/src/LLVM/Extra/Execution.hs b/src/LLVM/Extra/Execution.hs
--- a/src/LLVM/Extra/Execution.hs
+++ b/src/LLVM/Extra/Execution.hs
@@ -1,5 +1,7 @@
 {-# LANGUAGE TypeFamilies #-}
-module LLVM.Extra.Execution where
+module LLVM.Extra.Execution
+   {-# DEPRECATED "It is based on ExecutionEngine.getPointerToFunction which is error-prone since llvm-tf-3.1." #-}
+   where
 
 import qualified LLVM.ExecutionEngine as EE
 import qualified LLVM.Core as LLVM
diff --git a/src/LLVM/Extra/ForeignPtr.hs b/src/LLVM/Extra/ForeignPtr.hs
--- a/src/LLVM/Extra/ForeignPtr.hs
+++ b/src/LLVM/Extra/ForeignPtr.hs
@@ -1,6 +1,8 @@
 {-# LANGUAGE ForeignFunctionInterface #-}
 {-# LANGUAGE FlexibleContexts #-}
-module LLVM.Extra.ForeignPtr (
+module LLVM.Extra.ForeignPtr
+   {-# DEPRECATED "It does not really belong here. Its functionality was moved to synthesizer-llvm." #-}
+   (
    newInit, newParam,
    new, with,
    ) where
