cvs commit: src/sys/dev/isp isp_freebsd.h

Dag-Erling Smørgrav des at des.no
Fri Jan 27 07:34:40 PST 2006


Matt Jacob <mjacob at FreeBSD.org> writes:
>   Log:
>   Hackamatic: turn off target mode on Sparc64 with KLD_MODULE- this triggers
>   a compiler error I have no idea what its about.

Umm, the error message is quite clear.  It seems you have quite a long
chain of inlined functions, and GCC has a limit on how much a function
is allowed to grow as a result of inlining.  Frankly, the mess of
inlined functions in isp_inline.h is a symptom of poor design, and
counter-productive; you probably lose more cycles to cache trashing
than you gain from avoiding function calls.

DES
-- 
Dag-Erling Smørgrav - des at des.no


More information about the cvs-src mailing list