If the next C standard were to introduce something like try/finally/throw to replace prehistoric libc-based setjmp/longjmp, it would shrink the gap between it and other languages, well, I'd say roughly by half.
I do offer my own pet wish for C though: Official support for __attribute__((cleanup)). GCC and CLANG support it.