EnglishFrenchSpanyol

Ad


Favicon OnWorks

i686-linux-gnu-as - Dalam Talian di Awan

Jalankan i686-linux-gnu-as dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan i686-linux-gnu-as yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


AS - pemasang GNU mudah alih.

SINOPSIS


sebagai [-a[cdghlns][=fail]] [--alternatif] [-D]
[--compress-debug-sections] [--nocompress-debug-sections]
[--debug-prefix-map lama=baru]
[--defsym sym=val] [-f] [-g] [--gstabs]
[--gstabs+] [--gdwarf-2] [--gdwarf-bahagian]
[- membantu] [-I dir] [-J]
[-K] [-L] [--listing-lhs-width=NUM]
[--listing-lhs-width2=NUM] [--listing-rhs-width=NUM]
[--listing-cont-lines=NUM] [--kekalkan-orang tempatan]
[-o objfile] [-R]
[--saiz cincang=NUM] [--kurangkan-memori-overhed]
[--statistik]
[-v] [-turun] [--versi]
[-W] [--amaran] [--amaran maut] [-w] [-x]
[-Z] [@FAIL]
[--nama mazhab-subst] [--size-check=[error|warning]]
[--sasaran-bantuan] [pilihan sasaran]
[--|fail ...]

Sasaran AAArch64 pilihan yang berikut:
[-EB|-THE]
[-mabi=ABI]

Sasaran Alfa pilihan yang berikut:
[-mcpu]
[-mdebug | -tiada-mdebug]
[-ganti | -tiada tempat]
[-berehat] [-g] [-Gsaiz]
[-F] [-32addr]

Sasaran ARC pilihan yang berikut:
[-mcpu=cpu]
[-mA6|-mARC600|-mARC601|-mA7|-mARC700|-mEM|-mHS]
[-mcode-density]
[-EB|-THE]

Sasaran ARM pilihan yang berikut:
[-mcpu=pemproses[+lanjutan...]]
[-berbaris=seni bina[+lanjutan...]]
[-mfpu=format titik terapung]
[-mfloat-abi=abi]
[-meabi=ver]
[-ibu jari]
[-EB|-THE]
[-mapcs-32|-mapcs-26|-mapcs-terapung|
-mapcs-reentrant]
[-mthumb-interwork] [-k]

Sasaran Sirip hitam pilihan yang berikut:
[-mcpu=pemproses[-sirevision]]
[-mfdpic]
[-mno-fdpic]
[-mnopik]

Sasaran CRIS pilihan yang berikut:
[--garis bawah | --tiada-garis bawah]
[--gambar] [-N]
[--emulasi=criself | --emulasi=krisaout]
[--march=v0_v10 | --march=v10 | --march=v32 |
--march=common_v10_v32]

Sasaran D10V pilihan yang berikut:
[-O]

Sasaran D30V pilihan yang berikut:
[-O|-n|-N]

Sasaran EPIFANI pilihan yang berikut:
[-mepiphany|-mepiphany16]

Sasaran H8 / 300 pilihan yang berikut:
[-h-tick-hex]

Sasaran i386 pilihan yang berikut:
[--32|--x32|--64] [-n]
[-berbaris=CPU[+SAMBUNGAN...]] [-mtune=CPU]

Sasaran i960 pilihan yang berikut:
[-ACA|-ACA_A|-ACB|-ACC|-AKA|-AKB|
-AKC|-AMC]
[-b] [-tidak-berehat]

Sasaran IA-64 pilihan yang berikut:
[-mconstant-gp|-mauto-pic]
[-milp32|-milp64|-mlp64|-Mp64]
[-mle|mbe]
[-mtune=itanium1|-mtune=itanium2]
[-munwind-check=amaran|-munwind-check=error]
[-mhint.b=ok|-mhint.b=amaran|-mhint.b=error]
[-x|-xeksplisit] [-xauto] [-xdebug]

Sasaran IP2K pilihan yang berikut:
[-mip2022|-mip2022ext]

Sasaran M32C pilihan yang berikut:
[-m32c|-m16c] [-relax] [-h-tick-hex]

Sasaran M32R pilihan yang berikut:
[--m32rx|--[no-]amaran-eksplisit-selari-konflik|
--W[n]hlm]

Sasaran M680X0 pilihan yang berikut:
[-l] [-m68000|-m68010|-m68020|...]

Sasaran M68HC11 pilihan yang berikut:
[-m68hc11|-m68hc12|-m68hcs12|-mm9s12x|-mm9s12xg]
[-mspendek|-mlong]
[-msshort-double|-mlong-double]
[--force-panjang-dahan] [--cawangan pendek]
[--mod-langsung-ketat] [--print-insn-sintaks]
[--print-opcodes] [--jana-contoh]

Sasaran MCORE pilihan yang berikut:
[-jsri2bsr] [-penapis] [-berehat]
[-mcpu=[210|340]]

Sasaran meta pilihan yang berikut:
[-mcpu=cpu] [-mfpu=cpu] [-mdsp=cpu] Sasaran MICROBLAZE pilihan yang berikut:

Sasaran MIPS pilihan yang berikut:
[-nocpp] [-THE] [-EB] [-O[pengoptimuman tahap]]
[-g[debug tahap]] [-G num] [-KPIC] [-call_shared]
[-non_shared] [-xgot [-mvxworks-pic]
[-mabi=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-mfp64] [-mgp64] [-mfpxx]
[-modd-spreg] [-mno-ganjil-spreg]
[-berbaris=CPU] [-mtune=CPU] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips32r3] [-mips32r5] [-mips32r6] [-mips64] [-mips64r2]
[-mips64r3] [-mips64r5] [-mips64r6]
[-membina-terapung] [-tiada-bina-terapung]
[-mnan=pengekodan]
[-perangkap] [-tiada rehat] [-pecah] [-tiada perangkap]
[-mips16] [-tiada-mips16]
[-micromips] [-mno-mikromip]
[-msmartmips] [-mno-smartmips]
[-mips3d] [-tiada-mips3d]
[-mdmx] [-tiada-mdmx]
[-mdsp] [-mno-dsp]
[-mdspr2] [-mno-dspr2]
[-mmsa] [-mno-msa]
[-mxpa] [-mno-xpa]
[-mmt] [-mno-mt]
[-mmcu] [-mno-mcu]
[-minsn32] [-mno-insn32]
[-mfix7000] [-mno-fix7000]
[-mfix-rm7000] [-mno-fix-rm7000]
[-mfix-vr4120] [-mno-fix-vr4120]
[-mfix-vr4130] [-mno-fix-vr4130]
[-mdebug] [-tiada-mdebug]
[-mpdr] [-mno-pdr]

Sasaran MMIX pilihan yang berikut:
[--nama-daftar-khas-tetap] [--mengglobalisasikan-simbol]
[--gnu-sintaks] [--berehat] [--tiada-simbol-pratakrif]
[--tidak-mengembangkan] [--tiada-gabung-gregs] [-x]
[--linker-allocated-gregs]

Sasaran Nios II pilihan yang berikut:
[-berehat-semua] [-berehat-bahagian] [-tidak-berehat]
[-EB] [-THE]

Sasaran NDS32 pilihan yang berikut:
[-THE] [-EB] [-O] [-Os] [-mcpu=cpu]
[-misa=isa] [-mabi=abi] [-mall-ext]
[-m[no-]16-bit] [-m[no-]perf-ext] [-m[no-]perf2-ext]
[-m[no-]string-ext] [-m[no-]dsp-ext] [-m[no-]mac] [-m[no-]div]
[-m[no-]audio-isa-ext] [-m[no-]fpu-sp-ext] [-m[no-]fpu-dp-ext]
[-m[no-]fpu-fma] [-mfpu-freg=PERCUMA] [-reduced-regs]
[-mfull-regs] [-m[no-]dx-regs] [-mpic] [-mno-santai]
[-mb2bb]

