libcmini这是来自的libcmini的补丁版本,以支持带有-mfastcall支持的功能。libcmini是一个用于GCC的简单轻量级C库,允许编写占用空间小的应用程序。与PURE C相当的功能意味着在不需要所有标准内容的情况下可以替代mintlib。主要变化包括:
-
修补.S程序集文件以支持FASCALL调用约定。
-
修补make文件使Coldfire和fastcall二进制文件成为可选项。
-
用桶重写malloc:小内存块时间恒定且速度快,在8MHz ST上超过40k mallocs/sec,1k+块直接使用TOS/MiNT。
-
实现了缺失的时间功能。
-
添加了基准测试。
快速通话性能改进:默认情况下,GCC在堆栈上传递所有参数。然而,在Atari ST,甚至Falcon 030上,由于缓慢的16位宽内存总线,这种优化显得尤为重要。
暂无评论