Distribution.Simple.Program.Ar: Implement re-linking avoidance.
Distribution.Simple.Program.Ar: Implement re-linking avoidance.

We do this by not putting timestamps into the .a file,
and not touching it if is already there and the contents are the same.

valderman/cabal,trskop/cabal,martinvlk/cabal,mydaum/cabal,x-y-z/cabal,Peaker/cabal,triplepointfive/cabal,rimmington/cabal,thoughtpolice/cabal,kolmodin/cabal,thomie/cabal,seereason/cabal,martinvlk/cabal,edsko/cabal,kosmikus/cabal,mmakowski/cabal,headprogrammingczar/cabal,corngood/cabal,themoritz/cabal,corngood/cabal,gridaphobe/cabal,gbaz/cabal,beni55/cabal,Heather/cabal,mightybyte/cabal,christiaanb/cabal,mightybyte/cabal,typelead/epm,fugyk/cabal,randen/cabal,rimmington/cabal,ian-ross/cabal,eric-stanley/cabal,gbaz/cabal,mmakowski/cabal,Peaker/cabal,triplepointfive/cabal,eric-stanley/cabal,kosmikus/cabal,fpco/cabal,Helkafen/cabal,themoritz/cabal,sopvop/cabal,plumlife/cabal,themoritz/cabal,fugyk/cabal,plumlife/cabal,x-y-z/cabal,mydaum/cabal,enolan/cabal,gridaphobe/cabal,bennofs/cabal,ghc-android/cabal,garetxe/cabal,randen/cabal,ian-ross/cabal,sopvop/cabal,lukexi/cabal,ghc-android/cabal,thoughtpolice/cabal,thomie/cabal,typelead/epm,beni55/cabal,anton-dessiatov/cabal,Heather/cabal,christiaanb/cabal,seereason/cabal,sopvop/cabal,Helkafen/cabal,plow-technologies/cabal,lukexi/cabal,kolmodin/cabal,fpco/cabal,plow-technologies/cabal,valderman/cabal,enolan/cabal,garetxe/cabal,bennofs/cabal,anton-dessiatov/cabal,edsko/cabal,headprogrammingczar/cabal,trskop/cabal