<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/libc/compilers/armlibc, branch lts-v4.1.x</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=lts-v4.1.x</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/libc/compilers/armlibc?h=lts-v4.1.x'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2024-07-30T15:21:54Z</updated>
<entry>
<title>[armlibc] 修复AC6更新至6.19后_sys_tmpnam()函数编译报错， 直接从主分支的 commit #cef57d0 rebase过来。 (#9265)</title>
<updated>2024-07-30T15:21:54Z</updated>
<author>
<name>Stoneman</name>
<email>769442772@qq.com</email>
</author>
<published>2024-07-30T15:21:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7aa109ced80ae1016beeed1e4380fb13a27f3791'/>
<id>urn:sha1:7aa109ced80ae1016beeed1e4380fb13a27f3791</id>
<content type='text'>
[armlibc] 修复AC6更新至6.19后_sys_tmpnam()函数编译报错 (#6647)

* [armlibc] 修复AC6更新至6.19后_sys_tmpnam()函数编译报错

Co-authored-by: wdfk-prog &lt;1425075683@qq.com&gt;
Co-authored-by: Man, Jianting (Meco) &lt;920369182@qq.com&gt;</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>
<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>
</feed>
