cvs commit: src/sys/alpha/include atomic.h

Marcel Moolenaar marcel at
Thu Sep 9 22:00:28 PDT 2004

marcel      2004-09-10 05:00:27 UTC

  FreeBSD src repository

  Modified files:
    sys/alpha/include    atomic.h 
  The previous commit, roughly one and a half years ago removed the
  branch prediction optimization for LINT, because the kernel was too
  large. This commit now removes it altogether since it causes build
  failures for GENERIC kernels and the various applicable trends are
  such that one can expect that it these failure will cause more
  problems than they're worth in the future. These trends include:
  1. Alpha was demoted from tier 1 to tier 2 due to lack of active
     support. The number of people willing to fix build breakages
     is not likely to increase and those developers that do have the
     gumption to test MI changes on alpha are not likely to spend
     time fixing unexpected build failures first.
  2. The kernel will only increase in size. Even though stripped-down
     kernels do link without problems now, compiler optimizations (like
     inlining) and new (non-optional) functionality will likely cause
     stripped-down kernels to break in the future as well.
  So, with my asbestos suit on, get rid of potential problems before
  they happen.
  MT5 candidate.
  Revision  Changes    Path
  1.19      +14 -62    src/sys/alpha/include/atomic.h

More information about the cvs-src mailing list