<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/libc/compilers/armlibc, branch v4.1.1</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=v4.1.1</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/libc/compilers/armlibc?h=v4.1.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2022-08-18T03:48:05Z</updated>
<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>
<entry>
<title>[rtdef][libc] solve the conflicts between libc data types and rtdef data types (#5961)</title>
<updated>2022-05-19T02:35:32Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-05-19T02:35:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c147ff417cd8f36a96e4bbee55c76092b85513e3'/>
<id>urn:sha1:c147ff417cd8f36a96e4bbee55c76092b85513e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[gcc][armcc][armclang] rtconfig.CROSS_TOOL-&gt;rtconfig.PLATFORM (#5802)</title>
<updated>2022-04-20T01:56:04Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-04-20T01:56:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a0f8d43744aea08165f6d89eb1fef8d068c5bbe2'/>
<id>urn:sha1:a0f8d43744aea08165f6d89eb1fef8d068c5bbe2</id>
<content type='text'>
* [gcc][armcc][armclang] rtconfig.CROSS_TOOL-&gt;rtconfig.PLATFORM</content>
</entry>
<entry>
<title>[dmodule] 补充头文件 (#5602)</title>
<updated>2022-02-17T04:34:48Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-02-17T04:34:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5ec00a5a1d5529fe41d5403e22990c9e86466723'/>
<id>urn:sha1:5ec00a5a1d5529fe41d5403e22990c9e86466723</id>
<content type='text'>
* add references

* [dmodule] add &lt;fcntl.h&gt;</content>
</entry>
<entry>
<title>[libdl] move libdl to posix folder (#5523)</title>
<updated>2022-01-20T12:55:31Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-20T12:55:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c89735a357dda9f3249a90346e033b64e5a1a499'/>
<id>urn:sha1:c89735a357dda9f3249a90346e033b64e5a1a499</id>
<content type='text'>
</content>
</entry>
<entry>
<title> [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题</title>
<updated>2022-01-08T16:20:32Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-08T15:29:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bb1084556ff9395e6e5d908edfef9cab6f6fa4dc'/>
<id>urn:sha1:bb1084556ff9395e6e5d908edfef9cab6f6fa4dc</id>
<content type='text'>
* [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题

* format codes

* [libc] 整理格式

* refresh projects</content>
</entry>
</feed>
