Regardless of the use cases, it's just proper pedanticism to use PIC when the question is, "Am I being compiled with -fPIC?" SHARED is for, "Am I being linked with -shared?"