https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86841
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- I don't apparently have this enabled in my builds so I can't readily confirm this error -- I get f951: sorry, unimplemented: Graphite loop optimizations cannot be used (isl is not available) (-fgraphite, -fgraphite-identity, -floop-nest-optimize, -floop-parallelize-all). I have isl-devel installed so I'm not sure what else I need to do to enable it. I'll see if building with ISL downloaded and installed by download_prerequisites enables it (please let me know if there's some trick to making this work.) But beyond that, I doubt this is a problem in the sprintf pass itself. More likely some interaction between the range DOM walker it uses (which sets ranges for statements) and VRP.