libgcc - gcc 根据架构使用的函数概述

问题描述 投票:0回答:1

libgcc 中是否有某个函数的概述,哪些函数用于特定架构(amd64、ARMv8,...)? Linux 或 U-Boot 等主要项目使用自己的这些功能实现。另外,详细概述 C

 代码片段(例如)
gcc
 使用它们会很好。目前,当我在我的裸机项目中不链接
libgcc
时,这对我来说是一次尝试和错误。

找了很久这样的概述,但没有找到。这个问题可能不太理想,但又不知道该问哪里。

c gcc bare-metal libgcc
1个回答
0
投票
是否有 libgcc 中函数的概述,哪些函数用于特定架构(amd64、ARMv8,...)?

据我所知,没有。有关于
libgcc 的内容

的 GCC 文档,但我不知道有任何参考资料来总结哪些函数在哪些架构上使用。

Linux 或 U-Boot 等主要项目使用自己的这些功能实现。

我确信有些人会这样做。我完全不确定
全部

都是这样。如果您没有自己的理由编写自己的实现,那么您应该强烈考虑不这样做。

目前,当我在裸机项目中不链接
libgcc

时,这对我来说是一次尝试和错误。


这确实是一种可行的解决方法,可以为您提供成功构建这些项目所需的信息,而无需依赖 libgcc。我理解想要预先了解,但我认为这种先进的知识实际上对你没有多大帮助。无论您需要自己提供哪一个功能,您都需要以任何一种方式提供。

但是如果您还没有这样做,您应该认识到您始终可以选择将 libgcc 静态链接到您的项目中,包括独立实现。自行负责实施 GCC 支持功能是您的选择。

© www.soinside.com 2019 - 2024. All rights reserved.