浏览代码

xtensa: disable link optimization

The default linker behavior is to optimize identical literal values
and remove unnecessary overhead. However, because of a bug in the
linker, this currently results in an error ('call target out of range').

Disable link-time optimizations per default until there is a fix
for the linker and add the option to iss_defconfig.

Signed-off-by: Chris Zankel <chris@zankel.net>
Chris Zankel 10 年之前
父节点
当前提交
1f2fdbd007
共有 2 个文件被更改,包括 2 次插入1 次删除
  1. 1 1
      arch/xtensa/Kconfig.debug
  2. 1 0
      arch/xtensa/configs/iss_defconfig

+ 1 - 1
arch/xtensa/Kconfig.debug

@@ -14,7 +14,7 @@ config DEBUG_TLB_SANITY
 
 config LD_NO_RELAX
 	bool "Disable linker relaxation"
-	default n
+	default y
 	help
 	  Enable this function to disable link-time optimizations.
 	  The default linker behavior is to combine identical literal

+ 1 - 0
arch/xtensa/configs/iss_defconfig

@@ -757,3 +757,4 @@ CONFIG_GENERIC_FIND_LAST_BIT=y
 CONFIG_HAS_IOMEM=y
 CONFIG_HAS_DMA=y
 CONFIG_NLATTR=y
+CONFIG_LD_NO_RELAX=y