Sasaran PDP11 pilihan yang berikut:
[-mpic|-mno-pic] [-mall] [-mno-sambungan]
[-mlanjutan|-mno-lanjutan]
[-mcpu] [-mmesin]

Sasaran picoJava pilihan yang berikut:
[-mb|-saya]

Sasaran PowerPC pilihan yang berikut:
[-a32|-a64]
[-mpwrx|-mpwr2|-mpwr|-m601|-mppc|-mppc32|-m603|-m604|-m403|-m405|
-m440|-m464|-m476|-m7400|-m7410|-m7450|-m7455|-m750cl|-mppc64|
-m620|-saya500|-e500x2|-saya500mc|-saya500mc64|-saya5500|-saya6500|-mppc64bridge|
-buku|-memberi kuasa4|-mpwr4|-memberi kuasa5|-mpwr5|-mpwr5x|-memberi kuasa6|-mpwr6|
-memberi kuasa7|-mpwr7|-memberi kuasa8|-mpwr8|-memberi kuasa9|-mpwr9-ma2|
-mcell|-mspe|-mtitan|-saya300|-mcom]
[-banyak] [-maltifc|-mvsx|-mhtm|-mvle]
[-nama nama|-mno-nama semula]
[-boleh dipindahkan|-mrelocatable-lib|-K PIC] [-memb]
[-sedikit|-kecil-endian|-tempat|-besar|-besar-endian|-jadi]
[-msolaris|-mno-solaris]
[-tidak=mengira]

Sasaran RL78 pilihan yang berikut:
[-mg10]
[-m32bit-ganda|-m64bit-ganda]

Sasaran RX pilihan yang berikut:
[-kecil-endian|-besar-endian]
[-m32bit-ganda|-m64bit-ganda]
[-nama-bahagian-konvensional-muse]
[-msmall-data-had]
[-mpid]
[-relax]
[-daftar-mint=nombor]
[-mgcc-abi|-mrx-abi]

Sasaran s390 pilihan yang berikut:
[-m31|-m64] [-mesa|-mzarch] [-berbaris=CPU]
[-nama nama|-mno-nama semula]
[-mwarn-areg-sifar]

Sasaran SCORE pilihan yang berikut:
[-EB][-THE][-FIXDD][-NWARN]
[-SKOR5][-SCORE5U][-SKOR7][-SKOR3]
[-march=skor7][-march=skor3]
[-USE_R1][-KPIC][-O0][-G num][-V]

Sasaran SPARC pilihan yang berikut:
[-Av6|-Av7|-Av8|-Asparclet|-Asparclit
-Av8plus|-Av8plusa|-Av9|-Av9a]
[-xarch=v8plus|-xarch=v8plusa] [-benjolan]
[-32|-64]

Sasaran TIC54X pilihan yang berikut:
[-mcpu=54[123589]|-mcpu=54[56]lp] [-mfar-mod|-mf]
[-kesilapan-ke-fail |-saya ]

Sasaran TIC6X pilihan yang berikut:
[-march=gerbang] [-besar-endian|-kecil-endian]
[-mdsbt|-mno-dsbt] [-mpid=tidak|-mpid=dekat|-mpid=jauh]
[-mpic|-mno-pic]

Sasaran TILE-Gx pilihan yang berikut:
[-m32|-m64][-EB][-THE]

Sasaran Visium pilihan yang berikut:
[-mtune=gerbang]

Sasaran Xtensa pilihan yang berikut:
[--[no-]text-section-literals] [--[tiada-]auto-litpool]
[--[no-]absolut-harfiah]
[--[no-]target-align] [--[tiada-]panggilan panjang]
[--[no-]transformasi]
[--menamakan-bahagian nama lama=nama baru]
[--[tiada-]trampolin]

Sasaran Z80 pilihan yang berikut:
[-z80] [-r800]
[ -abaikan-arahan-tidak-berdokumen] [-Wnud]
[ -abaikan-arahan-tidak boleh dibawa] [-Wnup]
[ -amaran-tanpa-dokumen-arahan] [-Wud]
[ -amaran-tidak boleh alih-arahan] [-Wup]
[ -melarang-tidak-berdokumen-arahan] [-Fud]
[ -melarang-tidak-boleh-arahan] [-Fup]

DESCRIPTION


GNU as adalah benar-benar keluarga penghimpun. Jika anda menggunakan (atau telah menggunakan)
Penghimpun GNU pada satu seni bina, anda harus mencari yang agak serupa
persekitaran apabila anda menggunakannya pada seni bina lain. Setiap versi mempunyai
banyak persamaan dengan yang lain, termasuk format fail objek, kebanyakannya
arahan penghimpun (sering dipanggil pseudo-ops) dan sintaks penghimpun.

as terutamanya bertujuan untuk memasang output pengkompil GNU C
"gcc" untuk digunakan oleh pemaut "ld". Namun begitu, kami telah mencuba untuk membuat as
memasang dengan betul semua yang pemasang lain untuk yang sama
mesin akan dipasang. Sebarang pengecualian didokumenkan secara eksplisit.
Ini tidak bermakna as sentiasa menggunakan sintaks yang sama seperti penghimpun lain
untuk seni bina yang sama; sebagai contoh, kita tahu beberapa yang tidak serasi
versi sintaks bahasa himpunan 680x0.

Setiap kali anda berlari as ia memasang tepat satu program sumber. The
program sumber terdiri daripada satu atau lebih fail. (Input standard ialah
juga fail.)

Awak beri as baris arahan yang mempunyai sifar atau lebih nama fail input. The
fail input dibaca (dari nama fail kiri ke kanan). Satu baris arahan
hujah (dalam mana-mana kedudukan) yang tidak mempunyai makna khusus diambil kira
nama fail input.

Sekiranya anda memberi as tiada nama fail yang cuba membaca satu fail input daripadanya
yang as input standard, yang biasanya terminal anda. Anda mungkin ada
untuk menaip ctl-D untuk memberitahu as tiada lagi program untuk dihimpunkan.

Penggunaan -- jika anda perlu menamakan fail input standard secara eksplisit dalam fail anda
baris perintah.

Jika sumbernya kosong, as menghasilkan fail objek yang kecil dan kosong.

as boleh menulis amaran dan mesej ralat pada fail ralat standard
(biasanya terminal anda). Ini tidak sepatutnya berlaku apabila pengkompil berjalan
as secara automatik. Amaran melaporkan andaian yang dibuat supaya as boleh
terus memasang program yang cacat; kesilapan melaporkan masalah besar yang
menghentikan perhimpunan.

Jika anda memohon as melalui pengkompil GNU C, anda boleh menggunakan -Wa
pilihan untuk menyampaikan hujah kepada pemasang. Penghimpun
hujah mesti dipisahkan antara satu sama lain (dan -Wa) dengan koma.
Sebagai contoh:

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

Ini memberikan dua pilihan kepada pemasang: -alh (mengeluarkan penyenaraian kepada
keluaran standard dengan peringkat tinggi dan sumber pemasangan) dan -L (kekalkan
simbol tempatan dalam jadual simbol).

Biasanya anda tidak perlu menggunakan ini -Wa mekanisme, kerana banyak penyusun
pilihan baris arahan dihantar secara automatik kepada pemasang oleh
penyusun. (Anda boleh memanggil pemacu pengkompil GNU dengan -v pilihan untuk
lihat dengan tepat pilihan yang diberikan kepada setiap pas kompilasi,
termasuk pemasang.)

PILIHAN


@fail
Baca pilihan baris arahan daripada fail. Pilihan yang dibaca dimasukkan
menggantikan yang asal @fail pilihan. Jika fail tidak wujud, atau
tidak boleh dibaca, maka pilihan itu akan dilayan secara literal, dan tidak
dikeluarkan.

Pilihan dalam fail dipisahkan oleh ruang putih. Ruang putih
watak boleh dimasukkan dalam pilihan dengan mengelilingi keseluruhannya
pilihan sama ada dalam petikan tunggal atau berganda. Mana-mana watak (termasuk
garis miring ke belakang) boleh disertakan dengan memberi awalan kepada aksara menjadi
disertakan dengan garis miring ke belakang. The fail mungkin sendiri mengandungi tambahan
@fail pilihan; sebarang pilihan sedemikian akan diproses secara rekursif.

