History log of /relibc/src/platform/ (Results 1 – 25 of 395)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
66739c1b08-Oct-2023 GnoCiYeH <heyicong@dragonos.org>

增加mknod系统调用 (#19)

26536e7f08-Aug-2023 LoGin <longjin@DragonOS.org>

Patch add sys ftruncate and fix mem out of bounds error in realloc (#18)

* bugfix: realloc时,旧块长度计算错误导致的内存越界问题

* 增加ftruncate

38083c0d07-Aug-2023 LoGin <longjin@DragonOS.org>

修复内存分配器中,由于指针地址计算错误导致的越界访问问题. & 增加fcntl & 增加realloc (#17)

1.修复内存分配器中,由于指针地址计算错误导致的越界访问问题.
2.增加fcntl
3.增加realloc

fd22fbba03-Aug-2023 Chiichen <39649411+Chiichen@users.noreply.github.com>

添加了pipe的系统调用 (#14)

* 添加了pipe的系统调用

4f4c6e6602-Aug-2023 LoGin <longjin@DragonOS.org>

增加对mmap、munmap、mprotect的支持 (#15)

dcd3e31202-Aug-2023 houmkh <houjiaying@dragonos.org>

增加fstat系统调用 (#12)

* 增加fstat系统调用

e929b47508-Jun-2023 houmkh <houjiaying@dragonos.org>

Add Gettimeofday support for DragonOS(#11)

* gettimeofday

* 还原路径

* 解决未能正确填写dsc的revision的问题

5ca4d0ea19-Apr-2023 login <longjin@DragonOS.org>

配置网络相关的系统调用 & 修复由于DragonOS不支持TLS(thread local storage)导致errno变量无法正常工作的问题 (#8)

1.配置网络相关的系统调用
2.修复由于DragonOS不支持TLS(thread local storage)导致errno变量无法正常工作的问题.

d1bdffaa17-Apr-2023 login <longjin@DragonOS.org>

Patch support run first demo on dragonos (#7)

* 为dragonos进行配置(目前内存分配器无法创建memspace

* malloc with error

* 修改,解决系统调用错误问题、递归调用问题

* patch-memory-align

* 恢复更改&条件编译
修复dragonos_malloc的对齐问题

*

Patch support run first demo on dragonos (#7)

* 为dragonos进行配置(目前内存分配器无法创建memspace

* malloc with error

* 修改,解决系统调用错误问题、递归调用问题

* patch-memory-align

* 恢复更改&条件编译
修复dragonos_malloc的对齐问题

* Patch support run first demo on dragonos (#5)

* malloc with error

* 修改,解决系统调用错误问题、递归调用问题

* patch-memory-align

* 恢复更改&条件编译

---------

Co-authored-by: longjin <longjin@RinGoTek.cn>
Co-authored-by: su <su@su-plain-machine.lan>

* remove malloc.c

---------

Co-authored-by: AlbertSanoe <sujintao@dragonos.org>
Co-authored-by: su <su@su-plain-machine.lan>

show more ...

be35961d17-Apr-2023 login <longjin@DragonOS.org>

Patch support run first demo on dragonos (#6)

* 为dragonos进行配置

* Patch support run first demo on dragonos (#5)

* malloc with error

* 修改,解决系统调用错误问题、递归调用问题

* patch-memory-align

* 恢复更改&条件

Patch support run first demo on dragonos (#6)

* 为dragonos进行配置

* Patch support run first demo on dragonos (#5)

* malloc with error

* 修改,解决系统调用错误问题、递归调用问题

* patch-memory-align

* 恢复更改&条件编译

Co-authored-by: longjin <longjin@RinGoTek.cn>
Co-authored-by: Gou Ngai <sujintao@dragonos.org>

show more ...

6912000204-Apr-2023 Gou Ngai <sujintao@dragonos.org>

Add sys_dup and sys_dup2 support (#2)

Co-authored-by: su <sujintao@dragonos.org>

ed19381501-Apr-2023 longjin <longjin@RinGoTek.cn>

target=x86_64-dragonos能通过编译

6fd98d5531-Mar-2023 longjin <longjin@RinGoTek.cn>

复制了一份linux的配置,并改名为dragonos


/relibc/.gitlab-ci.yml
/relibc/Cargo.lock
/relibc/Cargo.toml
/relibc/Makefile
/relibc/README.md
/relibc/include/bits/wchar.h
/relibc/include/bits/wctype.h
/relibc/redoxer.sh
/relibc/src/c/stack_chk.c
/relibc/src/cxa.rs
/relibc/src/header/assert/cbindgen.toml
/relibc/src/header/assert/mod.rs
/relibc/src/header/fcntl/cbindgen.toml
/relibc/src/header/fcntl/dragonos.rs
/relibc/src/header/fcntl/mod.rs
/relibc/src/header/netdb/dragonos.rs
/relibc/src/header/netdb/mod.rs
/relibc/src/header/poll/mod.rs
/relibc/src/header/pwd/dragonos.rs
/relibc/src/header/pwd/mod.rs
/relibc/src/header/signal/cbindgen.toml
/relibc/src/header/signal/dragonos.rs
/relibc/src/header/signal/mod.rs
/relibc/src/header/stdio/mod.rs
/relibc/src/header/stdlib/cbindgen.toml
/relibc/src/header/stdlib/mod.rs
/relibc/src/header/string/mod.rs
/relibc/src/header/strings/mod.rs
/relibc/src/header/sys_epoll/cbindgen.toml
/relibc/src/header/sys_epoll/dragonos.rs
/relibc/src/header/sys_epoll/mod.rs
/relibc/src/header/sys_ioctl/cbindgen.toml
/relibc/src/header/sys_ioctl/dragonos.rs
/relibc/src/header/sys_ioctl/mod.rs
/relibc/src/header/sys_mman/cbindgen.toml
/relibc/src/header/sys_mman/dragonos.rs
/relibc/src/header/sys_mman/mod.rs
/relibc/src/header/sys_resource/cbindgen.toml
/relibc/src/header/sys_socket/cbindgen.toml
/relibc/src/header/sys_socket/constants.rs
/relibc/src/header/termios/cbindgen.toml
/relibc/src/header/termios/dragonos.rs
/relibc/src/header/termios/mod.rs
/relibc/src/header/time/cbindgen.toml
/relibc/src/header/time/constants.rs
/relibc/src/header/time/dragonos.rs
/relibc/src/header/unistd/cbindgen.toml
/relibc/src/header/unistd/mod.rs
/relibc/src/header/utime/cbindgen.toml
/relibc/src/header/wctype/mod.rs
/relibc/src/ld_so/access.rs
/relibc/src/ld_so/ld_script/x86_64-unknown-dragonos.ld
/relibc/src/ld_so/linker.rs
/relibc/src/ld_so/mod.rs
/relibc/src/ld_so/tcb.rs
/relibc/src/lib.rs
dragonos/epoll.rs
dragonos/mod.rs
dragonos/ptrace.rs
dragonos/signal.rs
dragonos/socket.rs
mod.rs
/relibc/tests/expected/bins_static/stdlib/alloc.stdout
/relibc/tests/expected/bins_static/string/strcpy.stdout
/relibc/tests/stdlib/alloc.c
/relibc/tests/string/strcpy.c
/relibc/tests/strings.c
/relibc/tests/wctype/towlower.c
/relibc/tests/wctype/towupper.c
0bd476d211-Feb-2023 Jeremy Soller <jackpot51@gmail.com>

Update to new Rust toolchain

073f1e3e12-Jan-2023 Jeremy Soller <jackpot51@gmail.com>

Fix incorrect pthread PID

6516695517-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Format


/relibc/src/header/stdio/lookaheadreader.rs
/relibc/src/header/time/mod.rs
/relibc/src/header/wchar/mod.rs
pte.rs
/relibc/src/sync/semaphore.rs
/relibc/tests/Makefile
/relibc/tests/expected/bins_static/alloca.stderr
/relibc/tests/expected/bins_static/alloca.stdout
/relibc/tests/expected/bins_static/arpainet.stderr
/relibc/tests/expected/bins_static/arpainet.stdout
/relibc/tests/expected/bins_static/assert.stderr
/relibc/tests/expected/bins_static/assert.stdout
/relibc/tests/expected/bins_static/constructor.stderr
/relibc/tests/expected/bins_static/constructor.stdout
/relibc/tests/expected/bins_static/ctype.stderr
/relibc/tests/expected/bins_static/ctype.stdout
/relibc/tests/expected/bins_static/destructor.stderr
/relibc/tests/expected/bins_static/destructor.stdout
/relibc/tests/expected/bins_static/dirent/scandir.stderr
/relibc/tests/expected/bins_static/dirent/scandir.stdout
/relibc/tests/expected/bins_static/error.stderr
/relibc/tests/expected/bins_static/error.stdout
/relibc/tests/expected/bins_static/fcntl/create.stderr
/relibc/tests/expected/bins_static/fcntl/create.stdout
/relibc/tests/expected/bins_static/fcntl/fcntl.stderr
/relibc/tests/expected/bins_static/fcntl/fcntl.stdout
/relibc/tests/expected/bins_static/fnmatch.stderr
/relibc/tests/expected/bins_static/fnmatch.stdout
/relibc/tests/expected/bins_static/futimens.stderr
/relibc/tests/expected/bins_static/futimens.stdout
/relibc/tests/expected/bins_static/libgen.stderr
/relibc/tests/expected/bins_static/libgen.stdout
/relibc/tests/expected/bins_static/locale.stderr
/relibc/tests/expected/bins_static/locale.stdout
/relibc/tests/expected/bins_static/math.stderr
/relibc/tests/expected/bins_static/math.stdout
/relibc/tests/expected/bins_static/netdb/getaddrinfo.stderr
/relibc/tests/expected/bins_static/netdb/getaddrinfo.stdout
/relibc/tests/expected/bins_static/ptrace.stderr
/relibc/tests/expected/bins_static/ptrace.stdout
/relibc/tests/expected/bins_static/regex.stderr
/relibc/tests/expected/bins_static/regex.stdout
/relibc/tests/expected/bins_static/select.stderr
/relibc/tests/expected/bins_static/select.stdout
/relibc/tests/expected/bins_static/setjmp.stderr
/relibc/tests/expected/bins_static/setjmp.stdout
/relibc/tests/expected/bins_static/sigaction.stderr
/relibc/tests/expected/bins_static/sigaction.stdout
/relibc/tests/expected/bins_static/signal.stderr
/relibc/tests/expected/bins_static/signal.stdout
/relibc/tests/expected/bins_static/stdio/all.stderr
/relibc/tests/expected/bins_static/stdio/all.stdout
/relibc/tests/expected/bins_static/stdio/buffer.stderr
/relibc/tests/expected/bins_static/stdio/buffer.stdout
/relibc/tests/expected/bins_static/stdio/fgets.stderr
/relibc/tests/expected/bins_static/stdio/fgets.stdout
/relibc/tests/expected/bins_static/stdio/fputs.stderr
/relibc/tests/expected/bins_static/stdio/fputs.stdout
/relibc/tests/expected/bins_static/stdio/fread.stderr
/relibc/tests/expected/bins_static/stdio/fread.stdout
/relibc/tests/expected/bins_static/stdio/freopen.stderr
/relibc/tests/expected/bins_static/stdio/freopen.stdout
/relibc/tests/expected/bins_static/stdio/fscanf.stderr
/relibc/tests/expected/bins_static/stdio/fscanf.stdout
/relibc/tests/expected/bins_static/stdio/fscanf_offby1.stderr
/relibc/tests/expected/bins_static/stdio/fscanf_offby1.stdout
/relibc/tests/expected/bins_static/stdio/fseek.stderr
/relibc/tests/expected/bins_static/stdio/fseek.stdout
/relibc/tests/expected/bins_static/stdio/fwrite.stderr
/relibc/tests/expected/bins_static/stdio/fwrite.stdout
/relibc/tests/expected/bins_static/stdio/getc_unget.stderr
/relibc/tests/expected/bins_static/stdio/getc_unget.stdout
/relibc/tests/expected/bins_static/stdio/mutex.stderr
/relibc/tests/expected/bins_static/stdio/mutex.stdout
/relibc/tests/expected/bins_static/stdio/popen.stderr
/relibc/tests/expected/bins_static/stdio/popen.stdout
/relibc/tests/expected/bins_static/stdio/printf.stderr
/relibc/tests/expected/bins_static/stdio/printf.stdout
/relibc/tests/expected/bins_static/stdio/printf_neg_pad.stderr
/relibc/tests/expected/bins_static/stdio/printf_neg_pad.stdout
/relibc/tests/expected/bins_static/stdio/printf_space_pad.stderr
/relibc/tests/expected/bins_static/stdio/printf_space_pad.stdout
/relibc/tests/expected/bins_static/stdio/rename.stderr
/relibc/tests/expected/bins_static/stdio/rename.stdout
/relibc/tests/expected/bins_static/stdio/scanf.stderr
/relibc/tests/expected/bins_static/stdio/scanf.stdout
/relibc/tests/expected/bins_static/stdio/setvbuf.stderr
/relibc/tests/expected/bins_static/stdio/setvbuf.stdout
/relibc/tests/expected/bins_static/stdio/sprintf.stderr
/relibc/tests/expected/bins_static/stdio/sprintf.stdout
/relibc/tests/expected/bins_static/stdio/ungetc_ftell.stderr
/relibc/tests/expected/bins_static/stdio/ungetc_ftell.stdout
/relibc/tests/expected/bins_static/stdio/ungetc_multiple.stderr
/relibc/tests/expected/bins_static/stdio/ungetc_multiple.stdout
/relibc/tests/expected/bins_static/stdlib/a64l.stderr
/relibc/tests/expected/bins_static/stdlib/a64l.stdout
/relibc/tests/expected/bins_static/stdlib/alloc.stderr
/relibc/tests/expected/bins_static/stdlib/alloc.stdout
/relibc/tests/expected/bins_static/stdlib/atof.stderr
/relibc/tests/expected/bins_static/stdlib/atof.stdout
/relibc/tests/expected/bins_static/stdlib/atoi.stderr
/relibc/tests/expected/bins_static/stdlib/atoi.stdout
/relibc/tests/expected/bins_static/stdlib/div.stderr
/relibc/tests/expected/bins_static/stdlib/div.stdout
/relibc/tests/expected/bins_static/stdlib/env.stderr
/relibc/tests/expected/bins_static/stdlib/env.stdout
/relibc/tests/expected/bins_static/stdlib/mkostemps.stderr
/relibc/tests/expected/bins_static/stdlib/mkostemps.stdout
/relibc/tests/expected/bins_static/stdlib/rand.stderr
/relibc/tests/expected/bins_static/stdlib/rand.stdout
/relibc/tests/expected/bins_static/stdlib/rand48.stderr
/relibc/tests/expected/bins_static/stdlib/rand48.stdout
/relibc/tests/expected/bins_static/stdlib/random.stderr
/relibc/tests/expected/bins_static/stdlib/random.stdout
/relibc/tests/expected/bins_static/stdlib/strtod.stderr
/relibc/tests/expected/bins_static/stdlib/strtod.stdout
/relibc/tests/expected/bins_static/stdlib/strtol.stderr
/relibc/tests/expected/bins_static/stdlib/strtol.stdout
/relibc/tests/expected/bins_static/stdlib/strtoul.stderr
/relibc/tests/expected/bins_static/stdlib/strtoul.stdout
/relibc/tests/expected/bins_static/stdlib/system.stderr
/relibc/tests/expected/bins_static/stdlib/system.stdout
/relibc/tests/expected/bins_static/string/mem.stderr
/relibc/tests/expected/bins_static/string/mem.stdout
/relibc/tests/expected/bins_static/string/strcat.stderr
/relibc/tests/expected/bins_static/string/strcat.stdout
/relibc/tests/expected/bins_static/string/strchr.stderr
/relibc/tests/expected/bins_static/string/strchr.stdout
/relibc/tests/expected/bins_static/string/strcpy.stderr
/relibc/tests/expected/bins_static/string/strcpy.stdout
/relibc/tests/expected/bins_static/string/strcspn.stderr
/relibc/tests/expected/bins_static/string/strcspn.stdout
/relibc/tests/expected/bins_static/string/strlen.stderr
/relibc/tests/expected/bins_static/string/strlen.stdout
/relibc/tests/expected/bins_static/string/strncmp.stderr
/relibc/tests/expected/bins_static/string/strncmp.stdout
/relibc/tests/expected/bins_static/string/strpbrk.stderr
/relibc/tests/expected/bins_static/string/strpbrk.stdout
/relibc/tests/expected/bins_static/string/strrchr.stderr
/relibc/tests/expected/bins_static/string/strrchr.stdout
/relibc/tests/expected/bins_static/string/strsignal.stderr
/relibc/tests/expected/bins_static/string/strsignal.stdout
/relibc/tests/expected/bins_static/string/strspn.stderr
/relibc/tests/expected/bins_static/string/strspn.stdout
/relibc/tests/expected/bins_static/string/strstr.stderr
/relibc/tests/expected/bins_static/string/strstr.stdout
/relibc/tests/expected/bins_static/string/strtok.stderr
/relibc/tests/expected/bins_static/string/strtok.stdout
/relibc/tests/expected/bins_static/string/strtok_r.stderr
/relibc/tests/expected/bins_static/string/strtok_r.stdout
/relibc/tests/expected/bins_static/strings.stderr
/relibc/tests/expected/bins_static/strings.stdout
/relibc/tests/expected/bins_static/sys_mman.stderr
/relibc/tests/expected/bins_static/sys_mman.stdout
/relibc/tests/expected/bins_static/time/asctime.stderr
/relibc/tests/expected/bins_static/time/asctime.stdout
/relibc/tests/expected/bins_static/time/constants.stderr
/relibc/tests/expected/bins_static/time/constants.stdout
/relibc/tests/expected/bins_static/time/gmtime.stderr
/relibc/tests/expected/bins_static/time/gmtime.stdout
/relibc/tests/expected/bins_static/time/localtime.stderr
/relibc/tests/expected/bins_static/time/localtime.stdout
/relibc/tests/expected/bins_static/time/macros.stderr
/relibc/tests/expected/bins_static/time/macros.stdout
/relibc/tests/expected/bins_static/time/mktime.stderr
/relibc/tests/expected/bins_static/time/mktime.stdout
/relibc/tests/expected/bins_static/time/strftime.stderr
/relibc/tests/expected/bins_static/time/strftime.stdout
/relibc/tests/expected/bins_static/time/time.stderr
/relibc/tests/expected/bins_static/time/time.stdout
/relibc/tests/expected/bins_static/tls.stderr
/relibc/tests/expected/bins_static/tls.stdout
/relibc/tests/expected/bins_static/unistd/access.stderr
/relibc/tests/expected/bins_static/unistd/access.stdout
/relibc/tests/expected/bins_static/unistd/brk.stderr
/relibc/tests/expected/bins_static/unistd/brk.stdout
/relibc/tests/expected/bins_static/unistd/dup.stderr
/relibc/tests/expected/bins_static/unistd/dup.stdout
/relibc/tests/expected/bins_static/unistd/exec.stderr
/relibc/tests/expected/bins_static/unistd/exec.stdout
/relibc/tests/expected/bins_static/unistd/fchdir.stderr
/relibc/tests/expected/bins_static/unistd/fchdir.stdout
/relibc/tests/expected/bins_static/unistd/fork.stderr
/relibc/tests/expected/bins_static/unistd/fork.stdout
/relibc/tests/expected/bins_static/unistd/fsync.stderr
/relibc/tests/expected/bins_static/unistd/fsync.stdout
/relibc/tests/expected/bins_static/unistd/ftruncate.stderr
/relibc/tests/expected/bins_static/unistd/ftruncate.stdout
/relibc/tests/expected/bins_static/unistd/getopt.stderr
/relibc/tests/expected/bins_static/unistd/getopt.stdout
/relibc/tests/expected/bins_static/unistd/getopt_long.stderr
/relibc/tests/expected/bins_static/unistd/getopt_long.stdout
/relibc/tests/expected/bins_static/unistd/pipe.stderr
/relibc/tests/expected/bins_static/unistd/pipe.stdout
/relibc/tests/expected/bins_static/unistd/rmdir.stderr
/relibc/tests/expected/bins_static/unistd/rmdir.stdout
/relibc/tests/expected/bins_static/unistd/sleep.stderr
/relibc/tests/expected/bins_static/unistd/sleep.stdout
/relibc/tests/expected/bins_static/unistd/swab.stderr
/relibc/tests/expected/bins_static/unistd/swab.stdout
/relibc/tests/expected/bins_static/unistd/write.stderr
/relibc/tests/expected/bins_static/unistd/write.stdout
/relibc/tests/expected/bins_static/waitpid.stderr
/relibc/tests/expected/bins_static/waitpid.stdout
/relibc/tests/expected/bins_static/wchar/fwide.stderr
/relibc/tests/expected/bins_static/wchar/fwide.stdout
/relibc/tests/expected/bins_static/wchar/mbrtowc.stderr
/relibc/tests/expected/bins_static/wchar/mbrtowc.stdout
/relibc/tests/expected/bins_static/wchar/mbsrtowcs.stderr
/relibc/tests/expected/bins_static/wchar/mbsrtowcs.stdout
/relibc/tests/expected/bins_static/wchar/printf-on-wchars.stderr
/relibc/tests/expected/bins_static/wchar/printf-on-wchars.stdout
/relibc/tests/expected/bins_static/wchar/putwchar.stderr
/relibc/tests/expected/bins_static/wchar/putwchar.stdout
/relibc/tests/expected/bins_static/wchar/wcrtomb.stderr
/relibc/tests/expected/bins_static/wchar/wcrtomb.stdout
/relibc/tests/expected/bins_static/wchar/wcscasecmp.stderr
/relibc/tests/expected/bins_static/wchar/wcscasecmp.stdout
/relibc/tests/expected/bins_static/wchar/wcscspn.stderr
/relibc/tests/expected/bins_static/wchar/wcscspn.stdout
/relibc/tests/expected/bins_static/wchar/wcsncasecmp.stderr
/relibc/tests/expected/bins_static/wchar/wcsncasecmp.stdout
/relibc/tests/expected/bins_static/wchar/wcsrchr.stderr
/relibc/tests/expected/bins_static/wchar/wcsrchr.stdout
/relibc/tests/expected/bins_static/wchar/wcsstr.stderr
/relibc/tests/expected/bins_static/wchar/wcsstr.stdout
/relibc/tests/expected/bins_static/wchar/wcstod.stderr
/relibc/tests/expected/bins_static/wchar/wcstod.stdout
/relibc/tests/expected/bins_static/wchar/wcstok.stderr
/relibc/tests/expected/bins_static/wchar/wcstok.stdout
/relibc/tests/expected/bins_static/wchar/wcstol.stderr
/relibc/tests/expected/bins_static/wchar/wcstol.stdout
/relibc/tests/expected/bins_static/wchar/wcswidth.stderr
/relibc/tests/expected/bins_static/wchar/wcswidth.stdout
/relibc/tests/expected/bins_static/wctype/towlower.stderr
/relibc/tests/expected/bins_static/wctype/towlower.stdout
/relibc/tests/expected/bins_static/wctype/towupper.stderr
/relibc/tests/expected/bins_static/wctype/towupper.stdout
/relibc/tests/wchar/wcswidth.c
59b2e32902-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Fix compilation on 32-bit systems

041d160402-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Make off_t and time_t long long

9e0c53f202-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Make long 32-bits on 32-bit systems

df75b8d001-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Semaphore improvements

16abc91311-Nov-2022 Jeremy Soller <jackpot51@gmail.com>

cargo fmt and cargo fix

b30c33ad17-Oct-2022 Jeremy Soller <jackpot51@gmail.com>

Add getsid stub

53c8f0fa01-Sep-2022 Jeremy Soller <jackpot51@gmail.com>

Simplify semaphore for debugging

6a9f8b2030-Aug-2022 Jeremy Soller <jackpot51@gmail.com>

Remove PTE prints

0250ea0227-Aug-2022 Jeremy Soller <jackpot51@gmail.com>

pte clone for aarch64

12345678910>>...16