2
3
Fork
You've already forked lichee
0

aarch64_support #25

Merged
Phosphenius merged 7 commits from aarch64_support into main 2026年05月03日 18:14:04 +02:00
No description provided.
* src/fcntl.c (openat): New function.
arm64/aarch64 only has openat and no open.
* src/daemon.c: Replace calls.
* src/unistd.h: Remove open function prototype.
* src/unistd.c: Remove open function definition.
pipe -> pipe2
dup2 -> dup3
fork -> clone3
epoll_wait -> epoll_pwait
unlink -> unlinkat
* src/daemon.c (daemonize): Replace calls; pipe with pipe2, dup2 with dup3 and
 fork with clone3.
* src/main.c (isolate_ns): Replace calls; fork with clone3.
(main): Replace calls; fork with clone3, epoll_wait with epoll_pwait, unlink
with unlinkat.
* src/sched.d (clone3): New function.
* src/sys/epoll.c (epoll_wait): Migrate to epoll_pwait.
* src/unistd.c (fork): Remove function.
(dup2): Migrate to dup3.
(pipe): Migrate to pipe2.
(unlink): Migrate to unlinkat.
feat: Add arm64 crt and syscall functions.
All checks were successful
/ build (pull_request) Successful in 17s
/ test (pull_request) Successful in 16s
/ build (push) Successful in 14s
/ test (push) Successful in 12s
cb3fb1a36b
Phosphenius removed this from the Kanban project 2026年05月03日 18:13:07 +02:00
Phosphenius removed this from the v0.1.0 milestone 2026年05月03日 18:13:12 +02:00
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phosphenius/lichee!25
Reference in a new issue
Phosphenius/lichee
No description provided.
Delete branch "aarch64_support"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?