İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

h8300-hitachi-coff-as - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında h8300-hitachi-coff-as'ı çalıştırın

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 h8300-hitachi-coff-as komutudur.

Program:

ADI


AS - taşınabilir GNU birleştiricisi.

SİNOPSİS


olarak [-a[cdhln'ler][=dosya]] [--alternatif] [-D]
[--defsim sym=val] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--yardım et] [-I dir] [-J] [-K] [-L]
[--listing-lhs-genişliği=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-genişliği=NUM] [--liste-devam-satırları=NUM]
[--keep-yerliler] [-o objfile] [-R] [--İstatistik] [-v]
[-version] [--versiyon] [-W] [--uyarmak] [--ölümcül-uyarılar]
[-w] [-x] [-Z] [--hedef-yardım] [hedef-seçenekleri]
[--Dosyaları ...]

Hedef Alfa seçenekleri:
[-mcpu]
[-mdebug-mdebug yok]
[-Rahatlayın] [-g] [-Gboyut]
[-F] [-32adres]

Hedef ARC seçenekleri:
[-marc[5⎪6⎪7⎪8]]
[-EB-EL]

Hedef ARM seçenekleri:
[-mcpu=işlemci[+uzatma...]]
[-Mart=mimari[+uzatma...]]
[-mfpu=kayan nokta biçimi]
[-mfloat-abi=abi]
[-meabi=ver]
[-mparmak]
[-EB-EL]
[-mapcs-32-mapcs-26-mapcs-şamandıra
-mapcs-yeniden giren]
[-mthumb-interwork] [-k]

Hedef CRIS seçenekleri:
[--vurgulamak--alt çizgi yok]
[--resim] [-N]
[--emülasyon=kriz--emulation=kriz]
[--mart=v0_v10--mart=v10--mart=v32--march=ortak_v10_v32]

Hedef D10V seçenekleri:
[-O]

Hedef D30V seçenekleri:
[-O-n-N]

Hedef i386 seçenekleri:
[--32--64] [-n]

Hedef i960 seçenekleri:
[ACA-ACA_A-ACB-ACC-DİĞER ADIYLA-AKB
-AKC-AMC]
[-b] [-hayır-rahatla]

Hedef IA-64 seçenekleri:
[-mconstant-gp-oto-resim]
[-milp32-milp64-mlp64-Mp64]
[-mlembe]
[-munwind-check=uyarı-munwind-check=hata]
[-mint.b=tamam-mint.b=uyarı-mint.b=hata]
[-x-xaçık] [-xauto] [-xdebug]

Hedef IP2K seçenekleri:
[-mip2022-mip2022harici]

Hedef M32R seçenekleri:
[--m32rx--[no-]uyar-açık-paralel-çatışmalar
--W[n]p]

Hedef M680X0 seçenekleri:
[-l] [-m68000-m68010-m68020⎪...]

Hedef M68HC11 seçenekleri:
[-m68hc11-m68hc12-m68hcs12]
[-mshort-mlong]
[-mshort-double-mlong-çift]
[--force-uzun-dallar] [--kısa-dallar]
[--katı-doğrudan-modu] [--print-insn-sözdizimi]
[--baskı-işlem kodları] [--generate-örnek]

Hedef MCORE seçenekleri:
[-jsri2bsr] [-sifiltre] [-Rahatlayın]
[-mcpu=[210⎪340]]

Hedef MIPS seçenekleri:
[-nocpp] [-EL] [-EB] [-O[optimizasyon seviye]]
[-g[ayıklamak seviye]] [-G num] [-KPIC] [-Call_shared]
[-paylaşılmayan] [-xgot]
[-mabi=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-Mart=işlemci] [-mtune=işlemci] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-yapı-yüzer] [-hayır-yapı-yüzer]
[-tuzak] [-ara yok] [-Ayrılın] [-tuzak yok]
[-mfix7000] [-mno-düzeltme7000]
[-mips16] [-mips yok16]
[-mips3d] [-mips3d yok]
[-mdmx] [-mdmx yok]
[-mdebug] [-mdebug yok]
[-mpdr] [-mno-pdr]

