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位宽内存总线,这种优化显得尤为重要。