Commit graph

557 commits

Author SHA1 Message Date
Alexander van der Grinten 4ade1806b8 options/ansi: Support coalesced prints 2018-12-27 21:49:37 +01:00
Alexander van der Grinten 9899a0b0f5 options/posix: Add sysdeps for gethostname() 2018-12-27 20:17:51 +01:00
Alexander van der Grinten a63ec50ad5 options/posix: Fix missing include 2018-12-27 19:25:44 +01:00
Alexander van der Grinten b3975c1ed4 options/posix: Impl. getpwuid() via /etc/passwd 2018-12-27 19:05:31 +01:00
mintsuki dd46d3c392 Added execve sysdep 2018-12-26 20:12:33 +01:00
Alexander van der Grinten b592425519 options/ansi: Make ctypes extendable to unicode 2018-12-25 14:52:19 +01:00
Alexander van der Grinten 7ff6102c59 options/internal: Report UTF-8 leading unit errors 2018-12-25 14:45:04 +01:00
Alexander van der Grinten a0090c1b75 options/internal: Cast away sign in UTF-8 code 2018-12-25 14:39:05 +01:00
Alexander van der Grinten 063de28dd5 options/internal: Clarify codecode fns. naming 2018-12-25 14:35:14 +01:00
Alexander van der Grinten c06d8f1691
Merge pull request #4 from managarm/sysdeps-errno-change
internal: Report sysdeps errors in return value
2018-12-25 01:08:57 +01:00
Alexander van der Grinten d9d6ac5bea internal: Report sysdeps errors in return value
Before this patch, sysdeps functions reported their errors in errno.
Now, the error is reported in the return value and updating errno is
done by the wrapper function that calls into sysdeps.

This approach has the advantage that mlibc can call sysdeps without
having to worry about clobbering errno. Previously, annoying
errno save/restore boilerplate would have been necessary.

Fixes #3.
2018-12-24 19:49:48 +01:00
mintsuki e70ccf03d9 Added qword fork sysdep 2018-12-22 18:00:32 +01:00
Alexander van der Grinten 31bad7c79b ldso: Conditionally mmap() DSO segments 2018-12-21 18:00:27 +01:00
Alexander van der Grinten 54bf8be320 sysdeps/managarm: Add stub for TIOCGWINSZ 2018-12-21 17:52:05 +01:00
Alexander van der Grinten d1f520e8b2 options/posix: Build utime() stub 2018-12-20 18:48:53 +01:00
mintsuki da90a9550f Added more qword sysdeps 2018-12-20 15:09:45 +01:00
Alexander van der Grinten 490499a6a0 options/ansi: Implement more strerror() strings 2018-12-20 14:57:40 +01:00
Alexander van der Grinten 044627587e options/internal: Document char. code conversion 2018-12-20 14:13:59 +01:00
Alexander van der Grinten 1e7921f23a options/ansi: Fix various wchar compliance issues 2018-12-20 13:57:07 +01:00
Alexander van der Grinten 8ff1d156a4 options/ansi: Implement mbstowcs() 2018-12-20 12:28:45 +01:00
Alexander van der Grinten 63a6b459b3 options/ansi: Impl. mblen() and mbrlen() for UTF-8 2018-12-18 18:31:32 +01:00
Alexander van der Grinten 05c43036c2 meson: Remove dead options 2018-12-16 18:05:29 +01:00
Alexander van der Grinten 12004849b7 sysdeps/qword: Add initialization code 2018-12-15 21:47:52 +01:00
Alexander van der Grinten a10cd906f3 options/ansi: Add lots of missing wchar functions 2018-12-15 11:09:44 +01:00
Alexander van der Grinten 3af8412dd3 options/glibc: Fix copy-and-paste error 2018-12-08 11:35:15 +01:00
Alexander van der Grinten ebb18e18a4 options/glibc: Move ioctl() here
This patch also provides sys_ioctl() on qword.
2018-12-08 11:24:50 +01:00
Alexander van der Grinten 290ff67ca7 options/glibc: Move stdio_ext.h here 2018-12-08 11:09:22 +01:00
Alexander van der Grinten 2e1e191cc5 sysdeps/managarm: Fix abi-bits install path 2018-11-26 20:09:33 +01:00
avdgrinten 9f9d23ef22
Merge pull request #1 from qword-os/master
Add some qword syscall definitions
2018-11-24 19:57:06 +01:00
mintsuki c7f66bd5c1 Add some qword syscall definitions 2018-11-24 19:52:56 +01:00
Alexander van der Grinten 9f753fe396 rtdl: Implement more debugging options 2018-11-23 06:28:25 +01:00
Alexander van der Grinten 4f6759ad91 rtdl: Only uses MAP_ANONYMOUS 2018-11-23 06:27:19 +01:00
Alexander van der Grinten c38875821c build: Fix abi-bits install dir for qword 2018-11-21 20:39:58 +01:00
Alexander van der Grinten 02df8cc38e sysdeps/qword: Add stubs for posix option 2018-11-21 20:10:39 +01:00
Alexander van der Grinten 0f06d7f786 build: Build crt0.o on managarm and qword 2018-11-21 18:45:09 +01:00
Alexander van der Grinten 07cbe7215f sysdeps/qword: Add __mlibc_entry function 2018-11-21 18:24:07 +01:00
Alexander van der Grinten 13f9a920d5 build: Build dummies for lib{m,dl,pthread,rt,util} 2018-11-21 18:16:12 +01:00
Alexander van der Grinten bd52452485 rtdl: Do not whitelite auxvector entries 2018-11-21 06:51:34 +01:00
Alexander van der Grinten d2da3ca4bc build: Properly install all public headers 2018-11-21 06:34:45 +01:00
Alexander van der Grinten 5dc4ad18c7 sysdeps/qword: Fix ldso build problem 2018-11-21 06:10:39 +01:00
Alexander van der Grinten 47045d547a rtdl: Minor warning fixes 2018-11-18 20:36:48 +01:00
avdgrinten 1271ec3f1c
Create README.md 2018-11-18 20:22:40 +01:00
Alexander van der Grinten b9df3ad3c8 options/lsb: Move auxv constants to abi-bits/ 2018-11-18 19:05:45 +01:00
Alexander van der Grinten 16cb745066 Move ABI-specific header file fragments to abi/ 2018-11-18 18:36:11 +01:00
Alexander van der Grinten dfdcd814df build: Add wraps for cxxshim and frigg deps. 2018-11-17 16:11:20 +01:00
Alexander van der Grinten e1dbe62621 sysdeps/qword: Add sysdeps for qword 2018-11-17 16:05:57 +01:00
Alexander van der Grinten 814834f000 options/ansi: Fix bug in environment init 2018-11-14 18:49:46 +01:00
Alexander van der Grinten f17e103d6f options/internal: Fix missing header in sysdeps 2018-11-11 13:47:55 +01:00
Alexander van der Grinten 06dd86bbd2 sysdeps/managarm: Remove frigg glue code 2018-11-11 13:47:13 +01:00
Alexander van der Grinten cde97721e3 build: Make options/posix, options/linux optional 2018-11-11 13:46:39 +01:00