20 Commits

Author SHA1 Message Date
Tianling Shen
d44eb0095e
Revert "toolchain/musl: update to 1.2.2"
This reverts commit 93a955b8a6711e72ffdbdeeabac38d6826f6f569.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2022-03-16 17:36:36 +08:00
Tianling Shen
e465b69a4e
Revert "toolchain/musl: remove several GNU headers"
This reverts commit c710efe18064e8e33f1f1348d19dd89e25c5bf0c.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2022-03-16 17:36:31 +08:00
Tianling Shen
ed3beac0cf
Revert "toolchain/musl: Remove extra format attribute patch"
This reverts commit c6bce01efebabc4f5481a1cf5cfb6175555831c7.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2022-03-16 17:36:17 +08:00
Hauke Mehrtens
c6bce01efe toolchain/musl: Remove extra format attribute patch
This patch never went upstream so remove it. GCC should already add such
a check to the common functions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2021-09-25 00:05:48 +08:00
Rosen Penev
c710efe180 toolchain/musl: remove several GNU headers
Remove GLOB_ONLYDIR patch. Only fstools relies on it. fstools has been
fixed separately.

Remove woresize.h file. It seems to be for an old version of GCC.

Remove features.h and glibc-types files. Same as above.

Remove sys/cdefs.h. This is a deprecated header. Patches to fix packages
that use it have already been patched.

Tested with all packages in the base tree. They all compile.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-25 00:05:24 +08:00
Rosen Penev
93a955b8a6 toolchain/musl: update to 1.2.2
This release introduces 64-bit time_t, which is needed to avoid the
year 2038 problem.

Remove upstream patches. Refreshed others.

Rebased features.h file based on latest musl.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-25 00:05:12 +08:00
Hauke Mehrtens
9eea506ce9 toolchain: musl: refresh patches
Refresh the musl patches

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2021-09-25 00:05:06 +08:00
Petr Štetiar
65888bf7c5
musl: handle wcsnrtombs destination buffer overflow (CVE-2020-28928)
The wcsnrtombs function in all musl libc versions up through 1.2.1 has
been found to have multiple bugs in handling of destination buffer
size when limiting the input character count, which can lead to
infinite loop with no forward progress (no overflow) or writing past
the end of the destination buffera.

This function is not used internally in musl and is not widely used,
but does appear in some applications. The non-input-limiting form
wcsrtombs is not affected.

All users of musl 1.2.1 and prior versions should apply the attached
patch, which replaces the overly complex and erroneous implementation.
The upcoming 1.2.2 release will adopt this new implementation.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
2020-11-21 18:02:17 +08:00
Tony Ambardar
afc4f709bc musl: add common glibc extention for nftw
Add FTW_ACTIONRETVAL mode and update nftw library for walking file trees.
Update needed to build bpftool userspace utility from Linux kernel source.

Also increment PKG_RELEASE.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2020-09-01 17:34:17 +08:00
Matthias Schiffer
4e3715628c
musl: restore lock skipping for mostly-singlethreaded programs, and related patches
The remainder of the patch series proposed by upstream [2] for the locking
synchronization issue [1].

[1] https://www.openwall.com/lists/musl/2020/05/22/3
[2] https://www.openwall.com/lists/musl/2020/05/22/10

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2020-05-30 18:19:59 +08:00
Matthias Schiffer
87ba9c4f5e
musl: fix locking synchronization bug
Import proposed upstream fix [2] for the critical locking
synchronization bug recently found in musl [1].

This affects all programs that are temporarily multithreaded, but then
return to single-threaded operation.

[1] https://www.openwall.com/lists/musl/2020/05/22/3
[2] https://www.openwall.com/lists/musl/2020/05/22/10

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2020-05-30 18:19:46 +08:00
LEAN-ESX
aa0cf2e785 toolchain/gcc: bump to 7.5.0 final 2019-12-02 21:13:18 -08:00
LEAN-ESX
e21c8c95e1 "toolchain: switch to GCC v7.4"
This reverts commit 7548d17823cd251706f1329f2619c5b8c83bec66.
2019-10-28 01:19:41 -07:00
LEAN-ESX
7548d17823 toolchain: switch to v8.3.2 2019-10-26 10:27:03 -07:00
coolsnowwolf
347daa04b2 Merge branch master of https://github.com/coolsnowwolf/lede 2019-01-03 19:29:28 +08:00
coolsnowwolf
9ba04fd0d7 sync with OpenWrt v18.06.1 stable new R8.1 version 2018-08-23 17:40:23 +08:00
coolsnowwolf
8fe0636b8a Merge branch 'master' of github.com:lede-project/source 2018-04-23 18:50:49 +08:00
coolsnowwolf
f5a44efb25 update toolchain GCC to 7.3.0 2018-02-08 22:08:32 +08:00
coolsnowwolf
d1c7890c22 x86:Add support for kernel 4.14 and new toolchain 2017-12-19 15:25:36 +08:00
coolsnowwolf
97a4ffcc12 update source 2017-09-06 19:19:45 +08:00