これはコマンド aarch64-linux-gnu-ld.gold で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
ゴールド-GNUELFリンカー
SYNOPSIS
ld.ゴールド [オプション] file...
OPTIONS
- 助けて 使用情報を報告する
-v, - バージョン
バージョン情報を報告する
-V レポートのバージョンとターゲット情報
-追加-必要
サポートされていません
--追加不要
共有ライブラリからDT_NEEDEDタグをコピーしないでください
--allow-複数定義 シンボルの複数の定義を許可する
--許可しない複数定義
複数の定義を許可しない
--allow-shlib-未定義
共有ライブラリで未解決の参照を許可する
--no-allow-shlib-未定義
共有ライブラリで未解決の参照を許可しない
- 必要に応じて
使用する場合は、共有ライブラリにのみDT_NEEDEDを設定してください
-必要に応じて
共有ライブラリの場合は常にDT_NEEDED
-主張する [無視]
無視された
-b [elf、binary]、 - フォーマット [elf、binary]
入力形式を設定する
-バダイナミック -l 共有ライブラリを検索します
-Bスタティック -l 共有ライブラリを検索しません
-dy のエイリアス -バダイナミック
-dn のエイリアス -Bスタティック
-Bグループ
共有ライブラリにグループ名ルックアップルールを使用する
-シンボリック
定義されたシンボルをローカルにバインドする
-シンボリック関数
定義された関数シンボルをローカルにバインドする
--ビルド ID [=スタイル]
ビルドIDノートを生成する
--build-id-chunk-size-for-treehash サイズ
'--build-id = tree'のチャンクサイズ
--build-id-min-treehash のファイル サイズ サイズ
'--build-id = tree'の最小出力ファイルサイズが
'--build-id = sha1'
-チェックセクション
セグメントアドレスの重複を確認します(デフォルト)
--チェックセクションなし
セグメントアドレスの重複をチェックしないでください
--compress-debug-sections [none、zlib]
出力ファイルの.debug_ *セクションを圧縮します
--copy-dt-needed-entries
サポートされていません
--no-copy-dt-needed-entries 共有ライブラリからDT_NEEDEDタグをコピーしないでください
--cref
出力相互参照テーブル
--crefなし
相互参照表を出力しないでください
--ctor-in-init-array
すべてのコンストラクターにDT_INIT_ARRAYを使用します(デフォルト)
--init-array に ctor がありません
コンパイラーの指示に従ってコンストラクターを処理する
-d, --定義-共通
一般的な記号を定義する
--no-define-common
一般的な記号を定義しないでください
-dc のエイリアス -d
-dp のエイリアス -d
- デバッグ [すべて、ファイル、スクリプト、タスク] [、...]
デバッグをオンにする
--defsym SYMBOL = EXPRESSION
シンボルを定義する
-デマングル [=スタイル]
ログメッセージのC ++シンボルをデマングルします
-デマングルなし
ログメッセージ内のC ++シンボルをデマングルしないでください
--detect-odr-violations
C ++ One定義規則の違反を探します
--no-detect-odr-violations
C ++ One定義規則の違反を探しないでください
-x, -破棄-すべて
すべてのローカルシンボルを削除します
-X, --discard-locals
すべての一時的なローカルシンボルを削除します
--動的リストデータ
動的シンボルにデータシンボルを追加する
--dynamic-list-cpp-new
動的シンボルにC ++演算子のnew / deleteを追加します
--dynamic-list-cpp-typeinfo 動的シンボルにC ++ typeinfoを追加します
-動的リスト FILE
動的シンボルのリストを読む
-e 住所、 - エントリ ADDRESSプログラム開始アドレスを設定します
--exclude-libs lib、lib..。
自動エクスポートからライブラリを除外する
-E, --エクスポート-動的
すべての動的シンボルをエクスポートする
--no-export-dynamic
すべての動的シンボルをエクスポートしない(デフォルト)
--エクスポート動的シンボル SYMBOL
SYMBOLを動的シンボルテーブルにエクスポート
-EB ビッグエンディアンオブジェクトをリンクします。
-THE リトルエンディアンオブジェクトをリンクします。
--ええ-フレーム-hdr
例外フレームヘッダーを作成する
--no-enum-size-warning
(ARMのみ)互換性のない列挙型サイズのオブジェクトについて警告しないでください
-f SHLIB、 - 補助 共有オブジェクトシンボルテーブルのSHLIB補助フィルター
-F SHLIB、 - フィルター シュリブ
共有オブジェクトシンボルテーブルのフィルター
-致命的-警告
警告をエラーとして扱う
-致命的ではありません-警告
警告をエラーとして扱わないでください
-フィニ SYMBOL
アンロード時にSYMBOLを呼び出す
--fix-cortex-a8
(ARMのみ)Cortex-A8エラッタのバイナリを修正します。
--no-fix-cortex-a8
(ARMのみ)Cortex-A8エラッタのバイナリを修正しないでください。
--fix-arm1176
(ARMのみ)ARM1176エラッタのバイナリを修正します。
--no-fix-arm1176
(ARMのみ)ARM1176エラッタのバイナリを修正しないでください。
--merge-exidx-entries
(ARMのみ)debuginfoのexidxエントリをマージします。
--no-merge-exidx-entries
(ARMのみ)debuginfoのexidxエントリをマージしません。
-修正-v4bx
(ARMのみ)BXrnをMOVpc、rnをARMv4に書き換えます。
--fix-v4bx-インターワーキング
(ARMのみ)BXrnブランチをARMv4インターワーキングベニヤに書き換えます
-g 無視された
--gdb-index
.gdb_indexセクションを生成します
--no-gdb-index
.gdb_indexセクションを生成しないでください
--gnu-ユニーク
STB_GNU_UNIQUEシンボルバインディングを有効にする(デフォルト)
--no-gnu-unique
STB_GNU_UNIQUEシンボルバインディングを無効にする
-h ファイル名、 -そなめ ファイル名
共有ライブラリ名を設定する
--ハッシュバケットの空の部分 分数
動的ハッシュの空のバケットの最小部分
-ハッシュスタイル [sysv、gnu、both]
動的ハッシュスタイル
-I プログラム、 -ダイナミックリンカー プログラム
ダイナミックリンカーパスを設定する
- 増分
可能であれば、増分リンクを実行します。 それ以外の場合は、完全なリンクを実行して出力を準備します
インクリメンタルリンク用
-増分なし
フルリンクを実行します(デフォルト)
-インクリメンタル-フル
フルリンクを実行し、インクリメンタルリンク用の出力を準備します
-インクリメンタル-更新
インクリメンタルリンクを実行します。 不可能な場合は終了
-インクリメンタルベース FILE
インクリメンタルリンク用のベースファイルを設定します(デフォルトは出力ファイルです)
-インクリメンタル-変更
ファイルが変更されたと想定する
-インクリメンタル-変更なし
ファイルが変更されなかったと仮定します
-インクリメンタル-不明
タイムスタンプを使用してファイルをチェックします(デフォルト)
-インクリメンタル-スタートアップ-変更なし
スタートアップファイルは変更されていないと想定します(このオプションの前のファイル)
-インクリメンタルパッチ PERCENTパッチに割り当てる余分なスペースの量
-初期化 SYMBOL
ロード時にSYMBOLを呼び出す
--ジャストシンボル FILE
FILEからの読み取り専用シンボル値
--マップ全体のファイル
ファイル全体をメモリにマップします(64ビットホストのデフォルト)
--no-map-whole-files
関連するファイルパーツをメモリにマップします(32ビットホストのデフォルト)
--keep-files-mapped
パス間でファイルをマップしたままにする(デフォルト)
--no-keep-files-mapped
各パスの後にマップされたファイルを解放します
--ld-生成されたアンワインド情報
PLTのアンワインド情報を生成します(デフォルト)
--no-ld-generated-unwind-info
PLTのアンワインド情報を生成しないでください
-l LIBNAME、 - 図書館 ライブラリ名
ライブラリLIBNAMEを検索します
-L DIR、 --ライブラリパス DIR
検索パスにディレクトリを追加
--text-reorder
GCCセクション名のテキストセクションの並べ替えを有効にする(デフォルト)
--no-text-reorder
GCCセクション名のテキストセクションの並べ替えを無効にする
-nostdlib
コマンドラインで指定されたディレクトリのみを検索します。
--薔薇節
読み取り専用の実行不可能なセクションを独自のセグメントに配置します
--rosegment-ギャップ OFFSET
実行可能セグメントと読み取り専用セグメントの間にオフセットを設定する
-m エミュレーション
GNUリンカーエミュレーションを設定します。 廃止
--mmap出力ファイル
書き込み用に出力ファイルをマップします(デフォルト)。
--mmap 出力ファイルなし
書き込み用に出力ファイルをマップしないでください。
-M, --print-map
標準出力にマップファイルを書き込む
-地図 マップファイル名
マップファイルを書く
-n, --nmagic
データをページ揃えしないでください
-N, --オーマジック
データをページ揃えしないでください。テキストを読み取り専用にしないでください。
--ノーマジック
データをページ揃えし、テキストを読み取り専用にする
--enable-new-dtags
DT_RUNPATHおよびDT_FLAGSの使用を有効にします
--新しい dtags を無効にする
DT_RUNPATHおよびDT_FLAGSの使用を無効にします
--noinhibit-exec
エラーが発生した場合でも出力ファイルを作成する
-いいえ-未定義
未定義のシンボルを報告します( -共有)
-o ファイル、 - 出力 FILE
出力ファイル名を設定する
-O レベル、 -最適化 LEVEL
出力ファイルサイズを最適化する
--oformat [バイナリ]
出力形式を設定する
-p (ARMのみ)下位互換性のために無視します
-パイ 位置に依存しない実行可能ファイルを作成する
-パイなし
位置に依存しない実行可能ファイルを作成しないでください
--pic-実行可能ファイル
位置に依存しない実行可能ファイルを作成する
--no-pic-実行可能ファイル
位置に依存しない実行可能ファイルを作成しないでください
-パイプラインなし-知識
(ARMのみ)下位互換性のために無視します
--plt-align [= P2ALIGN]
(PowerPC64のみ)キャッシュラインに合うようにPLT呼び出しスタブを調整します
--plt-静的チェーン
(PowerPC64のみ)PLT呼び出しスタブはr11をロードする必要があります
--no-plt-静的チェーン
(PowerPC64のみ)PLT呼び出しスタブはr11をロードしないでください
--plt-スレッドセーフ
(PowerPC64のみ)負荷-負荷バリアを備えたPLTコールスタブ
--no-plt-スレッドセーフ
(PowerPC64のみ)バリアのないPLTコールスタブ
-プラグイン プラグイン
プラグインライブラリをロードする
--プラグインオプト オプション
プラグインにオプションを渡す
--posix-fallocate
posix_fallocateを使用して、出力ファイルのスペースを予約します(デフォルト)。
--no-posix-fallocate
スペースを予約するには、fallocateまたはftruncateを使用します。
--preread-archive-symbols
マルチスレッドの場合、アーカイブシンボルを先読みします
--印刷出力形式
デフォルトの出力形式を印刷します
--print-symbol-counts ファイル名
各入力に定義および使用される印刷記号
-Qy SVR4との互換性のために無視されます
-q, --emit-relocs
出力に再配置を生成する
-r, -再配置可能
再配置可能な出力を生成する
-i の同義語 -r
- リラックス
特定のターゲットでブランチをリラックスする
--シンボルファイルを保持 FILE
このファイルにリストされている記号のみを保持する
-R DIRランタイム検索パスにDIRを追加します
-rpath DIR
ランタイム検索パスにDIRを追加します
--rpath-link DIR
リンク時間共有ライブラリ検索パスにDIRを追加
-- セクション順序付けファイル ファイル名
指定された順序でセクションをレイアウトします。
--セクション開始 SECTION = ADDRESS
セクションのアドレスを設定する
--sort-common [= {昇順、降順}]
一般的なシンボルを配置で並べ替える
--ソートセクション [なし、名前]
セクションを名前で並べ替えます。 '--no-text-reorder'は '--sort-section = name'をオーバーライドします
.text
-スペアダイナミックタグ COUNT
予約する動的タグスロット(デフォルトは5)
-s, --strip-all
すべてのシンボルを削除します
-S, --strip-debug
デバッグ情報を削除する
--strip-debug-non-line
デバッグ行番号情報のみを発行します
--strip-debug-gdb
gdbで使用されていないデバッグシンボルを削除します(少なくともバージョン<= 7.4)
--strip-lto-sections
LTO中間コードセクションを削除する
--スタブグループサイズ サイズ
(ARM、PowerPCのみ)セクションのグループ内の命令からの最大距離
彼らのスタブに。 負の値は、スタブが常に後(PowerPCの前)にあることを意味します
グループ。 1はデフォルトサイズを使用することを意味します。
--保持メモリなし
より少ないメモリとより多くのディスクI / Oを使用します(GNU ldとの互換性のためにのみ含まれています)
-G, -共有
共有ライブラリを生成する
-共有可能
共有ライブラリを生成する
--分割スタック調整サイズ サイズ
スタックサイズ -fsplit-スタック 関数は非分割を呼び出します
-静的
共有ライブラリに対してリンクしないでください
--icf [なし、すべて、安全]
同一のコード折り畳み。 '--icf = safe' ctors、dtors、および関数を折りたたむ
ポインタは絶対に取られません。
--icf-反復 COUNT
ICFの反復回数(デフォルトは2)
--print-icf-sections
stderrで折りたたまれた同一のセクションを一覧表示します
--no-print-icf-セクション
折りたたまれた同一のセクションをリストしないでください
--一意性を維持 SYMBOL
ICF中にこの記号を折りたたまないでください
--gc-セクション
未使用のセクションを削除します
--no-gc-sections
未使用のセクションを削除しない(デフォルト)
--print-gc-sections
stderrで削除された未使用のセクションを一覧表示します
--no-print-gc-sections
削除された未使用のセクションをリストしないでください
-統計
リソース使用統計を印刷する
--sysroot DIR
ターゲットシステムのルートディレクトリを設定します
-t, - 痕跡
各入力ファイルの名前を出力します
-T ファイル、 - 脚本 FILE
リンカースクリプトを読む
-スレッド
マルチスレッドのリンカーを実行します
-スレッドなし
マルチスレッドのリンカーを実行しないでください
- スレッド数 COUNT
使用するスレッドの数
--スレッド数の初期値 COUNT
初期パスで使用するスレッドの数
--スレッド数-ミドル COUNTミドルパスで使用するスレッドの数
--スレッド数-最終 COUNT
最終パスで使用するスレッドの数
-TBS ADDRESS
bssセグメントのアドレスを設定します
-Tdata ADDRESS
データセグメントのアドレスを設定します
-Ttext ADDRESS
テキストセグメントのアドレスを設定します
-Ttext-セグメント ADDRESS
テキストセグメントのアドレスを設定します
-Trodata セグメント ADDRESS
rodataセグメントのアドレスを設定します
--toc-最適化
(PowerPC64のみ)TOCコードシーケンスを最適化する
--no-toc-optimize
(PowerPC64のみ)TOCコードシーケンスを最適化しないでください
--toc-sort
(PowerPC64のみ)TOCセクションとGOTセクションを並べ替える
--no-toc-sort
(PowerPC64のみ)TOCセクションとGOTセクションを並べ替えないでください
-u シンボル、 - 未定義 SYMBOL
SYMBOLへの未定義の参照を作成します
-未解決-シンボル ignore-all、report-all、ignore-in-object-files、ignore-in-shared-libs
未解決のシンボルの処理方法
-詳細
の同義語 - デバッグ=ファイル
-バージョンスクリプト FILE
バージョンスクリプトを読む
-警告-共通
重複する一般的な記号について警告する
-- 警告なし
重複する共通シンボルについて警告しない(デフォルト)
-警告-コンストラクター
無視された
--no-warn-コンストラクター
無視された
--warn-exestack
スタックが実行可能かどうかを警告する
--no-warn-execstack
スタックが実行可能かどうかを警告しない(デフォルト)
-- 警告の不一致
入力ファイルの不一致について警告しないでください
--warn-multiple-gp
無視された
--warn-検索ミスマッチ
互換性のないライブラリをスキップするときに警告する
--no-warn-検索不一致
互換性のないライブラリをスキップしても警告しない
--warn-shared-textrel
テキストセグメントが共有できない場合に警告する
--no-warn-shared-textrel
テキストセグメントが共有できない場合でも警告しない(デフォルト)
-警告-未解決-記号
未解決のシンボルを警告として報告する
-エラー-未解決-シンボル
未解決のシンボルをエラーとして報告する
--no-wchar-size-warning
(ARMのみ)互換性のないwchar_tサイズのオブジェクトについて警告しないでください
-- 全体アーカイブ
すべてのアーカイブコンテンツを含める
--アーカイブなし
必要なアーカイブコンテンツのみを含める
- 包む SYMBOL
SYMBOLのラッパー関数を使用する
-y シンボル、 --トレース記号 SYMBOL
シンボルへの参照をトレースします
-未定義-バージョン
スクリプトで未使用のバージョンを許可する(デフォルト)
--no-未定義のバージョン
スクリプトで未使用のバージョンを許可しない
-Y パス
Solaris互換性のためのデフォルトの検索パス
-(、 --開始グループ
図書館検索グループを開始する
-)、 --エンドグループ
ライブラリ検索グループを終了する
--start-lib
ライブラリを開始する
--end-lib
ライブラリを終了する
-ヒューズ-LD
GCCリンカーオプションの互換性のために無視されます
-z コムレロック
動的再配置を並べ替える
-z ノコンブレロク
動的再配置をソートしないでください
-z common-page-size = SIZE
一般的なページサイズをSIZEに設定します
-z 定義
未定義のシンボルを報告します( -共有)
-z 実行スタック
出力を実行可能スタックが必要であることを示すマーク
-z 初期化
実行時に最初に初期化されるDSOをマークします
-z 介入する
オブジェクトをマークして、実行可能ファイル以外のすべてのDSOを挿入します
-z 怠惰な
レイジーランタイムバインディング用にオブジェクトをマークする(デフォルト)
-z ロードフィルター
即時処理が必要なオブジェクトにマークを付ける
-z max-page-size = SIZE
最大ページサイズをSIZEに設定します
-z muldef
シンボルの複数の定義を許可する
-z nocopyreloc
コピー再配置を作成しないでください
-z ノードデフォルトライブラリ
デフォルトの検索パスを使用しないようにオブジェクトをマークします
-z ノードレット
実行時にDSOを削除不可としてマークする
-z ノドロペン
DSOをdlopenで使用できないとマークする
-z ノーダンプ
DSOをdldumpで使用できないとマークする
-z noexecstack
出力を実行可能スタックを必要としないものとしてマークします
-z 今すぐ関数バインディングのためにオブジェクトをマークします
-z 起源
DSOをマークして、実行時にすぐに$ ORIGIN処理が必要であることを示します
-z リロ
可能な場合は、再配置後に変数を読み取り専用としてマークします
-z ノレルロ
再配置後に変数を読み取り専用としてマークしないでください
-z 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
読み取り専用セグメントでの再配置を許可しない
-z 注意事項
読み取り専用セグメントでの再配置を許可する(デフォルト)
-z テキストオフ
読み取り専用セグメントでの再配置を許可する(デフォルト)
-z 構築された
ダミーzオプション
ld.gold:サポートされているターゲット:elf32-i386 elf32-i386-freebsd elf32-i386-nacl elf32-x86-64
elf32-x86-64-freebsd elf32-x86-64-nacl elf64-x86-64 elf64-x86-64-freebsd elf64-x86-64-nacl
ld.gold:サポートされているエミュレーション:elf_i386 elf_i386_nacl elf32_x86_64 elf32_x86_64_nacl
elf_x86_64 elf_x86_64_nacl
報告 バグ
バグを報告するhttp://www.sourceware.org/bugzilla/>
COPYRIGHT
Copyright©2014Free Software Foundation、Inc。このプログラムはフリーソフトウェアです。 してもいいです
GNU General Public Licenseバージョン3の条件の下で、または(
オプション)それ以降のバージョン。 このプログラムには一切の保証はありません。
onworks.net サービスを使用してオンラインで aarch64-linux-gnu-ld.gold を使用する