-a[cdghlmns]
Hidupkan penyenaraian, dalam mana-mana daripada pelbagai cara:

-ac tinggalkan syarat palsu

-iklan tinggalkan arahan penyahpepijatan

-ag sertakan maklumat umum, seperti versi dan pilihan yang diluluskan

-ah termasuk sumber peringkat tinggi

-al termasuk perhimpunan

-am termasuk pengembangan makro

-an tinggalkan pemprosesan borang

-seperti memasukkan simbol

=fail
tetapkan nama fail penyenaraian

Anda boleh menggabungkan pilihan ini; sebagai contoh, gunakan -aln untuk perhimpunan
penyenaraian tanpa pemprosesan borang. The =fail pilihan, jika digunakan, mesti
menjadi yang terakhir. Dengan sendirinya, -a lalai kepada -ahls.

--alternatif
Mulakan dalam mod makro ganti.

--compress-debug-sections
Mampatkan bahagian nyahpepijat DWARF menggunakan zlib dengan SHF_COMPRESSED daripada
ELF ABI. Fail objek yang terhasil mungkin tidak serasi dengannya
penyambung lama dan utiliti fail objek. Perhatikan jika pemampatan akan
buat bahagian yang diberi lebih besar maka ia tidak dimampatkan.

--compress-debug-sections=tiada
--compress-debug-sections=zlib
--compress-debug-sections=zlib-gnu
--compress-debug-sections=zlib-gabi
Pilihan ini mengawal cara bahagian nyahpepijat DWARF dimampatkan.
--compress-debug-sections=tiada adalah bersamaan dengan
--nocompress-debug-sections. --compress-debug-sections=zlib and
--compress-debug-sections=zlib-gabi adalah bersamaan dengan
--compress-debug-sections. --compress-debug-sections=zlib-gnu
memampatkan bahagian nyahpepijat DWARF menggunakan zlib. Bahagian nyahpepijat ialah
dinamakan semula sebagai permulaan .zdebug. Perhatikan jika pemampatan akan membuat a
bahagian yang diberi lebih besar maka ia tidak dimampatkan atau dinamakan semula.

--nocompress-debug-sections
Jangan mampatkan bahagian nyahpepijat DWARF. Ini biasanya lalai
untuk semua sasaran kecuali x86/x86_64, tetapi pilihan masa konfigurasi
boleh digunakan untuk mengatasi ini.

-D diabaikan. Pilihan ini diterima untuk keserasian skrip dengan
panggilan kepada pemasang lain.

--debug-prefix-map lama=baru
Apabila memasang fail dalam direktori lama, penyahpepijatan rekod
maklumat yang menggambarkan mereka seperti dalam baru sebaliknya.

--defsym sym=nilai
Tentukan simbol sym menjadi nilai sebelum memasang fail input.
nilai mestilah pemalar integer. Seperti dalam C, peneraju 0x menunjukkan
nilai heksadesimal, dan pendahuluan 0 menunjukkan nilai perlapanan. The
nilai simbol boleh ditindih di dalam fail sumber melalui
penggunaan pseudo-op ".set".

-f "cepat"---langkau ruang kosong dan komen prapemprosesan (anggap sumber
ialah output pengkompil).

-g
--gen-debug
Hasilkan maklumat penyahpepijatan untuk setiap baris sumber pemasang menggunakan
mana-mana format nyahpepijat yang diutamakan oleh sasaran. Ini pada masa ini
bermaksud sama ada STABS, ECOFF atau DWARF2.

--gstabs
Hasilkan maklumat penyahpepijatan tikaman untuk setiap baris pemasang. ini
boleh membantu menyahpepijat kod pemasang, jika penyahpepijat boleh mengendalikannya.

--gstabs+
Hasilkan maklumat penyahpepijatan tikaman untuk setiap baris pemasang, dengan
Sambungan GNU yang mungkin hanya gdb boleh mengendalikan, dan itu boleh
buat penyahpepijat lain ranap atau enggan membaca program anda. ini
boleh membantu menyahpepijat kod pemasang. Pada masa ini satu-satunya GNU
sambungan ialah lokasi direktori kerja semasa di
masa berhimpun.

--gdwarf-2
Hasilkan maklumat penyahpepijatan DWARF2 untuk setiap baris pemasang.
Ini boleh membantu menyahpepijat kod pemasang, jika penyahpepijat boleh mengendalikan
ia. Nota---pilihan ini hanya disokong oleh beberapa sasaran, bukan semua
daripada mereka.

--gdwarf-bahagian
Daripada membuat bahagian .debug_line, buat satu siri
.debug_line.foo bahagian di mana foo adalah nama yang sepadan
bahagian kod. Contohnya bahagian kod yang dipanggil .text.func akan
mempunyai maklumat nombor garis kerdilnya diletakkan ke dalam bahagian yang dipanggil
.debug_line.text.func. Jika bahagian kod baru dipanggil .teks
maka bahagian baris nyahpepijat masih akan dipanggil hanya .debug_line
tanpa sebarang imbuhan.

--size-check=error
--size-check=amaran
Mengeluarkan ralat atau amaran untuk arahan saiz ELF tidak sah.

- membantu
Cetak ringkasan pilihan baris arahan dan keluar.

--sasaran-bantuan
Cetak ringkasan semua pilihan khusus sasaran dan keluar.

-I dir
Tambah direktori dir ke senarai carian untuk arahan ".include".

-J Jangan beri amaran tentang limpahan yang ditandatangani.

-K Keluarkan amaran apabila jadual perbezaan diubah lama
anjakan.

-L
--kekalkan-orang tempatan
Simpan (dalam jadual simbol) simbol tempatan. Simbol ini bermula dengan
awalan label tempatan khusus sistem, biasanya .L untuk sistem ELF
or L untuk sistem a.out tradisional.

--listing-lhs-width=nombor
Tetapkan lebar maksimum, dalam perkataan, lajur data output untuk a
penyenaraian pemasang kepada nombor.

--listing-lhs-width2=nombor
Tetapkan lebar maksimum, dalam perkataan, lajur data output untuk
baris kesinambungan dalam penyenaraian pemasang kepada nombor.

--listing-rhs-width=nombor
Tetapkan lebar maksimum baris sumber input, seperti yang dipaparkan dalam a
penyenaraian, kepada nombor bait.

--listing-cont-lines=nombor
Tetapkan bilangan maksimum baris yang dicetak dalam penyenaraian untuk satu baris
baris input kepada nombor + 1.

-o objfile
Namakan output fail objek daripada as objfile.

-R Lipat bahagian data ke bahagian teks.

--saiz-cincang=nombor
Tetapkan saiz lalai jadual cincang GAS kepada penutup nombor perdana
kepada nombor. Meningkatkan nilai ini boleh mengurangkan tempoh masa ia
mengambil penghimpun untuk melaksanakan tugasnya, dengan mengorbankan
meningkatkan keperluan ingatan pemasang. Begitu juga mengurangkan
nilai ini boleh mengurangkan keperluan memori dengan mengorbankan
kelajuan.

--kurangkan-memori-overhed
Pilihan ini mengurangkan keperluan memori GAS, dengan mengorbankan
menjadikan proses pemasangan lebih perlahan. Pada masa ini suis ini ialah a
sinonim untuk --saiz-hash=4051, tetapi pada masa hadapan ia mungkin mempunyai yang lain
kesan juga.

--nama mazhab-subst
Hormati urutan penggantian dalam nama bahagian.

--statistik
Cetak ruang maksimum (dalam bait) dan jumlah masa (dalam saat) yang digunakan
secara perhimpunan.

--strip-lokal-mutlak
Alih keluar simbol mutlak tempatan daripada jadual simbol keluar.

-v
-turun
Cetak as versi.

--versi
Cetak as versi dan keluar.