Hedef MMIX seçenekleri:
[--sabit-özel-kayıt-adları] [--globalize-semboller]
[--gnu-sözdizimi] [--rahatlamak] [--no-önceden tanımlı-semboller]
[--no-genişletme] [--birleştirme-gregs yok] [-x]
[--bağlayıcı-tahsis edilen-gregler]

Hedef PDP11 seçenekleri:
[-Mpic-mno-resim] [-alışveriş Merkezi] [-mno-uzantıları]
[-muzatma-mno-uzatma]
[-mcpu] [-mmakine]

Hedef picoJava seçenekleri:
[-mbBen]

Hedef PowerPC seçenekleri:
[-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604
-m403-m405-mppc64-m620-mppc64köprü-mbook
-mbooke32-mbooke64]
[-mcom-birçok-maltivec] [-üye]
[-mregnames-mno-yeni adlar]
[- yeniden yerleştirilebilir-mrelocable-lib]
[-biraz-küçük endian-büyük-big-endian]
[-msolaris-mno-solaris]

Hedef SPARC seçenekleri:
[-A6-A7-A8-Parçacık-asparklit
-Av8plus-Av8plusa-A9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-çarpmak]
[-32-64]

Hedef TIC54X seçenekleri:
[-mcpu=54[123589]-mcpu=54[56]lp] [-mfar-modu-mf]
[-dosyadaki hatalar Ben ]

Hedef Xtensa seçenekleri:
[--[no-]metin bölümü değişmezleri] [--[hayır-]mutlak değişmezler]
[--[no-]hedef hizalama] [--[no-]uzun aramalar]
[--[hayır-]dönüştürme]
[--rename-bölümü eski ad=yeni isim]

TANIM


GNU as gerçekten bir montajcı ailesidir. GNU birleştiricisini kullanıyorsanız (veya kullandıysanız)
bir mimaride, başka bir mimaride kullandığınızda oldukça benzer bir ortam bulmalısınız.
mimari. Nesne dosyası da dahil olmak üzere her sürümün diğerleriyle pek çok ortak noktası vardır.
biçimleri, çoğu montajcı yönergesi (genellikle sözde operasyonlar) ve montajcı sözdizimi.

as tarafından kullanılmak üzere GNU C derleyicisi "gcc"nin çıktısını birleştirmeyi amaçlamaktadır.
bağlayıcı "ld". Yine de yapmaya çalıştık as her şeyi doğru bir şekilde bir araya getirin
aynı makine için diğer montajcılar toplanır. Herhangi bir istisna belgelenmiştir
açıkça. Bu şu anlama gelmez as için her zaman başka bir montajcı ile aynı sözdizimini kullanır.
aynı mimari; örneğin, 680x0 derlemesinin birkaç uyumsuz sürümünü biliyoruz.
dil sözdizimi.

Her koştuğunda as tam olarak tek bir kaynak programı bir araya getirir. Kaynak program yapılır
kadar bir veya daha fazla dosya. (Standart girdi aynı zamanda bir dosyadır.)

Sen ver as sıfır veya daha fazla girdi dosyası adı olan bir komut satırı. giriş dosyaları
oku (sol dosya adından sağa). sahip bir komut satırı bağımsız değişkeni (herhangi bir konumda)
girdi dosyası adı olarak özel bir anlam alınmaz.

Eğer verirsen as dosya adı yok, bir giriş dosyasını okumaya çalışır. as standart
normalde terminaliniz olan giriş. yazmanız gerekebilir ctl-D söylemek as yok
birleştirmek için daha fazla program.

kullanım -- standart girdi dosyasını komut satırınızda açıkça adlandırmanız gerekiyorsa.

Kaynak boşsa, as küçük, boş bir nesne dosyası üretir.

as standart hata dosyasına uyarılar ve hata mesajları yazabilir (genellikle
terminal). Bir derleyici çalıştığında bu olmamalı as otomatik olarak. uyarılar
yapılan bir varsayımı rapor et as kusurlu bir program oluşturmaya devam edebilir; hata raporu
montajı durduran ciddi bir sorun.

eğer çağırıyorsan as GNU C derleyicisi aracılığıyla, -WA geçme seçeneği
Argümanlar montajcıya kadar. Montajcı argümanları birbirinden ayrılmalıdır.
diğer (ve -WA) virgülle. Örneğin:

gcc -c -g -O -Wa,-alh,-L dosya.c

