Це команда mips-linux-gnu-ld.gold, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gold - компонувальник GNU ELF
СИНТАКСИС
ld.gold [опції] файл...
ВАРІАНТИ
--допомога Повідомити інформацію про використання
-v, -- версія
Повідомити інформацію про версію
-V Версія звіту та цільова інформація
--додати-потрібно
Не підтримується
--не-додавати-потрібно
Не копіюйте теги DT_NEEDED зі спільних бібліотек
--allow-multiple-definition Дозволити кілька визначень символів
--no-allow-multiple-definition
Не допускати кількох визначень
--allow-shlib-undefined
Дозволити невирішені посилання в спільних бібліотеках
--no-allow-shlib-undefined
Не дозволяйте невирішені посилання в спільних бібліотеках
--в міру необхідності
Встановіть DT_NEEDED лише для спільних бібліотек, якщо вони використовуються
--не-як-потрібно
Завжди DT_NEEDED для спільних бібліотек
-стверджувати [проігноровано]
Проігноровано
-b [ельф, двійковий], --формат [ельф, двійковий]
Встановити формат введення
-Бдинамічний -l шукає спільні бібліотеки
-Бстатичний -l не шукає спільні бібліотеки
-ди псевдонім для -Бдинамічний
-дн псевдонім для -Бстатичний
-Bгрупа
Використовуйте правила пошуку назв групи для спільної бібліотеки
-Бсимволічний
Прив’язуйте визначені символи локально
-Бсимволічні-функції
Прив’язуйте визначені символи функцій локально
--build-id [=СТИЛЬ]
Створити примітку з ідентифікатором збірки
--build-id-chunk-size-for-treehash SIZE
Розмір фрагмента для '--build-id=tree'
--build-id-min-file-size-for-treehash SIZE
Мінімальний розмір вихідного файлу для '--build-id=tree', щоб працювати інакше, ніж
'--build-id=sha1'
-- контрольні розділи
Перевірте адреси сегментів на перекриття (за замовчуванням)
--без перевірок
Не перевіряйте адреси сегментів на перекриття
--compress-debug-sections [немає, zlib]
Стисніть розділи .debug_* у вихідному файлі
--copy-dt-needed-entries
Не підтримується
--no-copy-dt-needed-entries Не копіюйте теги DT_NEEDED зі спільних бібліотек
--креф
Вихідна таблиця перехресних посилань
--no-cref
Не виводьте таблицю перехресних посилань
--ctors-in-init-array
Використовувати DT_INIT_ARRAY для всіх конструкторів (за замовчуванням)
--no-ctors-in-init-array
Обробляйте конструктори відповідно до вказівок компілятора
-d, --define-загальний
Визначте загальні символи
--no-define-common
Не визначайте загальні символи
-dc Псевдонім для -d
-dp Псевдонім для -d
--відлагоджувати [усі, файли, сценарій, завдання][,...]
Увімкніть налагодження
--defsym СИМВОЛ=ВИРАЗ
Визначте символ
--демонтувати [=СТИЛЬ]
Демантуйте символи C++ у повідомленнях журналу
--не розбиратися
Не розбирайте символи C++ у повідомленнях журналу
--detect-odr-violations
Шукайте порушення правила C++ One Definition
--no-detect-odr-violations
Не шукайте порушень правила C++ One Definition
-x, --відкинути-все
Видалити всі локальні символи
-X, --discard-locals
Видалити всі тимчасові локальні символи
--динамічний-список-дані
Додайте символи даних до динамічних символів
--динамічний-список-cpp-новий
Додати оператор C++ new/delete до динамічних символів
--dynamic-list-cpp-typeinfo Додайте інформацію про тип C++ до динамічних символів
--динамічний список Фото
Прочитайте список динамічних символів
-e АДРЕСА, --вхід АДРЕСА Встановити початкову адресу програми
--exclude-libs lib, lib...
Виключити бібліотеки з автоматичного експорту
-E, --експортно-динамічний
Експортувати всі динамічні символи
--no-export-dynamic
Не експортувати всі динамічні символи (за замовчуванням)
--export динамічного символ СИМВОЛ
Експортувати SYMBOL до динамічної таблиці символів
-EB Зв’яжіть об’єкти з великим порядком.
-ТО Зв’яжіть об’єкти з маленьким байтом.
--eh-frame-hdr
Створіть заголовок кадру винятків
--no-enum-size-warning
(Тільки ARM) Не попереджати про об’єкти з несумісними розмірами перерахування
-f ШЛІБ, -- допоміжний SHLIB Допоміжний фільтр для таблиці символів спільних об'єктів
-F ШЛІБ, --фільтр ШЛІБ
Фільтр для таблиці символів спільних об’єктів
-- смертельні попередження
Ставтесь до попереджень як до помилок
--без фатальних попереджень
Не розглядайте попередження як помилки
-фіні СИМВОЛ
Викликати 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) Об’єднати записи exidx в debuginfo.
--no-merge-exidx-entries
(Тільки ARM) Не об’єднуйте записи exidx в debuginfo.
--fix-v4bx
(лише ARM) Перепишіть BX rn як MOV pc, rn для ARMv4
--fix-v4bx-interworking
(Тільки для ARM) Перепишіть гілку BX rn на обкладинку взаємодії ARMv4
-g Проігноровано
--gdb-індекс
Створіть розділ .gdb_index
--no-gdb-index
Не створюйте розділ .gdb_index
--gnu-унікальний
Увімкнути прив’язку символів STB_GNU_UNIQUE (за замовчуванням)
--no-gnu-unique
Вимкнути прив’язування символів STB_GNU_UNIQUE
-h НАЗВА ФАЙЛУ, -ім'я ФІЛЕНАМ
Встановити назву спільної бібліотеки
--hash-bucket-empty-fraction ФРАКЦІЯ
Мінімальна частка порожніх сегментів у динамічному хеші
--хеш-стиль [sysv,gnu,обидва]
Динамічний стиль хешування
-I ПРОГРАМА, --динамічний компонувальник ПРОГРАМА
Встановити шлях динамічного компонувальника
--інкрементальний
Якщо можливо, зробіть додаткове посилання; інакше створіть повне посилання та підготуйте вихід
для інкрементного зв'язування
--без збільшення
Зробити повне посилання (за замовчуванням)
--інкрементально-повний
Зробіть повне посилання та підготуйте вихід для додаткового зв’язування
--інкрементальне оновлення
Зробіть додаткове посилання; вийти, якщо це неможливо
--інкрементальна база Фото
Встановити базовий файл для інкрементного зв’язування (за замовчуванням є вихідний файл)
--поступово-змінено
Припустимо, що файли змінено
--інкрементально-без змін
Припустимо, що файли не змінилися
--інкрементально-невідомо
Використовуйте позначки часу для перевірки файлів (за замовчуванням)
--інкрементальний-запуск-без змін
Припустимо, що файли запуску не змінені (файли, що передують цьому параметру)
--incremental-patch PERCENT Кількість додаткового місця, яке потрібно виділити для патчів
-у цьому СИМВОЛ
Викликати SYMBOL під час завантаження
--просто символи Фото
Значення символів лише для читання з FILE
--map-whole-files
Зіставте цілі файли в пам'ять (за замовчуванням на 64-розрядних хостах)
--no-map-whole-files
Зіставте відповідні частини файлу в пам'ять (за замовчуванням на 32-розрядних хостах)
--keep-files-mapped
Зберігати файли, зіставлені між проходами (за замовчуванням)
--no-keep-files-mapped
Випускайте зіставлені файли після кожного проходу
--ld-generated-unwind-info
Створити інформацію про розгортання для PLT (за замовчуванням)
--no-ld-generated-unwind-info
Не генеруйте інформацію про розкручування для PLT
-l LIBNAME, -- бібліотека LIBNAME
Пошук бібліотеки LIBNAME
-L DIR, --бібліотека-шлях DIR
Додати каталог до шляху пошуку
--змінити порядок тексту
Увімкнути зміну порядку текстових розділів для назв розділів GCC (за замовчуванням)
--без переупорядкування тексту
Вимкнути зміну порядку текстових розділів для назв розділів GCC
-nostdlib
Шукати лише каталоги, зазначені в командному рядку.
-- сегмент троянди
Помістіть невиконувані розділи лише для читання у власний сегмент
--роздільний сегмент OFFSET
Встановити зміщення між виконуваними сегментами та сегментами лише для читання
-m ЕМУЛЯЦІЯ
Встановити емуляцію компоновщика GNU; застарілий
--mmap-вихідний-файл
Зіставте вихідний файл для запису (за замовчуванням).
--no-mmap-вихідний-файл
Не відображайте вихідний файл для запису.
-M, --друк-карта
Запишіть файл карти на стандартний вихід
-Карта MAPFILENAME
Написати файл карти
-n, --nmagic
Не вирівнюйте дані
-N, -- омагічний
Не вирівнюйте дані, не робіть текст лише для читання
-- без магії
Вирівняти дані, зробити текст лише для читання
--enable-new-dtags
Увімкнути використання DT_RUNPATH і DT_FLAGS
--disable-new-dtags
Вимкнути використання DT_RUNPATH і DT_FLAGS
--noinhibit-exec
Створіть вихідний файл, навіть якщо виникають помилки
--no-nedefined
Повідомте про невизначені символи (навіть з --поділилися)
-o ФАЙЛ, - вихід Фото
Встановити назву вихідного файлу
-O РІВЕНЬ, - оптимізувати РІВЕНЬ
Оптимізація розміру вихідного файлу
--оформат [двійковий]
Встановити вихідний формат
-p (Тільки ARM) Ігнорувати для зворотної сумісності
- пиріг Створіть незалежний від позиції виконуваний файл
- ні пирога
Не створюйте незалежний від позиції виконуваний файл
--pic-виконуваний файл
Створіть незалежний від позиції виконуваний файл
--no-pic-виконуваний файл
Не створюйте незалежний від позиції виконуваний файл
-не-конвеєр-знання
(Тільки ARM) Ігнорувати для зворотної сумісності
--plt-align [=P2ALIGN]
(Тільки PowerPC64) Вирівняйте заглушки виклику PLT відповідно до рядків кешу
--plt-static-chain
(Тільки PowerPC64) Заглушки виклику PLT повинні завантажувати r11
--no-plt-static-chain
(Тільки PowerPC64) Заглушки виклику PLT не повинні завантажувати r11
--plt-thread-safe
(Тільки PowerPC64) Заглушки виклику PLT з бар'єром навантаження-навантаження
--no-plt-thread-safe
(Тільки PowerPC64) Заглушки виклику PLT без бар'єру
--підключати ПІДКЛЮЧАТИ
Завантажте бібліотеку плагінів
--plugin-opt ВАРІАНТ
Передайте опцію до плагіна
--posix-fallocate
Використовуйте posix_fallocate, щоб зарезервувати місце у вихідному файлі (за замовчуванням).
--no-posix-fallocate
Використовуйте fallocate або ftruncate, щоб зарезервувати місце.
--preread-archive-symbols
Попередньо читати архівні символи при багатопоточній роботі
--формат друку-виведення
Формат виведення за замовчуванням друку
--print-символ-лічильники ФІЛЕНАМ
Надрукувати символи, визначені та використані для кожного входу
- Qy Ігнорується через сумісність SVR4
-q, --emit-relocs
Генерувати переміщення у виході
-r, -переміщення
Створення переміщуваних вихідних даних
-i Синонім до -r
-- розслабтеся
Розслабте гілки на певних цілях
--retain-symbols-file Фото
зберігати лише символи, перераховані в цьому файлі
-R DIR Додати DIR до шляху пошуку під час виконання
-rpth DIR
Додайте DIR до шляху пошуку під час виконання
--rpath-посилання DIR
Додайте DIR до шляху пошуку спільної бібліотеки часу зв’язку
--section-ordering-file ФІЛЕНАМ
Розмітка розділів у зазначеному порядку.
--початок розділу SECTION=АДРЕСА
Встановити адресу розділу
--сорт-загальний [={зростання, спадання}]
Сортуйте поширені символи за вирівнюванням
--сортувати-розділ [немає, ім'я]
Сортуйте розділи за назвою. '--no-text-reorder' замінить '--sort-section=name' для
.текст
--spare-dynamic-tags COUNT
Слоти динамічних тегів для резервування (за замовчуванням 5)
-s, --стрип-все
Зніміть усі символи
-S, --strip-debug
Стрічка інформації про налагодження
--strip-debug-non-line
Видавати лише інформацію про номер рядка налагодження
--strip-debug-gdb
Зніміть символи налагодження, які не використовуються gdb (принаймні версії <= 7.4)
--strip-lto-sections
Зніміть проміжні коди LTO
--stub-group-size SIZE
(лише ARM, PowerPC) Максимальна відстань від інструкцій у групі розділів
до їхніх заглушок. Від’ємні значення означають, що заглушки завжди йдуть після (PowerPC перед).
група. 1 означає використання розміру за замовчуванням.
--не-зберігати-пам'ять
Використовуйте менше пам’яті та більше дискового вводу-виводу (входить лише для сумісності з GNU ld)
-G, - поділилися
Створення спільної бібліотеки
- Доступний для спільного використання
Створення спільної бібліотеки
--split-stack-adjust-size SIZE
Розмір стопки коли -fsplit-stack виклики функцій не розділені
-статичний
Не створюйте посилання на спільні бібліотеки
--icf [немає, все, безпечно]
Ідентичний код складання. '--icf=safe' Згортає ctors, dtors та функції, чий
покажчики точно не беруться.
--icf-ітерації COUNT
Кількість ітерацій ICF (за замовчуванням 2)
--print-icf-sections
Перелік складених однакових розділів на stderr
--no-print-icf-sections
Не перераховуйте складені однакові секції
--зберігати-унікальним СИМВОЛ
Не скидайте цей символ під час ICF
--gc-секції
Видаліть невикористані розділи
--no-gc-sections
Не видаляти невикористані розділи (за замовчуванням)
--print-gc-sections
Список видалених невикористаних розділів на stderr
--no-print-gc-sections
Не перераховувати видалені невикористані розділи
--статистика
Роздрукувати статистику використання ресурсів
--sysroot DIR
Встановити кореневий каталог цільової системи
-t, --слід
Надрукуйте назву кожного вхідного файлу
-T ФАЙЛ, -- сценарій Фото
Прочитайте скрипт компонувальника
--нитки
Запустіть багатопотоковий компонувальник
--без потоків
Не запускайте компонувальник багатопоточним
--thread-count COUNT
Кількість потоків для використання
--thread-count-ініціал COUNT
Кількість потоків для використання під час початкового проходу
--thread-count-middle COUNT Кількість потоків для використання в середньому проході
--thread-count-final COUNT
Кількість потоків для останнього проходу
-Тбсс АДРЕСА
Встановіть адресу сегмента bss
-Тдані АДРЕСА
Встановіть адресу сегмента даних
-Ttext АДРЕСА
Встановіть адресу текстового сегмента
-Ttext-сегмент АДРЕСА
Встановіть адресу текстового сегмента
-Тродата-сегмент АДРЕСА
Встановіть адресу сегмента rodata
--toc-optimize
(Тільки PowerPC64) Оптимізація кодових послідовностей TOC
--no-toc-optimize
(Тільки PowerPC64) Не оптимізуйте послідовності коду TOC
--toc-sort
(Тільки PowerPC64) Сортуйте розділи TOC та GOT
--сортувати не потрібно
(Тільки PowerPC64) Не сортуйте розділи TOC та GOT
-u СИМВОЛ, --невизначений СИМВОЛ
Створити невизначене посилання на SYMBOL
--невирішені-символи ігнорувати все, звітувати про все, ігнорувати в об’єктних файлах, ігнорувати в спільних бібліотеках
Як обробляти нерозв’язані символи
-багатослівний
Синонім до --відлагоджувати=файли
--версія-скрипт Фото
Прочитати скрипт версії
--попередження-загальний
Попереджайте про повторювані поширені символи
--no-warn-common
Не попереджати про повторювані поширені символи (за замовчуванням)
--warn-конструктори
Проігноровано
--no-warn-constructors
Проігноровано
--warn-execstack
Попереджати, якщо стек є виконуваним
--no-warn-execstack
Не попереджати, якщо стек є виконуваним (за замовчуванням)
--no-warn-mispar
Не попереджайте про невідповідність вхідних файлів
--warn-multiple-gp
Проігноровано
--попередження-пошук-невідповідність
Попереджати про пропуск несумісної бібліотеки
--no-warn-search-mispar
Не попереджайте, коли пропускаєте несумісну бібліотеку
--warn-shared-textrel
Попереджати, якщо текстовий сегмент не доступний для спільного доступу
--no-warn-shared-textrel
Не попереджати, якщо текстовий сегмент недоступний для спільного доступу (за умовчанням)
--warn-unresolved-symbols
Повідомляйте про невирішені символи як попередження
--error-unresolved-symbols
Повідомте про невирішені символи як про помилки
--no-wchar-size-warning
(Тільки ARM) Не попереджати про об’єкти з несумісними розмірами wchar_t
--цілий архів
Включити весь вміст архіву
--не-весь-архів
Включіть лише необхідний вміст архіву
--загорнути СИМВОЛ
Використовуйте функції обгортки для SYMBOL
-y СИМВОЛ, --слід-символ СИМВОЛ
Простежте посилання на символ
--невизначена-версія
Дозволити невикористану версію в сценарії (за замовчуванням)
--no-undefined-version
Не дозволяти невикористану версію в скрипті
-Y PATH
Шлях пошуку за замовчуванням для сумісності Solaris
-(, --стартова група
Створіть групу пошуку бібліотеки
-), --кінцева група
Завершіть групу пошуку бібліотеки
--start-lib
Запустіть бібліотеку
--end-lib
Завершіть роботу бібліотеки
-запобіжник-ld
Ігнорується через сумісність параметрів компоновщика GCC
-z комбрелок
Сортувати динамічні переміщення
-z нокомбрелок
Не сортуйте динамічні переміщення
-z загальних розмір сторінки = РОЗМІР
Установіть загальний розмір сторінки на РАЗМЕР
-z деф
Повідомте про невизначені символи (навіть з --поділилися)
-z execstack
Позначте вихід як необхідний виконуваний стек
-z initfirst
Позначте DSO як ініціалізацію першим під час виконання
-z вставляти
Позначте об’єкт, щоб вставити всі DSO, але виконуваний
-z ледачий
Позначити об’єкт для відкладеного зв’язування під час виконання (за замовчуванням)
-z loadfltr
Позначте об’єкт, який потребує негайної обробки
-z max-page-size=РОЗМІР
Встановити максимальний розмір сторінки на SIZE
-z мульдефс
Дозволити кілька визначень символів
-z нокопірелок
Не створюйте переміщення копій
-z nodefaultlib
Позначте об’єкт, щоб не використовувати шляхи пошуку за замовчуванням
-z nodelete
Позначте DSO, що не можна видалити під час виконання
-z nodlopen
Позначте DSO недоступним для dlopen
-z nodump
Позначте DSO недоступним для dldump
-z noexecstack
Позначте вихід як такий, що не вимагає виконуваного стека
-z тепер Позначте об'єкт для негайного прив'язування функції
-z походження
Позначте DSO, щоб вказати, що потребує негайної обробки $ORIGIN під час виконання
-z relro
Якщо можливо, позначте змінні лише для читання після переміщення
-z норелро
Не позначайте змінні лише для читання після переміщення
-z текст
Не дозволяйте переміщення в сегментах, доступних лише для читання
-z nottext
Дозволити переміщення в сегментах лише для читання (за замовчуванням)
-z textoff
Дозволити переміщення в сегментах лише для читання (за замовчуванням)
-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/>
АВТОРСЬКЕ
Авторські права © 2014 Free Software Foundation, Inc. Ця програма є безкоштовним програмним забезпеченням; Ви можете
розповсюджуйте його на умовах Загальної публічної ліцензії GNU версії 3 або (за вашим
варіант) пізніша версія. Ця програма не має абсолютно ніякої гарантії.
Використовуйте mips-linux-gnu-ld.gold онлайн за допомогою служб onworks.net