<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/libc/compilers/armlibc, branch copilot/update-elm-fatfs-to-r016</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/libc/compilers/armlibc?h=copilot%2Fupdate-elm-fatfs-to-r016</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/libc/compilers/armlibc?h=copilot%2Fupdate-elm-fatfs-to-r016'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2024-01-02T13:25:26Z</updated>
<entry>
<title>fix some -Wmissing-prototypes warnings</title>
<updated>2024-01-02T13:25:26Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2023-12-30T13:52:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6cc63626d7f29534b5264c3fa1a4d04e8547eb37'/>
<id>urn:sha1:6cc63626d7f29534b5264c3fa1a4d04e8547eb37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libc][posix/io/stdio] rename libc.c as posix/stdio.c</title>
<updated>2023-08-17T06:22:53Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2023-08-07T17:46:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b08d8672d258b029edc4d2c45543c3af9e595830'/>
<id>urn:sha1:b08d8672d258b029edc4d2c45543c3af9e595830</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[rtdef] use lower-case to define attributes (#6728)</title>
<updated>2022-12-11T18:12:03Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-12-11T18:12:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=99bdf978d7fe4ec18ed50a639e15b254825c871b'/>
<id>urn:sha1:99bdf978d7fe4ec18ed50a639e15b254825c871b</id>
<content type='text'>
* [rtdef] rename RT_WEAK attribute as rt_weak

* [rtdef] rename RT_USED attribute as rt_used

* [rtdef] rename RT_SECTION attribute as rt_section

* [rtdef] rename ALIGN attribute as rt_align

* [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support</content>
</entry>
<entry>
<title>[armlibc] 修复AC6更新至6.19后_sys_tmpnam()函数编译报错 (#6647)</title>
<updated>2022-11-24T05:12:48Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2022-11-24T05:12:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=cef57d006d6a1f46245c7829752498f8f7137ae8'/>
<id>urn:sha1:cef57d006d6a1f46245c7829752498f8f7137ae8</id>
<content type='text'>
* [armlibc] 修复AC6更新至6.19后_sys_tmpnam()函数编译报错

Co-authored-by: Man, Jianting (Meco) &lt;920369182@qq.com&gt;</content>
</entry>
<entry>
<title>[compiler] 增加SConscript依赖标志 AddDepend (#6534)</title>
<updated>2022-10-25T04:01:37Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-10-25T04:01:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=055267f049b9236e7643ba06df660a929d55371d'/>
<id>urn:sha1:055267f049b9236e7643ba06df660a929d55371d</id>
<content type='text'>
* [compiler] 增加SConscript依赖标志 AddDepend

* RT_USING_NEWLIB-&gt;RT_USING_NEWLIBC RT_USING_ARM_LIBC-&gt;RT_USING_ARMLIBC

* 删除过时的板载测试例程

* [gd32] 移除无用的反汇编文件

* [bsp]移除老旧bsp中对RT_USING_NEWLIBC的手动宏定义</content>
</entry>
<entry>
<title>[armlibc] solve the compiling error</title>
<updated>2022-08-18T03:48:05Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-08-17T13:55:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b04076d8aa49c7f795ec5825df06f07aaaca4c7a'/>
<id>urn:sha1:b04076d8aa49c7f795ec5825df06f07aaaca4c7a</id>
<content type='text'>
report in #6300
</content>
</entry>
<entry>
<title>该问题在Keil-MDK中没有一个太好的解决方案。本PR为权衡利弊之后得到的一套解决方案。Keil曾经提供了底层桩函数_sys_ensure，但是目前已经被废弃。因此唯一的解决方案就是每写完一句，就调用fsync去同步一次。</title>
<updated>2022-08-16T01:37:24Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-08-15T22:58:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bd33d37bc49d549357d987ab34aadfd0159b411e'/>
<id>urn:sha1:bd33d37bc49d549357d987ab34aadfd0159b411e</id>
<content type='text'>
该问题在mbedos社区也进行过讨论，他们也面临和我们相同的两个问题：
1. Keil-MDK无有效的fflush解决方案，mbedos依然在使用淘汰的_sys_ensure桩函数。
2. Keil-MDK没有fileno函数，我方少部分软件包因此而无法使用Keil平台编译。
参考：https://github.com/ARMmbed/mbed-os/issues/1601

issue: https://github.com/RT-Thread/rt-thread/issues/4928


经过进一步测试发现，Keil-MDK中的fflush函数已经退化成服务于STDOUT的函数，Keil-MDK内部有一个buffer可以存放fputc(stdout) 发过来的数据，如果调用fflush，这些数据是可以flush出去的。但是如果是真正的文件数据，fflush函数并没有提供任何桩函数接口可以让文件flush数据出去。
</content>
</entry>
<entry>
<title>使用 AStyle.exe 统一代码格式</title>
<updated>2022-07-27T03:45:29Z</updated>
<author>
<name>Aligagago</name>
<email>1245183400@qq.com</email>
</author>
<published>2022-07-25T02:21:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=250b3cbc16d2632afa392f9857d044dac25b95f8'/>
<id>urn:sha1:250b3cbc16d2632afa392f9857d044dac25b95f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix the error return (#6097)</title>
<updated>2022-06-22T03:51:49Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-06-22T03:51:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d5afcd7f0de49c4df70fcd66aaaf6a62bf0413a6'/>
<id>urn:sha1:d5afcd7f0de49c4df70fcd66aaaf6a62bf0413a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libc] remove strdup from rtthread.h (#6026)</title>
<updated>2022-06-04T09:02:35Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-06-04T09:02:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=fb3f835089f604bbcb2bec47ba5ed290e7a8a713'/>
<id>urn:sha1:fb3f835089f604bbcb2bec47ba5ed290e7a8a713</id>
<content type='text'>
add __STDC_LIMIT_MACROS macro in Keil
add RT_USING_LIBC in simulator
add _DLIB_ADD_EXTRA_SYMBOLS=0 in IAR</content>
</entry>
</feed>