Bu, montajcıya iki seçenek iletir: -ahh (ile standart çıktıya bir liste yayınlayın
üst düzey ve montaj kaynağı) ve -L (sembol tablosundaki yerel sembolleri saklayın).

Genellikle bunu kullanmanıza gerek yoktur -WA mekanizma, çünkü birçok derleyici komut satırı
seçenekler derleyici tarafından otomatik olarak derleyiciye iletilir. (GNU'yu arayabilirsiniz
ile derleyici sürücüsü -v her birine hangi seçeneklerden geçtiğini tam olarak görme seçeneği
derleyici dahil derleme geçişi.)

SEÇENEKLER


-a[cdhlmns]
Listeleri çeşitli şekillerde açın:

-AC yanlış koşul ifadelerini atla

-reklam hata ayıklama yönergelerini atla

-Ah üst düzey kaynak dahil

-al montaj dahil

-NS makro genişletmeleri dahil et

-bir form işlemeyi atla

-gibi sembolleri dahil et

=dosya
listeleme dosyasının adını ayarlayın

Bu seçenekleri birleştirebilirsiniz; örneğin, kullan -aln olmadan montaj listesi için
form işleme. NS =dosya seçeneği, kullanılıyorsa, sonuncusu olmalıdır. Kendi kendine, -a
varsayılan -ahl.

--alternatif
Alternatif makro modunda başlayın, bkz. @ref{Altmacro,".altmacro"}.

-D Yok sayıldı. Bu seçenek, diğer aramalarla komut dosyası uyumluluğu için kabul edilir.
montajcılar.

--defsim sym=değer
Sembolü tanımlayın sym olduğu değer giriş dosyasını birleştirmeden önce. değer olmalı
tamsayı sabiti. C'de olduğu gibi, bir lider 0x onaltılık bir değeri gösterir ve baştaki
0 sekizlik bir değeri gösterir.

-f ``hızlı'' ---boşluk atla ve ön işlemeyi yorumla (kaynağın derleyici olduğunu varsayın
çıktı).

-g
--gen-hata ayıklama
Hangi hata ayıklanırsa onu kullanarak her bir montajcı kaynak satırı için hata ayıklama bilgisi oluşturun
biçimi hedef tarafından tercih edilir. Bu şu anda STABS, ECOFF veya
Cüce2.

--gstabs
Her bir montajcı satırı için bıçak hata ayıklama bilgileri oluşturun. Bu hata ayıklamaya yardımcı olabilir
hata ayıklayıcı işleyebilirse, montajcı kodu.

--gstabs+
GNU uzantılarıyla, her bir montajcı satırı için bıçak hata ayıklama bilgileri oluşturun.
muhtemelen yalnızca gdb işleyebilir ve bu, diğer hata ayıklayıcıların çökmesine veya
programınızı okuyun. Bu, montajcı kodunda hata ayıklamaya yardımcı olabilir. Şu anda tek GNU
extension, montaj sırasında geçerli çalışma dizininin konumudur.

--gdwarf-2
Her bir montajcı satırı için DWARF2 hata ayıklama bilgisi oluşturun. Bu yardımcı olabilir
hata ayıklayıcı işleyebilirse, derleyici kodunda hata ayıklama. Not --- bu seçenek yalnızca
hepsi değil, bazı hedefler tarafından destekleniyor.

--yardım et
Komut satırı seçeneklerinin bir özetini yazdırın ve çıkın.

--hedef-yardım
Hedefe özel tüm seçeneklerin bir özetini yazdırın ve çıkın.

-I dir
Dizin ekle dir ".include" yönergeleri için arama listesine gidin.

-J İmzalı taşma konusunda uyarmayın.

-K Uzun yer değiştirmeler için fark tabloları değiştirildiğinde uyarılar verin.

-L
--keep-yerliler
Yerel sembolleri (sembol tablosunda) tutun. Geleneksel a.out sistemlerinde bunlar başlar
ile L, ancak farklı sistemler farklı yerel etiket öneklerine sahiptir.

--listing-lhs-genişliği=numara
Bir montajcı listesi için çıktı verileri sütununun kelimelerle maksimum genişliğini şu şekilde ayarlayın:
numara.

--listing-lhs-width2=numara
Devam satırları için çıktı verisi sütununun maksimum genişliğini kelimelerle ayarlayın.
için bir montajcı listesi numara.