-W
--tidak-amaran
Sekat mesej amaran.

--amaran maut
Anggap amaran sebagai ralat.

--amaran
Jangan menyekat mesej amaran atau menganggapnya sebagai ralat.

-w tidak diendahkan.

-x tidak diendahkan.

-Z Hasilkan fail objek walaupun selepas ralat.

-- | fail ...
Input standard, atau fail sumber untuk dipasang.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Mod 64-bit Seni Bina ARM (AArch64).

-EB Pilihan ini menentukan bahawa output yang dihasilkan oleh pemasang
hendaklah ditandakan sebagai dikodkan untuk pemproses big-endian.

-THE Pilihan ini menentukan bahawa output yang dihasilkan oleh pemasang
hendaklah ditandakan sebagai dikodkan untuk pemproses little-endian.

-mabi=abi
Nyatakan ABI yang digunakan oleh kod sumber. Hujah yang diiktiraf
ialah: "ilp32" dan "lp64", yang menentukan fail objek yang dijana masuk
Format ELF32 dan ELF64 masing-masing. Lalai ialah "lp64".

-mcpu=pemproses[+lanjutan...]
Pilihan ini menentukan pemproses sasaran. Penghimpun akan
mengeluarkan mesej ralat jika percubaan dibuat untuk memasang an
arahan yang tidak akan dilaksanakan pada pemproses sasaran. The
nama pemproses berikut diiktiraf: "korteks-a35",
"korteks-a53", "korteks-a57", "korteks-a72", "exynos-m1", "qdf24xx",
"thunderx", "xgene1" dan "xgene2". Nama khas "semua" mungkin
digunakan untuk membenarkan pemasang menerima arahan yang sah untuk sebarang
pemproses yang disokong, termasuk semua sambungan pilihan.

Sebagai tambahan kepada set arahan asas, pemasang boleh diberitahu
untuk menerima, atau menyekat, pelbagai mnemonik sambungan yang memanjangkan
pemproses.

Jika sesetengah pelaksanaan pemproses tertentu boleh mempunyai
sambungan, kemudian sambungan tersebut didayakan secara automatik.
Akibatnya, anda biasanya tidak perlu menyatakan sebarang tambahan
sambungan.

-march=seni bina[+lanjutan...]
Pilihan ini menentukan seni bina sasaran. Penghimpun akan
mengeluarkan mesej ralat jika percubaan dibuat untuk memasang an
arahan yang tidak akan dilaksanakan pada seni bina sasaran. The
nama seni bina berikut diiktiraf: "armv8-a", "armv8.1-a"
dan "armv8.2-a".

Sekiranya kedua-duanya -mcpu and -berbaris ditentukan, pemasang akan menggunakan
tetapan untuk -mcpu. Jika kedua-duanya tidak dinyatakan, penghimpun akan
lalai kepada -mcpu=semua.

Pilihan seni bina boleh dilanjutkan dengan arahan yang sama
tetapkan pilihan sambungan sebagai -mcpu pilihan. Tidak seperti -mcpu,
sambungan tidak sentiasa didayakan secara lalai,

-ralat-mverbose
Pilihan ini membolehkan mesej ralat verbose untuk gas AArch64. ini
pilihan didayakan secara lalai.

-mno-verbose-error
Pilihan ini melumpuhkan mesej ralat verbose dalam gas AArch64.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Alpha
pemproses.

-mcpu
Pilihan ini menentukan pemproses sasaran. Jika percubaan dibuat
untuk memasang arahan yang tidak akan dilaksanakan pada sasaran
pemproses, pemasang boleh sama ada mengembangkan arahan sebagai a
makro atau mengeluarkan mesej ralat. Pilihan ini bersamaan dengan
Arahan ".arch".

Nama pemproses berikut diiktiraf: 21064, "21064a",
21066, 21068, 21164, "21164a", "21164pc", 21264, "21264a",
"21264b", "ev4", "ev5", "lca45", "ev5", "ev56", "pca56", "ev6",
"ev67", "ev68". Nama khas "semua" boleh digunakan untuk membenarkan
pemasang untuk menerima arahan yang sah untuk mana-mana pemproses Alpha.

Untuk menyokong amalan sedia ada dalam OSF/1 berkenaan dengan
".arch", dan amalan sedia ada dalam milo (Linux ARC
pemuat but), nama pemproses bernombor (cth. 21064) membolehkan
arahan PALcode khusus pemproses, manakala "electro-vlasic"
nama (cth "ev4") tidak.

-mdebug
-tiada-mdebug
Mendayakan atau melumpuhkan penjanaan enkapsulasi ".mdebug" untuk
arahan tikam dan deskriptor prosedur. Lalainya ialah
dayakan ".mdebug" secara automatik apabila arahan tikaman pertama adalah
dilihat.

-berehat
Pilihan ini memaksa semua penempatan semula dimasukkan ke dalam fail objek,
bukannya menjimatkan ruang dan menyelesaikan beberapa penempatan semula semasa perhimpunan
masa. Ambil perhatian bahawa pilihan ini tidak menyebarkan semua simbol
aritmetik ke dalam fail objek, kerana bukan semua simbol aritmetik
boleh diwakili. Walau bagaimanapun, pilihan masih boleh berguna dalam
aplikasi tertentu.

-ganti
-tiada tempat
Mendayakan atau melumpuhkan pengoptimuman panggilan prosedur, kedua-duanya di
himpunan dan pada masa pautan. Pilihan ini hanya tersedia untuk
Sasaran VMS dan "-replace" ialah lalai. Lihat bahagian 1.4.1 daripada
Manual Utiliti Penghubung OpenVMS.

-g Pilihan ini digunakan apabila pengkompil menjana maklumat nyahpepijat.
Bila gcc sedang menggunakan mips-tfile untuk menjana maklumat nyahpepijat untuk
ECOFF, label tempatan mesti dihantar ke fail objek.
Jika tidak, pilihan ini tidak mempunyai kesan.

-Gsaiz
Simbol biasa tempatan yang lebih besar daripada saiz diletakkan dalam ".bss", manakala
simbol yang lebih kecil diletakkan dalam ".sbss".

-F
-32addr
Pilihan ini diabaikan untuk keserasian ke belakang.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk ARC
pemproses.

-mcpu=cpu
Pilihan ini memilih varian pemproses teras.

-EB | -THE
Pilih sama ada output besar-endian (-EB) atau kecil-endian (-EL).

-mcode-density
Dayakan arahan sambungan Ketumpatan Kod.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk ARM
keluarga pemproses.

-mcpu=pemproses[+lanjutan...]
Tentukan varian pemproses ARM yang menjadi sasaran.

-march=seni bina[+lanjutan...]
Tentukan varian seni bina ARM yang digunakan oleh sasaran.

-mfpu=format titik terapung
Pilih seni bina Titik Terapung yang menjadi sasaran.

-mfloat-abi=abi
Pilih titik terapung ABI yang sedang digunakan.

-ibu jari
Dayakan penyahkod arahan Thumb sahaja.

-mapcs-32 | -mapcs-26 | -mapcs-terapung | -mapcs-reentrant
Pilih konvensyen panggilan prosedur yang sedang digunakan.

-EB | -THE
Pilih sama ada output besar-endian (-EB) atau kecil-endian (-EL).

-mthumb-interwork
Tentukan bahawa kod telah dijana dengan saling bekerja antara
Kod ibu jari dan ARM dalam fikiran.

-mccs
Menghidupkan mod keserasian sintaks pemasangan CodeComposer Studio.

-k Tentukan bahawa kod PIC telah dihasilkan.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Keluarga pemproses Blackfin.

