Upgrade binutils to fix RSP assembly alignment
Upgrade binutils to fix RSP assembly alignment

Currently, people following the `ucode/Makefile` pattern of using `objcopy` to create sections of RSP binary code can hit an annoying bug in which the RSP symbol is not aligned to a 16-byte boundary, as required by `load_ucode` / `load_data` to operate correctly the DMA engine.

There are many possible workaround for this (including adding one of the many `bin2h` tools to the whole toolchain) but it looks like binutils just added a feature to `objcopy`. This is extracted from the [2.33 release notes](https://sourceware.org/ml/binutils/2019-10/msg00103.html):

> * Add --set-section-alignment <section-name>=<power-of-2-align>
>      option to objcopy to allow the changing of section alignments.

So it seems that makefiles could be adjusted to use that option to force the RSP binary code to always be 16-byte aligned.

This PR upgrades binutils; I don't know how the official docker image is updated, but it would help a lot if it could get updated as well. Meanwhile, I'm also sending another PR to workaround the problem in `load_ucode` / `load_data`.
DragonMinded/libdragon,sp1187/libdragon,DragonMinded/libdragon,DragonMinded/libdragon,sp1187/libdragon,sp1187/libdragon