問題タブ [xtensa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - Xtensa 命令: L32R - どのアドレスがロードされますか?
私はいくつかの xtensa アセンブリ コードを読み取ろうとしていますが、次のL32R
命令に困惑しています。
たとえば、次の行が与えられます。
これはどのアドレスをロードしますか?
linker-errors - Xtensa --- 危険な再配置: ウィンドウ化された長い通話が 1GB の境界を超える
コンパイル中に次のエラーが発生しました
(.sram.text+0x1283): 危険な再配置: ウィンドウ化されたロングコールが 1GB の境界を超えます。return が失敗する可能性があります: ( UND +0xdeadcafe)
関数の 1 つに。
アーキテクチャは Xtensa で、使用されるツールチェーンは Xtensa 用に構築された GNU ツールチェーンです。このエラーは、binutils ソース コードのファイル elf32-xtensa.c の関数 elf_xtensa_do_reloc() 内にあります。
このエラーの原因と考えられる解決策を教えてください。