Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Sep 2003 22:17:38 +0200
From:      Melvyn Sopacua <freebsd-stable@webteckies.org>
To:        Adriaan de Groot <adridg@cs.kun.nl>, freebsd-stable@freebsd.org
Cc:        kde@freebsd.org
Subject:   Re: [PATCH?] vm/vm_map.h C++ incompatible
Message-ID:  <200309252217.46294.freebsd-stable@webteckies.org>
In-Reply-To: <200309251040.25568.adridg@cs.kun.nl>
References:  <200309251040.25568.adridg@cs.kun.nl>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
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
=======================================================

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQA/c01qOv9JNmfFN5URAm7ZAKCMi01aggpEN/Y7Z6I3981L++4LJgCgtiSW
7dPrUGMsOauUUt5+C/FAIyc=
=CUY3
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309252217.46294.freebsd-stable>