anchor.diff:      license = stdenv.lib.licenses.bsd3;
   
       longDescription = ''
  -      The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing
  -      research effort focusing on applying empirical techniques in order to provide
  -      portable performance. At present, it provides C and Fortran77 interfaces to a
  -      portably efficient BLAS implementation, as well as a few routines from LAPACK.
  +      The ATLAS (Automatically Tuned Linear Algebra Software) project is an
  +      ongoing research effort focusing on applying empirical techniques in
  +      order to provide portable performance. At present, it provides C and
  +      Fortran77 interfaces to a portably efficient BLAS implementation, as well
  +      as a few routines from LAPACK.
       '';
   
       maintainers = with stdenv.lib.maintainers; [ ttuegel ];
  
positive.code: # cannot execute.
  #
  # To avoid these issues, the build is configured using the 'cpuConfig'
  # parameter as follows:
  #
  #   | x86 CPU                                     | x86_64 CPU             |
  #   |---------------------------------------------+------------------------|
  #   | -b 32                                       | -b 64                  |
  #   | -A 18  (Pentium II)                         | -A 31 (Athlon K7)      |
  #   | -V 1 (No SIMD: Pentium II doesn't have SSE) | -V 384 (SSE1 and SSE2) |
  #
  # Users who want to compile a highly optimized version of ATLAS that's suitable
  # for their local machine can override these settings accordingly.
  #
  # The -V flags can change with each release as new instruction sets are added
  # because upstream thinks it's a good idea to add entries at the start of an
  # enum, rather than the end. If the build suddenly fails with messages about
  # missing instruction sets, you may need to poke around in the source a bit.
  
  let
    version = "3.10.2";
  
    optionalString = stdenv.lib.optionalString;
    optional = stdenv.lib.optional;
  in
  
  stdenv.mkDerivation {
  
negative.code: { stdenv, fetchurl, gfortran, tolerateCpuTimingInaccuracy ? true, shared ? false
  , cpuConfig ? if stdenv.isi686 then "-b 32 -A 12 -V 1" else "-b 64 -A 14 -V 384"
  , cacheEdge ? "262144"
  , threads ? "0"
  }:
  
  # Atlas detects the CPU and optimizes its build accordingly. This is great when
  