Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement more Unix primitives #1829

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# dev

## Features/Changes
* Runtime: support more Unix functions (#1829)

# 6.0.1 (2025-02-07) - Lille

## Features/Changes
Expand Down
15 changes: 14 additions & 1 deletion compiler/tests-check-prim/main.4.14.output
Original file line number Diff line number Diff line change
Expand Up @@ -139,25 +139,35 @@ jsoo_toplevel_init_compile
jsoo_toplevel_init_reloc

From +unix.js:
caml_strerror
caml_unix_access
caml_unix_chdir
caml_unix_chmod
caml_unix_cleanup
caml_unix_close
caml_unix_closedir
caml_unix_fchmod
caml_unix_filedescr_of_fd
caml_unix_findclose
caml_unix_findfirst
caml_unix_findnext
caml_unix_fstat
caml_unix_fstat_64
caml_unix_fsync
caml_unix_ftruncate
caml_unix_ftruncate_64
caml_unix_getpwuid
caml_unix_getegid
caml_unix_geteuid
caml_unix_getgid
caml_unix_getpwnam
caml_unix_gettimeofday
caml_unix_getuid
caml_unix_gmtime
caml_unix_has_symlink
caml_unix_inchannel_of_filedescr
caml_unix_inet_addr_of_string
caml_unix_isatty
caml_unix_link
caml_unix_localtime
caml_unix_lookup_file
caml_unix_lseek
Expand All @@ -175,14 +185,17 @@ caml_unix_readlink
caml_unix_rename
caml_unix_rewinddir
caml_unix_rmdir
caml_unix_single_write
caml_unix_startup
caml_unix_stat
caml_unix_stat_64
caml_unix_symlink
caml_unix_time
caml_unix_times
caml_unix_truncate
caml_unix_truncate_64
caml_unix_unlink
caml_unix_utimes
caml_unix_write
unix_error_message

15 changes: 14 additions & 1 deletion compiler/tests-check-prim/main.5.2.output
Original file line number Diff line number Diff line change
Expand Up @@ -135,25 +135,35 @@ jsoo_toplevel_init_compile
jsoo_toplevel_init_reloc

From +unix.js:
caml_strerror
caml_unix_access
caml_unix_chdir
caml_unix_chmod
caml_unix_cleanup
caml_unix_close
caml_unix_closedir
caml_unix_fchmod
caml_unix_filedescr_of_fd
caml_unix_findclose
caml_unix_findfirst
caml_unix_findnext
caml_unix_fstat
caml_unix_fstat_64
caml_unix_fsync
caml_unix_ftruncate
caml_unix_ftruncate_64
caml_unix_getpwuid
caml_unix_getegid
caml_unix_geteuid
caml_unix_getgid
caml_unix_getpwnam
caml_unix_gettimeofday
caml_unix_getuid
caml_unix_gmtime
caml_unix_has_symlink
caml_unix_inchannel_of_filedescr
caml_unix_inet_addr_of_string
caml_unix_isatty
caml_unix_link
caml_unix_localtime
caml_unix_lookup_file
caml_unix_lseek
Expand All @@ -172,15 +182,18 @@ caml_unix_readlink
caml_unix_rename
caml_unix_rewinddir
caml_unix_rmdir
caml_unix_single_write
caml_unix_startup
caml_unix_stat
caml_unix_stat_64
caml_unix_symlink
caml_unix_time
caml_unix_times
caml_unix_truncate
caml_unix_truncate_64
caml_unix_unlink
caml_unix_utimes
caml_unix_write
caml_unix_write_bigarray
unix_error_message

15 changes: 14 additions & 1 deletion compiler/tests-check-prim/main.5.3.output
Original file line number Diff line number Diff line change
Expand Up @@ -133,25 +133,35 @@ jsoo_toplevel_init_compile
jsoo_toplevel_init_reloc

From +unix.js:
caml_strerror
caml_unix_access
caml_unix_chdir
caml_unix_chmod
caml_unix_cleanup
caml_unix_close
caml_unix_closedir
caml_unix_fchmod
caml_unix_filedescr_of_fd
caml_unix_findclose
caml_unix_findfirst
caml_unix_findnext
caml_unix_fstat
caml_unix_fstat_64
caml_unix_fsync
caml_unix_ftruncate
caml_unix_ftruncate_64
caml_unix_getpwuid
caml_unix_getegid
caml_unix_geteuid
caml_unix_getgid
caml_unix_getpwnam
caml_unix_gettimeofday
caml_unix_getuid
caml_unix_gmtime
caml_unix_has_symlink
caml_unix_inchannel_of_filedescr
caml_unix_inet_addr_of_string
caml_unix_isatty
caml_unix_link
caml_unix_localtime
caml_unix_lookup_file
caml_unix_lseek
Expand All @@ -170,15 +180,18 @@ caml_unix_readlink
caml_unix_rename
caml_unix_rewinddir
caml_unix_rmdir
caml_unix_single_write
caml_unix_startup
caml_unix_stat
caml_unix_stat_64
caml_unix_symlink
caml_unix_time
caml_unix_times
caml_unix_truncate
caml_unix_truncate_64
caml_unix_unlink
caml_unix_utimes
caml_unix_write
caml_unix_write_bigarray
unix_error_message

29 changes: 12 additions & 17 deletions compiler/tests-check-prim/unix-Unix.4.14.output
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,8 @@ caml_reset_afl_instrumentation
caml_unix_map_file_bytecode
debugger
unix_accept
unix_access
unix_alarm
unix_bind
unix_chdir
unix_chmod
unix_chown
unix_chroot
unix_clear_close_on_exec
Expand All @@ -32,22 +29,13 @@ unix_dup
unix_dup2
unix_environment
unix_environment_unsafe
unix_error_message
unix_execv
unix_execve
unix_execvp
unix_execvpe
unix_fchmod
unix_fchown
unix_fork
unix_fsync
unix_getaddrinfo
unix_getcwd
unix_getegid
unix_geteuid
unix_getgid
unix_getgrgid
unix_getgrnam
unix_getgroups
unix_gethostbyaddr
unix_gethostbyname
Expand All @@ -60,14 +48,12 @@ unix_getpid
unix_getppid
unix_getprotobyname
unix_getprotobynumber
unix_getpwnam
unix_getservbyname
unix_getservbyport
unix_getsockname
unix_getsockopt
unix_initgroups
unix_kill
unix_link
unix_listen
unix_lockf
unix_mkfifo
Expand All @@ -92,7 +78,6 @@ unix_shutdown
unix_sigpending
unix_sigprocmask
unix_sigsuspend
unix_single_write
unix_sleep
unix_socket
unix_socketpair
Expand All @@ -104,7 +89,6 @@ unix_tcflush
unix_tcgetattr
unix_tcsendbreak
unix_tcsetattr
unix_times
unix_umask
unix_wait
unix_waitpid
Expand Down Expand Up @@ -231,25 +215,34 @@ jsoo_toplevel_init_compile
jsoo_toplevel_init_reloc

From +unix.js:
caml_unix_access
caml_unix_chdir
caml_unix_chmod
caml_unix_cleanup
caml_unix_close
caml_unix_closedir
caml_unix_fchmod
caml_unix_filedescr_of_fd
caml_unix_findclose
caml_unix_findfirst
caml_unix_findnext
caml_unix_fstat
caml_unix_fstat_64
caml_unix_fsync
caml_unix_ftruncate
caml_unix_ftruncate_64
caml_unix_getpwuid
caml_unix_getegid
caml_unix_geteuid
caml_unix_getgid
caml_unix_getpwnam
caml_unix_gettimeofday
caml_unix_getuid
caml_unix_gmtime
caml_unix_has_symlink
caml_unix_inchannel_of_filedescr
caml_unix_inet_addr_of_string
caml_unix_isatty
caml_unix_link
caml_unix_localtime
caml_unix_lookup_file
caml_unix_lseek
Expand All @@ -267,11 +260,13 @@ caml_unix_readlink
caml_unix_rename
caml_unix_rewinddir
caml_unix_rmdir
caml_unix_single_write
caml_unix_startup
caml_unix_stat
caml_unix_stat_64
caml_unix_symlink
caml_unix_time
caml_unix_times
caml_unix_truncate
caml_unix_truncate_64
caml_unix_unlink
Expand Down
18 changes: 2 additions & 16 deletions compiler/tests-check-prim/unix-Unix.5.2.output
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,8 @@ caml_drop_continuation
caml_int_as_pointer
caml_reset_afl_instrumentation
caml_unix_accept
caml_unix_access
caml_unix_alarm
caml_unix_bind
caml_unix_chdir
caml_unix_chmod
caml_unix_chown
caml_unix_chroot
caml_unix_clear_close_on_exec
Expand All @@ -23,22 +20,13 @@ caml_unix_dup
caml_unix_dup2
caml_unix_environment
caml_unix_environment_unsafe
caml_unix_error_message
caml_unix_execv
caml_unix_execve
caml_unix_execvp
caml_unix_execvpe
caml_unix_fchmod
caml_unix_fchown
caml_unix_fork
caml_unix_fsync
caml_unix_getaddrinfo
caml_unix_getcwd
caml_unix_getegid
caml_unix_geteuid
caml_unix_getgid
caml_unix_getgrgid
caml_unix_getgrnam
caml_unix_getgroups
caml_unix_gethostbyaddr
caml_unix_gethostbyname
Expand All @@ -51,14 +39,12 @@ caml_unix_getpid
caml_unix_getppid
caml_unix_getprotobyname
caml_unix_getprotobynumber
caml_unix_getpwnam
caml_unix_getservbyname
caml_unix_getservbyport
caml_unix_getsockname
caml_unix_getsockopt
caml_unix_initgroups
caml_unix_kill
caml_unix_link
caml_unix_listen
caml_unix_lockf
caml_unix_map_file_bytecode
Expand All @@ -84,7 +70,6 @@ caml_unix_shutdown
caml_unix_sigpending
caml_unix_sigprocmask
caml_unix_sigsuspend
caml_unix_single_write
caml_unix_sleep
caml_unix_socket
caml_unix_socketpair
Expand All @@ -96,7 +81,6 @@ caml_unix_tcflush
caml_unix_tcgetattr
caml_unix_tcsendbreak
caml_unix_tcsetattr
caml_unix_times
caml_unix_umask
caml_unix_wait
caml_unix_waitpid
Expand Down Expand Up @@ -227,10 +211,12 @@ jsoo_toplevel_init_compile
jsoo_toplevel_init_reloc

From +unix.js:
caml_strerror
caml_unix_cleanup
caml_unix_filedescr_of_fd
caml_unix_findclose
caml_unix_findfirst
caml_unix_findnext
caml_unix_startup
unix_error_message

Loading
Loading