Jeremy Soller
371cde006b
Format
2024-05-06 14:28:42 -06:00
Jeremy Soller
373c2e30a2
Merge branch 'fix_sync' into 'master'
...
Various futex fixes
See merge request redox-os/relibc!470
2024-04-05 20:31:07 +00:00
Jacob Lorentzon
1fba2ef10a
Various futex fixes
2024-04-05 20:31:06 +00:00
Jeremy Soller
7cf68bc8ee
Merge branch 'fix_fpath' into 'master'
...
Fix double slashes in fpath.
See merge request redox-os/relibc!469
2024-04-02 13:25:53 +00:00
4lDO2
c53c38bcae
Fix double slashes in fpath.
2024-04-02 15:10:03 +02:00
Jeremy Soller
84c0f5023e
Merge branch 'unistd-constants' into 'master'
...
Add tests for unistd.h constants
See merge request redox-os/relibc!467
2024-03-27 12:21:14 +00:00
Peter Limkilde Svendsen
a91a4082c4
Add tests for unistd.h constants
2024-03-27 12:21:14 +00:00
Jeremy Soller
612910ee80
Merge branch 'fork_clone_sync' into 'master'
...
Protect fork() and clone() behind a rwlock.
See merge request redox-os/relibc!468
2024-03-27 12:20:27 +00:00
4lDO2
e0a3811736
Protect fork() and clone() behind a rwlock.
...
rlct_clone will acquire a read lock, whereas fork will acquire a write
lock. The write lock is necessary because the fork will clone the file
table, which would result in other threads' fork/clone file descriptors
not being closed. If an address space switch fd never gets closed, fork
child processes and new threads, may never switch address spaces before
they are started, which has resulted in hard-to-debug RIP=0 instr fetch
page faults.
2024-03-27 10:30:49 +01:00
Jeremy Soller
e03700421c
Merge branch 'rwlock' into 'master'
...
Fix pthread rwlock code
See merge request redox-os/relibc!466
2024-03-26 15:46:32 +00:00
Jacob Lorentzon
f7ac690c45
Fix pthread rwlock code
2024-03-26 15:46:32 +00:00
Jeremy Soller
071b10c641
Merge branch 'fix_thread_spawn' into 'master'
...
Don't map thread stacks as MAP_SHARED (lol), fix i686 signal trampoline
See merge request redox-os/relibc!465
2024-03-25 12:26:12 +00:00
4lDO2
6e1a0668aa
Fix i686 signal trampoline asm.
2024-03-25 11:26:59 +01:00
4lDO2
b4799fdc28
Don't map thread stacks as MAP_SHARED, lol.
...
MAP_SHARED means it will continue to be shared after forks, which
obviously isn't the correct behavior. `acid thread` doesn't segfault
infinitely, anymore.
2024-03-25 11:25:37 +01:00
4lDO2
df91c67cf0
Implement redox_mkfs_v1.
2024-03-18 17:18:42 +01:00
Jeremy Soller
70abce96c1
Merge branch 'event_abi' into 'master'
...
Implement the event queue ABI.
See merge request redox-os/relibc!454
2024-03-18 12:34:48 +00:00
4lDO2
76154f555a
Update redox_event.
2024-03-17 22:13:26 +01:00
4lDO2
53f7b640bd
Update redox_syscall.
2024-03-17 18:13:05 +01:00
4lDO2
f2c53e03ee
Implement the event queue ABI.
2024-03-17 18:02:07 +01:00
Jeremy Soller
6ff5691d18
Merge branch 'signals' into 'master'
...
Implement new low-level signal trampoline
See merge request redox-os/relibc!460
2024-03-17 16:58:42 +00:00
Jacob Lorentzon
e0b640d530
Implement new low-level signal trampoline
2024-03-17 16:58:42 +00:00
Jeremy Soller
e7ebd7c381
Merge branch 'fix_arm64_thread_spawn' into 'master'
...
Fix thread spawning on aarch64
See merge request redox-os/relibc!463
2024-03-17 16:32:16 +00:00
bjorn3
7ac379a7a1
Fix thread spawning on aarch64
...
* Correctly align the stack
* Fix argument order of the ldp instructions
* Remove unnecessary ldr x5 instruction
2024-03-17 17:09:41 +01:00
Jeremy Soller
65589f9c93
Merge branch 'sys-resource-constants' into 'master'
...
Add tests for further sys/resource.h constants
See merge request redox-os/relibc!462
2024-03-12 20:40:56 +00:00
Peter Limkilde Svendsen
d189b05f11
Add tests for further sys/resource.h constants
2024-03-12 20:40:55 +00:00
Jeremy Soller
cbd42b229b
Merge branch 'relibc_ioctl_siocatmark' into 'master'
...
Add stub for SIOCATMARK command of ioctl.
See merge request redox-os/relibc!461
2024-03-10 15:12:14 +00:00
bpisch
a9db7af754
Add stub for SIOCATMARK command of ioctl.
2024-03-09 08:56:37 +01:00
Jeremy Soller
dc9f3e207f
Merge branch 'fix_posix_prio_process' into 'master'
...
Fix posix prio process (same as MR458 with fixed commits)
See merge request redox-os/relibc!459
2024-03-04 13:41:43 +00:00
Bendeguz Pisch
2284bc4af5
Fix posix prio process (same as MR458 with fixed commits)
2024-03-04 13:41:43 +00:00
Jeremy Soller
4d2d062f07
Fix build
2024-03-01 08:01:15 -07:00
Jeremy Soller
d3aac3585c
Merge branch 'errno-naming' into 'master'
...
Use standard casing and mangling for internal errno
See merge request redox-os/relibc!457
2024-03-01 00:25:42 +00:00
Peter Limkilde Svendsen
a7137512fa
Use standard casing and mangling for internal errno
2024-03-01 00:25:42 +00:00
Jeremy Soller
4f8d16a3b9
Merge branch 'crypt' into 'master'
...
Add Crypt functions
See merge request redox-os/relibc!453
2024-03-01 00:23:42 +00:00
Darley Barreto
55dc2019f2
Add Crypt functions
2024-03-01 00:23:42 +00:00
Jeremy Soller
7074432184
Merge branch 'errno-cell' into 'master'
...
Use Cell representation for errno
See merge request redox-os/relibc!456
2024-02-29 14:07:40 +00:00
Peter Limkilde Svendsen
9093f6bc47
Use Cell representation for errno
2024-02-29 14:07:40 +00:00
Jeremy Soller
9ef3374c30
Merge branch 'getpagesize-panic' into 'master'
...
Panic when getpagesize() cannot succeed as specified
See merge request redox-os/relibc!455
2024-02-19 00:19:03 +00:00
Peter Limkilde Svendsen
aea9e2b432
Panic when getpagesize() cannot succeed as specified
2024-02-19 00:19:03 +00:00
Jeremy Soller
534e7ef80c
Make redox fpath only return new format
2024-02-12 15:09:13 -07:00
Jeremy Soller
8313fc1c77
Fix array pointer mismatch in parse_grp
2024-02-10 14:27:50 -07:00
Jeremy Soller
2058c6693c
Use TEST_RUNNER for make run in tests folder
2024-02-08 15:36:33 -07:00
Jeremy Soller
a7b2294b62
Add more networking constants
2024-02-03 13:17:40 -07:00
Jeremy Soller
5b78afe5be
Do not set constants UNLOCKED and LOCKED
2024-02-02 15:40:41 -07:00
Jeremy Soller
f708800898
Add struct user for linger
2024-02-02 15:35:08 -07:00
Jeremy Soller
47ac9e2d0b
Add more TCP socket options
2024-02-02 15:31:08 -07:00
Jeremy Soller
9b2b9e6c26
Add struct linger
2024-02-02 15:30:51 -07:00
Jeremy Soller
5d4f1a3105
Merge branch 'update_rust_toolchain' into 'master'
...
Update rust-toolchain.toml
See merge request redox-os/relibc!452
2024-01-26 17:28:19 +00:00
bjorn3
619c5f3eb8
Update rust-toolchain.toml
...
This matches the version actually used by Redox OS. It also supports the
sparse index, which prevents having to clone the crates.io registry git
repo when rust-analyzer tries to run cargo metadata on relibc.
2024-01-25 15:24:50 +01:00
Jeremy Soller
af7441e834
Implement grantpt as no-op
2024-01-18 13:26:14 -07:00
Jeremy Soller
ab3ececc9a
Merge branch 'scheme-fmt' into 'master'
...
Scheme fmt
See merge request redox-os/relibc!451
2024-01-18 19:58:28 +00:00