Commit graph

1508 commits

Author SHA1 Message Date
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
Alexander van der Grinten 42872638b6 options/internal: Fix setjmp return value corruption
Since cabfefb1ee we incorrectly
set the return value to zero in many cases.
2020-12-28 21:20:40 +01:00
Alexander van der Grinten 223ffb7a5b
Merge pull request #194 from ArsenArsen/logger_stderr
change loggers to stderr
2020-12-28 17:19:00 +01:00
Alexander van der Grinten 1f7cac1056
Merge pull request #193 from ArsenArsen/master
linux: fix hardcoded /usr/lib/mlibc prefix
2020-12-28 17:18:31 +01:00
Arsen Arsenović 471b070931
linux: change loggers to use stderr 2020-12-28 13:08:40 +01:00
Arsen Arsenović 8c45cea1c4
linux: fix hardcoded /usr/lib/mlibc prefix 2020-12-28 12:27:36 +01:00
Alexander van der Grinten 1cf95fdbf6 options/rtdl: Fix buffer overflow in TLS allocation 2020-12-28 11:30:38 +01:00
Alexander van der Grinten 60669e7ac8 rtdl: Remove broken assertion from R_X86_64_DTPOFF64 2020-12-26 13:29:18 +01:00
Alexander van der Grinten a182d3b0dc
Merge pull request #160 from Dennisbonke/weston
Various changes needed to update weston
2020-12-26 11:59:06 +01:00
Alexander van der Grinten cd2db979b8 meson: Fix -print-search-dirs invocation 2020-12-25 12:26:54 +01:00
Kacper Słomiński 3685b78732 Only link against libgcc on aarch64 2020-12-12 00:54:22 +01:00