ARM学习笔记010之Gcc编译新问题

发布者:SereneMeadow7最新更新时间:2020-06-21 来源: eefocus关键字:ARM  Gcc  编译 手机看文章 扫描二维码
随时随地手机看文章

之前的除法除不出来还没有解决,现在又有以下问题(在不添加raise函数的情况下):

网上说的原因是:


I'm getting the "relocation truncated to fit: R_ARM_PC24 against symbol" error message when linking, what does this mean?

You will get this error message when you are calling an external function that is too far for the ARM's branch and link instruction to reach. The maximum branch is +/- 32Mbytes in ARM mode and +/- 4Mbytes in Thumb mode.


You will typically get this when you have code placed into two memory segments that are located further apart than the maximum branch and link distance.


If the call is being made from C/C++ code then the solution is to either declare the function with the __long_call__attribute, for example:


详见:https://rowley.zendesk.com/entries/46203--relocation-truncated-to-fit-R-ARM-PC24-against-symbol-error-message

没有说解决之道


在两个重装的redhat5.1中都出现这样的问题,再在新装的redhat9.0上的gcc3.4.1上试试。redhat9.0上安装的是gcc而不是arm-linux-gcc,所以不行,出现了不应该有的错误。

关键字:ARM  Gcc  编译 引用地址:ARM学习笔记010之Gcc编译新问题

上一篇:arm学习笔记之gcc-3.4.1交叉编译器在redhat9.0下的安装(VMware)
下一篇:arm学习笔记011之arm-linux-gcc的命令参数介绍

推荐阅读最新更新时间:2024-11-09 17:40

