commit f5937502ab2ef9f881c5611c98f62ce0288b7202
parent b2419bcaa1e961e0c1e16f3e5656343c55270d90
Author: Ryan Sepassi <rsepassi@gmail.com>
Date: Mon, 18 May 2026 19:38:04 -0700
Update lib dependency allowlist
Diffstat:
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/doc/C11_CONFORMANCE_CHECKLIST.md b/doc/C11_CONFORMANCE_CHECKLIST.md
@@ -18,9 +18,7 @@ make the implementation pass it.
- [ ] `make rt` builds the default runtime archives. Currently fails in
`rt/lib/atomic/atomic_common.inc` because exported `__atomic_*`
functions conflict with clang builtin declarations.
-- [ ] `make test-lib-deps` passes. Current external-symbol allowlist drift:
- `___memmove_chk`, `___snprintf_chk`, `_qsort`, `_strtod` were added and
- `_strstr` disappeared.
+- [x] `make test-lib-deps` passes.
## First conformance gate: required diagnostics
diff --git a/test/lib_deps.allowlist b/test/lib_deps.allowlist
@@ -1,5 +1,7 @@
___memcpy_chk
+___memmove_chk
___memset_chk
+___snprintf_chk
___stack_chk_fail
___stack_chk_guard
_bzero
@@ -7,7 +9,8 @@ _longjmp
_memcmp
_memcpy
_memset
+_qsort
_setjmp
_strcmp
_strlen
-_strstr
+_strtod