freebsd-nq/sys/alpha
Marcel Moolenaar 19d4fb8e5c Workaround for compiling LINT. Large kernels (like LINT) can have
branch targets that are too far apart for the BRADDR relocation.
This is caused by the branch prediction optimizationi in the atomic
inlines here, because they jump across sections.
The workaround is to suppress jumping to a different section when
compiling LINT. To generate correct code in that case, the section
directives are replaced by a branch and a label to deal with the
fall-through case. Reasonably good C compilers will optimize this
away anyway, so the end result isn't really that bad.
2003-02-23 06:34:21 +00:00
..
alpha Change the console interface to pass a "struct consdev *" instead of a 2003-02-20 20:54:45 +00:00
compile Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
conf It is pretty evident that nobody loves this file anymore, so retire it 2003-02-22 13:52:38 +00:00
include Workaround for compiling LINT. Large kernels (like LINT) can have 2003-02-23 06:34:21 +00:00
isa Tidy up some loose ends. 2002-04-29 07:43:16 +00:00
linux Regen from syscalls.master 1.52. 2003-02-16 02:32:17 +00:00
mcbus Change the console interface to pass a "struct consdev *" instead of a 2003-02-20 20:54:45 +00:00
osf1 Change the console interface to pass a "struct consdev *" instead of a 2003-02-20 20:54:45 +00:00
pci At great personal risk, add a __packed and __aligned(x) define that 2002-09-23 05:55:10 +00:00
tlsb Change the console interface to pass a "struct consdev *" instead of a 2003-02-20 20:54:45 +00:00
Makefile Add a dopey makefile to do the tags dance, which is probably not perfect 2000-12-31 23:26:34 +00:00