-mcpu=pemproses[-sirevision]
Pilihan ini menentukan pemproses sasaran. Pilihan
sirevision tidak digunakan dalam pemasang. Di sinilah GCC boleh
dengan mudah menurunkan pilihan "-mcpu="nya. Penghimpun akan mengeluarkan an
mesej ralat jika percubaan dibuat untuk memasang arahan
yang tidak akan dilaksanakan pada pemproses sasaran. Yang berikut
nama pemproses diiktiraf: "bf504", "bf506", "bf512", "bf514",
"bf516", "bf518", "bf522", "bf523", "bf524", "bf525", "bf526",
"bf527", "bf531", "bf532", "bf533", "bf534", "bf535" (bukan
dilaksanakan lagi), "bf536", "bf537", "bf538", "bf539", "bf542",
"bf542m", "bf544", "bf544m", "bf547", "bf547m", "bf548", "bf548m",
"bf549", "bf549m", "bf561" dan "bf592".

-mfdpic
Berkumpul untuk FDPIC ABI.

-mno-fdpic
-mnopik
Lumpuhkan -mfdpic.

Lihat halaman maklumat untuk dokumentasi pilihan khusus CRIS.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk D10V
pemproses.

-O Optimumkan output dengan menyelaraskan arahan.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk D30V
pemproses.

-O Optimumkan output dengan menyelaraskan arahan.

-n Beri amaran apabila nop dijana.

-N Beri amaran apabila nop selepas arahan darab 32-bit dijana.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk a
Pemproses Epiphany.

-mepiphany
Menentukan bahawa kedua-dua arahan 32 dan 16 bit dibenarkan.
Ini ialah tingkah laku lalai.

-mepiphany16
Mengehadkan arahan yang dibenarkan kepada set 16 bit sahaja.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk H8/300
pemproses. @bab H8/300 Ciri Bergantung

Pilihan
Versi "as" Renesas H8/300 mempunyai satu pilihan yang bergantung kepada mesin:

-h-tanda-hex
Sokong pemalar heks gaya H'00 sebagai tambahan kepada gaya 0x00.

-mach=nama
Menetapkan varian mesin H8300. Nama mesin berikut ialah
dikenali: "h8300h", "h8300hn", "h8300s", "h8300sn", "h8300sx" dan
"h8300sxn".

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk i386
pemproses.

--32 | --x32 | --64
Pilih saiz perkataan, sama ada 32 bit atau 64 bit. --32 bererti
Seni bina Intel i386, manakala --x32 and --64 membayangkan AMD x86-64
seni bina dengan saiz perkataan 32-bit atau 64-bit masing-masing.

Pilihan ini hanya tersedia dengan format fail objek ELF,
dan memerlukan sokongan BFD yang diperlukan telah disertakan (pada a
Platform 32-bit anda perlu menambah --enable-64-bit-bfd untuk mengkonfigurasi
dayakan penggunaan 64-bit dan gunakan x86-64 sebagai platform sasaran).

-n Secara lalai, x86 GAS menggantikan berbilang arahan nop yang digunakan untuk
penjajaran dalam bahagian kod dengan arahan nop berbilang bait
seperti leal 0(%esi,1),%esi. Suis ini melumpuhkan
pengoptimuman.

--bahagi
Pada platform terbitan SVR4, watak / dianggap sebagai komen
watak, yang bermaksud bahawa ia tidak boleh digunakan dalam ungkapan. The
--bahagi pilihan bertukar / menjadi watak biasa. Ini tidak
melumpuhkan / pada permulaan baris memulakan ulasan, atau mempengaruhi
menggunakan # untuk memulakan ulasan.

-march=CPU[+SAMBUNGAN...]
Pilihan ini menentukan pemproses sasaran. Penghimpun akan
mengeluarkan mesej ralat jika percubaan dibuat untuk memasang an
arahan yang tidak akan dilaksanakan pada pemproses sasaran. The
nama pemproses berikut diiktiraf: "i8086", "i186", "i286",
"i386", "i486", "i586", "i686", "pentium", "pentiumpro",
"pentiumii", "pentiumiii", "pentium4", "prescott", "nocona",
"teras", "core2", "corei7", "l1om", "k1om", "iamcu", "k6", "k6_2",
"atlon", "opteron", "k8", "amdfam10", "bdver1", "bdver2",
"bdver3", "bdver4", "znver1", "btver1", "btver2", "generic32" dan
"generik64".

Sebagai tambahan kepada set arahan asas, pemasang boleh diberitahu
untuk menerima pelbagai mnemonik sambungan. Sebagai contoh,
"-march=i686+sse4+vmx" dilanjutkan i686 bersama sse4 and vmx. Yang
sambungan berikut disokong pada masa ini: 8087, 287, 387,
"no87", "mmx", "nommx", "sse", "sse2", "sse3", "ssse3", "sse4.1",
"sse4.2", "sse4", "nosse", "avx", "avx2", "adx", "rdseed",
"prfchw", "smap", "mpx", "sha", "prefetchwt1", "clflushopt", "se1",
"clwb", "pcommit", "avx512f", "avx512cd", "avx512er", "avx512pf",
"avx512vl", "avx512bw", "avx512dq", "avx512ifma", "avx512vbmi",
"noavx", "vmx", "vmfunc", "smx", "xsave", "xsaveopt", "xsavec",
"xsaves", "aes", "pclmul", "fsgsbase", "rdrnd", "f16c", "bmi2",
"fma", "movbe", "ept", "lzcnt", "hle", "rtm", "invpcid", "clflush",
"mwaitx", "clzero", "lwp", "fma4", "xop", "cx16", "syscall",
"rdtscp", "3dnow", "3dnowa", "sse4a", "sse5", "svme", "abm" dan
"padlock". Perhatikan bahawa daripada melanjutkan arahan asas
set, mnemonik sambungan bermula dengan "tidak" membatalkan
fungsi masing-masing.

Apabila arahan ".arch" digunakan dengan -berbaris, ".arch"
arahan akan diutamakan.

-mtune=CPU
Pilihan ini menentukan pemproses untuk dioptimumkan. Apabila digunakan dalam
sempena -berbaris pilihan, hanya arahan daripada
pemproses yang ditentukan oleh -berbaris pilihan akan dihasilkan.

Sah CPU nilai adalah sama dengan senarai pemproses -march=CPU.

-msse2avx
Pilihan ini menentukan bahawa pemasang harus mengekod SSE
arahan dengan awalan VEX.

-msse-check=tiada
-msse-check=amaran
-msse-check=kesilapan
Pilihan ini mengawal jika pemasang perlu menyemak SSE
arahan. -msse-check=tiada akan membuat penghimpun tidak
semak arahan SSE, yang merupakan lalai. -msse-check=amaran
akan menjadikan pemasang mengeluarkan amaran untuk sebarang arahan SSE.
-msse-check=kesilapan akan membuat penghimpun mengeluarkan ralat untuk sebarang
arahan SSE.

-mavxscalar=128
-mavxscalar=256
Pilihan ini mengawal cara pemasang harus mengekod AVX skalar
arahan. -mavxscalar=128 akan mengekod arahan AVX skalar
dengan panjang vektor 128bit, yang merupakan lalai. -mavxscalar=256
akan mengekod arahan AVX skalar dengan panjang vektor 256bit.

-mevexlig=128
-mevexlig=256
-mevexlig=512
Pilihan ini mengawal cara pemasang harus mengekod panjang-
diabaikan (LIG) arahan EVEX. -mevexlig=128 akan mengekod LIG
Arahan EVEX dengan panjang vektor 128bit, yang merupakan lalai.
-mevexlig=256 and -mevexlig=512 akan mengekod arahan LIG EVEX
dengan panjang vektor 256bit dan 512bit, masing-masing.

-mevexwig=0
-mevexwig=1
Pilihan ini mengawal cara pemasang harus mengekod w-diabaikan
(WIG) Arahan EVEX. -mevexwig=0 akan mengekod WIG EVEX
arahan dengan evex.w = 0, yang merupakan lalai. -mevexwig=1
akan mengekodkan arahan WIG EVEX dengan evex.w = 1.

-mmnemonik=att
-mmnemonik=Intel
Pilihan ini menentukan mnemonik arahan untuk pemadanan
arahan. Arahan ".att_mnemonic" dan ".intel_mnemonic".
akan diutamakan.

