https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85969
--- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- $ cd ~/gcc/trunk/gcc/config/avr/ $ ls avr-arch.h avr.h avr.opt driver-avr.c specs.h avr.c avrlibc.h avr-passes.def elf.h stdfix.h avr-c.c avr-log.c avr-protos.h gen-avr-mmcu-specs.c t-avr avr-devices.c avr-mcus.def avr-stdint.h gen-avr-mmcu-texi.c t-multilib avr-dimode.md avr.md builtins.def genmultilib.awk avr-fixed.md avr-modes.def constraints.md predicates.md $ svn update Updating '.': At revision 261132. [dcb@dhcppc0 avr]$ fgrep str_prefix_p gen-avr-mmcu-specs.c str_prefix_p (const char *str, const char *prefix) $ I show the version from today's trunk revision 261132. Your version seems to be revision 256169, some 4,963 revisions ago. I suggest you update to trunk and check again. Perhaps you are using a non-trunk branch ?