According to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248#c7 binutils >= 2.26 is broken for default gcc 4.8.
I ran into this, when trying to compile libxine2:
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: .libs/xine.o: relocation R_X86_64_PC32 against protected symbol `_x_flags' can not be used when making a shared object
It works with gcc 5.
What is the question?
The intention is to help others with a similar problem.
The question is, if this could or should be fixed (You could regard it as a bug report, maybe).
IMO it is not nice, that the default compiler together with the default linker is broken.
OK, I now understand your intentions better. Getting some feedback on your conclusions and then starting a bug report. That is fine.
BTW bugs should go into: https://bugzilla.opensuse.org/index.cgi
Same username/password as here.