-msyntax=att
-msyntax=Intel
Pilihan ini menentukan sintaks arahan semasa memproses
arahan. Arahan ".att_syntax" dan ".intel_syntax".
akan diutamakan.

-mnaked-reg
Operasi ini menentukan bahawa daftar tidak memerlukan a % awalan.
Arahan ".att_syntax" dan ".intel_syntax" akan diambil
duluan.

-madd-bnd-prefix
Pilihan ini memaksa pemasang untuk menambah awalan BND pada semua cawangan,
walaupun awalan tersebut tidak dinyatakan secara eksplisit dalam sumber
kod.

-mno-kongsi
Pada sasaran ELF, pemasang biasanya mengoptimumkan bukan PLT
penempatan semula terhadap sasaran cawangan global yang tidak lemah yang ditentukan dengan
keterlihatan lalai. The -mshared pilihan memberitahu pemasang untuk
menjana kod yang mungkin masuk ke pustaka kongsi yang semuanya tidak lemah
sasaran cawangan global dengan keterlihatan lalai boleh didahulukan.
Kod yang terhasil adalah lebih besar sedikit. Pilihan ini hanya memberi kesan
pengendalian arahan cawangan.

-besar-obj
Pada sasaran x86-64 PE/COFF pilihan ini memaksa penggunaan objek besar
format fail, yang membenarkan lebih daripada 32768 bahagian.

-momit-lock-prefix=tidak
-momit-lock-prefix=yes
Pilihan ini mengawal cara pemasang harus mengekod awalan kunci.
Pilihan ini bertujuan sebagai penyelesaian untuk pemproses, yang gagal
pada awalan kunci. Pilihan ini hanya boleh digunakan dengan selamat dengan satu-
komputer teras tunggal -momit-lock-prefix=yes akan meninggalkan semua
awalan kunci. -momit-lock-prefix=tidak akan mengekod awalan kunci sebagai
biasa, yang merupakan lalai.

-mrelax-relocations=tidak
-mrelax-relocations=yes
Pilihan ini mengawal sama ada pemasang harus menjana kelonggaran
penempatan semula, R_386_GOT32X, dalam mod 32-bit atau R_X86_64_GOTPCRELX
dan R_X86_64_REX_GOTPCRELX, dalam mod 64-bit.
-mrelax-relocations=yes akan menjana penempatan semula santai.
-mrelax-relocations=tidak tidak akan menjana penempatan semula santai. The
lalai boleh dikawal dengan pilihan konfigurasi
--dayakan-x86-relax-relocations.

-mevexrcig=rne
-mevexrcig=rd
-mevexrcig=ru
-mevexrcig=rz
Pilihan ini mengawal cara pemasang harus mengekodkan SAE sahaja EVEX
arahan. -mevexrcig=rne akan mengekod bit RC EVEX
arahan dengan 00, yang merupakan lalai. -mevexrcig=rd,
-mevexrcig=ru and -mevexrcig=rz akan mengekod SAE sahaja EVEX
arahan dengan 01, 10 dan 11 bit RC, masing-masing.

-mamd64
-mintel64
Pilihan ini menentukan bahawa pemasang harus menerima hanya AMD64
atau Intel64 ISA dalam mod 64-bit. Lalai adalah untuk menerima kedua-duanya.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Intel
80960 pemproses.

-ACA | -ACA_A | -ACB | -ACC | -AKA | -AKB | -AKC | -AMC
Tentukan varian seni bina 960 yang menjadi sasaran.

-b Tambahkan kod untuk mengumpul statistik tentang cawangan yang diambil.

-tidak-berehat
Jangan ubah arahan perbandingan dan cawangan untuk masa yang lama
anjakan; ralat jika perlu.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Siri Ubicom IP2K.

-mip2022ext
Menentukan bahawa arahan lanjutan IP2022 dibenarkan.

-mip2022
Memulihkan tingkah laku lalai, yang mengehadkan yang dibenarkan
arahan kepada hanya IP2022 asas.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Pemproses Renesas M32C dan M16C.

-m32c
Pasang arahan M32C.

-m16c
Pasang arahan M16C (lalai).

-berehat
Dayakan sokongan untuk kelonggaran masa pautan.

-h-tanda-hex
Sokong pemalar heks gaya H'00 sebagai tambahan kepada gaya 0x00.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Siri Renesas M32R (dahulunya Mitsubishi M32R).

--m32rx
Tentukan pemproses dalam keluarga M32R yang menjadi sasaran. The
lalai biasanya M32R, tetapi pilihan ini menukarnya kepada
M32RX.

--amaran-eksplisit-selari-konflik or --Wp
Menghasilkan mesej amaran apabila binaan selari yang boleh dipersoalkan
berjumpa.

--tiada-amaran-eksplisit-selari-konflik or --Wnp
Jangan keluarkan mesej amaran apabila dipersoalkan selari
binaan ditemui.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk
Motorola 68000 siri.

-l Memendekkan rujukan kepada simbol yang tidak ditentukan, kepada satu perkataan dan bukannya
dua.

-m68000 | -m68008 | -m68010 | -m68020 | -m68030
| -m68040 | -m68060 | -m68302 | -m68331 | -m68332
| -m68333 | -m68340 | -mcpu32 | -m5200
Nyatakan pemproses dalam keluarga 68000 yang menjadi sasaran. The
lalai biasanya 68020, tetapi ini boleh ditukar pada
masa konfigurasi.

-m68881 | -m68882 | -mno-68881 | -mno-68882
Mesin sasaran mempunyai (atau tidak) mempunyai titik terapung
coprocessor. Lalai adalah untuk menganggap coprocessor untuk 68020,
68030, dan cpu32. Walaupun asas 68000 tidak serasi dengan
68881, gabungan kedua-duanya boleh ditentukan, kerana ia
mungkin untuk melakukan emulasi arahan coprocessor dengan
pemproses utama.

-m68851 | -mno-68851
Mesin sasaran mempunyai (atau tidak) mempunyai unit pengurusan memori
coprocessor. Lalai adalah untuk menganggap MMU untuk 68020 dan ke atas.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Altera
Pemproses Nios II.

-berehat-bahagian
Gantikan cawangan luar liputan yang dikenal pasti dengan "jmp" relatif PC
urutan apabila boleh. Urutan kod yang dijana adalah sesuai
untuk digunakan dalam kod bebas kedudukan, tetapi terdapat praktikal
had pada julat cawangan lanjutan kerana panjangnya
urutan. Pilihan ini adalah lalai.

-berehat-semua
Gantikan arahan cawangan yang tidak boleh ditentukan untuk berada dalam julat dan semua
arahan panggilan dengan urutan "jmp" dan "callr" (masing-masing).
Pilihan ini menjana penempatan semula mutlak terhadap sasaran
simbol dan tidak sesuai untuk kod bebas kedudukan.

-tidak-berehat
Jangan ganti mana-mana cawangan atau panggilan.

-EB Hasilkan output big-endian.

-THE Hasilkan output little-endian. Ini adalah lalai.

-march=seni bina
Pilihan ini menentukan seni bina sasaran. Penghimpun
mengeluarkan mesej ralat jika percubaan dibuat untuk memasang an
arahan yang tidak akan dilaksanakan pada seni bina sasaran. The
nama seni bina berikut diiktiraf: "r1", "r2". The
lalai ialah "r1".

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Meta
pemproses.

"-mcpu=metac11"
Hasilkan kod untuk Meta 1.1.

"-mcpu=metac12"
Hasilkan kod untuk Meta 1.2.

"-mcpu=metac21"
Hasilkan kod untuk Meta 2.1.

"-mfpu=metac21"
Benarkan kod menggunakan perkakasan FPU Meta 2.1.

Lihat halaman maklumat untuk dokumentasi pilihan khusus MMIX.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk NDS32
pemproses.

"-O1"
Optimumkan untuk prestasi.

"-Os"
Optimumkan untuk ruang.

"-EL"
Menghasilkan sedikit output data endian.

