as

AS(1)                        GNU Development Tools                       AS(1)



ëªì¹
       AS - í´ëì© GNU ì´ìë¸ë¬

ìì
       as [-a[cdhlns][=file]] [-D] [--defsym sym=val]
        [-f] [--gstabs] [--gdwarf2] [--help] [-I dir]
        [-J] [-K] [-L]
        [--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
        [--listing-rhs-width=NUM] [--listing-cont-lines=NUM]
        [--keep-locals] [-o objfile] [-R] [--statistics] [-v]
        [-version] [--version] [-W] [--warn] [--fatal-warnings]
        [-w] [-x] [-Z] [--target-help] [target-options]
        [--files ...]

       íê² Alpha ìµì :
          [-mcpu]
          [-mdebug -no-mdebug]
          [-relax] [-g] [-Gsize]
          [-F] [-32addr]

       íê² ARC ìµì :
          [-marc[5⎪6⎪7⎪8]]
          [-EB-EL]

       íê² ARM ìµì :
          [-mcpu=processor[+extension...]]
          [-march=architecture[+extension...]]
          [-mfpu=floating-point-fromat]
          [-mthumb]
          [-EB-EL]
          [-mapcs-32-mapcs-26-mapcs-float-mapcs-reentrant]
          [-mthumb-interwork] [-moabi] [-k]

       íê² CRIS ìµì :
          [--underscore --no-underscore]
          [--pic] [-N]
          [--emulation=criself --emulation=crisaout]

       íê² D10V ìµì :
          [-O]

       íê² D30V ìµì :
          [-O-n-N]

       íê² i386 ìµì :
          [--32--64]

       íê² i960 ìµì :
          [-ACA-ACA_A-ACB-ACC-AKA-AKB-AKC-AMC]
          [-b] [-no-relax]

       íê² M32R ìµì :
          [--m32rx--[no-]warn-explicit-parallel-conflicts--W[n]p]

       íê² M680X0 ìµì :
          [-l] [-m68000-m68010-m68020⎪...]

       íê² M68HC11 ìµì :
          [-m68hc11-m68hc12]
          [--force-long-branchs] [--short-branchs]
          [--strict-direct-mode] [--print-insn-syntax]
          [--print-opcodes] [--generate-example]

       íê² MCORE ìµì :
          [-jsri2bsr] [-sifilter] [-relax]
          [-mcpu=[210⎪340]]

       íê² MIPS ìµì :
          [-nocpp] [-EL] [-EB] [-G num] [-mcpu=CPU ]
          [-mips1] [-mips2] [-mips3] [-mips4] [-mips5]
          [-mips32] [-mips64]
          [-m4650] [-no-m4650]
          [--trap] [--break] [-n]
          [--emulation=name ]

       íê² MMIX ìµì :
          [--fixed-special-register-names] [--globalize-symbols]
          [--gnu-syntax] [--relax] [--no-predefined-symbols]
          [--no-expand] [--no-merge-gregs] [-x]
          [--linker-allocated-gregs]

       íê² PDP11 ìµì :
          [-mpic-mno-pic] [-mall] [-mno-extensions]
          [-mextension-mno-extension]
          [-mcpu] [-mmachine]

       íê² picoJava ìµì :
          [-mb-me]

       íê² PowerPC ìµì :
          [-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604-m403-m405-mppc64-m620-mppc64bridge-mbooke-mbooke32-mbooke64]
          [-mcom-many-maltivec] [-memb]
          [-mregnames-mno-regnames]
          [-mrelocatable-mrelocatable-lib]
          [-mlittle-mlittle-endian-mbig-mbig-endian]
          [-msolaris-mno-solaris]

       íê² SPARC ìµì :
          [-Av6-Av7-Av8-Asparclet-Asparclite
           -Av8plus-Av8plusa-Av9-Av9a]
          [-xarch=v8plus-xarch=v8plusa] [-bump]
          [-32-64]

í´ì¤
       GNU as ë, ì¤ì ì¼ë ¨ì ì´ìë¸ë¬ìëë¤.  ë§ì½ ìë ìí¤íì³ë¡ GNU ì´ìë¸ë¬ë¥¼
       ì¬ì©íë¤ (í¹ì, ì¬ì©íë¤ ì¼ì´ ìë¤)ë¼ë©´, ë¤ë¥¸ ìí¤íì³ë¡ ì¬ì©í  ëë 꽤 ë®ì
       íê²½ì´ ëì´ ì를 ë¤ë©´, ì¤ë¸ì í¸ íì¼ í¬ë§·ì´ë ëë¶ë¶ì ì´ìë¸ë¬ ì§ì문
       (ì ì¬ ì¸ì¤í¸ëì(pseudo-ops)ë¼ê³ ë ë¶ë¦½ëë¤), ì´ìë¸ë¬ 문맥 ë±ìëë¤.

       as ê° ë§ë¤ì´ì§ ì ì¼ì 목ì ì, GNU C ì»´íì¼ë¬ ì ì¶ë ¥ì ë§ì»¤ë¡ ì¬ì©í  ì
       ìëë¡(ë¯ì´) ì´ìë¸(assemble) íë ê²ìëë¤.  íì¤í, as ê°, ë¤ì´í°ë¸ ì´ìë¸ë¬ë¥¼
       ì´ìë¸(assemble) í  ì ìë ê²ì 모ë ì¬ë°ë¥´ê² ì´ìë¸(assemble) í  ì
       ìëë¡(ë¯ì´) íë ¤ê³  í´ ììµëë¤.  ìì¸ë ëªííê² ë¬¸ìí ëê³  ììµëë¤.  ì´ê²ì,
       as ê° ì´ì©íë 문맥ì´, ëì¼ ìí¤íì³ì ë¤ë¥¸ ì´ìë¸ë¬ì ê°ë¤, ê·¸ë ë¤ê³  íë
       ê²ì ì미íë ê²ì´ ìëëë¤.  ì를 ë¤ì´, 680x0 ì ì´ìë¸ë¬ì¸ì´ ì 문맥ìë
       í¸íì±ì´ ìë ë²ì ¼ì´ ì¡´ì¬íë ê²ì´ ìë ¤ì ¸ ìê³

       as ì 기ë 1 í ë§ë¤, ì íí íëì ìì¤ íë¡ê·¸ë¨ë§ì ì´ìë¸(assemble) í©ëë¤.
       ìì¤ íë¡ê·¸ë¨ì íë ì´ìì íì¼ë¡ë¶í° 구ì±ë©ëë¤.  (íì¤ ìë ¥ë íì¼ íëë¡
       ê°ì£¼í©ëë¤. )

       as ìê² ì£¼ë ëªë ¹íìë, 0 ê° ì´ìì ìë ¥ íì¼ëªì´ í¬í¨ë©ëë¤.  ìë ¥ íì¼ì
       (ì¼ìª½ì íì¼ëªì¼ë¡ë¶í° ê°ìí´ ì¤ë¥¸ìª½ì í¥í´) ì½íëë¤.  í¹ë³í ìë¯¸ê° ìë
       ëªë ¹í ì¸ìë (ì´ë¤ ìì¹ìì ë§ëë) ìë ¥ íì¼ëªì´ë¤ê³  ë³´ìëë¤.

       ë§ì½ as ì íì¼ëªì´ ì§ì ëì§ ìì¼ë©´, íëì ìë ¥ íì¼ì´ as ì íì¤ ìë ¥ (ë³´íµì
       ë¨ë§)ì¼ë¡ë¶í° ì½ì´ë´ì§ëë¤.  ctl-D (ì)를 íì´í ì¹ë ê²ì¼ë¡, ë ì´ì
       ì´ìë¸(assemble) íë íë¡ê·¸ë¨ì´ ì¡´ì¬íì§ ìë ê² (ì)를 as ì íµì§í©ëë¤.

       ëªë ¹íììì ëªìì ì¼ë¡ íì¤ ìë ¥ì ì§ì í  íìê° ìì ëë, -- 를 ì¬ì©í´ 주ì¸ì.

       ìì¤ê° íëì ê²½ì°, as ë ìì íëì ì¤ë¸ì í¸ íì¼ì ìì±í©ëë¤.

       as ë, ê²½ê³  ë° ìë¬ ë©ì¸ì§ë¥¼ íì¤ ìë¬ ì¶ë ¥ (íµìì ë¨ë§) ì ì¶ë ¥í©ëë¤.
       as ê° ì»´íì¼ë¬ì ìí´ ìë 기ëëìì ê²½ì°ë, ì´ ë§ì§ë§ì¼ë¡ë ììµëë¤.  ê²½ê³ ë,
       ê²°í¨ì´ ìë íë¡ê·¸ë¨ì ì´ìë¸(assemble)를 ìíí기 ìí´ì as íì§ë§ ê°ì í
       ë´ì©ì ë³´ê³ í ê²ìëë¤.  ìë¬ë, ì´ìë¸(assemble)를 ìíí  ì ìë ì¤ëí 문ì 를
       ëíëëë¤.

       as 를 GNU C ì»´íì¼ë¬ (ë²ì ¼ 2)ë¡ë¶í° 기ëíê³  ìë ê²½ì°, -Wa ìµìì
       ì¬ì©í´ ì´ìë¸ë¬ìì ì¸ì를 ê±´ë¤ì¤ ì ììµëë¤.  ê°ê°ì ì´ìë¸ë¬ ì¸ì (ì -Wa)ë,
       콤ë§ë¡ ë¨ë½ì§ì´ì§ëë¤.  ì를 ë¤ë©´ ë¤ìê³¼ ê°ì´ ë©ëë¤.

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

       ì´ê²ì 2 ê°ì ìµìì ì´ìë¸ë¬ì ê±´ë¤ì¤ëë¤: ì¦ -alh (ê³ ê¸ì¸ì´ì ì´ìë¸ë¬ ìì¤ì
       리ì¤í¸ë¥¼ íì¤ ì¶ë ¥ì ì¶ë ¥)ì -L (ë¡ì»¬ ì¬ë³¼ì ì¬ë³¼ íì´ë¸ì
       ë¨ê¸´ë¤)ìëë¤.

       íµìì ì´ -Wa ì 기구를 ì¬ì©í  íìë ììµëë¤.  ìëíë©´, ì»´íì¼ë¬ê° ì´ìë¸ë¬ì
       ëí´, ë§ì ì»´íì¼ë¬ ëªë ¹í ìµìì ê±´ë¤ì£¼ê¸° ë문ìëë¤.  (GNU ì»´íì¼ë¬
       ëë¼ì´ë²ë¥¼ -v ìµì 첨ë¶ë¡ 기ëíë ê²ì¼ë¡, ì´ìë¸ë¬ë¥¼ í¬í¨í ê° ì»´íì¼ì
       í¨ì¤ì ëí´ì ì´ë í ìµìì ê±´ë¤ì£¼ëì§, ì ííê² ì¡°ì¬í  ìê° ììµëë¤. )

ìµì
       -a[cdhlmns]
           리ì¤í¸ ì¶ë ¥ì ì¤ìí©ëë¤.  ë¤ìì ì¢ë¥ê° ììµëë¤.

           -ac ê°ì§ì ì¡°ê±´ì ìì í©ëë¤

           -ad ëë²ê·¸ì© ì§ì문ì ìì í©ëë¤

           -ah ê³ ê¸ì¸ì´ ìì¤ë¥¼ í¬í¨í©ëë¤

           -al ì´ìë¸ë¦¬ë¥¼ í¬í¨í©ëë¤

           -am 매í¬ë¡ íì¥ì í¬í¨í©ëë¤

           -an í¼ ì²ë¦¬ (forms processing)를 ìì í©ëë¤

           -as ì¬ë³¼ì í¬í¨í©ëë¤

           =file
               리ì¤í¸ ì¶ë ¥ì ì¤ìíë íì¼ëªì ì¤ì í©ëë¤.

           ì´ë¬í ìµìì ì¡°í©íê³  ê°ë¥í©ëë¤.  ì를 ë¤ë©´, -aln ë ì´ìë¸ë¦¬
           리ì¤í¸ë¥¼ í¼ ì²ë¦¬ ììì¼ë¡ ì¶ë ¥í©ëë¤.  =file ìµìì, ì¬ì©ëìì ê²½ì°,
           ë§ì§ë§ ìë¸ ìµìì¼ íìê° ììµëë¤.  ëí´í¸ì ìë¸ ìµìì -a ë§ ì§ì íë©´(ì)
           -ahls ê° ë©ëë¤.

       -D  무ìë©ëë¤.  ì´ ìµìì, ë¤ë¥¸ ì´ìë¸ë¬ í¸ì¶ê³¼ì í¸íì ìí´ì(ë문ì)
           ë°ìë¤ì¼ ì ìë ê²ìëë¤.

       --defsym sym=value
           ìë ¥ íì¼ì ì´ìë¸(assemble) í기 ì ì, ì¬ë³¼ sym 를 value ì´ë¤ê³
           ì ìí©ëë¤.  value ë ì ìì ì ìì¼ íìê° ììµëë¤.  C ì ê°ì´, ì ííë 0x ë 16
           ì§ìì¹ë¥¼ ëíë´, ì ííë 0 ë 8 ì§ìì¹ë¥¼ ëíëëë¤.

       -f  ``ê³ ì (fast)''ìµììëë¤--- í리íë¡ì¸ì±ì ííì§ ììµëë¤ (ìì¤ë ì»´íì¼ë¬ì
           ì¶ë ¥í ê²ì¼ë¡ ê°ì£¼í©ëë¤).

       --gstabs
           ê° ì´ìë¸ë¦¬ì íì ëí´, 그루í°ê¸° ëë²ê·¸ ì ë³´ (stabs debugging
           information) (ì)를 ìì±í©ëë¤.  ëë²ê±°ë¥¼ ì·¨ê¸í  ì ìë ê²½ì°,
           ì´ìë¸ë¦¬ ì½ëì ëë²ê·¸ì ëìì´ ë ì§ë 모ë¦ëë¤.

       --gdwarf2
           ê° ì´ìë¸ë¦¬ì íì ëí´, DAWRF2 ëë²ê·¸ ì 보를 ìì±í©ëë¤.  ëë²ê±°ë¥¼
           ì·¨ê¸í  ì ìë ê²½ì°, ì´ìë¸ë¦¬ ì½ëì ëë²ê·¸ì ëìì´ ë ì§ë 모ë¦ëë¤.  주
           - 본ìµìì ëª¨ë  íê²ì¼ë¡ ìí¬í¸ëê³  ìë ê²ì ìëê³ , ì¼ë¶ë§ì¼ë¡
           ìí¬í¸ëê³  ììµëë¤.

       --help
           ëªë ¹í ìµìì íµê³ë¥¼ íìí´, ì¢ë£í©ëë¤.

       --target-help
           íê² ê³ ì ì ëª¨ë  ìµìì íµê³ë¥¼ íìí´, ì¢ë£í©ëë¤.

       -I dir
           dir (ì)를 ".include" ì§ì문ì ê²ì 리ì¤í¸ì ì¶ê°í©ëë¤.

       -J  ë¶í¸ ì²¨ë¶ ì ìì ì리ì íë¬ëì¹ê³ 를 ê²½ê³ íì§ ììµëë¤.

       -K  본ìµìì ë°ìë¤ì¼ ì ììµëë¤ë§, TARGET í¨ë°ë¦¬ììë í¨ê³¼ê° ììµëë¤.

       -L
       --keep-locals
           ë¡ì»¬ ì¬ë³¼ì (ì¬ë³¼í)ì ë³´ì¡´í©ëë¤.  ì íµì ì¸ a.out ìì¤íììë,
           ì´ê²ë¤ì L ë¡ ê°ìí©ëë¤ë§, ë¤ë¥¸ ìì¤íììë ë¤ë¥¸
           ë¡ì¹´ë¥´ë¼ë² 르íë í½ì¤ë¥¼ ê°ì§ëë¤.

       --listing-lhs-width=number
           ì´ìë¸ë¬ 리ì¤í¸ì ìì´ìì ì¶ë ¥ ë°ì´í° ì¹¼ë¼ì ìµëíì number ì´ë¡
           ì¤ì í©ëë¤.

       --listing-lhs-width2=number
           ì´ìë¸ë¬ 리ì¤í¸ì ìì´ìì ê³ìíì ì¶ë ¥ ë°ì´í° ì¹¼ë¼ì ìµëíì number ì´ë¡
           ì¤ì í©ëë¤.

       --listing-rhs-width=number
           리ì¤í¸ë¡ íìëë ìë ¥ ìì¤íì ìµëíì number ë°ì´í¸ë¡ ì¤ì í©ëë¤.

       --listing-cont-lines=number
           리ì¤í¸ì¤ìì ìë ¥ 1 íì ëìíë íìíì ìµë를 number + 1 íì¼ë¡ ì¤ì í©ëë¤.

       -o objfile
           as ì ì¶ë ¥ ì¤ë¸ì í¸ íì¼ëªì objfile ë¡ ì¤ì í©ëë¤.

       -R  ë°ì´í° ì¹ìì íì¤í¸ ì¹ìì í¼ììíµëë¤.

       --statistics
           ì´ìë¸(assemble)ì ì¬ì©í ìµë ê³µê° (ë°ì´í¸ì)ê³¼ í©ê³ ìê° (ì´ì)ì
           íìí©ëë¤.

       --strip-local-absolute
           ë¡ì»¬ì ì ë ì¬ë³¼ì ì¶ë ¥ì²ì ì¬ë³¼(ë¶)í¸ì¼ë¡ë¶í° ìì í©ëë¤.

       -v
       -version
           as ì ë²ì ¼ì íìí©ëë¤.

       --version
           as ì ë²ì ¼ì íìí´, ì¢ë£í©ëë¤.

       -W
       --no-warn
           ê²½ê³  ë©ì¸ì§ì ì¶ë ¥ì ìµì í©ëë¤.

       --fatal-warnings
           ê²½ê³ ë¥¼, ìë¬ë¡ì ì·¨ê¸í©ëë¤.

       --warn
           ê²½ê³ ë¥¼ ìµì íì§ìê³ , ìë¬ë¼ê³  í´ë ì·¨ê¸íì§ ììµëë¤.

       -w  무ìë©ëë¤.

       -x  무ìë©ëë¤.

       -Z  ìë¬ì ë¤ììë ì¤ë¸ì í¸ íì¼ì ìì±í©ëë¤.

       -- ⎪ files ...
           ì´ìë¸(assemble) ëìì ìì íì¼ ëë íì¤ ìë ¥ìëë¤.

       ë¤ìì ìµìì, ARC íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -marc[5⎪6⎪7⎪8]
           This option selects the core processor variant.

       -EB ⎪ -EL
           Select either big-endian (-EB) or little-endian (-EL) output.

       ë¤ìì ìµìì, ARM íë¡ì¸ì í¨ë°ë¦¬ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -mcpu=processor[+extension...]
           ì´ë ARM íë¡ì¸ìê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.

       -march=architecture[+extension...]
           ì´ë ARM ìí¤íì³ê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.

       -mfpu=floating-point-format
           ì´ë ë¶ë ììì ì(ì¤ì) ìí¤íì³ê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.

       -mthumb
           Thumb ì¸ì¤í¸ëìë§ì ëì½ë를 ì í¨íê² í©ëë¤.

       -mapcs-32 ⎪ -mapcs-26 ⎪ -mapcs-float ⎪ -mapcs-reentrant ⎪ -moabi
           ì´ë íë¡ìì í¸ì¶ ê·ì½ì ì¬ì©íëì§ë¥¼ ì§ì í©ëë¤.

       -EB ⎪ -EL
           ë¹ endian (-EB) ì¶ë ¥ì´ë little endian ì¶ë ¥ì¸ì§ (-EL)를 ì íí©ëë¤.

       -mthumb-interwork
           Thumb ì ARM ê° ìí¸ ëìíë ê²ì ê³ ë ¤ì ë£ì´ ì½ë ìì± ë ê²ì ì§ì í©ëë¤.

       -k  PIC ì½ëê° ìì±ë ê²ì ì§ì í©ëë¤.

       CRIS ê³ ì ì ìµìì 기ì ì info íì´ì§ë¥¼ ì°¸ì¡°í´ ì£¼ì¸ì.

       ë¤ìì ìµìì, D10V íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -O  ì¸ì¤í¸ëìì ë³ë ¬íí´ ì¶ë ¥ì ìµì íí©ëë¤.

       ë¤ìì ìµìì, D30V íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -O  ì¸ì¤í¸ëìì ë³ë ¬íí´ ì¶ë ¥ì ìµì íí©ëë¤.

       -n  nop ê° ì¶ë ¥ëìì ëì ê²½ê³ í©ëë¤.

       -N  32 ë¹í¸ ê³±ìì ë¤ì nop ê° ì¶ë ¥ëìì ëì ê²½ê³ í©ëë¤.

       ë¤ìì ìµìì, 80960 íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -ACA ⎪ -ACA_A ⎪ -ACB ⎪ -ACC ⎪ -AKA ⎪ -AKB ⎪ -AKC ⎪ -AMC
           ì´ë 960 ìí¤íì³ê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.

       -b  ì¤ì ë¡ íí´ì§ ë§í¼ 기ì ê´í íµê³ ì 보를 ìì§íë ì½ë를 ì¶ê°í©ëë¤.

       -no-relax
           롱ëì¤íë ì´ì¤ë¨¼í¸ì ãë¹êµ-ë¶ê¸°ãë¼ê³  íë ì¸ì¤í¸ëìì´ì ëí´ì ë³ê²½ì
           ëíì§ ììµëë¤.  ê²½ì°ì ë°ë¼ìë ìë¬ê° ë°ìí©ëë¤.

       ë¤ìì ìµìì, Mitsubishi M32R ì리ì¦ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       --m32rx
           M32R í¨ë°ë¦¬ì ì´ë íë¡ì¸ìê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.  ëí´í¸ë, íµì, M32R
           ìëë¤ë§, 본ìµìì ì§ì íë©´(ì) M32RX ê° ë©ëë¤.

       --warn-explicit-parallel-conflicts or --Wp
           ìì¬ì¤ë¬ì´ parallel constructs 를 ë§ë¬ì ê²½ì°, ê²½ê³ í©ëë¤.

       --no-warn-explicit-parallel-conflicts or --Wnp
           ìì¬ì¤ë¬ì´ parallel constructs 를 ë§ë¬ì ê²½ì°ììë, ê²½ê³ íì§ ììµëë¤.

       ë¤ìì ìµìì, Motorola 68000 ì리ì¦ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -l  2 ìëê° ìëê³ , 1 ìëì 짧ì 참조를 미ì ë리 ì¬ë³¼ì ì ì©í©ëë¤.

       -m68000 ⎪ -m68008 ⎪ -m68010 ⎪ -m68020 ⎪ -m68030
       ⎪ -m68040 ⎪ -m68060 ⎪ -m68302 ⎪ -m68331 ⎪ -m68332
       ⎪ -m68333 ⎪ -m68340 ⎪ -mcpu32 ⎪ -m5200
           68000 í¨ë°ë¦¬ì ì´ë íë¡ì¸ìê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤ ëí´í¸ë 68020
           ìëë¤ë§, ì¤ì ìë¡ ë³ê²½ ê°ë¥í©ëë¤.

       -m68881 ⎪ -m68882 ⎪ -mno-68881 ⎪ -mno-68882
           íê²ì ë¶ë ììì ì(ì¤ì) coprocessor를 ê°ì§ê³  ììµëë¤ (ê°ì§ê³  ìì§
           ììµëë¤).  ëí´í¸ììë, 68020, 68030, cpu32 ì©ì coprocessor를
           ê°ì í©ëë¤.  ìì 68000 ì 68881 ì¼ë¡ í¸íì´ ìëëë¤ë§, coprocessor
           ì¸ì¤í¸ëìì ë©ì¸ íë¡ì¸ìììì ì뮬ë ì´ì ê°ë¥íë¯ë¡, ììì í¸ì±ë ì§ì
           ê°ë¥í©ëë¤.

       -m68851 ⎪ -mno-68851
           íê² ë¨¸ì ì ë©ëª¨ë¦¬ ë©ëì§ë¨¼í¸ ì ëí¸ coprocessor를 ê°ì§ê³  ììµëë¤
           (ê°ì§ê³  ìì§ ììµëë¤).  ëí´í¸ììë, 68020 ì´ìì©ì MMU 를 ê°ì í©ëë¤.

       PDP-11 ê¸°ì¢ ìì¡´ ê¸°ë¥ ìµìì ëí ìì¸í ê²ì, @ref{PDP-11-Options} 를
       ì°¸ì¡°í´ ì£¼ì¸ì.

       -mpic ⎪ -mno-pic
           ìì¹ ë립 (ëë ìì¹ ìì¡´) ì½ë를 ìì±í©ëë¤.  ëí´í¸ë -mpic ìëë¤.

       -mall
       -mall-extensions
           ëª¨ë  ì¸ì¤í¸ëì ì¸í¸ íì¥ì ì í¨íê² í©ëë¤.  ì´ê²ì´ ëí´í¸ìëë¤.

       -mno-extensions
           ëª¨ë  ì¸ì¤í¸ëì ì¸í¸ íì¥ì 무í¨ë¡ í©ëë¤.

       -mextension ⎪ -mno-extension
           í¹ì ì ì¸ì¤í¸ëì ì¸í¸ íì¥ì ì í¨ (무í¨)ë¡ í©ëë¤.

       -mcpu
           í¹ì ì CPU ë¡ ìí¬í¸ëë ì¸ì¤í¸ëì ì¸í¸ íì¥ì ì í¨íê² í´, ë¤ë¥¸ 모ë
           íì¥ì 무í¨ë¡ í©ëë¤.

       -mmachine
           í¹ì ì ë¨¸ì  ëª¨ë¸ë¡ ìí¬í¸ëë ì¸ì¤í¸ëì ì¸í¸ íì¥ì ì í¨íê² í´, ë¤ë¥¸
           ëª¨ë  íì¥ì 무í¨ë¡ í©ëë¤.

       ë¤ìì ìµìì, picoJava íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -mb ``ë¹ endian''í¬ë§· ì¶ë ¥ì ì¤ìí©ëë¤.

       -ml ``little endian''í¬ë§· ì¶ë ¥ì ì¤ìí©ëë¤.

       ë¤ìì ìµìì, Motorola 68HC11 ìë¦¬ì¦ ëë 68HC12 ì리ì¦ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì
       ì¬ì© ê°ë¥í©ëë¤.

       -m68hc11 ⎪ -m68hc12
           ì´ë íë¡ì¸ìê° íê²ì¸ì§ë¥¼ ì§ì í©ëë¤.  ëí´í¸ë, ì´ìë¸ë¬ë¥¼ 구ì¶í  ëì
           ì¤ì  ìµìì¼ë¡ ì ìëê³  ììµëë¤.

       --force-long-branchs
           ìë ë¶ê¸°ê° ì ë ë¶ê¸°ì ë³íë©ëë¤.  ì¡°ê±´ ë¶ê¸°, 무조건 ë¶ê¸°,
           ì¨ë¸ë£¨í´ìì ë¶ê¸°ê° ëììëë¤.

       -S ⎪ --short-branchs
           ì¤íì(offset)ê° ë²ìì¸ì ê²½ì°, ìë ë¶ê¸°ë¥¼ ì ë ë¶ê¸°ë¡ ë³ííì§ ììµëë¤.

       --strict-direct-mode
           ì¸ì¤í¸ëìì´ ì§ì  addressing mode를 ìí¬í¸íì§ ìë ê²½ì°, ì§ì
           addressing modeì íì¥ addressing modeë¡ ë³ííì§ ììµëë¤.

       --print-insn-syntax
           ìë¬ì ê²½ì°, ì¸ì¤í¸ëìì 문ë²ì íìí©ëë¤.

       --print-opcodes
           print the list of instructions with syntax and then exit.  ì¸ì¤í¸ëì
           ì¼ëì 문ë²ê³¼ í¨ê» íìí´, ì¢ë£í©ëë¤.

       --generate-example
           ì¸ì¤í¸ëìì´ ë  ì ìë ê° ê°ìì ëí´ì ì¸ì¤í¸ëìì ì를 1 ê° íìí´,
           ì¢ë£í©ëë¤.  본ìµìì as ì íì¤í¸ìê²ë§ ì ì©í©ëë¤.

       ë¤ìì ìµìì, as ê° SPARC ì리ì¦ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -Av6 ⎪ -Av7 ⎪ -Av8 ⎪ -Asparclet ⎪ -Asparclite
       -Av8plus ⎪ -Av8plusa ⎪ -Av9 ⎪ -Av9a
           SPARC ìí¤íì³ì ì¢ë¥ë¥¼ ëªìì ì¼ë¡ ì íí©ëë¤.

           -Av8plus ì -Av8plusa ë 32 ë¹í¸ íê²½ì ì íí©ëë¤.  -Av9 ì -Av9a ë 64
           ë¹í¸ íê²½ì ì íí©ëë¤.

           -Av8plusa ì -Av9a ì SPARC V9 ì¸ì¤í¸ëì ì¸í¸ì UltraSPARC íì¥ì ì í¨íê²
           í©ëë¤.

       -xarch=v8plus ⎪ -xarch=v8plusa
           Solaris v9 ì´ìë¸ë¬ìì í¸íì±ì©ìëë¤.  ì´ë¬í ìµìì, ê°ê°, -Av8plus ì
           -Av8plusa ì ë±ê°ìëë¤.

       -bump
           ì´ìë¸ë¬ê° ë¤ë¥¸ ìí¤íì³ë¡ ë°ëìì ëì ê²½ê³ í©ëë¤.

       ë¤ìì ìµìì, as ê° MIPS ì리ì¦ì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -G num
           ì묵ì ì¼ë¡ "gp" ë ì§ì¤í°ë¥¼ ê°ììì¼ ì°¸ì¡°ëë ì¤ë¸ì í¸ì ìµë ì¬ì´ì¦ë¥¼
           ì¤ì í©ëë¤.  ECOFF í¬ë§·ì ì¬ì©íë íê², ì를 ë¤ë©´ Ultrix 를 ì¤ííë
           DECstation ììë§, ë°ìë¤ì¼ ì ììµëë¤.  기본ê°ì 8 ìëë¤.

       -EB ``ë¹ endian''í¬ë§· ì¶ë ¥ì ì¤ìí©ëë¤.

       -EL ``little endian''í¬ë§· ì¶ë ¥ì ì¤ìí©ëë¤.

       -mips1
       -mips2
       -mips3
       -mips4
       -mips32
       -mips64
           í¹ì ì MIPS ì¸ì¤í¸ëì ì¸í¸ ìí¤íì³ (Instruction Set Architecture)
           ë 벨ì©ì ì½ë를 ìì±í©ëë¤.  -mips1 ë R2000 ì R3000 ì íë¡ì¸ìì, -mips2
           ë R6000 íë¡ì¸ìì, -mips3 ë R4000 íë¡ì¸ìì ëìí©ëë¤.  -mips5, -mips32,
           -mips64 ë, ê°ê°, ì¼ë°ì MIPS V, MIPS32, MIPS64 ISA íë¡ì¸ìì ëìí©ëë¤.

       -m4650
       -no-m4650
           MIPS R4650 칩ì©ì ì½ë를 ìì±í©ëë¤.  ì´ìë¸ë¬ì ëí´, mad ì madu ì
           ì¸ì¤í¸ëìì ë°ìë¤ì¬ HI ì LO ì ë ì§ì¤í° ì¡ì¸ì¤ì 주ìì nop ì¸ì¤í¸ëìì
           ì¶ê°íì§ ìê², ì§ìí©ëë¤.  -no-m4650 ë, 본ìµìì ì¤íë¡ í©ëë¤.

       -mcpu=CPU
           í¹ì ì MIPS CPU ì©ì ì½ë를 ìì±í©ëë¤.  íì¤í -mcpu ì ë±ê°ìëë¤ë§, ë³´ë¤
           ë§ì cpu ì¹ê° ì´í´ë©ëë¤.

       --emulation=name
           as ê° ë¤ë¥¸ íê²ì©ì¼ë¡ ì¤ì ëìëì§ì ê°ì´ ì뮤ë ì´í¸ íëë¡, as ì
           ì§ìí©ëë¤.  ì´ê²ì ëª¨ë  ë©´ì 걸ì³, ì¶ë ¥ í¬ë§· (s-1ELF ì ECOFF
           ì¤ì¼ë¡ë¶í° ë§ì ì í), ëë²ê·¸ ì 보를 ìì±íê±°ë ì¬ë³¼ íì 보를
           격ë©íë ìì¬ ì¤íì½ëì ì·¨ê¸í´, ëí´í¸ì endianë í¬í¨ë©ëë¤.  ì´ì© ê°ë¥í
           ì¤ì ëªì ë¤ìê³¼ ê°ìµëë¤: mipsecoff, mipself, mipslecoff, mipsbecoff,
           mipslelf, mipsbelf.  ìµì´ì 2 ê°ë, ì´ìë¸ë¬ê° ì¤ì ë ì ì¼ íê²ì¼ë¡ ë ì
           ìë ëí´í¸ë¡ë¶í°, endian를 ë°ê¾¸ì§ ììµëë¤.  ë¤ë¥¸ ê²ì, ëí´í¸ë¥¼
           little endian ëë ë¹ endianë¡ í©ëë¤.  ì´ê²ì, ì´ë¦ì¤ì b ëë l ë¡
           ëíëê³  ììµëë¤.  ì´ë í ê²½ì°ììë, -EB ëë -EL ë, endianì ì íì
           ì°ì í©ëë¤.

           본ìµìì´ íì¬ ìí¬í¸ëê³  ìë ê²ì, as ì ì ì¼ì íê²ì´ MIPS ELF ë MIPS
           ECOFF ë¡ ì¤ì ëìì ê²½ì°ë§ìëë¤.  ê²ë¤ê° ì쪽 모ëì í¬ë§·ì ìí¬í¸ê° íìí
           ê²½ì°, --enable-targets=... ë¡ ì¤ì ìë¡ ì§ì ëë¤ ì ì¼ì íê² ë° ë¤ë¥¸
           íê²ì¼ë¡ë, ë¤ë¥¸ í¬ë§·ì ìí¬í¸ë¥¼ í¬í¨í  íìê° ììµëë¤.  ì를 ë¤ë©´,
           Irix 5 ì ì¤ì ì ììì ìí¬í¸ë¥¼ í¬í¨í©ëë¤.

           ìµì¢ì ì¼ë¡ë, 본ìµìì ë³´ë¤ ë§ì ì¤ì ì ìí¬í¸í´, ì´ìë¸ë¬ì ëìì ëí´ì
           ë³´ë¤ ì¸ìëì ì ì´ë¥¼ ì¤ìí´, ë³´ë¤ ë§ì íë¡ì¸ìë¡ ìí¬í¸ëê² ì§ì.

       -nocpp
           as ë 본ìµìì 무ìí©ëë¤.  ë¤ì´í°ë¸ í´ê³¼ì í¸íì±ê³¼ì ìí´(ë문ì)
           ë°ìë¤ì¼ ì ììµëë¤.

       --trap
       --no-trap
       --break
       --no-break
           ê³±ìì ìí íë¬ëì¹ê³ ì 0 ì ì°ì ì´ë»ê² ì·¨ê¸íëì§ë¥¼ ì ì´í©ëë¤.  --trap
           ëë --no-break (ëìì´ìëë¤) (ì)ë í¸ë© ìì¸ë¥¼ ë°ìí©ëë¤ (ì¸ì¤í¸ëì ì¸í¸
           ìí¤íì³ ë 벨 2 ì´ìììë§ ëìí©ëë¤).  --break ëë --no-trap (ëìì´ìëë¤.
           ëí´í¸) (ì)ë ë¸ë ì´í¬ ìì¸ë¥¼ ë°ìí©ëë¤.

       -n  본ìµìì ì¬ì©íë©´(ì), 매í¬ë¡ ì ëì nop 를 ìì±í  ëë§ë¤ as ë
           ê²½ê³ ë¥¼ ë°ìí©ëë¤.

       ë¤ìì ìµìì, as ê° MCore íë¡ì¸ìì©ì¼ë¡ ì¤ì ëìì ê²½ì°ì ì¬ì© ê°ë¥í©ëë¤.

       -jsri2bsr
       -nojsri2bsr
           JSRI ì BSR ì ë³ííë ê²ì, ì í¨ ëë 무í¨ë¡ í©ëë¤.  ëí´í¸ììë,
           ì í¨í©ëë¤.  ëªë ¹í ìµì -nojsri2bsr 를 ì¬ì©í´, ì´ê²ì 무í¨ë¡ í  ì
           ììµëë¤.

       -sifilter
       -nosifilter
           ì¤ë¦¬ì½ íí°ì ëìì, ì í¨ ëë 무í¨ë¡ í©ëë¤.  ëí´í¸ììë, 무í¨ìëë¤.
           ëªë ¹í ìµì -sifilter 를 ì¬ì©í´, ëí´í¸ì ì°ì ìí¬ ìê° ììµëë¤.

       -relax
           긴 ëì¤íë ì´ì¤ë¨¼í¸ì©ì jump ì¸ì¤í¸ëìì ë³ê²½í©ëë¤.

       -mcpu=[210⎪340]
           íê² íëì¨ì´ì CPU íìì ì íí©ëë¤.  ì´ê²ì ìí´, ì´ë ì¸ì¤í¸ëìì
           ì´ìë¸(assemble) íëì§ë¥¼ ì ì´í©ëë¤.

       -EB ë¹ endianì íê²ì©ì¼ë¡ ì´ìë¸(assemble) í©ëë¤.

       -EL little endianì íê²ì©ì¼ë¡ ì´ìë¸(assemble) í©ëë¤.

       MMIX ê³ ì ì ìµìì 기ì ì info íì´ì§ë¥¼ ì°¸ì¡°í´ ì£¼ì¸ì.

ê´ë ¨ í목
       gcc(1)ì ld(1) ë° binutils ì ld ì Info ìí¸ë¦¬.

COPYRIGHT
       Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002
       Free Software Foundation, Inc.

       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.1 or
       any later version published by the Free Software Foundation; with no
       Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
       Texts.   A copy of the license is included in the section entitled "GNU
       Free Documentation License".



3rd Berkeley Distribution         2002-05-14                             AS(1)