--listing-rhs-genişliği=numara
Bir listede görüntülendiği gibi bir giriş kaynak hattının maksimum genişliğini şu şekilde ayarlayın: numara
bayt.

--listing-cont-lines=numara
Tek bir giriş satırı için bir listede yazdırılan maksimum satır sayısını şu şekilde ayarlayın:
numara + 1.

-o objfile
Nesne dosyası çıktısını şuradan adlandırın: as objfile.

-R Veri bölümünü metin bölümüne katlayın.

--İstatistik
Montaj tarafından kullanılan maksimum alanı (bayt olarak) ve toplam süreyi (saniye olarak) yazdırın.

--şerit-yerel-mutlak
Giden sembol tablosundan yerel mutlak sembolleri kaldırın.

-v
-version
Yazdır as sürümü.

--versiyon
Yazdır as sürüm ve çıkış.

-W
--hayır-uyarmak
Uyarı mesajlarını bastırın.

--ölümcül-uyarılar
Uyarıları hata olarak kabul edin.

--uyarmak
Uyarı mesajlarını bastırmayın veya bunları hata olarak kabul etmeyin.

-w Yok sayıldı.

-x Yok sayıldı.

-Z Hatalardan sonra bile bir nesne dosyası oluşturun.

-- Dosyaları ...
Standart girdi veya birleştirilecek kaynak dosyalar.

Aşağıdaki seçenekler, bir ARC işlemcisi için yapılandırıldığı gibi kullanılabilir.

-marc[5⎪6⎪7⎪8]
Bu seçenek, çekirdek işlemci varyantını seçer.

-EB -EL
Büyük endian (-EB) veya küçük endian (-EL) çıktısını seçin.

Aşağıdaki seçenekler, ARM işlemci ailesi için yapılandırıldığı gibi kullanılabilir.

-mcpu=işlemci[+uzatma...]
Hedefin hangi ARM işlemci varyantı olduğunu belirtin.

-mart=mimari[+uzatma...]
Hedef tarafından hangi ARM mimarisi varyantının kullanıldığını belirtin.

-mfpu=kayan nokta biçimi
Hedefin hangi Kayan Nokta mimarisi olduğunu seçin.

-mfloat-abi=abi
Hangi kayan noktalı ABI'nin kullanımda olduğunu seçin.

-mparmak
Yalnızca başparmak komut kod çözmeyi etkinleştirin.

-mapcs-32 -mapcs-26 -mapcs-şamandıra -mapcs-yeniden giren
Hangi prosedür çağırma kuralının kullanımda olduğunu seçin.

-EB -EL
Büyük endian (-EB) veya küçük endian (-EL) çıktısını seçin.

-mthumb-interwork
Kodun, Thumb ve ARM kodu arasında birlikte çalışarak oluşturulduğunu belirtin
akılda.

-k PIC kodunun oluşturulduğunu belirtin.

CRIS'e özgü seçeneklerin belgeleri için bilgi sayfalarına bakın.

Aşağıdaki seçenekler, bir D10V işlemci için yapılandırıldığı gibi kullanılabilir.

-O Talimatları paralelleştirerek çıktıyı optimize edin.

Aşağıdaki seçenekler, bir D30V işlemci için yapılandırıldığı gibi kullanılabilir.

-O Talimatları paralelleştirerek çıktıyı optimize edin.

-n Nops oluşturulduğunda uyar.

-N 32 bit çarpma talimatından sonra bir nop oluşturulduğunda uyar.

Aşağıdaki seçenekler, Intel 80960 işlemci için yapılandırıldığı gibi kullanılabilir.

ACA -ACA_A -ACB -ACC -DİĞER ADIYLA -AKB -AKC -AMC
960 mimarisinin hangi varyantının hedef olduğunu belirtin.

-b Alınan dallar hakkında istatistik toplamak için kod ekleyin.

-hayır-rahatla
Uzun yer değiştirmeler için karşılaştır ve dal komutlarını değiştirmeyin; eğer hata
gerekli.

Aşağıdaki seçenekler, Ubicom IP2K serisi için yapılandırıldığı gibi kullanılabilir.

-mip2022harici
Genişletilmiş IP2022 yönergelerine izin verildiğini belirtir.

