Messages in this thread | | | Date | Sat, 23 Feb 2002 16:21:00 +0100 | From | bert hubert <> | Subject | Re: [RFC] [PATCH] C exceptions in kernel |
| |
On Fri, Feb 22, 2002 at 09:18:29PM +0000, Dan Aloni wrote: > The attached patch implements C exceptions in the kernel, which *don't* > depend on special support from the compiler. This is a 'request for > comments'. The patch is very initial, should not be applied. > > I actually got this code to work in the kernel: > > try { > printk("TEST: before throwing \n"); > throw(1000); > printk("TEST: won't run\n"); > } > catch(unsigned long, value) { > printk("TEST: caught: %ld\n", value); > } yrt;
Can they fall through multiple function calls? How do they jive with preemtive scheduling? How much is the stack unwinding overhead?
Potentially this is very cool but I'm again appalled at the INSTANT rejection seen here by kernel hackers, minor and major. Do NOT reject an idea before you've thought it through. Do NOT reject an idea simply because it is new.
Also, do not jump on the bandwagon BECAUSE it is new. But still - people here should get a life if they get off on rejecting new stuff because it is new.
Regards,
bert
-- http://www.PowerDNS.com Versatile DNS Software & Services http://www.tk the dot in .tk Netherlabs BV / Rent-a-Nerd.nl - Nerd Available - Linux Advanced Routing & Traffic Control: http://ds9a.nl/lartc - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |