http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54335
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2012-08-21 18:03:17 UTC --- There are: opts.c:typedef char *char_p; /* For DEF_VEC_P. */ opts.c:DEF_VEC_P(char_p); opts.c:DEF_VEC_ALLOC_P(char_p,heap); opts-global.c:typedef const char *const_char_p; /* For DEF_VEC_P. */ opts-global.c:DEF_VEC_P(const_char_p); opts-global.c:DEF_VEC_ALLOC_P(const_char_p,heap); Will they cause problems if other files define similar types?