upstream fix was slightly too late to make it into the release. patch was not included in mcm for previous binutils versions because it depends on new upstream infrastructure. now gc-sections should be safe to use on sh.
only trivial updates needed to the J2 patch; others were merged upstream already.