"-EB"
Menghasilkan sedikit output data endian.

"-mpic"
Hasilkan PIC.

"-mno-fp-as-gp-relax"
Sekat kelonggaran fp-as-gp untuk fail ini.

"-mb2bb-santai"
Pengoptimuman cawangan belakang ke belakang.

"-mno-all-relax"
Sekat semua kelonggaran untuk fail ini.

"-march= "
Pasang untuk seni bina yang boleh menjadi v3, v3j, v3m,
v3f, v3s, v2, v2j, v2f, v2s.

"-mbaseline= "
Berkumpul untuk garis dasar yang boleh menjadi v2, v3, v3m.

"-mfpu-freg=PERCUMA"
Tentukan konfigurasi FPU.

"Daftar 0 8 SP / 4 DP"
"Daftar 1 16 SP / 8 DP"
"Daftar 2 32 SP / 16 DP"
"Daftar 3 32 SP / 32 DP"
"-mabi=abi"
Nyatakan versi abi boleh jadi v1, v2, v2fp, v2fpp.

"-m[no-]mac"
Dayakan/Lumpuhkan sokongan arahan Multiply.

"-m[no-]div"
Dayakan/Lumpuhkan sokongan arahan Divide.

"-m[no-]16bit-ext"
Dayakan/Lumpuhkan sambungan 16-bit

"-m[no-]dx-regs"
Dayakan/Lumpuhkan daftar d0/d1

"-m[no-]perf-ext"
Dayakan/Lumpuhkan sambungan Prestasi

"-m[no-]perf2-ext"
Dayakan/Lumpuhkan sambungan Prestasi 2

"-m[no-]string-ext"
Dayakan/Lumpuhkan sambungan Rentetan

"-m[no-]reduced-regs"
Dayakan/Lumpuhkan pilihan konfigurasi Daftar Berkurangan (GPR16).

"-m[no-]audio-isa-ext"
Dayakan/Lumpuhkan sambungan AUDIO ISA

"-m[no-]fpu-sp-ext"
Dayakan/Lumpuhkan sambungan FPU SP

"-m[no-]fpu-dp-ext"
Dayakan/Lumpuhkan sambungan FPU DP

"-m[no-]fpu-fma"
Dayakan/Lumpuhkan arahan FPU gabungan-darab-tambah

"-mall-ext"
Hidupkan semua sambungan dan sokongan arahan

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk PowerPC
pemproses.

-a32
Hasilkan ELF32 atau XCOFF32.

-a64
Hasilkan ELF64 atau XCOFF64.

-K PIC
Tetapkan EF_PPC_RELOCATABLE_LIB dalam bendera ELF.

-mpwrx | -mpwr2
Hasilkan kod untuk POWER/2 (RIOS2).

-mpwr
Hasilkan kod untuk POWER (RIOS1)

-m601
Jana kod untuk PowerPC 601.

-mppc, -mppc32, -m603, -m604
Jana kod untuk PowerPC 603/604.

-m403, -m405
Jana kod untuk PowerPC 403/405.

-m440
Hasilkan kod untuk PowerPC 440. BookE dan beberapa arahan 405.

-m464
Jana kod untuk PowerPC 464.

-m476
Jana kod untuk PowerPC 476.

-m7400, -m7410, -m7450, -m7455
Jana kod untuk PowerPC 7400/7410/7450/7455.

-m750cl
Hasilkan kod untuk PowerPC 750CL.

-m821, -m850, -m860
Jana kod untuk PowerPC 821/850/860.

-mppc64, -m620
Jana kod untuk PowerPC 620/625/630.

-saya500, -saya500x2
Hasilkan kod untuk kompleks teras Motorola e500.

-saya500mc
Hasilkan kod untuk kompleks teras e500mc Freescale.

-saya500mc64
Hasilkan kod untuk kompleks teras Freescale e500mc64.

-saya5500
Hasilkan kod untuk kompleks teras Freescale e5500.

-saya6500
Hasilkan kod untuk kompleks teras Freescale e6500.

-mspe
Hasilkan kod untuk arahan Motorola SPE.

-mtitan
Hasilkan kod untuk kompleks teras AppliedMicro Titan.

-mppc64bridge
Hasilkan kod untuk PowerPC 64, termasuk bridge insns.

-buku
Hasilkan kod untuk BookE 32-bit.

-ma2
Hasilkan kod untuk seni bina A2.

-saya300
Hasilkan kod untuk keluarga PowerPC e300.

-maltifc
Hasilkan kod untuk pemproses dengan arahan AltiVec.

-mvle
Hasilkan kod untuk arahan Freescale PowerPC VLE.

-mvsx
Hasilkan kod untuk pemproses dengan arahan Vector-Scalar (VSX).

-mhtm
Hasilkan kod untuk pemproses dengan Memori Transaksi Perkakasan
arahan.

-mpower4, -mpwr4
Hasilkan kod untuk seni bina Power4.

-mpower5, -mpwr5, -mpwr5x
Hasilkan kod untuk seni bina Power5.

-mpower6, -mpwr6
Hasilkan kod untuk seni bina Power6.

-mpower7, -mpwr7
Hasilkan kod untuk seni bina Power7.

-mpower8, -mpwr8
Hasilkan kod untuk seni bina Power8.

-mpower9, -mpwr9
Hasilkan kod untuk seni bina Power9.

-mcell
-mcell
Hasilkan kod untuk seni bina Enjin Jalur Lebar Sel.

-mcom
Hasilkan kod Power/PowerPC arahan biasa.

-banyak
Hasilkan kod untuk mana-mana seni bina (PWR/PWRX/PPC).

-nama nama
Benarkan nama simbolik untuk daftar.

-mno-nama semula
Jangan benarkan nama simbolik untuk daftar.

-boleh dipindahkan
Sokongan untuk pilihan -mrelocatable GCC.

-mrelocatable-lib
Sokongan untuk pilihan -mrelocatable-lib GCC.

-memb
Tetapkan bit PPC_EMB dalam bendera ELF.

-sedikit, -kecil-endian, -tempat
Hasilkan kod untuk mesin endian kecil.

-besar, -besar-endian, -jadi
Hasilkan kod untuk mesin endian besar.

-msolaris
Hasilkan kod untuk Solaris.

-mno-solaris
Jangan jana kod untuk Solaris.

-tidak=mengira
Jika arahan penjajaran memasukkan lebih daripada mengira tidak, letakkan a
cawangan pada permulaan untuk melangkau pelaksanaan nops.

Lihat halaman maklumat untuk dokumentasi pilihan khusus RX.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk s390
keluarga pemproses.

-m31
-m64
Pilih saiz perkataan, sama ada 31/32 bit atau 64 bit.

-mesa
-mzarch
Pilih mod seni bina, sama ada Sistem Perusahaan
Seni bina (esa) atau mod z/Arkitektur (zarch).

-march=pemproses
Nyatakan varian pemproses s390 yang menjadi sasaran, g6, g6, z900,
z990, z9-109, z9-ec, z10, z196, zEC12, Atau z13.

-nama nama
-mno-nama semula
Benarkan atau tidak benarkan nama simbolik untuk daftar.

-mwarn-areg-sifar
Beri amaran apabila operan untuk daftar asas atau indeks telah
ditentukan tetapi dinilai kepada sifar.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk a
Pemproses TMS320C6000.

-march=gerbang
Dayakan (hanya) arahan daripada seni bina gerbang. Secara lalai, semua
arahan dibenarkan.

Nilai berikut bagi gerbang diterima: "c62x", "c64x", "c64x+",
"c67x", "c67x+", "c674x".

-mdsbt
-mno-dsbt
. -mdsbt pilihan menyebabkan pemasang menjana
Atribut "Tag_ABI_DSBT" dengan nilai 1, menunjukkan bahawa
kod menggunakan pengalamatan DSBT. The -mno-dsbt pilihan, lalai,
menyebabkan teg mempunyai nilai 0, menunjukkan bahawa kod itu ada
tidak menggunakan pengalamatan DSBT. Penyambung akan mengeluarkan amaran jika objek
daripada jenis yang berbeza (DSBT dan bukan DSBT) dipautkan bersama.

