diff --git a/ghc/compiler/hsSyn/HsMatches.hi-boot b/ghc/compiler/hsSyn/HsMatches.hi-boot
new file mode 100644
index 0000000000000000000000000000000000000000..f282fb4c0dc6beeb5f334fc643ad995f90bb492c
--- /dev/null
+++ b/ghc/compiler/hsSyn/HsMatches.hi-boot
@@ -0,0 +1,21 @@
+_interface_ HsMatches 1
+_exports_
+HsMatches Match GRHSsAndBinds pprMatch pprMatches pprGRHSsAndBinds ;
+_declarations_
+1 data Match a b c d ;
+1 data GRHSsAndBinds a b c d ;
+1 pprGRHSsAndBinds _:_ _forall_ [a b c d] {Name.NamedThing c, Outputable.Outputable c, 
+					   Outputable.Outputable d, PrelBase.Eq a, 
+					   Outputable.Outputable a, PrelBase.Eq b, Outputable.Outputable b}
+		   => Outputable.PprStyle -> PrelBase.Bool -> GRHSsAndBinds a b c d -> Pretty.Doc ;;
+
+1 pprMatch _:_ _forall_ [a b c d] {Name.NamedThing c, Outputable.Outputable c, 
+				   Outputable.Outputable d, PrelBase.Eq a, 
+				   Outputable.Outputable a, PrelBase.Eq b, Outputable.Outputable b} 
+		=> Outputable.PprStyle -> PrelBase.Bool -> Match a b c d -> Pretty.Doc ;;
+
+1 pprMatches _:_ _forall_ [a b c d] {Name.NamedThing c, Outputable.Outputable c,
+				    Outputable.Outputable d, PrelBase.Eq a,
+				    Outputable.Outputable a, PrelBase.Eq b, Outputable.Outputable b}
+		=> Outputable.PprStyle -> (PrelBase.Bool, Pretty.Doc) -> [Match a b c d] -> Pretty.Doc ;;
+