問題タブ [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.

0 投票する
8 に答える
53106 参照

c++ - ldをゴールドに置き換える-経験はありますか?

gold誰かが代わりに使用しようとしましたldか?

gold よりもはるかに高速であることが約束ldされているため、大規模なC ++アプリケーションのテストサイクルを高速化するのに役立つ可能性がありますが、ldのドロップイン代替として使用できますか?

できますgcc/g++直接電話できgoldますか?

既知のバグや問題はありますか?

しばらくgoldの間GNUbinutilsの一部ですが、Webには「サクセスストーリー」や「ハウツー」さえほとんど見つかりませんでした。

更新:ゴールドへのリンクとそれを説明するブログエントリを追加しました

0 投票する
1 に答える
1740 参照

android - binutils-gold は arm/Android をサポートしていますか?

arm-eabi-ldデフォルトを からインストールされたものに置き換えようとしていますがbinutils-gold ld、リンク中に

LOCAL_CFLAGS := -fPICAndroid.mk ではあまり役に立ちません。ゴールドリンカーを使用する機会はありますか?

0 投票する
1 に答える
855 参照

build - LLVM 3.3 用のゴールド プラグイン

LLVM をビルドして使用していましたが、リンカーとして使用するゴールド プラグインを追加したいのですが、LLVM Web サイトの「プラグイン サポートを使用してゴールドをビルドする」に従って、ld-new を使用しましたが、LLVM を再ビルドしたくありません、LLVMを再構築せずにこのプラグインを追加する方法はありますか?

0 投票する
1 に答える
1567 参照

c++ - Windows で MinGW を使用してゴールド リンカーをビルドすると、FLEX/bison 'YYSTYPE' がこのスコープで宣言されませんでした

GNU binutils に含まれるゴールド リンカーを mingw を使用してビルドしようとしています。私がとった手順は-

  1. インストーラーを使用してすべてのパッケージで mingw をインストールします。
  2. Windows インストーラーを使用して、Windows バージョンの FLEX をデフォルトの場所にインストールします。
  3. 正常に動作しているように見える mingw シェルからゴールド リンカー ディレクトリで ./configure を実行します。
  4. make を実行すると、エラーが発生します。

./configure と make の完全な出力をここのペーストビンに含めました: http://pastebin.com/1XLkZVVm

しかし、重要な部分は次のとおりです。

script-ch ファイルを調べたところ、次の機能があります。

ただし、YYSTYPE はどこにも定義されていません。

私は mingw と msys を使用するのが初めてなので、どこかでいくつかの手順を見逃している可能性があります。これを構築するための助けをいただければ幸いです。

0 投票する
1 に答える
414 参照

ghc - bnfc で開始できません

haskell パーサーを生成するために、短いbnfc exampleに従っています。make コマンドを起動すると、次のエラーが表示されます。

ラテックスもdivpsもインストールしていません(最後は何ですか?)。だから私は行を削除しました:

インストールに必要なパッケージの名前が正確にわからないため、ドキュメント ファイルは必要ないためです。そのため、make コマンドを再起動すると、ビルド フェーズの後で次のエラーが表示されます。

私が欠けているものを理解するのを手伝ってもらえますか?

0 投票する
1 に答える
1301 参照

binutils - --enable-gold で binutils をビルドしようとしています

このサイトの指示に従ってください: http://llvm.org/docs/GoldPlugin.html

コマンドから:

次のような警告が表示されます。

この時点から、プロジェクトのビルドを続行できません。何かアドバイスはありますか?

0 投票する
1 に答える
4208 参照

linker - ゴールド リンカー ld.gold -plugin : 不明なオプション

開始手順に従って Google の ligjingle を構築しようとしていますが、「構築」セクションに到達しました。

どちらかを発行すると

また

次のエラーが表示 されます。必要に応じて、出力をペーストビンにも投稿しました

私は試した

そして得た:

だから私が得ているエラーは、コードのどこかで ld.gold が呼び出されているためだと思い-plugin xxxます--plugin xxx

私は「プラグイン」のさまざまな組み合わせで「遊んでgrep -Hr、問題を見つけようとしましたが、これまでのところ何も見つかりませんでした。Makefile のどこかに隠されていると思います。

0 投票する
2 に答える
991 参照

c++ - ゴールド リンカーを使用してバイナリ リンクを実行すると、実行速度が速くなりますか?

GEANT4 (大規模なモンテカルロ C++ シミュレーション フレームワーク、多数の共有ライブラリ) を使用したシミュレーション コードの実行。ゴールド リンカーと標準の BFD ベースのリンカーを使用して、GEANT と私のアプリをコンパイルしてリンクしました。ゴールドの方が少し速く走っているように見えます (1'47" vs 1'51")。誰かが違いの理由を明らかにすることができますか? Ubuntu 15.04、64 ビット、GCC 4.9.2。各テストを約 10 回実行します。所要時間は最短で、他のアクティビティはなく、1 つのターミナルです。

0 投票する
1 に答える
364 参照

linker - httpd の LLVM IR を生成する

LLVM IR で最終的なバイナリを生成するために、LLVM で apache2 をコンパイルしようとしています。

コンパイルとリンクで flto オプションを使用し、clang を介して「also-emit-llvm」をリンカーに渡しました。ほとんどのステップでうまくいくようですが、2つの懸念がありました

1) 以前、私は LLVM 3.6 を使用しました。そのゴールド プラグインは also-emit-llvm を受け入れませんが、emit-llvm のみを持ち、基本的には elf または llvm のみを出力します。Autotoolsビルドシステムが気に入らないもの。configure および make スクリプトにはバイナリが必要ですが、私は llvm が必要です。これに対する解決策はありますか?

2) そこで、LLVM 3.5.2 に移行しました。ビルド プロセスはうまくいき、httpd.bc と httpd elf の両方のバイナリを生成できますが、リンカーはモジュールのリンクを望んでいません (バイナリのリンクはできました) 具体的には、このエラーが発生します

`

`

mod_authn_file.o は、llvm-dis で逆アセンブルできる有効な LLVM IR ファイルであることがわかります。また、このステップの直前に、リンカーは httpd と httpd.bc をリンクできます。

エラーの内容について何か助けはありますか?

0 投票する
1 に答える
2390 参照

gcc - gcc を構成するときの --enable-gold の目的

ソースから gcc 5.1 をビルドする場合、configure スクリプトは次のオプションを一覧表示します。

これは何を意味するのでしょうか?ゴールドがボックスにインストールされている場合、リンカーとしてゴールドを使用するように gcc に指示していますか? もしそうなら、それは金がデフォルトのリンカであると期待していますか、それとも

オプション?

オンラインの gcc configure ドキュメントで --enable-gold への参照が見つかりませんでした。

ありがとう!