Jeremy Soller
|
976ca7893f
|
Use current Tcb if it is set even if no linker objects are loaded
|
2022-09-11 14:07:05 -06:00 |
|
Jeremy Soller
|
367be58666
|
Set linker_ptr when using static TLS
|
2022-09-11 11:11:49 -06:00 |
|
Jeremy Soller
|
e7b6252bd3
|
Make semaphore always sched_yield
|
2022-09-01 15:43:11 -06:00 |
|
Jeremy Soller
|
53c8f0facd
|
Simplify semaphore for debugging
|
2022-09-01 10:56:18 -06:00 |
|
Jeremy Soller
|
6a9f8b204b
|
Remove PTE prints
|
2022-08-30 08:49:55 -06:00 |
|
Jeremy Soller
|
0250ea022f
|
pte clone for aarch64
|
2022-08-26 20:16:58 -06:00 |
|
Jeremy Soller
|
c59b94d102
|
Hacks to support aarch64 static TLS
|
2022-08-25 19:03:49 -06:00 |
|
Jeremy Soller
|
b0d3e5b154
|
Correct instruction to read aarch64 thread pointer
|
2022-08-25 18:58:45 -06:00 |
|
Jeremy Soller
|
58ceae44e7
|
ld_so init for aarch64
|
2022-08-24 20:41:32 -06:00 |
|
Jeremy Soller
|
6591cf699d
|
Set aarch64 tcb
|
2022-08-24 19:24:26 -06:00 |
|
Jeremy Soller
|
38576a37ab
|
Fix mistake in aarch64 fork ret
|
2022-08-24 18:40:06 -06:00 |
|
Jeremy Soller
|
adbdf1d73d
|
Fixes for redox-exec on aarch64
|
2022-08-24 15:45:36 -06:00 |
|
Jeremy Soller
|
9fad841ad0
|
Update redox_syscall
|
2022-08-24 08:51:01 -06:00 |
|
Jeremy Soller
|
2cd461fa21
|
Use relibc chdir for fchdir
|
2022-08-24 08:50:50 -06:00 |
|
Jeremy Soller
|
915359d11d
|
Disable use of EnvRegisters on aarch64
|
2022-08-24 07:49:29 -06:00 |
|
Jeremy Soller
|
7c7c8d4774
|
Merge branch 'cwd_fix' into 'master'
Check for ENOENT/ENOTDIR in chdir().
See merge request redox-os/relibc!347
|
2022-08-23 13:43:53 +00:00 |
|
4lDO2
|
1987ae7c77
|
Check for ENOENT/ENOTDIR in chdir().
|
2022-08-23 10:49:29 +02:00 |
|
Jeremy Soller
|
e0be408287
|
fegetround is implemented in openlibm, remove no_mangle
|
2022-08-22 08:39:53 -06:00 |
|
Jeremy Soller
|
eac4a349d8
|
Set default FPU control word to 0x37F
|
2022-08-22 08:10:42 -06:00 |
|
Jeremy Soller
|
1243330146
|
Implement pte_clone_ret for x86
|
2022-08-20 22:20:42 -06:00 |
|
Jeremy Soller
|
c547f9677f
|
Use GS for i686 thread pointer
|
2022-08-20 21:11:18 -06:00 |
|
Jeremy Soller
|
c96b3114ab
|
More fixes for x86
|
2022-08-20 20:56:42 -06:00 |
|
Jeremy Soller
|
8b629a562b
|
Syntax error
|
2022-08-20 20:52:19 -06:00 |
|
Jeremy Soller
|
a1d0b8fc35
|
More x86 fixes
|
2022-08-20 20:51:01 -06:00 |
|
Jeremy Soller
|
c1b20cdeab
|
Add x86 _start
|
2022-08-20 20:43:41 -06:00 |
|
Jeremy Soller
|
619245024a
|
Use 32-bit program headers too
|
2022-08-20 20:10:15 -06:00 |
|
Jeremy Soller
|
791460d5d1
|
Use 32-bit elf headers on 32-bit redox
|
2022-08-20 19:48:47 -06:00 |
|
Jeremy Soller
|
5526528364
|
Partial aarch64 implementation of relibc internal functions
|
2022-08-20 14:19:29 -06:00 |
|
Jeremy Soller
|
70a8fca3c1
|
Use target binutils for renamesyms
|
2022-08-19 13:16:25 -06:00 |
|
Jeremy Soller
|
de29da4099
|
Rename __rg_oom
|
2022-08-19 12:54:18 -06:00 |
|
Jeremy Soller
|
60a4b59194
|
Fix push/pop of preserved registers on x86
|
2022-08-18 08:09:11 -06:00 |
|
Jeremy Soller
|
32770ed976
|
Improvements to x86 assembly in redox-exec
|
2022-08-18 08:01:14 -06:00 |
|
Jeremy Soller
|
ebb0507f59
|
Impelement relibc_internal_fork_wrapper for x86 32-bit
|
2022-08-17 14:21:00 -06:00 |
|
Jeremy Soller
|
1315171a70
|
Merge branch 'relibc_cwd' into 'master'
Move processes' cwd state into relibc
See merge request redox-os/relibc!346
|
2022-08-15 21:07:54 +00:00 |
|
4lDO2
|
c26ce37620
|
Also fail if cwd could not be written to escalated.
|
2022-08-13 19:16:48 +02:00 |
|
4lDO2
|
5e74d173ab
|
Fix ld.so access function on Redox.
|
2022-08-13 19:16:48 +02:00 |
|
4lDO2
|
36775eeb1b
|
Implement EXDEV symlink resolution.
|
2022-08-13 19:16:48 +02:00 |
|
4lDO2
|
54b3f873f8
|
Move cwd from kernel to relibc.
|
2022-08-13 19:16:45 +02:00 |
|
Jeremy Soller
|
4b90afeb2a
|
Merge branch 'hstrerror' into 'master'
Implement hstrerror
See merge request redox-os/relibc!341
|
2022-08-12 12:18:08 +00:00 |
|
Jeremy Soller
|
3eb52eabf5
|
Fix missing NUL for setenv
|
2022-08-04 08:55:01 -06:00 |
|
Jeremy Soller
|
2f271268af
|
Add MSG_DONTWAIT
|
2022-08-01 10:09:31 -06:00 |
|
Jeremy Soller
|
9e2cbcc407
|
redox-exec: Add aarch64 stubs
|
2022-07-29 10:06:54 -06:00 |
|
Jeremy Soller
|
13e58007bc
|
Add stubs for new asm functions on x86
|
2022-07-28 08:16:28 -06:00 |
|
Jeremy Soller
|
05e3a5ac8b
|
redox-exec: Move x86_64 specific things to arch module
|
2022-07-28 08:08:01 -06:00 |
|
Jeremy Soller
|
1fe13b760e
|
Merge branch 'redox-exec' into 'master'
Move fork implementation to redox-exec
See merge request redox-os/relibc!345
|
2022-07-28 13:38:34 +00:00 |
|
4lDO2
|
16d0f96d64
|
Move fork implementation to redox-exec
|
2022-07-28 14:19:31 +02:00 |
|
Jeremy Soller
|
fc258e8b4f
|
Merge branch 'fix-float-parser' into 'master'
strtof, strtod: Fix parsing floats with exponents
See merge request redox-os/relibc!344
|
2022-07-28 01:08:41 +00:00 |
|
Nagy Tibor
|
5b2a12ca6d
|
strtof, strtod: Fix parsing floats with exponents
|
2022-07-28 01:11:55 +02:00 |
|
Jeremy Soller
|
dc865148fc
|
Get Linux to compile again
|
2022-07-27 10:10:41 -06:00 |
|
Jeremy Soller
|
aa2397ce29
|
Merge branch 'userspace_fexec' into 'master'
Userspace fexec
See merge request redox-os/relibc!343
|
2022-07-27 15:39:33 +00:00 |
|