[PATCH?] vm/vm_map.h C++ incompatible

Melvyn Sopacua freebsd-stable at webteckies.org
Thu Sep 25 13:18:24 PDT 2003


On Thursday 25 September 2003 10:40, Adriaan de Groot wrote:
> On 4.9-pre, vm/vm_map.h is not C++ compatible, due to this kind of call:
>
> 	lockmgr(&(map)->lock, LK_RELEASE, (void *)0, curproc);
>
> C++ (or rather, gcc 2.95.4) refuses to cast (void *) to the desired (struct
> simplelock *), so C++ compilations that accidentally include vm/vm_map.h
> fail. So do C++ compiles that intentionally pick it up, like kfontinst,
> which is why I'm cc-ing kde at .

Don't strip -pedantic from the CXXFLAGS and it's turned into a warning.

-- 
Melvyn
=======================================================
FreeBSD ghost.lan.webteckies.org 4.8-STABLE FreeBSD 4.8-STABLE #5: Tue Sep  2 
17:36:05 CEST 2003     root at ghost.lan.webteckies.org:/usr/obj/usr/src/sys/
GHOST  i386
=======================================================
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: signature
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20030925/374efd90/attachment.bin


More information about the freebsd-stable mailing list