-mip2022
İzin verilen yönergeleri yalnızca
temel IP2022 olanlar.

Aşağıdaki seçenekler, Renesas M32R (önceden
Mitsubishi M32R) serisi.

--m32rx
M32R ailesindeki hangi işlemcinin hedef olduğunu belirtin. Varsayılan, normalde
M32R, ancak bu seçenek onu M32RX olarak değiştirir.

--warn-explicit-paralel-conflicts or --Wp
Şüpheli paralel yapılarla karşılaşıldığında uyarı mesajları üretin.

--no-warn-explicit-paralel-çatışmalar or --Wnp
Şüpheli paralel yapılarla karşılaşıldığında uyarı mesajları üretmeyin.

Aşağıdaki seçenekler, Motorola 68000 serisi için yapılandırıldığı gibi kullanılabilir.

-l Tanımsız sembollere yapılan referansları iki yerine bir kelimeyle kısaltın.

-m68000 -m68008 -m68010 -m68020 -m68030
-m68040 -m68060 -m68302 -m68331 -m68332
-m68333 -m68340 -mcpu32 -m5200
68000 ailesindeki hangi işlemcinin hedef olduğunu belirtin. Varsayılan, normalde
68020, ancak bu yapılandırma zamanında değiştirilebilir.

-m68881 -m68882 -mno-68881 -mno-68882
Hedef makinede kayan nokta yardımcı işlemcisi var (veya yok). Varsayılan
68020, 68030 ve cpu32 için bir yardımcı işlemci varsaymaktır. Temel 68000 olmasına rağmen
68881 ile uyumlu değil, ikisinin bir kombinasyonu belirtilebilir, çünkü
ana işlemci ile yardımcı işlemci talimatlarının öykünmesini yapmak mümkündür.

-m68851 -mno-68851
Hedef makinede bir bellek yönetim birimi yardımcı işlemcisi var (veya yok). NS
varsayılan, 68020 ve üstü için bir MMU varsaymaktır.

PDP-11 makineye bağlı özellik seçenekleriyle ilgili ayrıntılar için bkz. @ref{PDP-11-Options}.

-Mpic -mno-resim
Konumdan bağımsız (veya konuma bağlı) kod oluşturun. Varsayılan -Mpic.

-alışveriş Merkezi
-alışveriş merkezi uzantıları
Tüm komut seti uzantılarını etkinleştirin. Bu varsayılandır.

-mno-uzantıları
Tüm talimat seti uzantılarını devre dışı bırakın.

-muzatma -mno-uzatma
Belirli bir talimat seti uzantısını etkinleştirin (veya devre dışı bırakın).

-mcpu
Belirli bir CPU tarafından desteklenen komut seti uzantılarını etkinleştirin ve tümünü devre dışı bırakın.
diğer uzantılar.

-mmakine
Belirli bir makine modeli tarafından desteklenen komut seti uzantılarını etkinleştirin ve
diğer tüm uzantıları devre dışı bırakın.

Aşağıdaki seçenekler, bir picoJava işlemcisi için yapılandırıldığında kullanılabilir.

-mb ``büyük endian'' formatında çıktı üretin.

-ml ``küçük endian'' formatında çıktı üretin.

Aşağıdaki seçenekler, Motorola 68HC11 için yapılandırıldığı gibi veya
68HC12 serisi.

-m68hc11 -m68hc12 -m68hcs12
Hedefin hangi işlemci olduğunu belirtin. Varsayılan, yapılandırma tarafından tanımlanır
montajcıyı oluştururken seçenek.

-mshort
16 bitlik tamsayı ABI'yi kullanmayı belirtin.

-mlong
32 bitlik tamsayı ABI'yi kullanmayı belirtin.

-mshort-double
32-bit çift ABI kullanmak için belirtin.

-mlong-çift
64-bit çift ABI kullanmak için belirtin.

--force-uzun-dallar
Göreceli dallar mutlak olanlara dönüştürülür. Bu koşullu dallarla ilgilidir,
koşulsuz dallar ve bir alt rutine dallar.

-S --kısa-dallar
Ofset aralık dışındayken göreli dalları mutlak olanlara çevirmeyin.

--katı-doğrudan-modu
olduğunda, doğrudan adresleme modunu genişletilmiş adresleme moduna çevirmeyin.
talimat, doğrudan adresleme modunu desteklemiyor.

