-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
埋め込みファイルの数が多いとARMHFでビルドエラーが出る #132
Comments
製品版のもち子さんが増えるタイミングでarmhf版がビルドできなくなるので、こちらの問題が解決するまで製品版のarmhfはいったん配布しない形式となりそうです。 |
0.12.3のビルドから提供を停止しました。 |
埋め込みの実装はよくわかっていないですが、binutilsのソースコードを見に行ってみました。 対応するエラー(Assetion Error)を出している行 ( /* Calculate the displacement between the PLT slot and the
entry in the GOT. The eight-byte offset accounts for the
value produced by adding to pc in the first instruction
of the PLT stub. */
got_displacement = got_address - (plt_address + 8);
...
if (!elf32_arm_use_long_plt_entry)
{
BFD_ASSERT ((got_displacement & 0xf0000000) == 0);
...
このフラグを有効化する関数 たどるとldに
CMakeLists.txtの指定でgccに |
おー!!! 実装も見てみました! |
↑のPRでビルドできるようになったのでcloseします!ありがとうございました!! |
不具合の内容
埋め込みファイルの数が多いとarmhfビルドがエラーになります。
現象・ログ
実際のビルドログはこちらです https://github.com/Hiroshiba/voicevox_core/runs/6438083012?check_suite_focus=true
一部抜粋してみます。
再現手順
ブランチはこちらです
期待動作
エラーが出ずにビルドできる
OSの種類/ディストリ/バージョン
linux armhf
その他
新しいキャラクター追加のためにモデルを足したところエラーに遭遇しました。
解決が難しそうであれば、いったんarmhfをビルドから外したいと思います。
The text was updated successfully, but these errors were encountered: