Need a code review

Oleksandr Tymoshenko gonzo at freebsd.org
Thu Aug 7 14:59:32 UTC 2008


Dag-Erling Smørgrav wrote:
> "M. Warner Losh" <imp at bsdimp.com> writes:
>> http://people.freebsd.org/~gonzo/mips2/libpam.diff
> 
> This won't work.  Your patch unconditionally sets NO_STATIC_MODULES
> which will result in a non-functional libpam.a (the modules will be
> built into the library, but without any of the glue that allows the
> library to find them) not just on mips, but on all other platforms.

openpam detects static modules build using cpp(1) condition:
#if defined(__GNUC__) && !defined(__PIC__) && !defined(NO_STATIC_MODULES)
The problem is that gcc MIPS option -mabi-calls assumes -fpic for both
static and dynamic builds. So the question is: would defining
NO_STATIC_MODULES for MIPS be enough or it should be addressed
upstream?

PS NetBSD stumbled upon it too:
   http://mail-index.netbsd.org/port-sgimips/2008/01/29/msg000058.html

-- 
gonzo


More information about the freebsd-arch mailing list