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