It's not that older chips aren't supported, or that the compiler version makes a difference.

The 16f628, 16F628A, 16F676 and many others simply don't have the ability to read/write to their own flash memory.

It's the chips that can't do it, not the compiler.