-z noreloc-overflow is a specific feature used in linux kernel, for example,
when KASLR (Kernel address space layout randomization) is enabled.
For supporting KALSR, kernel should be build as PIE.
Currently configuration checks if noreloc-overflow is available before doing that.
(https://github.com/torvalds/linux/blob/master/arch/x86/boot/compressed/Makefile#L51).
Then loader handles the produced relative dynamic relocations by itself.
(https://github.com/torvalds/linux/blob/master/arch/x86/boot/compressed/misc.c#L173).
So what this patch do is allows producing relocations against RO segement, that is where
we fail now.