問題タブ [gold-linker]
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.
android - binutils-gold は arm/Android をサポートしていますか?
arm-eabi-ld
デフォルトを からインストールされたものに置き換えようとしていますがbinutils-gold
ld
、リンク中に
LOCAL_CFLAGS := -fPIC
Android.mk ではあまり役に立ちません。ゴールドリンカーを使用する機会はありますか?
build - LLVM 3.3 用のゴールド プラグイン
LLVM をビルドして使用していましたが、リンカーとして使用するゴールド プラグインを追加したいのですが、LLVM Web サイトの「プラグイン サポートを使用してゴールドをビルドする」に従って、ld-new を使用しましたが、LLVM を再ビルドしたくありません、LLVMを再構築せずにこのプラグインを追加する方法はありますか?
c++ - Windows で MinGW を使用してゴールド リンカーをビルドすると、FLEX/bison 'YYSTYPE' がこのスコープで宣言されませんでした
GNU binutils に含まれるゴールド リンカーを mingw を使用してビルドしようとしています。私がとった手順は-
- インストーラーを使用してすべてのパッケージで mingw をインストールします。
- Windows インストーラーを使用して、Windows バージョンの FLEX をデフォルトの場所にインストールします。
- 正常に動作しているように見える mingw シェルからゴールド リンカー ディレクトリで ./configure を実行します。
- make を実行すると、エラーが発生します。
./configure と make の完全な出力をここのペーストビンに含めました: http://pastebin.com/1XLkZVVm
しかし、重要な部分は次のとおりです。
script-ch ファイルを調べたところ、次の機能があります。
ただし、YYSTYPE はどこにも定義されていません。
私は mingw と msys を使用するのが初めてなので、どこかでいくつかの手順を見逃している可能性があります。これを構築するための助けをいただければ幸いです。
ghc - bnfc で開始できません
haskell パーサーを生成するために、短いbnfc exampleに従っています。make コマンドを起動すると、次のエラーが表示されます。
ラテックスもdivpsもインストールしていません(最後は何ですか?)。だから私は行を削除しました:
インストールに必要なパッケージの名前が正確にわからないため、ドキュメント ファイルは必要ないためです。そのため、make コマンドを再起動すると、ビルド フェーズの後で次のエラーが表示されます。
私が欠けているものを理解するのを手伝ってもらえますか?
binutils - --enable-gold で binutils をビルドしようとしています
このサイトの指示に従ってください: http://llvm.org/docs/GoldPlugin.html
コマンドから:
次のような警告が表示されます。
この時点から、プロジェクトのビルドを続行できません。何かアドバイスはありますか?
linker - ゴールド リンカー ld.gold -plugin : 不明なオプション
開始手順に従って Google の ligjingle を構築しようとしていますが、「構築」セクションに到達しました。
どちらかを発行すると
また
次のエラーが表示 されます。必要に応じて、出力をペーストビンにも投稿しました
私は試した
そして得た:
だから私が得ているエラーは、コードのどこかで ld.gold が呼び出されているためだと思い-plugin xxx
ます--plugin xxx
私は「プラグイン」のさまざまな組み合わせで「遊んで」grep -Hr
、問題を見つけようとしましたが、これまでのところ何も見つかりませんでした。Makefile のどこかに隠されていると思います。
c++ - ゴールド リンカーを使用してバイナリ リンクを実行すると、実行速度が速くなりますか?
GEANT4 (大規模なモンテカルロ C++ シミュレーション フレームワーク、多数の共有ライブラリ) を使用したシミュレーション コードの実行。ゴールド リンカーと標準の BFD ベースのリンカーを使用して、GEANT と私のアプリをコンパイルしてリンクしました。ゴールドの方が少し速く走っているように見えます (1'47" vs 1'51")。誰かが違いの理由を明らかにすることができますか? Ubuntu 15.04、64 ビット、GCC 4.9.2。各テストを約 10 回実行します。所要時間は最短で、他のアクティビティはなく、1 つのターミナルです。