Jeremy Soller
3d2f86b39e
Merge branch 'feature/support-af-unix-sockets' into 'master'
...
Support AF_UNIX sockets
See merge request redox-os/relibc!255
2020-02-07 02:19:42 +00:00
Tiago Lam
76f07b163b
platform/redox: Support AF_UNIX in accept.
...
As with the previous commit, accept() was calling inner_get_name() and
assuming only "tcp:" or "udp:" addresses would be received. Thus, in
order to support AF_UNIX sockets, inner_get_name() was split into two,
inner_af_inet() and inner_af_unix() - where the former keeps the
previous logic, dealing with "tcp:" and "udp:" addresses, and the latter
deals now with "chan:" addresses and filling in the sockaddr_un
appropriately.
2020-02-06 08:41:51 +00:00
Tiago Lam
d36cd72788
platform/redox: Support AF_UNIX in bind / connect.
...
Previously, domain AF_INET was assumed while processing bind() /
connect(), which end up calling bind_or_connect!. Instead, match on the
domain type and process the path for AF_UNIX domains.
2020-02-06 08:41:48 +00:00
Tiago Lam
12f6ffd152
platform/redox: Support AF_UNIX in socket.
...
To add support for UNIX sockets (AF_UNIX), of SOCK_STREAM type, the
"chan:" scheme is used, which will be supportedby the ipcd running in
userspace.
Later commits add similar AF_UNIX support for the rest of the methods in
impl PalSocket.
2020-02-06 08:21:12 +00:00
Tiago Lam
2bc667f71c
header/sys_un: Set sockaddr_un members to public.
...
Future commits will make use of this, in order to support AF_UNIX
sockets.
2020-02-06 08:21:12 +00:00
Jeremy Soller
662051a91b
Only call epoll_ctl once per descriptor, fixing vim on Redox
2020-01-28 20:15:01 -07:00
Jeremy Soller
4c4ce7ec03
Add Redox termios definitions
2020-01-27 21:01:59 -07:00
Jeremy Soller
9a449d4f6c
Stub for SO_ERROR to fix curl
2020-01-21 20:29:26 -07:00
Jeremy Soller
2e5d4a4d25
Merge remote-tracking branch 'origin/truncate-n-mkfifo'
2020-01-20 11:17:15 -07:00
Jeremy Soller
1534373645
Merge branch 'ctype_conv' into 'master'
...
Use lossless type conversion in ctype.h
See merge request redox-os/relibc!246
2020-01-20 17:57:56 +00:00
Peter Limkilde Svendsen
0b4b3cd55c
Use lossless type conversion in ctype.h
2020-01-20 17:57:56 +00:00
Jeremy Soller
10f2e0fefc
Merge branch 'fd-dup-test-robusty' into 'master'
...
Fix fd dup tests to be more robust
See merge request redox-os/relibc!251
2020-01-20 17:48:43 +00:00
Jeremy Soller
c6e3cb8ed3
Merge branch 'no-uninit' into 'master'
...
Replace occurences of uninitialized with MaybeUninit
See merge request redox-os/relibc!248
2020-01-20 16:54:22 +00:00
AdminXVII
884ec85838
Replace occurences of uninitialized with MaybeUninit
...
mem::uninitialized is deprecated, so move over the not-UB MaybeUninit.
2020-01-20 16:54:22 +00:00
Jeremy Soller
7d6288abbe
Merge branch 'samuela-master-patch-09777' into 'master'
...
Fix ar usage in Makefile for macOS compatibility
See merge request redox-os/relibc!253
2020-01-20 16:41:24 +00:00
Jeremy Soller
f167081f84
Merge branch 'fix-test' into 'master'
...
Re-enable netdb tests, fix compiler warning, improve brk coverage
See merge request redox-os/relibc!254
2020-01-20 16:22:09 +00:00
Graham MacDonald
18e1a5608f
Re-enable netdb tests, fix compiler warning, improve brk coverage
2020-01-13 22:22:40 +00:00
samuela
0be4208aa7
Fix ar usage in Makefile for macOS compatibility
2020-01-08 17:59:38 +00:00
Jeremy Soller
a3f7a174f6
WIP - implementation of dlfcn
2019-12-18 21:21:25 -07:00
Jeremy Soller
2cbc78f238
Add linker pointer
2019-12-18 21:15:00 -07:00
Jeremy Soller
36eb561128
Format
2019-12-18 20:01:48 -07:00
Jeremy Soller
086c8f6702
Allow running linker more than once
2019-12-17 21:35:47 -07:00
Jeremy Soller
0a06388d2a
Store globals and mappings on Linker struct
2019-12-16 21:27:42 -07:00
Jeremy Soller
b882ce527d
Fix allocation of TLS masters if main image does not require TLS
2019-12-15 11:19:37 -07:00
Jeremy Soller
4818ad61ab
Always zero mmap'd memory
2019-12-15 07:46:59 -07:00
Jeremy Soller
886f859bb9
Clear FPU registers before jumping to loaded program
2019-12-15 07:46:49 -07:00
Jeremy Soller
76798b7d6b
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/relibc
2019-12-06 19:55:21 -07:00
Jeremy Soller
fe3607d4e8
ld_so: Zero mapped memory and panic on unsupported relocation
2019-12-06 19:54:54 -07:00
Jeremy Soller
5baec1e4e8
Merge branch 'printf-inf-nan' into 'master'
...
Handle infinity and NaN in printf
See merge request redox-os/relibc!252
2019-12-05 01:37:17 +00:00
Peter Limkilde Svendsen
74555698fb
Handle infinity and NaN in printf
2019-12-05 01:37:17 +00:00
Sean Kennedy
a1c3510761
Fix fd dup tests to be more robust
...
i.e. not depending on the first fd to be 4.
2019-12-02 14:53:55 -05:00
Jeremy Soller
8ba70792e9
Implement DTPOFF64
2019-12-01 13:47:06 -07:00
Jeremy Soller
2ac349d2d2
Add msync function and stub for Redox
2019-12-01 10:58:47 -07:00
Jeremy Soller
15e6d23538
Update rust-toolchain
2019-11-29 18:06:12 -07:00
Jeremy Soller
e3ce41da79
Fix compilation on newer nightly
2019-11-29 18:05:31 -07:00
Jeremy Soller
3db0588de0
Merge branch 'ctime_r' into 'master'
...
added ctime_r
See merge request redox-os/relibc!250
2019-11-28 02:41:58 +00:00
Andrzej J. Skalski
278a70c813
added ctime_r
2019-11-28 02:41:58 +00:00
Jeremy Soller
631fd4f0f5
Merge branch 'wcsstr' into 'master'
...
Implement wcsstr(), fix return type of wcslen()
See merge request redox-os/relibc!249
2019-11-14 02:46:53 +00:00
Peter Limkilde Svendsen
0b2c3fe5ea
Implement wcsstr(), fix return type of wcslen()
2019-11-14 02:46:53 +00:00
Jeremy Soller
ae69586f20
Implement getrlimit on Linux and stub on Redox
2019-09-18 20:29:25 -06:00
Jeremy Soller
46a330ec9e
Fix compilation of sys/resource
2019-09-18 15:55:27 -06:00
Xavier L'Heureux
f53e9b5d9a
Remove the mkfifo test
2019-09-17 21:41:03 -04:00
Xavier L'Heureux
e8b8b7eb25
Fix format and disable stat check for access time
2019-09-17 21:23:07 -04:00
Xavier L'Heureux
64f93fe6e0
Implement the truncate function
2019-09-17 19:57:43 -04:00
Xavier L'Heureux
5156a13b3e
Add a test for futimens
2019-09-16 12:25:29 -04:00
Jeremy Soller
64dde1548c
Merge branch 'patch-2' into 'master'
...
sys/uio.h: include sys/types.h
See merge request redox-os/relibc!244
2019-09-15 19:34:43 +00:00
Jeremy Soller
3b12a400bf
Merge branch 'lcg48_refactor' into 'master'
...
lcg48 refactor
See merge request redox-os/relibc!243
2019-09-15 19:34:12 +00:00
Peter Limkilde Svendsen
7fdd450e16
lcg48 refactor
2019-09-15 19:34:12 +00:00
Jeremy Soller
cc4c3a5cb4
Merge branch 'a64l_l64a_refactor' into 'master'
...
Refactor of a64l and l64a
See merge request redox-os/relibc!242
2019-09-15 19:33:29 +00:00
Peter Limkilde Svendsen
a80ec357e3
Refactor of a64l and l64a
2019-09-15 19:33:29 +00:00