Arm 全面计算解决方案重新定义视觉体验强力赋能移动游戏
Arm 全面计算解决方案重新定义视觉体验强力赋能移动游戏 新闻重点: • 全新旗舰产品 Immortalis GPU 将显著优化安卓游戏体验,并首次推出基于硬件的光线追踪功能 • 最新 Armv9 CPU 将峰值和效率性能提升至全新水平 • 新的 Arm 全面计算解决方案 (Total Compute Solutions) 可满足各级别的性能、效率和可扩展性要求,适用于各类消费级设备市场的专用处理需求 Arm® 今日宣布推出 2022 全面计算解决方案 (TCS22),可提供不同级别的性能、效率和可扩展性,以完善各类终端市场的用户体验。TCS22 的 Arm IP 组合可在一系列工作负载中实现 28% 的性能提
[传感器]
<font color='red'>Arm</font> 全面计算解决方案重新定义视觉体验强力赋能移动游戏
快速学Arm(38)--定时器和计数器(2)
我们再来看看定时器/计数器的结构 我们再对照上图看一下下面的例子: 这个例子实现了这样匹配的功能:定时0.1s,定时到,定时器复位并产生中断,外部匹配输出0上的电平翻转. 下面一个例子实现了捕获功能: 这个例子实现了这样的功能:捕获通道0上的下降沿信号触发捕获事件并产生捕获中断. 下面这个例子实现了用定时器测量脉冲宽度的功能
[单片机]
快速学<font color='red'>Arm</font>(38)--定时器和计数器(2)
GCC中的内嵌汇编语言
一.声明 虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇编源程序中的,特别是Linux的启动代码部分;还有一些则是利用gcc的内嵌汇编语言嵌在C语言程序中的。这篇文章简单介绍了gcc中的内嵌式汇编语言,主要想帮助那些才开始阅读Linux核心代码的朋友们能够更快的入手。 写这篇文章的主要信息来源是GNU的两个info文件:as.info和gcc.info,如果你觉得这篇文章中的介绍还不够详细的话,你可以查阅这两个文件。当然,直接查阅这两个文件可以获得更加权威的信息。如果你不想被这两篇文档中的一大堆信息搞迷糊的话,我建议你先阅读一下这篇文章,然后在必要
[单片机]
Arm/FPGA联手发威 研华生产线大步迈入AI时代
2018年4月,台北 –人工智能(Artificial Intelligence, AI)无疑是近一两年来科技产业内最热门的话题,除了科技业巨头无不大力投入之外,金融等服务业者对导入人工智能,也展现出强烈兴趣。制造业对AI技术的关注,也不在话下,并且在相关关键技术逐渐到位的情况下,已开始有实际导入动作。 倡导智能制造不遗余力的研华科技,除了为各行各业提供对应的先进解决方案外,在自家生产在线也开始逐步导入人工智能要素。比如机台设备的状态侦测/诊断、原物料/能源的使用状况,乃至产品的品管流程等,均已逐步导入人工智能。安谋(Arm)的硅智财(IP)与SoC及赛灵思(Xilinx)的现场可编程门阵列(FPGA)技术,则是研华推动生产线
[工业控制]
<font color='red'>Arm</font>/FPGA联手发威 研华生产线大步迈入AI时代
英伟达申请欧盟批准收购ARM交易 10月出结果
北京时间9月9日早间消息,来自欧盟委员会的文件显示,周三时英伟达向欧盟提出申请,希望对方批准ARM收购案。ARM是英国芯片公司,英伟达开价540亿美元收购,只等监管机构批准。对于这宗收购案,上月英国监管机构已经表达担忧之意,欧盟可能也有类似想法。    欧盟委员会将10月13日设定为是否批准的最后期限。英伟达申请通过交易将会启动为期25天的初步评估,如果英伟达拒绝让步,可能会引发为期90天的调查。    ARM被英伟达收购之后能保持中立吗?这是一个值得思考的问题。ARM客户博通、联发科、Marvell支持收购,高通、三星、苹果则感到担忧。英伟达在声明中表示:“我们正在努力走完监管流程,希望与欧盟委员会密切合作解决可能存在的担忧。交
[半导体设计/制造]
看嵌入式操作系统浅析
嵌入式操作系统是ARMCPU的软件基础,从8位/16位单片机发展到以ARMCPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。更重要的是嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应用软件,并易于在不同的ARM核的嵌入式处理器上移植。 嵌入式操作系统都具有一定的实时性,易于裁剪和伸缩,可以适合于从ARM7到Xscale各种ARMCPU和各种档次的应用,嵌入式操作系统可以使用广泛流行的ARM开发工具,如ARM公司的SDT/ADS和RealView等,也可以使用开发软件,如GCC/GDB、KDE或Eclipe开发环境,市场上还有专用的开发工
[单片机]
嵌入式ARM系统异常和中断处理知识总结
关于异常处理,分为三部分: 1. ARM异常和模式:core处理异常时的操作,几种模式介绍。 2. Vector table: 3. 异常优先级 4. lr偏移:几种异常如何返回 异常和中断处理简介 在嵌入式系统中异常处理是核心之一。高效的处理能够极大的提升系统的性能。 ARM处理器一共有7种可以暂停指令的执行序列的异常。 主要分为三个部分: 点击这里 1小时彻底掌握中断 创客学院带你搞定异常和中断处理 1. Exception handling 2. Interrupts 3. Interrupt handling schemes 今天我们主要介绍第一部分 Exception Handling 1.ARM Pro
[单片机]
英特尔回应CPU内核漏洞:AMD/ARM也中招、性能削弱不足虑
关于近日曝光的CPU严重安全漏洞,Intel终于打破了沉默。Intel官方回应称,他们和相关科技公司已经完全了解到了安全漏洞的工作机制,如果被恶意理用,有可能会造成信息数据泄露,但是绝没有修改、删除和导致系统崩溃的可能。 第二点,关于该漏洞仅仅是Intel x86-64处理器的一个设计BUG或者说缺点,Intel认为报道有误。他们指出AMD/ARM的服务器系统事实上也受到波及,大伙儿正紧密配合,研究出最彻底的应对之策。 第三点,所谓的打上补丁后性能损失30%~35%。Intel强调,性能问题是与工作负载强关联的,不能一概而论。事实上,就每个用户而言,不会有显著影响,而且(即便性能削弱)也会随时间减轻。 Intel强调,他们已经开
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved