This is not what I needed

You come up with a way to prevent having to rewrite some C code that does file I/O and string manipulation, and then you end up with this:

Python/_warnings.c: In function ‘show_warning’:
Python/_warnings.c:258: warning: stack frame too large
Python/_warnings.c:258: error: could not split insn
(insn 150 180 151 Python/_warnings.c:230 (set (reg:SI 2 r2)
(const_int 2147483784 [0x80000088])) 298 {*movsi_internal1} (nil)
Python/_warnings.c:258: internal compiler error: in final_scan_insn, at final.c:2529
Please submit a full bug report,
with preprocessed source if appropriate.
See <url:http://developer.apple.com/bugreporter> for instructions.
make: *** [Python/_warnings.o] Error 1