84 Commits

Author SHA1 Message Date
klzgrad
d9d09c9cc5 Disable DCHECK v148.0.7778.96-6 2026-05-25 20:24:38 +08:00
klzgrad
8289075e51 Fix session checking v148.0.7778.96-5 2026-05-10 09:59:45 +08:00
klzgrad
52c96d0ada Rewrite accept state machine 2026-05-10 08:03:59 +08:00
klzgrad
95bd3a5aa8 Don't get stuck on preamble error v148.0.7778.96-4 2026-05-07 22:43:26 +08:00
klzgrad
f74d42c2a7 Fix socks5_server_socket overflows 2026-05-07 21:54:29 +08:00
klzgrad
b5bda24ebe Fix invalid state when disconnecting idle socket during connect 2026-05-07 19:25:57 +08:00
klzgrad
6d82f7ddaf Fix URL parsing over segmented reads 2026-05-07 18:57:00 +08:00
klzgrad
bcafb38482 Enable DCHECK v148.0.7778.96-3 2026-05-05 17:43:39 +08:00
klzgrad
67d15ea670 Fix a race during successive accepted sockets 2026-05-05 16:10:35 +08:00
klzgrad
2cfaf950f7 Support debug build v148.0.7778.96-2 2026-05-03 01:19:23 +08:00
klzgrad
4e88dbf7a4 Add continuous integration and tests 2026-05-03 01:19:23 +08:00
klzgrad
0781995688 Add apk build 2026-05-03 01:19:23 +08:00
klzgrad
a4c2f12e0d Add build scripts 2026-05-03 01:19:23 +08:00
klzgrad
aed94c3398 Add README 2026-05-03 01:19:23 +08:00
klzgrad
dc94d222a2 Add source import tool 2026-05-03 01:14:53 +08:00
klzgrad
190ddd932b Add Naive 2026-05-03 01:14:53 +08:00
klzgrad
e415761c22 musl: Disable copy_file_range 2026-05-02 10:40:40 +08:00
klzgrad
558439ad03 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-05-02 10:40:40 +08:00
klzgrad
2b555fb7cf musl: third_party/lss: Fix missing sgidefs.h 2026-05-02 10:40:40 +08:00
klzgrad
97f4685b58 musl: net: Fix DNS res_init 2026-05-02 10:40:40 +08:00
klzgrad
2d7c35ae1e musl: allocator: Disable ifunc on aarch64 2026-05-02 10:40:40 +08:00
klzgrad
d2be6f7391 musl: allocator: Disable memory tagging 2026-05-02 10:40:40 +08:00
klzgrad
3e3f032b6f 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-05-02 10:40:40 +08:00
klzgrad
e5c04cc470 musl: allocator: Fix __THROW and mallinfo 2026-05-02 10:40:40 +08:00
klzgrad
dcd5f4c574 musl: base: Fix stack trace printing 2026-05-02 10:40:40 +08:00
klzgrad
59d17aa97f musl: base: Remove use of mallinfo 2026-05-02 10:40:40 +08:00
klzgrad
22b980fe04 musl: libc++: Allow setting musl 2026-05-02 10:40:40 +08:00
klzgrad
4cd405c2a6 openwrt, windows: Use PartitionAlloc even in Cronet build to remove dependency on glibc 2026-05-02 10:40:40 +08:00
klzgrad
f9ca4e2d13 openwrt: Disable C++ modules support 2026-05-02 10:40:40 +08:00
klzgrad
c710679aa4 openwrt: third_party: Disable lock-free assert on ARMv5 2026-05-02 10:40:40 +08:00
klzgrad
c68b33ccfd openwrt: base: Disable lock-free assert on ARMv6 2026-05-02 10:40:40 +08:00
klzgrad
a62fa1caa0 openwrt: third_party/lss: Avoid naming conflict in fstatat64
Supports OpenWrt builds.
2026-05-02 10:40:40 +08:00
klzgrad
72017d6db3 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-05-02 10:40:40 +08:00
klzgrad
6c352186bb openwrt: base: Fix broken overloading of libc close in static build 2026-05-02 10:40:40 +08:00
klzgrad
763f360c5d openwrt: build: Add OpenWrt toolchains 2026-05-02 10:40:40 +08:00
klzgrad
dbc38a7e2c loong64: boringssl: Enable support for loong64 2026-05-02 10:40:40 +08:00
klzgrad
581d205407 mipsel: base: Disable lockfree assert 2026-05-02 10:40:40 +08:00
klzgrad
b36fe86bbd mipsel: allocator: Disable musttail compile error 2026-05-02 10:40:40 +08:00
klzgrad
1b4d6ad8d1 mipsel: allocator: Fix mipsel build config 2026-05-02 10:40:40 +08:00
klzgrad
92376854f2 mipsel: build: Fix -z execstack link error 2026-05-02 10:40:40 +08:00
klzgrad
b1983242e5 mipsel: build: Disable ELF CREL 2026-05-02 10:40:40 +08:00
klzgrad
933c9ab0af 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-05-02 10:40:40 +08:00
klzgrad
19b2f050d7 arm: build: Support ARM build without FPU 2026-05-02 10:40:40 +08:00
klzgrad
9d595b99fb arm: build: Support -mcpu= on ARM and ARM64 2026-05-02 10:40:39 +08:00
klzgrad
5f9827c4db macos: allocator: Disable double registration check 2026-05-02 10:40:39 +08:00
klzgrad
0d14a54c66 third_party/perfetto: Add libperfetto when build_with_chromium=false 2026-05-02 10:40:39 +08:00
klzgrad
404fdb82ac third_party/brotli: Fix missing import in BUILD.gn
is_ubsan is not declared when imported from net/BUILD.gn
2026-05-02 10:40:39 +08:00
klzgrad
2018858200 net/quic: Support tunnel preamble requests 2026-05-02 10:40:39 +08:00
klzgrad
857f8f55b8 net/spdy: Support tunnel preamble requests 2026-05-02 10:40:39 +08:00
klzgrad
d7cc444946 net: Support preamble headers in ProxyDelegate 2026-05-02 10:40:39 +08:00