summaryrefslogtreecommitdiff
path: root/components/libc/compilers
AgeCommit message (Collapse)Author
2024-04-19[fixup] aarch64 UMP compiler error (#8677)Shell
Signed-off-by: Shell <[email protected]>
2024-04-19sync smart & dfs (#8672)Shell
Signed-off-by: xqyjlj <[email protected]> Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]>
2024-04-16[iar] fix legacy macros will be added if cannot get the IAR versionMeco Man
2024-02-23🎯 Sync smart & scheduler codes (#8537)Shell
Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]>
2024-01-02fix some -Wmissing-prototypes warningsMeco Man
2023-12-28[libc] fix undefined warning of rt_memsetMeco Man
2023-12-25[libc][picolibc] fix llvm compling warningMeco Man
/home/runner/work/rt-thread/rt-thread/components/libc/compilers/picolibc/syscall.c:24:16: warning: returning 'volatile int *' from a function with result type 'int *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return &__pico_errno; ^~~~~~~~~~~~~ /home/runner/work/rt-thread/rt-thread/components/libc/compilers/picolibc/syscall.c:30:16: warning: returning 'volatile int *' from a function with result type 'int *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return &__pico_errno; ^~~~~~~~~~~~~ /home/runner/work/rt-thread/rt-thread/components/libc/compilers/picolibc/syscall.c:33:12: warning: incompatible pointer types returning 'rt_err_t *' (aka 'long *') from a function with result type 'int *' [-Wincompatible-pointer-types] return &tid->error;
2023-11-30[nano] rt-thread susport nano optionMeco Man
2023-11-21[libc] add RT_USING_INTERNAL_LIBC_ONLY macroMeco Man
This option is for RT-Thread Nano version. If select this option, it will not compile components/libc folder and only use tool chain internal libc. Normally, the tool chain internal is only cover ISO standard (e.g. armcc), but some tool chains' internal libc will cover more than ISO standard (e.g. newlib).
2023-11-16[fix] sal build error.guozhanxin
2023-11-16[libc] update ctime.c compatible with old driversguozhanxin
2023-11-08[libc][picolibc] improve gcc picolibc supportXiang.Lin
2023-11-01[libc] add comments to the cstdlib.c (#8209)shu-qian
Co-authored-by: sq <[email protected]>
2023-10-31[libc] [ctime] fix rt_timespec_to_tick fun internal data overflow (#8198)kk
2023-10-26[ctime] fixup of data racing (#8187)Shell
Signed-off-by: Shell <[email protected]>
2023-10-25🎈 perf: perf rt_hw_interrupt_disable/enable (#8042)xqyjlj
Signed-off-by: Shell <[email protected]> Co-authored-by: Shell <[email protected]>
2023-10-24[libc][time]修复MDK编译环境下difftime()函数多重定义的问题 ↵梁生
(#8174)
2023-09-19[picolibc] fix the errno declaration conflictMeco Man
/home/runner/work/rt-thread/rt-thread/components/libc/compilers/picolibc/syscall.c:13:5: error: conflicting types for 'pico_get_errno' int pico_get_errno(void) ^ /opt/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64/bin/../lib/clang-runtimes/arm-none-eabi/armv7em_hard_fpv4_sp_d16/include/sys/errno.h:59:6: note: previous declaration is here int *__PICOLIBC_ERRNO_FUNCTION(void);
2023-09-20Adapt rt_channel, increase the generality of some rt_channel functionality ↵zmq810150896
on dfs v2, and standardize signalfd (#8047)
2023-08-28[ctime] 避免时区为负数时引入的隐式转换问题TangZhenye
2023-08-23cleanup: fix building warningsgeniusgogo
2023-08-17[libc][posix/io/stdio] rename libc.c as posix/stdio.cMeco Man
2023-08-13[libc][time] pre-support fully version timezone and daylight saving timeMeco Man
2023-08-13[libc][timezone] implement lightweith timezone configurationMeco Man
2023-08-08[libc][time] silence the incorrect type warningMeco Man
2023-08-01[components/ctime] fix the free of rt_work (#7882)Shell
Signed-off-by: Shell <[email protected]>
2023-07-22[smart] fix possible memory leak (#7832)Shell
Signed-off-by: Shell <[email protected]>
2023-07-21[libc][time] cleanup codeMeco Man
2023-07-20✨ feat(ktime): add RT_USING_KTIME to kconfig buildxqyjlj
2023-07-20[component/lwp] support more feature of signal from IEEE Std 1003.1-2017 (#7828)Shell
Signed-off-by: Shell <[email protected]>
2023-07-17[time]时钟框架重构 (#7794)xqyjlj
2023-06-29[libc]更新 libc timer id 分配方式 (#7744)zhkag
2023-06-14[components][time.h]Fixed undefined macro TIMER_ABSTIMEyangjie11
2023-06-13[libc][ctime] move null pointer check before dereferenceMingjie Shen
This null check was redundant because the pointer timep was dereferenced in any case.
2023-06-10[dfs] Add DFS v2.0 (#7606)Bernard Xiong
2023-06-07[simulator] 修复 linux simulator 编译运行失败zhkag
2023-05-31[ctime]解决clock_gettime计算出来的nsec超过1sec的问题goldengrandpa
2023-05-27[libc] picolibc support heap. (#7571)guo
2023-05-17[add] llvm-arm workflowsguozhanxin
2023-05-17support llvm-arm 16.0guozhanxin
2023-05-05[libc] redirecting header sys/ioctl to bits/ioctlzhkag
2023-04-30[libc] support external third pary libc software package (#7425)Man, Jianting (Meco)
2023-04-22🎈 perf(components/libc/compilers/common/ctime.c): if define cputime, then ↵xqyjlj
CLOCK_REALTIME use cputime (#7343)
2023-04-13🐞 fix(components/drivers): fix cpu timer in multithreading (#7222)xqyjlj
* 🐞 fix(components/drivers): fix cpu timer in multithreading * 🎈 perf(components): change double to uint64_t * 🎈 perf(components): add UL suffix
2023-04-04[kernel] 将rt_thread结构体改为显式继承rt_object (#7131)Shicheng Chu
2023-03-30[libc][ctime] stime clear tv.tv_usec as zeroLei Peng
when using stime set rtc time, tv.tv_usec not 0,but always is 0xdeadbeef, make set time error
2023-03-31✨ feat(components): add statfs, statfs64, fstatfs, fstatfs64 supportxqyjlj
2023-03-31✨ feat(components): add uname supportxqyjlj
2023-02-27fixed ctime timer_delete timerid parameter check. (#6977)geniusgogo
* fixed ctime timer_delete timerid parameter check.
2023-02-21[fix] typowangxiaoyao