--print-insn-sözdizimi
Hata durumunda talimat sözdizimini yazdırın.

--baskı-işlem kodları
komut listesini sözdizimi ile yazdırın ve çıkın.

--generate-örnek
olası her talimat için bir talimat örneği yazdırın ve ardından çıkın. Bu
seçenek yalnızca test için kullanışlıdır as.

Aşağıdaki seçenekler şu durumlarda kullanılabilir: as SPARC mimarisi için yapılandırılmıştır:

-A6 -A7 -A8 -Parçacık -asparklit
-Av8plus -Av8plusa -A9 -Av9a
SPARC mimarisinin bir türevini açıkça seçin.

-Av8plus ve -Av8plusa 32 bitlik bir ortam seçin. -A9 ve -Av9a 64 bit seçin
ortamı.

-Av8plusa ve -Av9a SPARC V9 komut setini UltraSPARC uzantılarıyla etkinleştirin.

-xarch=v8plus -xarch=v8plusa
Solaris v9 montajcısı ile uyumluluk için. Bu seçenekler eşdeğerdir
Sırasıyla -Av8plus ve -Av8plusa.

-çarpmak
Montajcı başka bir mimariye geçtiğinde uyar.

Aşağıdaki seçenekler, 'c54x mimarisi için yapılandırıldığı gibi kullanılabilir.

-mfar-modu
Genişletilmiş adresleme modunu etkinleştirin. Tüm adresler ve yer değiştirmeler uzatılmış olarak kabul edilecektir.
adresleme (genellikle 23 bit).

-mcpu=CPU_VERSION
Derlenmekte olan CPU sürümünü ayarlar.

-dosyadaki hatalar DOSYA ADI
Bu tür davranışları desteklemeyen bozuk sistemler için hata çıktısını bir dosyaya yönlendirin
kabukta.

Aşağıdaki seçenekler, bir MIPS işlemcisi için yapılandırıldığı gibi kullanılabilir.

-G num
Bu seçenek, örtük olarak başvurulabilecek bir nesnenin en büyük boyutunu ayarlar.
"gp" kaydı. Yalnızca, aşağıdaki gibi ECOFF biçimini kullanan hedefler için kabul edilir:
Ultrix'i çalıştıran DECstation. Varsayılan değer 8'dir.

-EB ``büyük endian'' formatında çıktı üretin.

-EL ``küçük endian'' formatında çıktı üretin.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
Belirli bir MIPS Komut Kümesi Mimarisi düzeyi için kod oluşturun. -mips1 bir
takma ad -mart=r3000, -mips2 takma addır -mart=r6000, -mips3 takma addır
-mart=r4000 ve -mips4 takma addır -mart=r8000. -mips5, -mips32, -mips32r2,
-mips64, ve -mips64r2 jenerik karşılık gelir MIPS V, MIPS32, MIPS32 Bırakın 2, MIPS64,
ve MIPS64 Bırakın 2 ISA işlemciler, sırasıyla.

-mart=işlemci
Belirli bir MIPS işlemci için kod oluşturun.

-mtune=cpu
Belirli bir MIPS işlemci için programlayın ve ayarlayın.

-mfix7000
-mno-düzeltme7000
Bir mfhi veya mflo'nun hedef kaydının okunması durumunda nops'ların eklenmesine neden olur
talimat aşağıdaki iki talimatta gerçekleşir.

-mdebug
-mdebug yok
Stabs tarzı hata ayıklama çıktısının bunun yerine ECOFF tarzı .mdebug bölümüne gitmesine neden olun
standart ELF .stabs bölümlerinden.

-mpdr
-mno-pdr
".pdr" bölümlerinin kontrol üretimi.

-mgp32
-mfp32
Kayıt boyutları normalde ISA ve ABI'den çıkarılır, ancak bu bayraklar bir
her zaman 32 bit genişliğinde olarak ele alınacak belirli bir kayıt grubu. -mgp32
genel amaçlı kayıtların boyutunu kontrol eder ve -mfp32 boyutunu kontrol eder
kayan nokta kayıtları.

-mips16
-mips yok16
MIPS 16 işlemci için kod oluşturun. Bu, ".set mips16" koymakla eşdeğerdir.
derleme dosyasının başında. -mips yok16 bu seçeneği kapatır.

