Hello,
Running configure with --enable-checking=stringoverrun has no effect in that GC_CHECK_STRING_OVERRUN is not defined in the resulting config.h file.
I believe I know why this is happening. On line 278, ac_gc_check_string_overrun is set when the stringoverrun option is specified. Then on line 297 is the following test.
if test x$ac_gc_check_stringoverrun != x ; then
(Note that there is no _ between string and overrun).
I believe that all that is necessary to fix this is to change line 297 to the following, but I cannot test it because I do not have the correct version of autoconf installed.
if test x$ac_gc_check_string_overrun != x ; then
Please let me know if I should go ahead and make this change.