GCC produces ODR error when including paths of the form './foo' and 'foo' in the same binary. Rather than managing duplication we just universally pick the absolute form over the relative form.
GCC7 no longer requires these instantiations, and in fact produces a warning/error in these cases. So we remove them.