-mips3d
-mips3d yok
MIPS-3D Uygulamaya Özel Uzantı için kod oluşturun. Bu
MIPS-3D talimatlarını kabul etmek için montajcı. -mips3d yok bu seçeneği kapatır.

-mdmx
-mdmx yok
MDMX Uygulamasına Özel Uzantı için kod oluşturun. Bu montajcıya söyler
MDMX talimatlarını kabul etmek için. -mdmx yok bu seçeneği kapatır.

--yapı-yüzer
--no-yapı-yüzer
The --no-yapı-yüzer seçenek, çift genişlikte yüzer yapıyı devre dışı bırakır
değerin iki yarısını iki tek genişliğe yükleyerek nokta sabitleri
çift ​​genişlik kaydını oluşturan kayan nokta kayıtları. Varsayılan olarak
--yapı-yüzer seçilir ve bu kayan noktaların oluşturulmasına izin verilir
sabitler.

--emülasyon=isim
Bu seçenek neden olur as taklit etmek as her bakımdan başka bir hedef için yapılandırılmış,
çıktı formatı dahil (yalnızca ELF ve ECOFF arasında seçim), sözde-
hata ayıklama bilgisi üretebilen veya sembol tablosu bilgilerini depolayabilen işlem kodları,
ve varsayılan endianness. Kullanılabilir yapılandırma adları şunlardır: Mipsecoff, benlik,
yanlış anlama, mipsbecoff, yanlış, mipsbelf. İlk ikisi varsayılanı değiştirmez
birleştiricinin yapılandırıldığı birincil hedeften endianlık; NS
diğerleri, varsayılanı, tarafından belirtildiği gibi küçük veya büyük endian olarak değiştirir. b or l içinde
isim. kullanma -EB or -EL her durumda endianness seçimini geçersiz kılar.

Bu seçenek şu anda yalnızca birincil hedef as için yapılandırılmış
bir MIPS ELF veya ECOFF hedefidir. Ayrıca, birincil hedef veya belirtilen diğerleri
ile --enable-hedefler=... yapılandırma zamanında diğeri için destek içermelidir
format, eğer her ikisi de mevcut olacaksa. Örneğin, Irix 5 yapılandırması şunları içerir:
her ikisi için de destek.

Sonunda, bu seçenek daha fazla yapılandırmayı destekleyecek ve daha ince taneli
montajcının davranışı üzerinde kontrol sağlar ve daha fazla işlemci için desteklenecektir.

-nocpp
as bu seçeneği yok sayar. Yerel araçlarla uyumluluk için kabul edilir.

--tuzak kurmak
--tuzak yok
--kırmak
--ara yok
Çarpma taşması ve sıfıra bölme ile nasıl başa çıkılacağını kontrol edin. --tuzak kurmak or
--ara yok (bunlar eşanlamlıdır) bir tuzak istisnası alır (ve yalnızca Talimat için çalışır)
Mimari seviye 2 ve üzerini ayarlayın); --kırmak or --tuzak yok (aynı zamanda eşanlamlılar ve
varsayılan) bir mola istisnası alın.

-n Bu seçenek kullanıldığında, as her nop oluşturduğunda bir uyarı verir
bir makrodan talimat.

Aşağıdaki seçenekler, bir MCore işlemci için yapılandırıldığı gibi kullanılabilir.

-jsri2bsr
-nojsri2bsr
JSRI'dan BSR'ye dönüşümünü etkinleştirin veya devre dışı bırakın. Varsayılan olarak bu etkindir. NS
komut satırı seçeneği -nojsri2bsr devre dışı bırakmak için kullanılabilir.

-sifiltre
-nosifiltre
Silikon filtre davranışını etkinleştirin veya devre dışı bırakın. Varsayılan olarak bu devre dışıdır. NS
varsayılan tarafından geçersiz kılınabilir -sifiltre komut satırı seçeneği.

-Rahatlayın
Uzun yer değiştirmeler için atlama talimatlarını değiştirin.

-mcpu=[210⎪340]
Hedef donanımdaki işlemci türünü seçin. Bu, hangi talimatların olabileceğini kontrol eder.
birleştirilmiş.

