What does it take to get some kind of exceptions in betterC?
I would think that it would be sufficient to either limit the size of an exception and provide a fixed size buffer in thread-local-storage (256 bytes).
Yes, that means giving up throwing "strings" and retaining old exceptions, but I think that is acceptable for system level programming.