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

Melvyn Sopacua
Thu, 25 Sep 2003 13:18:26 -0000

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@.

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@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