klzgrad
d04efe1ea4
Update README.md
v154.0.8037.49-5
2026-10-23 01:00:13 +08:00
klzgrad
cd5fe462d7
Update README.md
2026-10-22 23:49:22 +08:00
klzgrad
23953c90e3
Block compromised eMudhra intermediates
2026-10-22 23:30:28 +08:00
klzgrad
0539676ac9
Update USAGE.txt
v154.0.8037.49-4
2026-10-07 11:42:41 +08:00
klzgrad
77144595b9
naive: Soften old tunnel cleanup
2026-10-07 11:42:29 +08:00
klzgrad
0640ef8177
Use NDJSON in netlog
2026-10-06 23:03:14 +08:00
klzgrad
367dae7264
naive: Set quic settings
2026-10-06 21:32:33 +08:00
klzgrad
2095452093
net/quic: Enable dynamic scaling of window size
2026-10-06 20:50:22 +08:00
klzgrad
00e07251fb
Update sysroot riscv64 glibc version
v154.0.8037.49-3
2026-10-06 02:35:08 +08:00
klzgrad
e78d109a1d
net/socket: Improve force tunneling
2026-10-06 01:12:45 +08:00
klzgrad
dad448f386
Try to fix crash queued reads after disconnect
...
Could happen after suspend or idle timeout.
2026-10-06 00:30:53 +08:00
klzgrad
d6ba2a2e55
Improve tests
2026-10-05 23:41:35 +08:00
klzgrad
2655ebc38c
Fix quic locally trusted cert roots
2026-10-05 23:41:02 +08:00
klzgrad
11c798a989
Lower Windows SDK requirement
...
until github installs newer windows sdk
v154.0.8037.49-2
2026-09-25 09:05:57 +08:00
klzgrad
e945bbec23
Add continuous integration and tests
2026-09-25 09:05:57 +08:00
klzgrad
4cf000cdb0
Support debug build
2026-09-25 09:05:57 +08:00
klzgrad
5c7298a389
Add apk build
2026-09-25 09:05:57 +08:00
klzgrad
5aa732cb55
Add build scripts
2026-09-25 09:05:57 +08:00
klzgrad
c1706a7b1d
Add README
2026-09-25 09:05:57 +08:00
klzgrad
e6ab71ea8b
Add source import tool
2026-09-25 09:05:57 +08:00
klzgrad
120f39e68e
Add Naive
2026-09-25 09:05:57 +08:00
klzgrad
b8786b7dd9
musl: Disable copy_file_range
2026-09-25 09:05:57 +08:00
klzgrad
be2701d9e1
musl: third_party/perfetto: Support old Musl with missing pthread_getname_np
...
Following base/sampling_heap_profiler/sampling_heap_profiler.cc,
Linux can use prctl for this directly.
2026-09-25 09:05:57 +08:00
klzgrad
337aaf92a5
musl: third_party/lss: Fix missing sgidefs.h
2026-09-25 09:05:57 +08:00
klzgrad
091e991144
musl: net: Fix DNS res_init
2026-09-25 09:05:57 +08:00
klzgrad
d403f187b1
musl: allocator: Disable ifunc on aarch64
2026-09-25 09:05:57 +08:00
klzgrad
70cec9ece9
musl: allocator: Disable memory tagging
2026-09-25 09:05:57 +08:00
klzgrad
ae603dccd6
musl: allocator: Avoid deadlock in pthread_atfork
...
Musl 1.2.3 and before call malloc() in pthread_atfork(),
which may result in a deadlock:
PartitionRoot::EnableThreadCacheIfSupported()
::partition_alloc::internal::ScopedGuard guard{lock_};
ThreadCache::Create(this);
ThreadCache::ThreadCache()
PlatformThread::CurrentId()
InitAtFork::InitAtFork()
pthread_atfork()
malloc()
ShimMalloc()
PartitionAllocFunctionsInternal::Malloc()
PartitionRoot::AllocInternal()
PartitionRoot::AllocInternalNoHooks()
PartitionRoot::RawAlloc()
::partition_alloc::internal::ScopedGuard guard{internal::PartitionRootLock(this)};
2026-09-25 09:05:57 +08:00
klzgrad
be844938f0
musl: allocator: Fix __THROW and mallinfo
2026-09-25 09:05:57 +08:00
klzgrad
d1af5b18e5
musl: base: Work around thread_local breakage in musl 1.1.19
...
The bitmask field is corrupted in musl 1.1.19 and fixed in 1.1.24.
This workaround makes it work even for old OpenWrt 18.06.
These virtual methods are for test only and it's harmless to remove it.
2026-09-25 09:05:57 +08:00
klzgrad
66383006df
musl: base: Don't use memfd when unavailable
2026-09-25 09:05:57 +08:00
klzgrad
083c1b32ef
musl: base: Fix stack trace printing
2026-09-25 09:05:57 +08:00
klzgrad
07fdaf242c
musl: base: Remove use of mallinfo
2026-09-25 09:05:56 +08:00
klzgrad
051edd7d6c
musl: libc++: Allow setting musl
2026-09-25 09:05:56 +08:00
klzgrad
88878d1772
openwrt, windows: Use PartitionAlloc even in Cronet build to remove dependency on glibc
2026-09-25 09:05:56 +08:00
klzgrad
dfa9f3e30c
openwrt: Disable C++ modules support
2026-09-25 09:05:56 +08:00
klzgrad
0e7255c3c2
openwrt: third_party: Disable lock-free assert on ARMv5
2026-09-25 09:05:56 +08:00
klzgrad
dd0a6694fe
openwrt: base: Disable lock-free assert on ARMv6
2026-09-25 09:05:56 +08:00
klzgrad
baf5044eb3
openwrt: third_party/lss: Avoid naming conflict in fstatat64
...
Supports OpenWrt builds.
2026-09-25 09:05:56 +08:00
klzgrad
1b6f97a8db
openwrt: allocator: Fix recommitted pages not being zeroed when madvise is not available.
...
Support kernels built without CONFIG_ADVISE_SYSCALLS on small
embedded devices.
2026-09-25 09:05:56 +08:00
klzgrad
29ead6136c
openwrt: base: Fix broken overloading of libc close in static build
2026-09-25 09:05:56 +08:00
klzgrad
cb55699733
openwrt: build: Add OpenWrt toolchains
2026-09-25 09:05:56 +08:00
klzgrad
e5161dce21
loong64: boringssl: Enable support for loong64
2026-09-25 09:05:56 +08:00
klzgrad
d1ca193cf1
mipsel: base: Disable lockfree assert
2026-09-25 09:05:56 +08:00
klzgrad
ba7fa6f32e
mipsel: allocator: Disable musttail compile error
2026-09-25 09:05:56 +08:00
klzgrad
1f332274db
mipsel: allocator: Fix mipsel build config
2026-09-25 09:05:56 +08:00
klzgrad
1c79e70572
mipsel: build: Fix -z execstack link error
2026-09-25 09:05:56 +08:00
klzgrad
e9b696ac6b
mipsel: build: Disable ELF CREL
2026-09-25 09:05:56 +08:00
klzgrad
ffef80d477
mipsel: build: Work around MIPS floating point ABI passing in LTO
...
Clang reports:
floating point ABI '-mdouble-float' is incompatible with target floating point ABI '-msoft-float'
when -msoft-float is enabled for the architecture.
2026-09-25 09:05:56 +08:00
klzgrad
036f927e36
arm: build: Support ARM build without FPU
2026-09-25 09:05:56 +08:00