Commit graph

1318 commits

Author SHA1 Message Date
Dennis Bonke 6264809a5a
options/ansi: Add missing locale define
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-13 00:13:20 +01:00
Alexander van der Grinten 7a77ca26a5
Merge pull request #180 from Dennisbonke/shadow-support
Various additions and fixes required for shadow support
2021-01-12 21:47:13 +01:00
Dennisbonke a014a19369
tests: Add a test for strtol
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke 14fe740be9
options/rtdl: Don't panic if we can't find the symbol in __dlapi_reverse()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke e86639f88d
options/posix: Fix bug in getpwnam
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke a5daee10be
options/posix: Define putgrent and fgetgrent
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke ad6abadf44
options/linux: Define struct lastlog, pututline and add a required header
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke 1fddabf5f2
options/posix: Define {end,get,set}usershell
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke fb0ea3d7f9
options/posix: Define a response for sysconf(_SC_NGROUPS_MAX)
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke b648cad738
options/posix: Implement getlogin
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke 0dbb9d6f95
options/posix: Implement getpass
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke 80aee1705b
options/posix: Implement alphasort like musl
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:25 +01:00
Dennisbonke ddcc625da4
options/posix: Define putpwent and fgetpwent
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:25 +01:00
Dennisbonke b17feb71a0
options/ansi: Remove a hack and handle negative numbers when base != 10 in strtol
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:24 +01:00
Dennisbonke dbc2ae1f24
options/linux: Define TIOCNOTTY
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 22831b7ce8
options/glibc: Add partial support for the shadow interface
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 7ebd0594ae
options/posix: Define crypt with extern C linkage
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 6253fcdd1b
libcrypt: Add a dummy libcrypt to satisfy shadow
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:33 +01:00
Alexander van der Grinten 4ae723492f
Merge pull request #201 from Dennisbonke/posix_spawn
options/posix: Implement posix_spawn
2021-01-12 21:10:32 +01:00
Dennisbonke 581d651fc1
tests: Add posix_spawn test
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Dennisbonke 3e6bbfc281
sysdeps/linux: Add the possibility to call syscalls with 0 arguments.
sysdeps/linux: Add sys_sigprocmask, sys_pipe with pipe2 extension, sys_fork, sys_waitpid (implemented via wait4 like musl) and sys_execve.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Dennisbonke 85082ff429
options/posix: Implement posix_spawn like musl
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Alexander van der Grinten 8bcd6c9cc7 options/posix: Fix bits includes in wctype.h 2021-01-12 09:01:05 +01:00
Dennisbonke 964757f4bc
options/posix: fix off-by-one bug in sigaddset, sigdelset and sigismember
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-11 22:10:20 +01:00
Alexander van der Grinten 2a8c249ab7 tests: Add test for utf8 decoding 2021-01-05 22:14:13 +01:00
Alexander van der Grinten 37acb9549d options/ansi: Fix wrong return value in mbrtowc() 2021-01-05 22:13:37 +01:00
Geert Custers 084cd5b9a1
Merge pull request #200 from Geertiebear/dprintf
Don't close fd in dprintf
2021-01-05 19:02:58 +01:00
Geert Custers 67c37cf44a options/posix: don't close fd in vdprintf() 2021-01-05 18:21:30 +01:00
Geert Custers ded0d4897e sysdeps/linux: add sys_unlink 2021-01-05 18:20:59 +01:00
Geert Custers be92a0b61c
Merge pull request #188 from Geertiebear/master
options/posix: fix getaddrinfo() service resolution
2021-01-03 12:10:11 +01:00
Geert Custers 85536b3d09 options/posix: fix gettaddrinfo() not resolving with service = NULL 2021-01-03 11:48:43 +01:00
Geert Custers cb5f96e2f7 options/posix: fix getaddrinfo() service resolution 2021-01-03 11:48:37 +01:00
Alexander van der Grinten 684702ec25
Merge pull request #179 from fido2020/master
fixes for clang and libcxx
2021-01-03 11:04:26 +01:00
fidojj@hotmail.com 908e1f6258 sysdeps/lemon: Change in how arguments are passed to syscalls, new
syscalls
2021-01-03 15:34:26 +11:00
JJ Roberts-White f309ccedec Visibility attribute fixes, options/elf: phdr stubs, options/internal, options/rtdl and meson.build: clang compatibility fixes 2021-01-03 15:34:26 +11:00
JJ Roberts-White 9fdfaeaedd options/posix: POSIX locale work, options/ansi: Wide character functions/stubs 2021-01-03 15:34:16 +11:00
Geert Custers 14d85734d6
Merge pull request #198 from Geertiebear/static_fix
Fix static builds failing
2021-01-02 14:36:26 +01:00
Geert Custers 6f19e32d1c Revert "ci: continue-on-error for now"
This reverts commit d091ce8d6a.
2021-01-02 14:20:22 +01:00
Geert Custers 3649d96a0d meson.build: disable stack protector for static builds 2021-01-02 14:16:55 +01:00
JJ Roberts-White b17a0a1536 options/ansi: Define weak_alias macro used in math functions 2021-01-02 23:03:24 +11:00
Alexander van der Grinten d091ce8d6a ci: continue-on-error for now 2021-01-02 12:22:52 +01:00
Alexander van der Grinten 059c2c20d6
Merge pull request #197 from Dennisbonke/getrandom
options/linux: Implement getrandom
2020-12-30 17:13:59 +01:00
Dennisbonke 1e359c2240
options/linux: Implement getrandom
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-12-30 16:43:47 +01:00
Alexander van der Grinten db8de9c50f
Merge pull request #196 from Dennisbonke/sync-and-friends
options/posix: Wire up some functions to syscalls
2020-12-30 16:30:10 +01:00
Dennisbonke 8d54db9227
options/posix: Wire sync() and fdatasync() up to a syscall
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-12-30 15:19:28 +01:00
Alexander van der Grinten 02fca52daa tests: Add getopt test 2020-12-29 20:51:10 +01:00
Alexander van der Grinten 03228332b7 options/glibc: Handle required args for long options 2020-12-29 20:48:16 +01:00
Alexander van der Grinten 7e30208ac6 tests: Add test for pthread rwlocks 2020-12-29 16:21:54 +01:00
Alexander van der Grinten 4258a9fc06 options/posix: Implement pthread rwlocks
Close #195.
2020-12-29 16:21:54 +01:00
Alexander van der Grinten a73fd2327c sysdeps/linux: Implement sys_futex sysdeps 2020-12-29 16:16:52 +01:00