-EB Büyük bir endian hedefi için bir araya gelin.

-EL Küçük bir endian hedefi için bir araya gelin.

MMIX'e özgü seçeneklerin belgeleri için bilgi sayfalarına bakın.

Aşağıdaki seçenekler, bir Xtensa işlemci için yapılandırıldığı gibi kullanılabilir.

--metin-bölüm-harfleri --no-metin-bölüm değişmezleri
İle --metin-bölüm-harfleri, hazır bilgi havuzları metin bölümünde serpiştirilmiştir. NS
varsayılan --no-metin-bölüm değişmezleri, bu, değişmezleri ayrı bir bölüme yerleştirir
çıktı dosyası. Bu seçenekler yalnızca PC'ye göre "L32R" aracılığıyla başvurulan değişmez değerleri etkiler
Talimatlar; mutlak mod "L32R" komutları için hazır bilgiler ayrı olarak işlenir.

--mutlak değişmezler --no-mutlak-literaller
Montajcıya "L32R" komutlarının mutlak mı yoksa PC'ye bağlı mı kullandığını belirtin
adresleme. Varsayılan, Xtensa işlemcisi varsa mutlak adreslemenin varsayılmasıdır.
mutlak "L32R" adresleme seçeneğini içerir. Aksi takdirde, yalnızca PC akrabası
"L32R" modu kullanılabilir.

--hedef hizalama --hedef hizalama yok
Şube cezalarını azaltmak için otomatik hizalamayı etkinleştirin veya devre dışı bırakın.
bazı kod yoğunluğu. Varsayılan --hedef hizalama.

--uzun aramalar --no-uzun aramalar
Daha büyük bir alanda çağrılara izin vermek için çağrı talimatlarının dönüştürülmesini etkinleştirin veya devre dışı bırakın.
adres aralığı. Varsayılan --no-uzun aramalar.

--dönüştürmek --dönüştürülmez
Xtensa talimatlarının tüm birleştirici dönüşümlerini etkinleştirin veya devre dışı bırakın. Varsayılan
is --dönüştürmek; --dönüştürülmez yalnızca nadir durumlarda kullanılmalıdır.
talimatlar tam olarak derleme kaynağında belirtildiği gibi olmalıdır.

onworks.net hizmetlerini kullanarak h8300-hitachi-coff-coff'u çevrimiçi olarak kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Firebird
    Firebird
    Firebird RDBMS, ANSI SQL özellikleri sunar
    & Linux, Windows üzerinde çalışır &
    birkaç Unix platformu. Özellikler
    mükemmel eşzamanlılık ve performans
    & güç...
    Firebird'ü indirin
  • 2
    KompoZer
    KompoZer
    KompoZer, aşağıdakileri kullanan bir wysiwyg HTML editörüdür.
    Mozilla Besteci kod tabanı. Olarak
    Nvu'nun gelişimi durduruldu
    2005'te KompoZer birçok hatayı düzeltti ve
    bir f ekler...
    KompoZer'i indirin
  • 3
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi (FMD), bir
    yazılmış açık kaynak uygulama
    Yönetmek için Object-Pascal ve
    çeşitli web sitelerinden manga indirmek.
    Bu bir ayna...
    Ücretsiz Manga İndiriciyi İndirin
  • 4
    UNetbootin
    UNetbootin
    UNetbootin, önyüklenebilir oluşturmanıza olanak tanır
    Ubuntu, Fedora ve için canlı USB sürücüler
    olmayan diğer Linux dağıtımları
    CD yazma. Windows, Linux üzerinde çalışır,
    ve ...
    UNetbootin'i indirin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM kullanımı kolay
    ERP ve CRM açık kaynak yazılım paketi
    (bir web php sunucusuyla veya
    işletmeler için bağımsız yazılım),
    temeller...
    Dolibarr ERP'yi İndirin - CRM
  • 6
    SQuirreL SQL İstemcisi
    SQuirreL SQL İstemcisi
    SQuirreL SQL Client, grafiksel bir SQL'dir.
    izin verecek Java ile yazılmış istemci
    bir JDBC'nin yapısını görüntülemek için
    uyumlu veritabanı, içindeki verilere göz atın
    masalar...
    SQuirreL SQL İstemcisini İndirin
  • Daha fazla »

Linux komutları

Ad