weeding out c++ keywords from sys/sys

Bruce Simpson bms at incunabulum.net
Sun Feb 15 05:00:19 PST 2009

Andriy Gapon wrote:
> on 14/02/2009 01:15 Andrew Reilly said the following:
>> On Fri, Feb 13, 2009 at 08:25:31PM +0200, Andriy Gapon wrote:
>>> Rationale:
>>> There are people who write FreeBSD drivers in C++,
>> There are?  I can't find any in /usr/src/sys by any of the usual
>> suffixes.  Whatever would you want to do that for, anyway?  That
>> would bring a whole extra language runtime support library into the
>> kernel, and complicate the boot process with constructors and
>> what-not.
>> Seems like a backwards step, to me.
> Bait not taken, sorry :-) [*]

Please don't listen to the nay-sayers, and keep up the good work:-

The figures re exception handling quoted sound extremely promising.

Like any tool, C++ has its good sides and bad sides, and I suspect the 
people who are nay-saying got burned by the non-mindful deployment of 
this tool without sufficient support to "do it right", either from the 
project they are working in, management (if applicable), or from the 
tool chain.

There are worthwhile projects which use C++ in the kernel, and whose 
progress has been impeded
by the very problem which you are now helping to fix:-

Nay-sayers: All I ask is that you don't complain when someone who knows 
how to use the tool, and has the support, gets more working code written :^)


More information about the freebsd-current mailing list