Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen i686-linux-gnu-ld.gold komutudur.
Program:
ADI
altın - GNU ELF bağlayıcı
SİNOPSİS
ld.altın [seçenekleri] dosya...
SEÇENEKLER
--yardım et Kullanım bilgilerini bildir
-v, --versiyon
Sürüm bilgilerini bildir
-V Rapor sürümü ve hedef bilgileri
--add-gerekli
Desteklenmez
--eklenmeye gerek yok
DT_NEEDED etiketlerini paylaşılan kitaplıklardan kopyalamayın
--izin-çoklu-tanım Birden çok sembol tanımına izin ver
--no-izin-çoklu-tanım
Birden fazla tanımlamaya izin verme
--allow-shlib-tanımsız
Paylaşılan kitaplıklarda çözülmemiş referanslara izin ver
--no-allow-shlib-tanımsız
Paylaşılan kitaplıklarda çözülmemiş referanslara izin verme
--ihyaç olduğu gibi
DT_NEEDED'i yalnızca, kullanılıyorsa paylaşılan kitaplıklar için ayarlayın
--hayır-gerektiğinde
Paylaşılan kitaplıklar için her zaman DT_NEEDED
-iddia etmek [görmezden gelindi]
Yok sayıldı
-b [elf, ikili], --biçim [elf, ikili]
Giriş biçimini ayarla
-Bdinamik -l paylaşılan kitaplıkları arar
-Bstatik -l paylaşılan kitaplıkları aramaz
-dy takma ad -Bdinamik
-dn takma ad -Bstatik
-B grubu
Paylaşılan kitaplık için grup adı arama kurallarını kullanın
-Bsembolik
Tanımlı sembolleri yerel olarak bağla
-Bsembolik-fonksiyonlar
Tanımlanmış fonksiyon sembollerini yerel olarak bağla
--build-id [=STAR]
Derleme kimliği notu oluştur
--build-id-yığın-boyutu-for-treehash BOYUT
'--build-id=tree' için yığın boyutu
--treehash için build-id-min-dosya boyutu BOYUT
'--build-id=tree' çalışması için minimum çıktı dosyası boyutu
'--build-id=sha1'den farklı
--kontrol bölümleri
Segment adreslerini çakışmalar için kontrol edin (varsayılan)
--no-check-bölümleri
Segment adreslerini çakışmalar için kontrol etmeyin
--compress-debug-bölümleri [yok,zlib]
Çıktı dosyasındaki .debug_* bölümlerini sıkıştırın
--copy-dt-gerekli-girişler
Desteklenmez
--no-copy-dt-gerekli-girişler DT_NEEDED etiketlerini paylaşılanlardan kopyalamayın
kütüphaneler
--cref
Çıkış çapraz referans tablosu
--cref yok
Çapraz referans tablosu çıktısı vermeyin
--ctors-in-init-dizi
Tüm kurucular için DT_INIT_ARRAY kullan (varsayılan)
--no-ctors-in-init-dizi
Yapıcıları derleyici tarafından yönlendirildiği şekilde kullanın
-d, --tanım-ortak
Ortak sembolleri tanımlayın
--no-tanımsız-ortak
Ortak semboller tanımlamayın
-dc için takma ad -d
-dp için takma ad -d
- hata ayıklama [tümü,dosyalar,komut dosyası,görev][,...]
Hata ayıklamayı aç
--defsim SEMBOL=İFADE
Bir sembol tanımlayın
--deangle [=STAR]
Günlük mesajlarında C++ sembollerini demangle
--bozulma yok
Günlük mesajlarında C++ sembollerini parçalamayın
--detect-odr-ihlalleri
C++ Tek Tanım Kuralı ihlallerini arayın
--no-detect-odr-ihlalleri
C++ Tek Tanım Kuralı ihlallerini aramayın
-x, --Hepsini at
Tüm yerel sembolleri sil
-X, --discard-yerlileri
Tüm geçici yerel sembolleri sil
--dinamik-liste-veri
Dinamik sembollere veri sembolleri ekleyin
--dinamik-liste-cpp-yeni
Dinamik sembollere C++ operatörü yeni/sil ekle
--dinamik-list-cpp-typeinfo Dinamik sembollere C++ typeinfo ekleyin
--dinamik-liste DOSYA
Dinamik sembollerin listesini okuyun
-e ADRES, --giriş ADRES Program başlangıç adresini ayarla
--exclude-lib'ler lib, lib ...
Kitaplıkları otomatik dışa aktarmadan hariç tut
-E, --ihracat-dinamik
Tüm dinamik sembolleri dışa aktar
--no-export-dinamik
Tüm dinamik sembolleri dışa aktarma (varsayılan)
--export-dinamik-sembol SİMGE
SEMBOL'ü dinamik sembol tablosuna aktar
-EB Büyük endian nesneleri bağlayın.
-EL Küçük endian nesneleri bağlayın.
--eh-kare-hdr
İstisna çerçevesi başlığı oluştur
--no-enum-size-uyarı
(Yalnızca ARM) Uyumsuz numaralandırmaya sahip nesneler hakkında uyarma
boyutları
-f ŞLİB, --ek Paylaşılan nesne sembolü için SHLIB Yardımcı filtre
tablo
-F ŞLİB, --filtre ŞLİB
Paylaşılan nesne sembol tablosu için filtre
--ölümcül-uyarılar
Uyarıları hata olarak ele alın
--ölümcül olmayan-uyarılar
Uyarıları hata olarak kabul etmeyin
-fini SİMGE
Boşaltma zamanında SYMBOL'ü arayın
--fix-korteks-a8
(Yalnızca ARM) Cortex-A8 erratum için ikili dosyaları düzeltin.
--no-fix-korteks-a8
(Yalnızca ARM) Cortex-A8 erratum için ikili dosyaları düzeltmeyin.
--fix-arm1176
(Yalnızca ARM) ARM1176 erratum için ikili dosyaları düzeltin.
--no-fix-arm1176
(Yalnızca ARM) ARM1176 erratum için ikili dosyaları düzeltmeyin.
--merge-exidx-girişleri
(Yalnızca ARM) Debuginfo'da exidx girişlerini birleştirin.
--no-merge-exidx-girişleri
(Yalnızca ARM) Debuginfo'da exidx girişlerini birleştirmeyin.
--fix-v4bx
(Yalnızca ARM) BX rn'yi MOV pc, rn için ARMv4 olarak yeniden yazın
--fix-v4bx-birlikte çalışma
(Yalnızca ARM) BX rn dalını ARMv4 interworking kaplamasına yeniden yazın
-g Yok sayıldı
--gdb-endeksi
.gdb_index bölümü oluştur
--no-gdb-endeksi
.gdb_index bölümü oluşturmayın
--gnu-benzersiz
STB_GNU_UNIQUE sembol bağlamayı etkinleştir (varsayılan)
--no-gnu-benzersiz
STB_GNU_UNIQUE sembol bağlamasını devre dışı bırak
-h DOSYA ADI, -sonam DOSYA ADI
Paylaşılan kitaplık adını ayarla
--hash-bucket-boş-fraksiyon FRAKSİYON
Dinamik karmada minimum boş kova oranı
--karma tarzı [sysv,gnu,her ikisi]
Dinamik karma stili
-I program, --dinamik bağlayıcı PROGRAMI
Dinamik bağlayıcı yolunu ayarla
--artımlı
Mümkünse artımlı bir bağlantı yapın; aksi takdirde, tam bir bağlantı yapın
ve artımlı bağlantı için çıktı hazırlayın
--artımlı değil
Tam bağlantı yap (varsayılan)
--artımlı-dolu
Tam bir bağlantı yapın ve artımlı bağlantı için çıktı hazırlayın
--artımlı-güncelleme
Artımlı bir bağlantı yapın; mümkün değilse çık
--artımlı-taban DOSYA
Artımlı bağlantı için temel dosyayı ayarla (varsayılan çıktı dosyasıdır)
--artımlı-değiştirildi
Dosyaların değiştirildiğini varsayın
--artımlı-değişmemiş
Dosyaların değişmediğini varsayın
--artımlı-bilinmeyen
Dosyaları kontrol etmek için zaman damgalarını kullanın (varsayılan)
--artımlı-başlangıç-değişmedi
Başlangıç dosyalarının değişmediğini varsayın (bu seçenekten önceki dosyalar)
--artımlı-yama PERCENT Ayrılacak fazladan alan miktarı
yamalar
-içinde SİMGE
Yükleme zamanında SYMBOL'ü arayın
--sadece-semboller DOSYA
DOSYA'dan salt sembol değerlerini oku
--harita-bütün-dosyaları
Tüm dosyaları belleğe eşleyin (64-bit ana bilgisayarlarda varsayılan)
--no-harita-bütün-dosyaları
İlgili dosya parçalarını belleğe eşleyin (32-bit ana bilgisayarlarda varsayılan)
--keep-files-mapped
Dosyaları geçişler arasında eşlenmiş halde tut (varsayılan)
--dosyaları-eşlemeli tutmak yok
Her geçişten sonra eşlenen dosyaları serbest bırakın
--ld-oluşturulan-gevşeme-bilgisi
PLT için çözme bilgisi oluşturun (varsayılan)
--no-ld-oluşturulan-gevşeme-bilgisi
PLT için çözme bilgisi oluşturmayın
-l LİBNAME, --kütüphane LİBNAME
LIBNAME kitaplığını arayın
-L YÖN, --kütüphane-yolu DIR
Arama yoluna dizin ekle
--metin-yeniden sırala
GCC bölüm adları için metin bölümü yeniden sıralamayı etkinleştir (varsayılan)
--no-text-yeniden sıralama
GCC bölüm adları için metin bölümü yeniden sıralamayı devre dışı bırakın
-nstdlib
Yalnızca komut satırında belirtilen dizinleri arayın.
--gül parçası
Salt okunur yürütülemez bölümleri kendi segmentlerine yerleştirin
--rosegment-boşluk OFFSET
Yürütülebilir ve salt okunur segmentler arasında ofset ayarlayın
-m öykünme
GNU bağlayıcı öykünmesini ayarlayın; modası geçmiş
--mmap-çıktı-dosyası
Çıktı dosyasını yazmak için eşleyin (varsayılan).
--no-mmap-çıktı dosyası
Çıktı dosyasını yazmak için eşlemeyin.
-M, --baskı-harita
Standart çıktıya harita dosyası yaz
-Harita HARİTAFILENAME
Harita dosyası yaz
-n, --nsihirli
Verileri sayfa hizalama
-N, --omajik
Verileri sayfa hizalamayın, metni salt okunur yapmayın
-- sihirli olmayan
Sayfa hizalama verileri, metni salt okunur yap
--yeni-dtag'leri etkinleştir
DT_RUNPATH ve DT_FLAGS kullanımını etkinleştir
--yeni-dtag'leri devre dışı bırak
DT_RUNPATH ve DT_FLAGS kullanımını devre dışı bırakın
--noinhibit-yürütme
Hatalar oluşsa bile bir çıktı dosyası oluşturun
--no-tanımsız
Tanımsız sembolleri bildirin (hatta --paylaşılan)
-o DOSYA, --çıktı DOSYA
Çıktı dosyası adını ayarla
-O SEVİYE, -optimize etmek SEVİYE
Çıktı dosyası boyutunu optimize edin
--oformat [ikili]
Çıkış formatını ayarla
-p (Yalnızca ARM) Geriye dönük uyumluluk için yoksay
-turta Konumdan bağımsız bir yürütülebilir dosya oluşturun
-hayır-turta
Konumdan bağımsız yürütülebilir dosya oluşturmayın
--pic-yürütülebilir
Konumdan bağımsız bir yürütülebilir dosya oluşturun
--no-pic-yürütülebilir
Konumdan bağımsız yürütülebilir dosya oluşturmayın
-no-boru hattı bilgisi
(Yalnızca ARM) Geriye dönük uyumluluk için yoksay
--plt hizalama [=P2ALIGN]
(Yalnızca PowerPC64) PLT çağrı taslaklarını önbellek hatlarına uyacak şekilde hizalayın
--plt-statik-zincir
(Yalnızca PowerPC64) PLT çağrı taslakları r11'i yüklemelidir
--no-plt-statik-zincir
(Yalnızca PowerPC64) PLT çağrı taslakları r11'i yüklememelidir
--plt-thread-safe
(Yalnızca PowerPC64) Yük-yük bariyerli PLT çağrı saplamaları
--no-plt-thread-safe
(Yalnızca PowerPC64) Engelsiz PLT çağrı taslakları
--Eklenti EKLENTİ
Bir eklenti kitaplığı yükleyin
--eklenti seçeneği SEÇENEK
Eklentiye bir seçenek iletin
--posix-fallocate
Çıktı dosyasında yer ayırmak için posix_fallocate kullanın
(varsayılan).
--no-posix-fallocate
Yer ayırmak için fallocate veya ftruncate kullanın.
--ön okuma-arşiv-sembolleri
Çok iş parçacıklı olduğunda arşiv sembollerini önceden okuyun
--baskı-çıktı-formatı
Varsayılan çıktı biçimini yazdır
--print-sembol-sayıları DOSYA ADI
Her giriş için tanımlanan ve kullanılan baskı sembolleri
-Qy SVR4 uyumluluğu için yoksayıldı
-q, --emit-yer değiştirir
Çıktıda yer değiştirme oluştur
-r, -taşınabilir
Yeniden yerleştirilebilir çıktı oluştur
-i eşanlamlısı -r
--rahatlamak
Dalları belirli hedeflerde gevşetin
--retain-symbols-dosyası DOSYA
sadece bu dosyada listelenen sembolleri tut
-R DIR Çalışma zamanı arama yoluna DIR ekleyin
-rpath DIR
Çalışma zamanı arama yoluna DIR ekleyin
--rpath-bağlantısı DIR
Zaman paylaşımlı kitaplık arama yolunu bağlamak için DIR ekleyin
--bölüm-sipariş-dosyası DOSYA ADI
Düzen bölümleri belirtilen sırada.
--bölüm-başlangıç BÖLÜM=ADRES
Bölümün adresini ayarla
--sıralama-ortak [={artan,azalan}]
Ortak sembolleri hizalamaya göre sıralayın
--sıralama bölümü [yok, isim]
Bölümleri ada göre sıralayın. '--metin-yeniden sıralama yok' geçersiz kılınacak
.text için '--sort-section=name'
--yedek-dinamik-etiketler COUNT
Ayrılacak dinamik etiket alanları (varsayılan 5)
-s, --tümünü şeritle
Tüm sembolleri soyun
-S, --şerit-hata ayıklama
Hata ayıklama bilgilerini şeritleyin
--strip-debug-line-olmayan
Yalnızca hata ayıklama satır numarası bilgilerini yayınla
--strip-debug-gdb
gdb tarafından kullanılmayan hata ayıklama sembollerini soyun (en azından sürümler <=
7.4)
--şerit-lto-kesitleri
LTO ara kod bölümlerini soyun
--stub-grup-boyutu BOYUT
(Yalnızca ARM, PowerPC) Bir komut satırındaki talimatlardan maksimum uzaklık
kendi koçanlarına bölüm grubu. Negatif değerler taslaklar anlamına gelir
her zaman grubun peşindedir (PowerPC'den önce). 1 kullanım anlamına gelir
varsayılan boyut.
--hayır-bellek-bellek
Daha az bellek ve daha fazla disk G/Ç kullanın (yalnızca
GNU ld ile uyumluluk)
-G, -paylaşılan
Paylaşılan kitaplık oluştur
-Bpaylaşılabilir
Paylaşılan kitaplık oluştur
--split-yığın-ayar-boyutu BOYUT
Yığın boyutu ne zaman -fsplit-yığın işlev çağrıları bölünmez
-statik
Paylaşılan kitaplıklara bağlantı vermeyin
--icf [hiçbiri, tümü, güvenli]
Özdeş Kod Katlama. '--icf=safe' Klasörler, dtorlar ve
işaretçileri kesinlikle alınmayan işlevler.
--icf-yinelemeler COUNT
ICF'nin yineleme sayısı (varsayılan 2)
--print-icf-bölümleri
Stderr'de katlanmış özdeş bölümleri listeleyin
--no-print-icf-bölümleri
Katlanmış özdeş bölümleri listelemeyin
--keep-benzersiz SİMGE
ICF sırasında bu sembolü katlamayın
--gc bölümleri
Kullanılmayan bölümleri kaldırın
--no-gc-bölümleri
Kullanılmayan bölümleri kaldırmayın (varsayılan)
--print-gc-bölümleri
Kaldırılan kullanılmayan bölümleri stderr'de listeleyin
--no-print-gc-bölümleri
Kaldırılan kullanılmayan bölümleri listeleme
--istatistikler
Kaynak kullanım istatistiklerini yazdır
--sistem kökü DIR
Hedef sistem kök dizinini ayarla
-t, --iz
Her girdi dosyasının adını yazdırın
-T DOSYA, --senaryo DOSYA
Bağlayıcı komut dosyasını oku
--İş Parçacığı
Bağlayıcıyı çok iş parçacıklı çalıştırın
--konu yok
Bağlayıcıyı çok iş parçacıklı çalıştırmayın
-- iş parçacığı sayısı COUNT
Kullanılacak iş parçacığı sayısı
--thread-count-ilk COUNT
İlk geçişte kullanılacak iş parçacığı sayısı
--thread-count-orta COUNT Orta geçişte kullanılacak iş parçacığı sayısı
--thread-count-son COUNT
Son geçişte kullanılacak iş parçacığı sayısı
-tbss ADRES
bss segmentinin adresini ayarlayın
-Tveri ADRES
Veri segmentinin adresini ayarlayın
-Ttext ADRES
Metin bölümünün adresini ayarlayın
-Ttext-segmenti ADRES
Metin bölümünün adresini ayarlayın
-Trodata-segmenti ADRES
Rodata segmentinin adresini ayarlayın
--toc-optimize etmek
(Yalnızca PowerPC64) TOC kod dizilerini optimize edin
--no-toc-optimize etme
(Yalnızca PowerPC64) TOC kod dizilerini optimize etmeyin
--toc-sıralama
(Yalnızca PowerPC64) İçindekiler ve GOT bölümlerini sıralayın
--no-toc-sıralama
(Yalnızca PowerPC64) İçindekiler ve GOT bölümlerini sıralamayın
-u SEMBOL, --Tanımsız SİMGE
SYMBOL için tanımsız referans oluştur
--çözülmemiş-semboller
tümünü yoksay, tümünü bildir, nesnede-dosyalarda yoksay,paylaşılan kitaplıklarda yoksay
Çözülmemiş semboller nasıl işlenir
--ayrıntılı
eşanlamlısı - hata ayıklama=Dosyaları
--versiyon-komut dosyası DOSYA
Sürüm komut dosyasını oku
--uyarı-ortak
Yinelenen ortak semboller hakkında uyar
--no-uyarı-ortak
Yinelenen ortak semboller hakkında uyarma (varsayılan)
--warn-yapıcılar
Yok sayıldı
--no-warn-yapıcılar
Yok sayıldı
--warn-execstack
Yığın yürütülebilir ise uyar
--no-warn-execstack
Yığın yürütülebilir ise uyarma (varsayılan)
--no-uyarı-uyumsuzluğu
Uyumsuz girdi dosyaları hakkında uyarma
--uyar-çoklu-gp
Yok sayıldı
--warn-arama-uyumsuzluğu
Uyumsuz bir kitaplığı atlarken uyar
--no-warn-arama-uyumsuzluğu
Uyumsuz bir kitaplığı atlarken uyarma
--warn-paylaşılan-textrel
Metin bölümü paylaşılabilir değilse uyar
--no-warn-paylaşılan-textrel
Metin bölümü paylaşılabilir değilse uyarma (varsayılan)
--warn-çözülmemiş-semboller
Çözümlenmemiş sembolleri uyarı olarak bildirin
--hata-çözülmemiş-semboller
Çözümlenmemiş sembolleri hata olarak bildirin
--no-wchar-size-uyarı
(Yalnızca ARM) Uyumsuz wchar_t ile nesneler hakkında uyarma
boyutları
--bütün arşiv
Tüm arşiv içeriğini dahil et
--no-tüm-arşiv
Yalnızca gerekli arşiv içeriğini dahil et
--dürüm SİMGE
SYMBOL için sarmalayıcı işlevlerini kullanın
-y SEMBOL, --iz-sembol SİMGE
Sembole referansları izleme
--tanımsız-sürüm
Komut dosyasında kullanılmayan sürüme izin ver (varsayılan)
--no-tanımsız-sürüm
Komut dosyasında kullanılmayan sürüme izin verme
-Y PATH
Solaris uyumluluğu için varsayılan arama yolu
-(, --başlangıç grubu
Bir kitaplık arama grubu başlatın
-) --son grup
Bir kitaplık arama grubunu sonlandırın
--start-lib
Bir kitaplık başlatın
--end-lib
Kitaplığı sonlandır
-sigorta-ld
GCC bağlayıcı seçeneği uyumluluğu için yoksayıldı
-z tarak
Dinamik yer değiştirmeleri sırala
-z nocombreloc
Dinamik yer değiştirmeleri sıralama
-z ortak sayfa boyutu=BOYUT
Ortak sayfa boyutunu SIZE olarak ayarla
-z tanımlar
Tanımsız sembolleri bildirin (hatta --paylaşılan)
-z yürütme yığını
Çıktıyı yürütülebilir yığın gerektiriyor olarak işaretle
-z ilk önce
Çalışma zamanında ilk başlatılacak DSO'yu işaretleyin
-z araya girmek
Tüm DSO'ları ancak yürütülebilir olarak yerleştirmek için nesneyi işaretleyin
-z tembel
Tembel çalışma zamanı bağlaması için nesneyi işaretleyin (varsayılan)
-z yük fltr
Anında işlem gerektiren nesneyi işaretleyin
-z max-page-size=SIZE
Maksimum sayfa boyutunu SIZE olarak ayarlayın
-z muldefler
Birden çok sembol tanımına izin ver
-z nocopyreloc
Kopya yer değiştirmeleri oluşturmayın
-z nodefaultlib
Varsayılan arama yollarını kullanmamak için nesneyi işaretleyin
-z düğüm noktası
DSO'yu çalışma zamanında silinemez olarak işaretle
-z salak
DSO'nun dlopen için uygun olmadığını işaretleyin
-z boşaltma yok
DSO'yu dldump için uygun değil olarak işaretleyin
-z yürütme yok
Çıktıyı yürütülebilir yığın gerektirmeyen olarak işaretleyin
-z şimdi anında işlev bağlaması için nesneyi işaretleyin
-z köken
Şu anda $ORIGIN işlemesi gerektiğini belirtmek için DSO'yu işaretleyin.
runtime
-z tekrar
Mümkün olduğunda, değişkenleri yeniden yerleştirmeden sonra salt okunur olarak işaretleyin
-z Norelro
Değişkenleri yer değiştirdikten sonra salt okunur olarak işaretlemeyin
-z metin
Salt okunur segmentlerde yer değiştirmeye izin verme
-z Yazı yok
Salt okunur segmentlerde yer değiştirmeye izin ver (varsayılan)
-z metin kapalı
Salt okunur segmentlerde yer değiştirmeye izin ver (varsayılan)
-z inşa
kukla z seçeneği
ld.gold: desteklenen hedefler: 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: supported
öykünmeler: elf_i386 elf_i386_nacl elf32_x86_64 elf32_x86_64_nacl
elf_x86_64 elf_x86_64_nacl
RAPORLAMA BÖCEK
Hataları şuraya bildir:http://www.sourceware.org/bugzilla/>
TELİF HAKKI
Telif hakkı © 2014 Free Software Foundation, Inc. Bu program ücretsizdir
yazılım; GNU Genel koşulları altında yeniden dağıtabilirsiniz.
Kamu Lisansı sürüm 3 veya (isteğe bağlı olarak) daha sonraki bir sürüm. Bu
Programın kesinlikle garantisi yoktur.
altın (Ubuntu için GNU Binutils 2.25Nisan12015 ALTIN(1)
onworks.net hizmetlerini kullanarak i686-linux-gnu-ld.gold'u çevrimiçi kullanın