4lDO2
a388b1ae4d
Initialize TLS manually on Redox too.
2021-08-05 11:49:40 +02:00
Jeremy Soller
b3d71ba8ba
Make relibc_panic a weakly linked stub for crt and ld_so objects
2021-08-04 07:20:48 -06:00
Jeremy Soller
7f7d73de3c
Link crt1.o to crt0.o
2021-08-03 16:11:22 -06:00
Jeremy Soller
c99658a8da
Update rust-toolchain and dependencies
2021-08-03 12:38:28 -06:00
Jeremy Soller
e051b18490
Merge branch 'wctype' into 'master'
...
wctype
See merge request redox-os/relibc!339
2021-07-19 16:14:30 +00:00
Jeremy Soller
fe287cd200
Update rust-toolchain
2021-07-19 10:12:22 -06:00
Jeremy Soller
753c190995
Implement wctype.h
2021-07-19 10:04:29 -06:00
Jeremy Soller
3f12d8917c
Add casecmp source information
2021-07-19 09:37:18 -06:00
Jeremy Soller
f8f18ed779
Remove old _wctype module
2021-07-19 09:17:11 -06:00
Jeremy Soller
9f3aa6d4a8
Define wctype_t and wctype
2021-07-19 09:16:56 -06:00
Jeremy Soller
606bfc9c50
Weaken more rust symbols
2021-07-18 20:21:12 -06:00
4lDO2
98c60c357f
Merge branch 'update_toolchain' into 'master'
...
Update toolchain
See merge request redox-os/relibc!338
2021-06-18 15:13:03 +00:00
4lDO2
9eeb73319d
Update core_io submodule to a valid commit.
2021-06-18 17:03:03 +02:00
4lDO2
d35c303ef0
Implement chroot as always returning EPERM.
2021-06-17 22:31:39 +02:00
4lDO2
d69c115421
Compile on latest nightly.
...
This also replaces all the assembly that previously used the AT&T style
with the (in my opinion) superior Intel syntax.
I tried prepending `.att_syntax prefix`, but that did not work...
2021-06-17 22:31:39 +02:00
4lDO2
700c53cf17
Update toolchain to 2021-06-15
2021-06-17 22:31:30 +02:00
Jeremy Soller
b472cb87d1
trace ldso path and mmap address
2021-05-10 10:06:55 -06:00
Jeremy Soller
602fd9fe08
Fixes for TCB arch_read on aarch64
2021-04-28 21:29:09 -06:00
Jeremy Soller
22b1cb957f
Update redox_syscall
2021-04-28 20:08:02 -06:00
Jeremy Soller
075fd5be62
Merge branch 'gmtime-yday-fix' into 'master'
...
Simplify gmtime_r() day-of-year calculation, correct comment
See merge request redox-os/relibc!311
2021-03-27 16:53:08 +00:00
Jeremy Soller
88cda09cb6
Merge branch 'centralize-page-size' into 'master'
...
Centralize page size info in platform abstraction
See merge request redox-os/relibc!334
2021-03-24 20:04:03 +00:00
Peter Limkilde Svendsen
9e8cd0bf07
Centralize page size info in platform abstraction
2021-03-24 00:02:39 +01:00
Jeremy Soller
9c423abb5f
Update pthreads-emb
2021-03-16 21:47:04 -06:00
Jeremy Soller
7012c262f0
Use sched_yield when sleeping with msecs == 0
2021-03-16 21:46:24 -06:00
Jeremy Soller
307cd56824
Merge branch 'fix-tcsetattr' into 'master'
...
Handle TCSETSW and TCSETSF in ioctl
Closes #168
See merge request redox-os/relibc!324
2021-03-12 18:51:39 +00:00
Noah
49e3e44bf1
Handle TCSETSW and TCSETSF in ioctl
2021-03-12 12:50:17 -06:00
Jeremy Soller
7ed74c8c7d
Merge branch 'rusty-tests' into 'master'
...
Convert test runner to rust
See merge request redox-os/relibc!333
2021-03-02 17:54:50 +00:00
Jeremy Soller
0cd4e349c0
Formatting of tests runner
2021-03-02 08:01:26 -07:00
Jeremy Soller
7fd366be70
Convert test runner to rust
2021-03-01 21:19:04 -07:00
Jeremy Soller
031194b999
Use header files in dlmalloc
2021-02-27 19:12:59 -07:00
Jeremy Soller
a28e9ae378
Add pthreads to includes for C files
2021-02-27 19:11:25 -07:00
Jeremy Soller
6b5706dc95
Merge branch 'time-utc-cast' into 'master'
...
Use as-less cast for UTC string
See merge request redox-os/relibc!331
2021-02-28 02:06:22 +00:00
Jeremy Soller
41036ce454
Merge branch 'clocks-per-sec-test' into 'master'
...
Test for time.h constants
See merge request redox-os/relibc!332
2021-02-28 02:06:13 +00:00
Jeremy Soller
1c1682180f
Add generated includes when building C files
2021-02-27 13:34:01 -07:00
Jeremy Soller
6b183aef26
Replace use of int 80h with syscall in __restore_rt
2021-02-27 13:08:48 -07:00
Peter Limkilde Svendsen
e3a0fdbc4a
Test for time.h constants
2021-02-23 18:35:24 +01:00
Peter Limkilde Svendsen
f49be31762
Use as-less cast
2021-02-19 00:17:24 +01:00
Jeremy Soller
e24d27a0b3
Use UTF-8 for redox paths
2021-02-14 14:06:52 -07:00
Jeremy Soller
caad589fd1
Merge branch 'bufwriter' into 'master'
...
Use BufWriter (instead of LineWriter) for FILEs other than stdout and stderr
See merge request redox-os/relibc!328
2021-01-20 15:14:03 +00:00
Jeremy Soller
a16f535ee8
Merge branch 'aarch64-fixups' into 'master'
...
aarch64: TLS arch_read implementation
See merge request redox-os/relibc!330
2021-01-18 22:56:49 +00:00
Robin Randhawa
886f467a75
aarch64: TLS arch_read implementation
2021-01-18 22:01:32 +00:00
Jeremy Soller
f9edc108fa
Merge branch 'ldscript' into 'master'
...
Change ld.so linker script file name for x86_64 Linux to fix compilation issue
See merge request redox-os/relibc!329
2021-01-14 19:24:02 +00:00
Mateusz Tabaka
910fb59006
Change ld.so linker script file name for x86_64 Linux to fix compilation issue
2021-01-14 19:50:36 +01:00
Mateusz Tabaka
02f202ff83
Use BufWriter (instead of LineWriter) for FILEs other than stdout and stderr
...
BufWriter has more capacity (8k vs 1k) and doesn't flush the stream after '\n'.
That change helps to reduce the number of syscalls, especially when dealing with text files.
Since BufWriter has a different way of getting number of pending elements than LineWriter -
Pending trait was introduced to deal with that.
2021-01-14 18:45:14 +01:00
Jeremy Soller
d94e445ae2
Remove Linux search paths from Redox ld_so
2021-01-11 08:52:57 -07:00
Jeremy Soller
3c1300e8ec
Improvements for aarch64 support
2021-01-11 08:52:20 -07:00
Jeremy Soller
04fd4520d3
Update to redox_syscall 0.2.3
2021-01-11 06:47:23 -07:00
Jeremy Soller
c58e9d9589
Update redox_syscall
2021-01-10 10:53:29 -07:00
Jeremy Soller
ccee7eae5f
Merge branch 'tlssym' into 'master'
...
Fix dlsym of TLS variables
See merge request redox-os/relibc!327
2021-01-05 23:03:10 +00:00
Jeremy Soller
fb4fa240b7
Merge branch 'destructor' into 'master'
...
Call DSO destructors during exit()
See merge request redox-os/relibc!326
2021-01-05 23:02:07 +00:00