[project @ 2000-05-28 20:45:45 by panne] Rewrote RULES for gcd and lcm without forall. The old versions *did not* always fire because of a strange interaction with automatically generated specialisations for gcd! Example for this misbehaviour:
[project @ 2000-05-28 20:45:45 by panne]
Rewrote RULES for gcd and lcm without forall. The old versions *did
not* always fire because of a strange interaction with automatically
generated specialisations for gcd! Example for this misbehaviour:

   main :: IO ()
   main = do
      print (gcd             15675            156750 :: Integer)
      print (gcd 12345678987651075            156750 :: Integer)
      print (gcd            156750 12345678987651075 :: Integer)
      print (gcd  2469135797530215 12345678987651075 :: Integer)

I don't understand why the new version works and the old one did not,
so somebody else should probably have a look at this phenomenon.

*please merge* (like all my commits in the last few days :-}

wxwxwwxxx/ghc,fmthoma/ghc,christiaanb/ghc,vTurbine/ghc,gridaphobe/ghc,AlexanderPankiv/ghc,hferreiro/replay,ml9951/ghc,spacekitteh/smcghc,snoyberg/ghc,bitemyapp/ghc,jstolarek/ghc,nathyong/microghc-ghc,sdiehl/ghc,siddhanathan/ghc,green-haskell/ghc,shlevy/ghc,jstolarek/ghc,nushio3/ghc,olsner/ghc,sgillespie/ghc,elieux/ghc,ekmett/ghc,holzensp/ghc,vikraman/ghc,nathyong/microghc-ghc,mcschroeder/ghc,green-haskell/ghc,acowley/ghc,lukexi/ghc,vikraman/ghc,mcschroeder/ghc,bitemyapp/ghc,oldmanmike/ghc,snoyberg/ghc,hferreiro/replay,sgillespie/ghc,mfine/ghc,vTurbine/ghc,acowley/ghc,forked-upstream-packages-for-ghcjs/ghc,nushio3/ghc,nkaretnikov/ghc,da-x/ghc,mfine/ghc,vikraman/ghc,mettekou/ghc,TomMD/ghc,spacekitteh/smcghc,tjakway/ghcjvm,hferreiro/replay,nathyong/microghc-ghc,lukexi/ghc-7.8-arm64,sdiehl/ghc,siddhanathan/ghc,ml9951/ghc,nkaretnikov/ghc,shlevy/ghc,bitemyapp/ghc,mcschroeder/ghc,snoyberg/ghc,hferreiro/replay,lukexi/ghc-7.8-arm64,gcampax/ghc,mcmaniac/ghc,da-x/ghc,olsner/ghc,GaloisInc/halvm-ghc,sgillespie/ghc,acowley/ghc,sgillespie/ghc,lukexi/ghc,ghc-android/ghc,nomeata/ghc,fmthoma/ghc,nushio3/ghc,urbanslug/ghc,sgillespie/ghc,gridaphobe/ghc,oldmanmike/ghc,mettekou/ghc,siddhanathan/ghc,gridaphobe/ghc,ryantm/ghc,mettekou/ghc,acowley/ghc,mettekou/ghc,ml9951/ghc,gcampax/ghc,frantisekfarka/ghc-dsi,anton-dessiatov/ghc,vTurbine/ghc,tibbe/ghc,fmthoma/ghc,mettekou/ghc,ilyasergey/GHC-XAppFix,ghc-android/ghc,GaloisInc/halvm-ghc,vikraman/ghc,snoyberg/ghc,shlevy/ghc,ezyang/ghc,shlevy/ghc,green-haskell/ghc,shlevy/ghc,mettekou/ghc,olsner/ghc,holzensp/ghc,siddhanathan/ghc,sgillespie/ghc,ghc-android/ghc,ghc-android/ghc,vTurbine/ghc,nomeata/ghc,mfine/ghc,tjakway/ghcjvm,acowley/ghc,ghc-android/ghc,AlexanderPankiv/ghc,mcschroeder/ghc,urbanslug/ghc,oldmanmike/ghc,tibbe/ghc,TomMD/ghc,anton-dessiatov/ghc,mcschroeder/ghc,tjakway/ghcjvm,elieux/ghc,shlevy/ghc,acowley/ghc,elieux/ghc,siddhanathan/ghc,forked-upstream-packages-for-ghcjs/ghc,lukexi/ghc-7.8-arm64,nushio3/ghc,ezyang/ghc,jstolarek/ghc,nathyong/microghc-ghc,wxwxwwxxx/ghc,nathyong/microghc-ghc,vikraman/ghc,jstolarek/ghc,mcschroeder/ghc,fmthoma/ghc,fmthoma/ghc,urbanslug/ghc,sdiehl/ghc,TomMD/ghc,tjakway/ghcjvm,da-x/ghc,nkaretnikov/ghc,TomMD/ghc,olsner/ghc,ghc-android/ghc,urbanslug/ghc,tibbe/ghc,AlexanderPankiv/ghc,spacekitteh/smcghc,frantisekfarka/ghc-dsi,gcampax/ghc,acowley/ghc,ezyang/ghc,nathyong/microghc-ghc,ml9951/ghc,anton-dessiatov/ghc,ghc-android/ghc,GaloisInc/halvm-ghc,snoyberg/ghc,urbanslug/ghc,anton-dessiatov/ghc,ezyang/ghc,nkaretnikov/ghc,oldmanmike/ghc,fmthoma/ghc,vikraman/ghc,lukexi/ghc-7.8-arm64,AlexanderPankiv/ghc,hferreiro/replay,da-x/ghc,oldmanmike/ghc,holzensp/ghc,vTurbine/ghc,AlexanderPankiv/ghc,AlexanderPankiv/ghc,sdiehl/ghc,ryantm/ghc,nomeata/ghc,vikraman/ghc,tjakway/ghcjvm,bitemyapp/ghc,oldmanmike/ghc,da-x/ghc,lukexi/ghc,urbanslug/ghc,elieux/ghc,holzensp/ghc,snoyberg/ghc,frantisekfarka/ghc-dsi,gcampax/ghc,sdiehl/ghc,hferreiro/replay,frantisekfarka/ghc-dsi,christiaanb/ghc,GaloisInc/halvm-ghc,forked-upstream-packages-for-ghcjs/ghc,GaloisInc/halvm-ghc,nomeata/ghc,mcmaniac/ghc,lukexi/ghc,tibbe/ghc,tjakway/ghcjvm,ezyang/ghc,ml9951/ghc,wxwxwwxxx/ghc,forked-upstream-packages-for-ghcjs/ghc,nkaretnikov/ghc,mcmaniac/ghc,ml9951/ghc,ezyang/ghc,forked-upstream-packages-for-ghcjs/ghc,anton-dessiatov/ghc,olsner/ghc,ezyang/ghc,wxwxwwxxx/ghc,vTurbine/ghc,ryantm/ghc,gcampax/ghc,wxwxwwxxx/ghc,green-haskell/ghc,ml9951/ghc,mfine/ghc,elieux/ghc,sdiehl/ghc,christiaanb/ghc,olsner/ghc,ryantm/ghc,ilyasergey/GHC-XAppFix,christiaanb/ghc,mcschroeder/ghc,elieux/ghc,fmthoma/ghc,ml9951/ghc,hferreiro/replay,GaloisInc/halvm-ghc,da-x/ghc,da-x/ghc,nushio3/ghc,spacekitteh/smcghc,gridaphobe/ghc,wxwxwwxxx/ghc,snoyberg/ghc,frantisekfarka/ghc-dsi,anton-dessiatov/ghc,mcmaniac/ghc,TomMD/ghc,lukexi/ghc-7.8-arm64,mfine/ghc,AlexanderPankiv/ghc,mfine/ghc,elieux/ghc,ilyasergey/GHC-XAppFix,nkaretnikov/ghc,gridaphobe/ghc,ekmett/ghc,gridaphobe/ghc,nkaretnikov/ghc,wxwxwwxxx/ghc,gcampax/ghc,forked-upstream-packages-for-ghcjs/ghc,TomMD/ghc,mettekou/ghc,gridaphobe/ghc,oldmanmike/ghc,shlevy/ghc,sgillespie/ghc,lukexi/ghc,siddhanathan/ghc,christiaanb/ghc,nushio3/ghc,nomeata/ghc,jstolarek/ghc,forked-upstream-packages-for-ghcjs/ghc,siddhanathan/ghc,holzensp/ghc,GaloisInc/halvm-ghc,vTurbine/ghc,urbanslug/ghc,nushio3/ghc,green-haskell/ghc,olsner/ghc,gcampax/ghc,ekmett/ghc,christiaanb/ghc,tibbe/ghc,tjakway/ghcjvm,spacekitteh/smcghc,christiaanb/ghc,bitemyapp/ghc,sdiehl/ghc,ilyasergey/GHC-XAppFix,TomMD/ghc,ekmett/ghc,ryantm/ghc,mfine/ghc,anton-dessiatov/ghc,ekmett/ghc,nathyong/microghc-ghc,mcmaniac/ghc