Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Jan 2006 16:05:12 +0100
From:      des@des.no (=?iso-8859-1?q?Dag-Erling_Sm=F8rgrav?=)
To:        Matt Jacob <mjacob@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/isp isp_freebsd.h
Message-ID:  <861wyt1zkn.fsf@xps.des.no>
In-Reply-To: <200601270046.k0R0kAuK055454@repoman.freebsd.org> (Matt Jacob's message of "Fri, 27 Jan 2006 00:46:10 %2B0000 (UTC)")
References:  <200601270046.k0R0kAuK055454@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Matt Jacob <mjacob@FreeBSD.org> writes:
>   Log:
>   Hackamatic: turn off target mode on Sparc64 with KLD_MODULE- this trigg=
ers
>   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
--=20
Dag-Erling Sm=F8rgrav - des@des.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?861wyt1zkn.fsf>