Shouldn't the following symbols coming at the end of proto.h
Perl_sv_setsv_flags
Perl_sv_catpvn_flags
Perl_sv_catsv_flags
Perl_sv_utf8_upgrade_flags
Perl_sv_pvn_force_flags
Perl_sv_2pv_flags
Perl_my_atof2
be enclosed b/n START_EXTERN_C & END_EXTERN_C. If these symbols are used in an extension which is built with C++ compiler then the linker fails to find the symbols.
Thanks
Guru