Commit graph

557 commits

Author SHA1 Message Date
Alexander van der Grinten 87075cceb1 options/ansi: Implement ferror() and feof() 2019-01-12 12:51:17 +01:00
Alexander van der Grinten a461184a36 sysdeps/managarm: Add getrusage() implementation 2019-01-12 12:06:40 +01:00
Alexander van der Grinten c671d114fd options/ansi: Add localeconv() for C locale 2019-01-11 21:56:07 +01:00
Alexander van der Grinten 45b100debc meson: Add GCC's include-fixed directory 2019-01-11 21:55:37 +01:00
mintsuki 1538736a50 Add qword pipe sysdep 2019-01-10 11:05:53 +01:00
Alexander van der Grinten 01b74973b3 options/posix: Implement fseeko()/ftello() 2019-01-10 07:13:16 +01:00
Alexander van der Grinten 32d2bb21d1 options/ansi: Move FILE declaration to header 2019-01-10 06:56:32 +01:00
Alexander van der Grinten 2f2353d258 options/posix: Add _PC_PATH_MAX 2019-01-10 06:42:50 +01:00
Alexander van der Grinten b7247f37e7 options/posix: Implement sys/resource.h sysdeps 2019-01-10 06:42:15 +01:00
Alexander van der Grinten 8480b21eae options/ansi: Implement printf %n terminator 2019-01-09 20:29:26 +01:00
Alexander van der Grinten e02e1f4cc7 options/posix: Improve static uname information 2019-01-09 20:08:48 +01:00
Alexander van der Grinten c0c49b4993 options/elf: Implement program_invocation_name 2019-01-09 19:05:44 +01:00
Alexander van der Grinten 932b87755b sysdeps/managarm: Add stub for sys_chdir() 2019-01-09 18:40:12 +01:00
Alexander van der Grinten d6fcb3f7de options/ansi: Implement wcsrtombs() 2019-01-09 18:40:12 +01:00
Alexander van der Grinten 26644a9a72 options/posix: Simplify posix_fallocate(). 2019-01-07 18:01:56 +01:00
Alexander van der Grinten 6d97fb23d3 options/posix: Implement posix_fadvise() 2019-01-07 18:01:01 +01:00
Alexander van der Grinten 4e2ff591e0 options/posix: Implement getpagesize() 2019-01-07 17:29:28 +01:00
mintsuki aae65d7de6 Added fcntl sysdep 2019-01-07 06:23:54 +01:00
Alexander van der Grinten 92bacdf8f5 meson: Support headers-only installation 2019-01-06 13:22:25 +01:00
mintsuki f55cc06c19 Change qword ABI for open flags 2019-01-06 05:44:03 +01:00
mintsuki 42d358427f qword: Added readdir sysdep, changed lseek ABI 2019-01-05 21:02:46 +01:00
mintsuki 014ceb0044 Merge branch 'master' of https://github.com/managarm/mlibc 2019-01-05 18:31:40 +01:00
mintsuki 40ba7eb663 Added dup2 qword sysdep 2019-01-05 18:31:22 +01:00
Alexander van der Grinten c6d478620f options/linux: Implement more constants in elf.h 2019-01-05 18:30:42 +01:00
mintsuki f1618f85cc Added qword chdir sysdep 2019-01-04 18:11:41 +01:00
Alexander van der Grinten 9890507efc options/ansi: Adjust ENOTDIR error string 2019-01-04 17:25:44 +01:00
Alexander van der Grinten dadee6f6a8 options/posix: Properly implement chdir() 2019-01-04 17:02:43 +01:00
Alexander van der Grinten 91b5943b74 options/ansi: Add ENOTDIR to strerror() 2019-01-04 16:53:56 +01:00
mintsuki 3d7b2c4d6e Added proper errno support 2019-01-03 18:55:48 +01:00
Alexander van der Grinten 7c8f7d9813 options/ansi: Implement wctob() and btowc() 2019-01-03 18:48:43 +01:00
Alexander van der Grinten b0e02d389f options/ansi: Add isascii() extension from glibc 2019-01-03 18:48:43 +01:00
Alexander van der Grinten 29ca961e43 options/ansi: Add wctype() function 2019-01-03 18:48:43 +01:00
Alexander van der Grinten 484847fc78 sysdeps/managarm: Make sysdeps signal-safe 2019-01-03 18:48:43 +01:00
Alexander van der Grinten cd77b1221b options/ansi: Change SIG_{ERR,DFL,IGN} impl.
This break the ABI as those constants are visible to users.
2019-01-03 18:48:43 +01:00
mintsuki a0984d8153 Added getppid sysdep 2019-01-03 17:52:26 +01:00
Alexander van der Grinten f9b73a9324 options/ansi: Fix line-buffering bug 2019-01-03 14:44:52 +01:00
Alexander van der Grinten 8bedb69583 options/posix: Fix bug in access() 2019-01-03 14:02:42 +01:00
Alexander van der Grinten 06889cf255 sysdeps/managarm: Change sys_isatty() logic 2019-01-03 13:52:51 +01:00
Alexander van der Grinten 426b105626 ldso: Use readahead on mapped segments
Note that no sysdeps support sys_vm_readahead() yet.
2019-01-03 13:39:32 +01:00
Alexander van der Grinten 97bcd45f5a options/ansi: Properly implement %m modifier 2019-01-03 13:39:32 +01:00
Alexander van der Grinten c4fd351dec options/ansi: Fix bug in strtoimax() 2019-01-03 12:36:33 +01:00
mintsuki a16747dbdf Add qword waitpid sysdep and fix sysdep errno bug 2019-01-03 06:28:57 +01:00
Alexander van der Grinten b10ddec51e options/ansi: Implement wchar_t ctypes functions 2019-01-01 22:33:22 +01:00
mintsuki d9ced72226 Added more qword sysdeps 2019-01-01 15:19:34 +01:00
Alexander van der Grinten e1286dcc51 options/ansi: Fix bug in mbstowcs() 2018-12-29 13:28:18 +01:00
Alexander van der Grinten d4fe41da08 general: Fix some warnings in libc 2018-12-29 13:21:37 +01:00
Alexander van der Grinten 9972815320 meson: Build musl's math as a sublibrary
Disable some warnings in musl's code.
2018-12-28 00:42:15 +01:00
Alexander van der Grinten c8e1ebf1d0 meson: Move include dirs to main meson.build 2018-12-28 00:25:24 +01:00
Alexander van der Grinten fecbb52821 options/ansi: Implement proper setvbuf() 2018-12-27 22:12:22 +01:00
Alexander van der Grinten e742447e6e options/ansi: Detect line buffering by isatty() 2018-12-27 21:50:51 +01:00