-mpid=tidak
-mpid=dekat
-mpid=jauh
. -mpid= pilihan menyebabkan pemasang menjana
Atribut "Tag_ABI_PID" dengan nilai yang menunjukkan bentuk data
pengalamatan yang digunakan oleh kod. -mpid=tidak, lalai, menunjukkan
pengalamatan data yang bergantung kepada kedudukan, -mpid=dekat menunjukkan kedudukan-
pengalamatan bebas dengan akses GOT menggunakan pengalamatan DP berdekatan,
and -mpid=jauh menunjukkan pengalamatan bebas kedudukan dengan GOT
akses menggunakan pengalamatan DP jauh. Penyambung akan mengeluarkan amaran
jika objek yang dibina dengan tetapan berbeza pilihan ini dipautkan
bersama-sama.

-mpic
-mno-pic
. -mpic pilihan menyebabkan pemasang menjana "Tag_ABI_PIC"
atribut dengan nilai 1, menunjukkan bahawa kod sedang digunakan
pengalamatan kod bebas kedudukan, Pilihan "-mno-pic", yang
lalai, menyebabkan teg mempunyai nilai 0, menunjukkan kedudukan-
pengalamatan kod bergantung. Penyambung akan mengeluarkan amaran jika
objek dari jenis yang berbeza (bergantung kepada kedudukan dan kedudukan-
bebas) dihubungkan bersama.

-besar-endian
-kecil-endian
Hasilkan kod untuk endian yang ditentukan. Lalai adalah sedikit-
endian.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk TILE-Gx
pemproses.

-m32 | -m64
Pilih saiz perkataan, sama ada 32 bit atau 64 bit.

-EB | -THE
Pilih endian, sama ada big-endian (-EB) atau little-endian
(-EL).

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Visium
pemproses.

-mtune=gerbang
Pilihan ini menentukan seni bina sasaran. Jika percubaan adalah
dibuat untuk memasang arahan yang tidak akan dilaksanakan pada sasaran
seni bina, pemasang akan mengeluarkan mesej ralat.

Nama berikut diiktiraf: "mcm24" "mcm" "gr5" "gr6"

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Xtensa
pemproses.

--bahagian-teks-huruf | --tiada-teks-bahagian-huruf
Kawal rawatan kolam literal. Lalainya ialah
--tiada-teks-bahagian-huruf, yang meletakkan huruf secara berasingan
bahagian dalam fail output. Ini membolehkan kolam literal menjadi
diletakkan dalam RAM/ROM data. Dengan --bahagian-teks-huruf, yang
literal diselang-seli dalam bahagian teks untuk mengekalkannya
sedekat mungkin dengan rujukan mereka. Ini mungkin perlu
untuk fail pemasangan yang besar, di mana literal akan keluar
julat arahan "L32R" dalam bahagian teks. Literal
dikumpulkan ke dalam kumpulan mengikut arahan ".literal_position" atau
sebelum arahan "MASUK". Pilihan ini hanya mempengaruhi literal
dirujuk melalui arahan "L32R" relatif PC; literal untuk
mod mutlak arahan "L32R" dikendalikan secara berasingan.

--auto-litpool | --tiada-auto-litpool
Kawal rawatan kolam literal. Lalainya ialah
--tiada-auto-litpool, yang jika tiada --bahagian-teks-huruf
meletakkan literal dalam bahagian berasingan dalam fail output. ini
membenarkan kumpulan literal diletakkan dalam RAM/ROM data. Dengan
--auto-litpool, huruf tersurat diselang seli dalam bahagian teks
untuk memastikan mereka sedekat mungkin dengan rujukan mereka,
arahan ".literal_position" yang eksplisit tidak diperlukan. Ini mungkin
diperlukan untuk fungsi yang sangat besar, di mana kolam literal tunggal berada
permulaan fungsi mungkin tidak dapat dicapai oleh "L32R"
arahan di akhir. Pilihan ini hanya mempengaruhi literal
dirujuk melalui arahan "L32R" relatif PC; literal untuk
mod mutlak arahan "L32R" dikendalikan secara berasingan. Bila
digunakan bersama-sama dengan --bahagian-teks-huruf, --auto-litpool mengambil
keutamaan.

--absolut-harfiah | --tiada-absolut-harfiah
Nyatakan kepada pemasang sama ada arahan "L32R" menggunakan mutlak
atau pengalamatan relatif PC. Jika pemproses termasuk mutlak
pilihan pengalamatan, lalai adalah menggunakan "L32R" mutlak
penempatan semula. Jika tidak, hanya penempatan semula "L32R" relatif PC
boleh digunakan.

--target-align | --no-target-align
Dayakan atau lumpuhkan penjajaran automatik untuk mengurangkan penalti cawangan di
beberapa perbelanjaan dalam saiz kod. Pengoptimuman ini didayakan oleh
lalai. Ambil perhatian bahawa pemasang akan sentiasa menyelaraskan arahan
seperti "LOOP" yang mempunyai keperluan penjajaran tetap.

--panggilan panjang | --tiada-panggilan panjang
Dayakan atau lumpuhkan transformasi arahan panggilan untuk membenarkan
panggilan merentasi julat alamat yang lebih luas. Pilihan ini sepatutnya
digunakan apabila sasaran panggilan berpotensi berada di luar julat. Ia mungkin
merendahkan saiz dan prestasi kod, tetapi penyambung boleh
secara amnya mengoptimumkan overhed yang tidak perlu apabila panggilan tamat
dalam julat. Lalainya ialah --tiada-panggilan panjang.

--mengubah | --tiada-transformasi
Dayakan atau lumpuhkan semua transformasi pemasang Xtensa
arahan, termasuk kelonggaran dan pengoptimuman. The
lalai adalah --mengubah; --tiada-transformasi hanya boleh digunakan dalam
kes yang jarang berlaku apabila arahan mestilah tepat seperti yang dinyatakan dalam
sumber perhimpunan. menggunakan --tiada-transformasi menyebabkan di luar jangkauan
operan arahan menjadi ralat.

--menamakan-bahagian nama lama=nama baru
Namakan semula nama lama bahagian ke nama baru. Pilihan ini boleh digunakan
beberapa kali untuk menamakan semula beberapa bahagian.

--trampolin | --tiada-trampolin
Dayakan atau lumpuhkan transformasi arahan lompat untuk membenarkan
melompat merentasi julat alamat yang lebih besar. Pilihan ini sepatutnya
digunakan apabila sasaran lompatan berpotensi berada di luar julat. Di dalam
ketiadaan lompatan sedemikian pilihan ini tidak menjejaskan saiz kod atau
prestasi. Lalainya ialah --trampolin.

Pilihan berikut tersedia apabila seperti yang dikonfigurasikan untuk Z80
pemproses keluarga.

-z80
Pasang untuk pemproses Z80.

-r800
Pasang untuk pemproses R800.

-abaikan-arahan-tidak-berdokumen
-Wnud
Pasang arahan Z80 tanpa dokumen yang juga berfungsi pada R800
tanpa amaran.

-abaikan-arahan-tidak boleh dibawa
-Wnup
Pasang semua arahan Z80 tanpa dokumen tanpa amaran.

-amaran-tanpa-dokumen-arahan
-Wud
Keluarkan amaran untuk arahan Z80 tidak berdokumen yang turut berfungsi
R800.

-amaran-tidak boleh alih-arahan
-Wup
Keluarkan amaran untuk arahan Z80 tanpa dokumen yang tidak berfungsi
pada R800.

-melarang-tidak-berdokumen-arahan
-Fud
Anggap semua arahan tidak berdokumen sebagai ralat.

-melarang-tidak-boleh-arahan
-Fup
Anggap arahan Z80 tanpa dokumen yang tidak berfungsi pada R800 sebagai
kesilapan.

Gunakan i686-linux-gnu-as dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad