Commit graph

1508 commits

Author SHA1 Message Date
Matt Taylor fa249fb257 sysdeps/lemon: Use gid_t for sys_getgid(), sys_getegid() 2021-05-10 19:42:36 +01:00
Matt Taylor 952df96288 abis/mlibc: Changed uid_t, gid_t and id_t to unsigned 2021-05-10 19:36:41 +01:00
Alexander van der Grinten 81d17ab95b
Merge pull request #251 from Dennisbonke/master
sysdeps/managarm: Add Scrt1 for x86_64
2021-05-02 19:53:22 +02:00
Dennis Bonke cd18d17228
sysdeps/managarm: Add Scrt1 for x86_64
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-05-02 19:02:46 +02:00
Alexander van der Grinten 5e6cfd7e24
Merge pull request #262 from Dennisbonke/gcc-10
build: Bump c++ standard to c++20
2021-05-01 22:55:54 +02:00
Dennis Bonke 44cb8dfa87
workflows: Install g++10 in order to use c++20
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-05-01 22:21:28 +02:00
Dennis Bonke e4130d62ed
build: Bump c++ standard to c++20
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-30 00:43:31 +02:00
Alexander van der Grinten b1e0738dd7
Merge pull request #260 from Dennisbonke/error-handling
sysdeps/managarm: Handle "dismiss" errors for ioctls
2021-04-28 20:05:52 +02:00
Alexander van der Grinten fbe978695b sysdeps/managarm: Map IPC queue chunks 2021-04-27 17:48:24 +02:00
Alexander van der Grinten 1daa83776a sysdeps/managarm: Map IPC queue head 2021-04-27 11:55:53 +02:00
Dennis Bonke c72d4bb487
sysdeps/managarm: Handle ioctl not supported error return
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-25 23:16:29 +02:00
Alexander van der Grinten bbe89b6351 sysdeps/managarm: Fix IPC queue assertion on spurious wakeup 2021-04-25 17:40:57 +02:00
Matt Taylor f0c8875374
sysdeps/managarm: Support ioctl(FIOCLEX) (#259)
sysdeps/managarm: Support ioctl(FIOCLEX)
2021-04-18 10:17:38 +02:00
Geert Custers 51c59ea897
Merge pull request #254 from 64/formatting
tests/sprintf: add tests for managarm/frigg#7
2021-04-16 20:42:05 +02:00
Alexander van der Grinten c1043f41af options/posix: Fix missing include in fd_set.h 2021-04-16 18:36:05 +02:00
Matt Taylor 4872527c4e tests/sprintf: use strcmp 2021-04-16 17:16:53 +01:00
Alexander van der Grinten 89724cccf8 options/{posix,ansi}: Clarify various ABI types 2021-04-16 17:41:21 +02:00
Matt Taylor b5da31997e tests/sprintf: add tests for managarm/frigg#7 2021-04-16 14:19:41 +01:00
Alexander van der Grinten 7d502cef4a
Merge pull request #252 from qookei/master
sysdeps/managarm: replace parseSimple with parseHandle for offer
2021-04-16 11:37:25 +02:00
Alexander van der Grinten 8207f4e7e1
Merge pull request #249 from 64/misc-fixes
posix: Implement getline and getdelim
2021-04-15 21:26:50 +02:00
Kacper Słomiński c2036351a1 sysdeps/managarm: replace parseSimple with parseHandle for offer 2021-04-15 21:04:40 +02:00
Matt Taylor 7097089094 posix: Use getAllocator() for getdelim 2021-04-15 19:18:06 +01:00
Matt Taylor 7c6548ec63 posix: Fix getline 2021-04-15 08:43:30 +01:00
Geert Custers c43a5d93bf
Merge pull request #248 from 64/fix-format
tests/sprintf: add tests for # and +
2021-04-15 09:29:20 +02:00
Matt Taylor 57577e8693 tests/sprintf: add tests for # and + 2021-04-15 08:07:43 +01:00
Matt Taylor f23df8609e posix: Implement getline and getdelim 2021-04-15 08:06:27 +01:00
Alexander van der Grinten a6db4dc7ec sysdeps/managarm: Fix sys_peername
... after Managarm update.
2021-04-14 20:08:55 +02:00
Alexander van der Grinten 7a22a69835
Merge pull request #247 from 64/rust-libc
sysdeps/managarm: Remove poll/epoll flag handling
2021-04-14 18:53:29 +02:00
Alexander van der Grinten 845e21b595 sysdeps/managarm: Update DRM_IOCTL_MODE_CURSOR
... after changes to the fs protocol.
2021-04-14 18:47:23 +02:00
Matt Taylor 48ad5174d1 sysdeps/managarm: Remove poll/epoll flag handling 2021-04-14 04:26:10 +01:00
Geert Custers 2ad81e1f61
Merge pull request #245 from 64/rust-libc
Add missing defines for Rust libc
2021-04-13 07:46:41 +02:00
Geert Custers f607eaad0a
Merge pull request #244 from Dennisbonke/package_updates
options/ansi: Add _POSIX_HOST_NAME_MAX define
2021-04-13 07:45:50 +02:00
Matt Taylor a2c8c869c7 Add missing defines for Rust libc 2021-04-13 03:21:10 +01:00
Dennis Bonke 7d2e881c40
options/ansi: Add _POSIX_HOST_NAME_MAX define
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-13 03:38:58 +02:00
Alexander van der Grinten 738c4696ec options/posix: Make cancellation support optional
Opt-out of asynchronous cancellation if sys_sigaction
does not exist or if it returns ENOSYS.
2021-04-13 00:25:01 +02:00
Alexander van der Grinten c3cb4b9b7c sysdeps/managarm: Handle ENOSYS for sys_sigaction 2021-04-13 00:24:32 +02:00
Alexander van der Grinten dd040283b6
Merge pull request #230 from Geertiebear/pthreads
pthread cancellation support
2021-04-12 12:49:00 +02:00
Geert Custers 39a463d6e3 tests: add more pthread_cancel tests 2021-04-12 12:29:38 +02:00
Geert Custers ca5cb128cf options/posix: implement pthread_testcancel() 2021-04-12 12:29:30 +02:00
Geert Custers 292270aca3 tests: add a pthread-cancel test 2021-04-12 12:28:56 +02:00
Geert Custers 5a8d23afac sysdeps/linux: implement proper signal support 2021-04-12 12:28:56 +02:00
Geert Custers 4eb7948388 sysdeps/linux: implement tgkill() and getpid() 2021-04-12 12:28:56 +02:00
Geert Custers 8302b3b930 options/posix: implement pthread_cancel() 2021-04-12 12:28:54 +02:00
Geert Custers 1b8f174435 sysdeps/linux: make several syscalls cancellable 2021-04-12 12:28:06 +02:00
Geert Custers a0f6b4b750 sysdeps/linux: add cancellable syscalls 2021-04-12 12:28:06 +02:00
Geert Custers 9cdc98ed56 options/posix: add SIGCANCEL signal handler 2021-04-12 12:28:06 +02:00
Geert Custers 60e5c75b7f options/posix: add ucontext.h and stub functions 2021-04-12 12:27:32 +02:00
Geert Custers 192a7e6563 options/posix: implement pthread_setcancel{type,state} 2021-04-12 12:27:30 +02:00
Alexander van der Grinten a60dc2d30d sysdeps/managarm: Support SFD_NONBLOCK 2021-04-04 22:46:30 +02:00
Alexander van der Grinten 86a9a342de
Merge pull request #235 from Dennisbonke/process_groups
Implement various process group functions
2021-04-04 22:00:06 +02:00