Re:Writing a Simple Linux Kernel Module
by throwaway613834 on Friday December 01, 2017 @01:16AM
(#15822284)
> If you’re writing a kernel, you’ll almost certainly be using “-nostdlib” (or your compiler’s equivalent) so unique_ptr, etc. won’t be there.
Huh? unique_ptr has a customizable Deleter though; you should be able to provide a custom one so it doesn't call delete.
And doesn't a kernel implement a kmalloc() or something anyway? You would just write your own operator new and have it do what your kernel needs, and the rest of the standard library would just work with it.
Re:Writing a Simple Linux Kernel Module
by johncolanduoni on Friday December 01, 2017 @12:18PM
(#15825334)
True, but the "rest of the standard library" is somewhat harder to port and last time I played with it (admittedly some years ago) no compilers were good at letting you pick and choose.
[1]: http://wiki.osdev.org/C%2B%2B