lede/tools
lovehackintosh 849ae160a5
treewide: sync with upstream (#10720)
* mpc85xx: add support for cpu type 8548

8540 cpu type corresponds to e500v1 core while
8548 cpu type corresponds to e500v2 core

See https://www.nxp.com/products/processors-and-microcontrollers/legacy-mpu-mcus/powerquicc-processors:POWERQUICC_HOME#powerquicc-iii-mpc85xx
and https://www.nxp.com/docs/en/application-note/AN2807.pdf .

Co-authored-by: Josef Schlehofer <josef.schlehofer@nic.cz>
Co-authored-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Šimon Bořek <simon.borek@nic.cz>

* tree-wide: Do not use package librt and libpthread

The libraries libpthread, libdl, libutil, libanl have been integrated
into the libc library in version 2.34. it is not needed to explicitly
link them any more.

Most of the functions have been moved from the librt.so into libc.so
some time ago already.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

* toolchain/binutils: backport stable patches

Add the patches with real changes from the binutils 2.39 stable branch.
I am not aware that we ran into any of these problems, but I think it is
better to take the existing stable patches.

They were exported like this:
git format-patch binutils-2_39...origin/binutils-2_39-branch
I removed the patches changing the version numbers only.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

* toolchain/binutils: switch to version 2.39 by default

This was build tested with all core packages on all targets
successfully.

This was run tested on the following systems:
* lantiq/xrx200 musl
* sunxi/cortex53 musl
* x86/64 musl
* x86/64 glibc

Some trusted firmware arm builds needed some fixes to build with
binutils 2.39, this was merged before.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

* tools: Improve diffability/maintainability

There's no purpose to squish multiple tools into a single line (and
spread those out over multiple lines). It might look 'nice' in certain
conditions, but it's annoying to maintain.

For example, but not limited to:
* adding/removing tools, causes hard to read diffs
* Duplicates are harder to spot
* Sorting can not be (easily?) automated

With this proposed change, the above annoyances go away. Inserting a new
tool can be done with a single line-change-diff, sorting can be done by
any editor (in vi, select, :sort for example) and dupes are much easier
to spot.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

* rules: drop -Wno-error additional flags from default TARGET_CFLAGS

We currently enable -Wno-error=unused-but-set-variable and
-Wno-error=unused-result by default on every compile package.

While this is (relatively) unharmful, we should follow other project
direction and starts enforcing good code quality. For example the linux
kernel recently started to enforce Wall by default and clean code is
mandatory for inclusion.

Drop for good these flags and and make it mandatory to correctly handle
return values at least with a warning log if they are not strictly error
condition.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>

* bridger: update to the latest version

def7755c459d add missing copyright headers
f68307fd96d7 add hairpin mode support
9ee8f433ba4e nl: do not pass NDA_VLAN with vid=0
978c1f9eed07 add support for the bridge port isolated flag

Signed-off-by: Felix Fietkau <nbd@nbd.name>

Signed-off-by: Šimon Bořek <simon.borek@nic.cz>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Co-authored-by: Šimon Bořek <simon.borek@nic.cz>
Co-authored-by: Josef Schlehofer <josef.schlehofer@nic.cz>
Co-authored-by: Pali Rohár <pali@kernel.org>
Co-authored-by: Hauke Mehrtens <hauke@hauke-m.de>
Co-authored-by: Olliver Schinagl <oliver@schinagl.nl>
Co-authored-by: Christian Marangi <ansuelsmth@gmail.com>
Co-authored-by: Felix Fietkau <nbd@nbd.name>
2023-01-04 15:41:15 +08:00
..
7z tools: bump 7z package to 22.01 2022-08-02 10:03:45 +08:00
autoconf update source 2017-09-06 19:19:45 +08:00
autoconf-archive tools/autoconf-archive: update to 2021.02.19 2022-03-02 16:59:10 +00:00
automake tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
b43-tools Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
bash package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
bc tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
bison tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
cbootimage add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
cbootimage-configs add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
ccache package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
cmake tools/cmake: update to 3.25.1 2022-12-08 00:09:10 +08:00
coreutils tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
cpio tools/cpio: sync with upstream 2022-10-23 12:40:42 +08:00
dosfstools tools/dosfstools: fix PKG_SOURCE (#10620) 2022-12-15 18:26:27 +08:00
dwarves sync with upstream (#10562) 2022-12-08 14:20:57 +08:00
e2fsprogs e2fsprogs: Fix CVE-2022-1304 2022-12-08 00:02:17 +08:00
elftosb update source 2017-09-06 19:19:45 +08:00
elfutils tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
expat tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
fakeroot tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
findutils tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
firmware-utils package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
flex tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
flock tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
genext2fs tools/genext2fs: update to 1.5.0 2022-10-23 12:16:22 +08:00
gengetopt Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
gmp tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
include x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
isl tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
kernel2minor sync with OpenWrt trunk 2018-09-07 13:43:55 +08:00
libdeflate tools: Add gzip-libdeflate advanced compressor 2023-01-04 12:35:13 +08:00
libressl package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
libtool tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
llvm-bpf treewide: sync with upstream (#10658) 2022-12-23 02:09:34 +08:00
lzma tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
lzma-old add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
m4 tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
make-ext4fs Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
meson tools/meson: sync with upstream 2022-10-23 12:19:36 +08:00
missing-macros add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
mkimage tools/mkimage: bring back removed patches 2022-10-24 11:35:41 +08:00
mklibs tools/mklibs: update to 0.1.45 2022-10-01 10:03:52 +08:00
mpc package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
mpfr sync with upstream (#10562) 2022-12-08 14:20:57 +08:00
mtd-utils tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
mtools tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
ninja tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
padjffs2 add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
patch tools/patch: apply patch for EACCES on xattr copy (#10469) 2022-11-21 21:08:31 +08:00
patch-image x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
patchelf package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
pkgconf tools/pkgconf: update to 1.9.3 2022-10-01 10:03:52 +08:00
quilt tools/quilt: update to 0.67 2022-02-26 05:48:55 +00:00
sdimage Merge branch master of https://github.com/coolsnowwolf/lede 2019-01-03 19:29:28 +08:00
sed tools/sed: Fix handling of symlinks of 128 chars (#10642) 2022-12-19 12:44:49 +08:00
sparse tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
squashfs squashfs: Fix compile with GCC 10 2020-06-19 17:09:24 +08:00
squashfskit4 tools/squashfskit4: sync with upstream 2022-10-23 12:28:48 +08:00
sstrip tools/sstrip: update to 3.2 2022-10-01 10:03:52 +08:00
tar tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
xz treewide: sync with upstream (#10658) 2022-12-23 02:09:34 +08:00
zip tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
zlib tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
zstd tools/zstd: sync with upstream 2022-10-23 12:33:29 +08:00
Makefile treewide: sync with upstream (#10720) 2023-01-04 15:41:15 +08:00