---
title: 执行自动反馈编译后，日志显示BOLT-WARNING: non-relocation mode for AArch64 is not fully supported的解决方法
description: "执行自动反馈编译后，执行命令readelf -a /usr/local/mysql-gcc/bin/mysqld | grep bolt后未返回bolt相关信息。查找日志信息时，发现提示如下信息。"
url: https://www.hikunpeng.com/document/detail/zh/boostdb/systemcollaborativeoptimization/cfgo/kunpengdbsmysqlgcc_20_0015.html
sourcePath: /source/zh/boostdb/systemcollaborativeoptimization/cfgo/kunpengdbsmysqlgcc_20_0015.html
indexId: 545a35eddb24189a22779b3b894785ab95fdec108f899da2c857272b33bd4d4a87
---
# 执行自动反馈编译后，日志显示BOLT-WARNING: non-relocation mode for AArch64 is not fully supported的解决方法

#### 问题现象描述

执行自动反馈编译后，执行命令readelf -a /usr/local/mysql-gcc/bin/mysqld | grep bolt后未返回bolt相关信息。查找日志信息时，发现提示如下信息。

```
BOLT-WARNING: non-relocation mode for AArch64 is not fully supported
```


#### 关键过程、根本原因分析

采样后的重定位信息没有成功写入，“build.sh”中cmake命令指定编译器路径导致该问题。如果环境变量中指定编译器路径，也会导致相同的错误。


#### 结论、解决方案及效果

1. 删除“build.sh”中cmake命令中指定编译器路径的选项。修改后如下图所示。
2. 重新执行自动反馈编译。
