Since 21.02 has been branched, it's a good time to switch master to a more recent toolchain by default. I have been test-driving binutils 2.36.1 and gcc 10.3 for months on many different targets without issues.
Additionally I've compile-tested x86/64 with CONFIG_ALL_PACKAGES=y, and all packages in OpenWrt core build fine. The packages feed contains a few packages that will need to be fixed. One of them is the perl package. Unfortunately, the perl package seems to contain a bunch of undocumented patches that have either not been accepted by upstream, or haven't been submitted upstream at all, so I'll leave it up to the maintainer(s) and/or community to handle the perl bump, as I do not use perl at all. Another package that doesn't build is gnupg (v1). Users are encouraged to use gnupg2 instead. I suggest to drop gnupg v1 entirely. After many hours of fixing random breakage in the packages feed, many of which not even caused by the GCC bump, I gave up and decided to just send out this patch series. Stijn Tintel (6): busybox: fix compilation with GCC 10 umbim: fix compilation with GCC 10 toolchain/binutils: switch to version 2.36.1 by default toolchain/gcc: switch to version 10 by default toolchain: drop GCC 9 toolchain: drop binutils 2.35.1 package/network/utils/umbim/patches/999-gcc10.patch | 13 +++++++++++++ package/utils/busybox/Makefile | 3 --- toolchain/binutils/Config.in | 6 +----- toolchain/binutils/Config.version | 6 +----- toolchain/gcc/Config.in | 5 +---- toolchain/gcc/Config.version | 13 ++++--------- 6 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 package/network/utils/umbim/patches/999-gcc10.patch -- 2.31.1 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
