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