ld

LD(1)                        GNU Development Tools                       LD(1)



ëªì¹
       ld - GNU ë§ì»¤ LD ì ì¬ì©ë²

ìì
       ld [options] objfile ...

í´ì¤
       ld ë, ëªê°ì ì¤ë¸ì í¸ íì¼ê³¼ archiveíì¼ì ê²°í©í´, ê·¸ ë°ì´í°ë¥¼
       ì¬ë°°ì¹í´, ì¬ë³¼ì 참조를 묶ìµëë¤.  íµì, íë¡ê·¸ë¨ì ì»´íì¼ì ìµì¢
       ë¨ê³ê°, ld 를 ì¤ííë ê²ìëë¤.

       ld ë, ë§í¬ ì²ë¦¬ë¥¼ ëªìì  ëí íµí©ì ì¼ë¡ ì ì´í기 ìí´ì, AT&T ì ë§í¬ ìëí°
       ëªë ¹ì´ì 문ë²ì ìì í¸í ì¸í¸ë¡ 기ì ë ë§ì»¤ ëªë ¹ì´ì íì¼ì ë°ìë¤ìëë¤.

       ì´ ë©ë´ì¼ íì´ì§ììë ëªë ¹ì´ì ëí´ ì íì§ ììµëë¤.  ëªë ¹ì´ì ìì¸ì GNU ë§ì»¤ì
       ë¤ë¥¸ 측면ì¼ë¡ë¶í°ì ìì¸í ê²ì ëíì¬ë "info" ì ld ì í, ëë ë©ë´ì¼ ld: the
       GNU linker 를 ì°¸ì¡°í´ ì£¼ì¸ì.

       ì´ ë²ì ¼ì ld ë, ì¤ë¸ì í¸ íì¼ì ì¡°ìì ë²ì©ì BFD íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼
       ì¬ì©í©ëë¤.  ì´ê²ì ìí´ ld ë, ë§ì ë¤ë¥¸ íì --- ì를 ë¤ë©´ COFF ë "a.out"
       ì ê°ì ì¤ë¸ì í¸ íì¼ --- ì ì½ì´ë¤ì¬, ê²°í©, 기ìì í  ì ìê² ëì´ ììµëë¤.
       ë¤ë¥¸ íìì íì¼ì í¨ê» ë§í¬ í´, ììì ì´ì© ê°ë¥í ì¤ë¸ì í¸ íì¼ì ìì±í  ì
       ììµëë¤.

       ê·¸ ì ì°ì± ì¸ìë, GNU ë§ì»¤ë, ì§ë¨ ì ë³´ì ì ê³µì´ë¼ê³  íë ì ì¼ë¡ ë¤ë¥¸
       ë§ì»¤ë³´ë¤ ëìì´ ë©ëë¤.  ë§ì ë§ì»¤ë, ìë¬ë¥¼ ì¼ì¼í¨ ìì ìì ì¦ììì ì¤íì
       ì¤ë¨í´ ë²ë¦½ëë¤ë§, ld ë ê°ë¥í í ì¤íì ê³ìíë¯ë¡, ë¤ë¥¸ ìë¬ë ë°íë´ë ê²ì´
       í  ì ììµëë¤.  (ë, ê²½ì°ì ë°ë¼ìë, ìë¬ìë ë¶êµ¬íê³  ì¶ë ¥ íì¼ì ìì±í©ëë¤).

       GNU ë§ì»¤ ld ë, ëì ë²ìì ê°ì¢ ìí©ì ëìíë ê², ê·¸ë¦¬ê³  ë¤ë¥¸ ë§ì»¤ìì
       í¸íì±ì ê°ë¥í í ì ì§íë ê²ì 목íë¡ íê³  ììµëë¤.  ê·¸ ë문ì, ê·¸ ëìì
       ì ì´í기 ìí ë§ì ì íì¬íì´ ììµëë¤.

ìµì
       ì´ ë§ì»¤ë, ìì²ë ìì ëªë ¹í ìµìì ê°ì¶ê³  ììµëë¤ë§, ì¤ì ë¡ë, ì´ë í êµë©´ì
       ìì´ë ì¬ì©ëë ìµìì, ì¡°ê¸ ë°ì ììµëë¤.  ì를 ë¤ë©´, ld ê° ì ì¬ì©ëë ê²ì,
       Unix ì íì¤ì ì¤ë¸ì í¸ íì¼ì, ld ê° ìí¬í¸íë íì¤ì Unix ìì¤íììì ë§í¬ íë
       ê²½ì°ìëë¤.  ê·¸ë¬í ìì¤íìììë, "hello.o" ë¼ê³  íë íì¼ì ë§í¬ í기 ìí´ìë
       ì´íì ê°ì´ í©ëë¤:

               ld -o I<output> /lib/crt0.o hello.o -lc

       ì´ê²ì, "/lib/crt0.o" ì "hello.o", ê·¸ë¦¬ê³  íì¤ì¼ë¡ ê²ìëë ëë í 리ì ìë
       íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ "libc.a" 를 ë§í¬ í´, output ë¼ë ì´ë¦ì íì¼ì ìì±íë
       ê²ì ld ì ëí´ ì§ìíê³  ììµëë¤.

       ld ì ëí ëªê°ì ëªë ¹í ìµìì, 커ë©ë ë¼ì¸ì ì´ëìììë ì§ì í  ì ììµëë¤.
       ê·¸ë¬ë, íì¼ì 참조íë -l ë -T ì ê°ì ìµìì, ì¤ë¸ì í¸ íì¼ì´ë ê·¸ ì¸ì íì¼
       ìµìì ê´ë ¨íê³  ìì´, ëªë ¹íì¤ì ìµìì´ ëíë ìì ìì íì¼ì ì½ìµëë¤.  íì¼ì
       ì·¨íì§ ìë ìµìì ë¤ë¥¸ ì¸ì를 ì§ì í´ ë°ë³µì´ë¼ê³ ë, ê·¸ ì´ì ìí¥ì´ ìëì§,
       í¹ì (ëªë ¹íììì ì¼ìª½ì ìë¤) ì§ê¸ê¹ì§ì ì§ì ì ë§ì°ê¸°í©ëë¤.  2 í ì´ì
       ì§ì í´ë ìë¯¸ê° ìë ìµìì, ì´íì ì¤ëª ì¤(ì)ìì 기ì ëê³  ììµëë¤.

       ìµì ì¸ìë ìë ê²ì, í¨ê» ë§í¬ ëë ì¤ë¸ì í¸ íì¼ì¸ê° ìì¹´ì´ë¸(archive)ìëë¤.
       ê·¸ê²ë¤ì, ìµìê³¼ ê·¸ ìµìì ì¸ìì ì¬ì´ì ì ì´ë¤ì§ ìë ì´ì ëªë ¹í ìµìì ì ì
       ëì´ë, ë¤ë¡ ëì´ë, í¼í©í´ ì§ì í´ë ìê´íì§ ììµëë¤.

       íµì, ë§ì»¤ë ì ì´ë 1 ê°ì ì¤ë¸ì í¸ íì¼ì ì§ì í´ ê¸°ëë©ëë¤ë§, -l ë -R 를
       ì´ì©í´, ëë ì¤í¬ë¦½ ì½ë§¨ë ì¸ì´ ì¬ì©í´, ë¤ë¥¸ ë°ì´ë리 íìì ìë ¥ íì¼ì
       ì§ì í  ìê° ììµëë¤.  ë°ì´ë리 ìë ¥ íì¼ì´ ì í ì§ì ëì§ ììë ê²½ì°, ë§ì»¤ë
       ì무ê²ë ì¶ë ¥ì íì§ ìê³ , No input files ë¼ê³  íë ë©ì¸ì§ë¥¼ ë³´ëëë¤.

       ë§ì»¤ê° ì¤ë¸ì í¸ íì¼ì íìì ì¸ìí  ì ììë ëë, ê·¸ê²ì ë§ì»¤ ì¤í¬ë¦½í¸ì
       ê°ì í©ëë¤.  ì´ì ê°ì´ ì§ì ë ì¤í¬ë¦½í¸ë, ë§í¬ì ì¬ì©ëë 주ë§ì»¤ ì¤í¬ë¦½í¸
       (ëí´í¸ì ë§ì»¤ ì¤í¬ë¦½í¸, í¹ì -T ë¡ ì§ì ë ì¤í¬ë¦½í¸)ì ì¶ê°ë©ëë¤.  ì´
       기ë¥ì ìí´, ì¼ê²¬ ì¤ë¸ì í¸ íì¼ í¹ì ìì¹´ì´ë¸(archive)ë¡ ë³´ì´ì§ë§, ì¤ì ë
       ë¨ì§ ì¬ë³¼ì¹ë¥¼ ì ìíê³  ìì ë¿(ë§í¼)ì´ìê±°ë, "INPUT" ë "GROUP" 를
       ì¬ì©í´ ë¤ë¥¸ ì¤ë¸ì í¸ë¥¼ ì½ì´ë¤ì´ê³  ìì ë¿ì íì¼ì ë§í¬ í  ìê° ììµëë¤.
       ì´ì ê°ì´ ì§ì ë ì¤í¬ë¦½í¸ë, 주ë§ì»¤ ì¤í¬ë¦½í¸ì ë¨ì§ ì¶ê°ë
       ë¿(ë§í¼)ì´ë¼ê³  íë ê²ì 주ìí´ ì£¼ì¸ì.  ëí´í¸ì ë§ì»¤ ì¤í¬ë¦½í¸ë¥¼ ìì íê²
       ì®ê²¨ëë ê²½ì°ë, -T ìµìì ì¬ì©í´ 주ì¸ì.

       1 ìºë¦í°ì ì´ë¦ì ê°ì§ë ìµìì ì¸ìë, ì¬ì´ì ê³µë°±ì´ ë¤ì´ê°ì§ ìê³  ìµì ìºë¦‐
       í°ì ê³ìëëì§, ê·¸ ì¸ìê° íìí ìµìì ë°ë¡ íì, ë립í ì¸ìë¡ì 주ì´ì§ê¹ íì§
       ìì¼ë©´ ìë©ëë¤.

       ë³µì ìºë¦í°ì ì´ë¦ì ê°ì§ë ìµìì, 1 ê°(ì´), ëë 2 ê°ì ë°ì¬ì ì´ë 쪽ì ë¤ì
       ì´ì´ë ìê´íì§ ììµëë¤.  ì를 ë¤ë©´, -trace-symbol ì --trace-symbol ë
       ë±ê°ìëë¤.  ì´ ë£°ìë 1 ê°ë§ ìì¸ê° ìë ê²ì 주ìí´ ì£¼ì¸ì.  ì문ìì 'o'ë¡
       ììëë ë³µì ìºë¦í°ì ìµìì, 2 ê°ì ë°ì¬ì ë¤ë°ì ê³ìëì§ ììµëë¤.  ì´ê²ì, -o
       ìµìê³¼ì í¼ëì ì¤ì´ê¸° (ìí´)ë문ìëë¤.  ê·¸ë¬ëê¹, ì를 ë¤ë©´ -omagic ë
       ì¶ë ¥ íì¼ëªì magic ì¼ë¡ íëë° ëí´, --omagic ë ì¶ë ¥ì NMAGIC íë그를
       ì¤ì í©ëë¤.

       ë³µì ìºë¦í°ì ìµììì ì¸ìë, ë±í¸ 기í¸ê° ìµìê³¼ì ì¬ì´ì ì ì´ëëì§, ê·¸
       ì¸ì를 íìë¡ íë ìµìì ë°ë¡ íì, ë립í ì¸ìë¡ì 주ì´ì§ê¹ íì§ ìì¼ë©´ ìë©ëë¤.
       ì를 ë¤ë©´, --trace-symbol foo ì --trace-symbol=foo ë ë±ê°ìëë¤.  ë³µì
       ìºë¦í°ì ìµìì, ì¼ìì ì í´ì§ëë¡(ë¯ì´) ìëµ í´ë, ë°ìë¤ì¼ ì ììµëë¤.

       ë§ì»¤ê° ì»´íì¼ë¬ ëë¼ì´ë² (ì를 ë¤ë©´ gcc)ì ìí´ ê°ì ì ì¼ë¡ 기ëëë ê²½ì°,
       ëª¨ë  ë§ì»¤ì ëªë ¹í ìµìì, -Wl,  (í¹ì í¹ì ì ì»´íì¼ë¬ ëë¼ì´ë²ì ì ì í ìµì)
       ì ì´ì´ ì´íì ê°ì´ ì§ì ëì§ ìì¼ë©´ ìë©ëë¤:

                 gcc -Wl, --startgroup foo.o bar.o -Wl, --endgroup

       ì´ê²ì ì¤ìí©ëë¤.  ê·¸ë ë¤ê³  íë ê²ë, ì´ì ê°ì´ íì§ ìì¼ë©´ ì»´íì¼ë¬
       ëë¼ì´ë² íë¡ê·¸ë¨ì ì무ê²ë ë§íì§ ìê³  ë§ì»¤ ìµìì ë¨ì´ë¨ë ¤ ë²ë ¤, ë§í¬ê°
       ì¬ë°ë¥´ê³  íí´ì§ì§ ìê² ëì´ ë²ë¦¬ê¸° ë문ìëë¤.

       ì´íë, GNU ë§ì»¤ê° ë°ìë¤ì´ë ì¼ë°ì ì¸ ëªë ¹í ì¤ìì¹ì ì¼ëìëë¤:

       -akeyword
           ì´ ìµìì, HP/UX ìì í¸íì±ì ìí´ì(ë문ì) ìí¬í¸ëê³  ììµëë¤.  keyword
           ì¸ìë, ìºë¦í° ë¼ì¸ archive, shared ëë default ì ì´ë¤ ê²ì¸ê° ëì¤ì§
           ìì¼ë©´ ìë©ëë¤.  -aarchive ë, 기ë¥ì ì¼ë¡ë -Bstatic ì ë±ê°ì´ë©°,
           ë머ì§ì 2 ê°ì keyword ë, 기ë¥ì ì¼ë¡ -Bdynamic ì ë±ê°ìëë¤.  ì´ ìµìì
           ëª ë²ì´ë¼ë ì¬ì©í  ìê° ììµëë¤.

       -Aarchitecture
       --architecture=architecture
           íì¬ ë¦´ë¦¬ì¤ ëê³  ìë ld ììë, ì´ ìµìì Intel 960 í¨ë°ë¦¬ì ìí¤íì³ììë§
           ì¬ì©ë©ëë¤.  ê·¸ë¬í ld ì 구ì±ììë, architecture ì¸ìë, 960 í¨ë°ë¦¬ì
           í¹ì ì ìí¤íì³ë¥¼ ì§ì í´, ëªê°ì ë³´í¸ ìë¨ì ì í¨íê² í´,
           ìì¹´ì´ë¸(archive) íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì ê²ì í¨ì¤ë¥¼ ìì í©ëë¤.

           ì¥ëì ld ì 릴리ì¤ììë, ë¤ë¥¸ ìí¤íì³ í¨ë°ë¦¬ë¼ë ê°ì 기ë¥ì
           ìí¬í¸í ì§ë 모ë¦ëë¤.

       -b input-format
       --format=input-format
           ld ë, 1 ì¢ë¥ ì´ìì ì¤ë¸ì í¸ íì¼ì ìí¬í¸íëë¡(ë¯ì´) 구ì±í  ìê° ììµëë¤.
           ë§ì½ ld ê° ê·¸ì²ë¼ 구ì±ëì´ ìë¤ë©´, -b ìµìì¼ë¡ ìë ¥íë ì¤ë¸ì í¸ íì¼ì
           ë°ì´ë리 íìì ì§ì í  ìê° ììµëë¤.  ê·¸ ìë ¥ íì¼ì, ëªë ¹íììì ì´ ìµìì
           ì´ì´ ì§ì í©ëë¤.  ë¹ë¡ ld ê°, ë¤ë¥¸ ì¤ë¸ì í¸ íìì ìí¬í¸íëë¡(ë¯ì´)
           ì¤ì ëì´ ìì´ë, íµì ì´ ìµìì ì§ì í  íìë ììµëë¤.  ê·¸ë ë¤ê³  íë ê²ë, ld
           ë, ê°ê° 머ì ììì ê°ì¥ ì¼ë°ì ì¸ íìì´ ëí´í¸ì ìë ¥ íìì´ë¤ê³
           기ëíëë¡(ë¯ì´) ì¤ì ëì´ ì기 ë문ìëë¤.  input-format ë íì¤í¸ ìºë¦í°
           ë¼ì¸ì¼ë¡, BFD íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¡ ìí¬í¸ëê³  ìë í¹ì ì íìëªìëë¤
           (objdump -i ë¡, ì¬ì© ê°ë¥í ë°ì´ë리 íìëªì 리ì¤í¸ë¥¼ ì»ì ì ììµëë¤).

           íì¼ì íµìì´ ìë ë°ì´ë리 íìê³¼ ë§í¬ íê³  ì¶ì ê²½ì°ì, ì´ ìµìì ì¬ì©í
           ìê° ììµëë¤.  (ë¤ë¥¸ íìì ì¤ë¸ì í¸ íì¼ê³¼ ë§í¬ í  ëì)(ì)ê³¼ ê°ì´ -b
           ë¡ ëªìì ì¼ë¡ íìì êµì²´ë©ëë¤.  ê·¸ ê²½ì°ë -b input-format 를 í¹ì ì
           íìì ì¤ë¸ì í¸ íì¼ì ê° ê·¸ë£¹ì ììì ì§ì í©ëë¤.

           ëí´í¸ì íìì, íê²½ ë³ì "GNUTARGET" ë¡ë¶í° ì·¨ëë©ëë¤.

           ì¤í¬ë¦½í¸ë¡ë¶í° ìë ¥ íìì ì§ì íë ì¼ë í  ì ìì´ ê·¸ ê²½ì°ë ëªë ¹
           "TARGET" 를 ì¬ì©í©ëë¤.

       -c MRI-commandfile
       --mri-script=MRI-commandfile
           MRI ì ì ë§ì»¤ìì í¸íì±ì´ê¸° ë문ì, ld ë, GNU ld 문ìì MRI í¸í
           ì¤í¬ë¦½í¸ íì¼ì ì¥ì 기ì ëê³  ìë íë ëì ì íë ëªë ¹ì´ë¡ ì°ì¬ì¡ë¤
           ì¤í¬ë¦½í¸ íì¼ì ë°ìë¤ìëë¤.  ìµì -c ë¡ MRI ì¤í¬ë¦½í¸ íì¼ì ëìíì
           ê²½ì°ë, -T ìµìì ì´ì©íë ê²ì¼ë¡, ë²ì© 목ì ì ld ì¤í¬ë¦½í¸ ì¸ì´ë¡
           ì°ì¬ì§ ë§ì»¤ ì¤í¬ë¦½í¸ë¥¼ ë¬ë¦¬ê² í  ìê° ììµëë¤.  MRI-commandfile
           ê° ììë ê²½ì°, ld ë, -L ë¡ ì§ì ëìë¤ ëª¨ë  ëë í 리를 ì°¾ìµëë¤.

       -d
       -dc
       -dp ì´ë¬í 3 ê°ì ìµìì ë±ê°ìëë¤.  ë¤ë¥¸ ë§ì»¤ìì í¸íì±ì ìí´ì(ë문ì) ë³µìì
           íìì´ ìí¬í¸ëê³  ììµëë¤.  ì¬ë°°ì¹ ê°ë¥í íì¼ì ì¶ë ¥íëë¡(ë¯ì´) (-r ì
           ìí´) ì§ì ëìì ê²½ì°ììë, ì½ë¨¼ ì¬ë³¼ì ê³µê°ì í ë¹í©ëë¤.  ì¤í¬ë¦½
           ì½ë§¨ëì "FORCE_COMMON_ALLOCATION" ë ê°ì í¨ê³¼ë¥¼ ê°ì§ëë¤.

       -e entry
       --entry=entry
           íë¡ê·¸ë¨ì ì¤í ê°ìì ì ëíë´ë ëªìì ì¸ ì¬ë³¼ë¡ì ëí´í¸ì ìí¸ë¦¬ í¬ì¸í¸
           ëì ì entry 를 ì¬ì©í©ëë¤.  ì¬ë³¼ entry ê° ììë ê²½ì°, ë§ì»¤ë entry
           를 ì«ìë¡ì í´ìíë ¤ê³  ìëí´ ê·¸ê²ì ê°ì ë²ì§ë¡ì ì¬ì©í©ëë¤ (ì«ìë
           기ì를 10 ì¼ë¡ì í´ìë©ëë¤. ì ëì ëì°©í 0x ë 16 ì 기ìë¡ íë ê²ì ëíë´,
           0 ë 8 ì 기ìë¡ íë ê²ì ëíëëë¤).

       -E
       --export-dynamic
           ëì ì¼ë¡ ë§í¬ ë ì¤í íì¼ì ìì±í  ëì, ëª¨ë  ì¬ë³¼ì ëì  ì¬ë³¼ íì´ë¸ì
           ê°ì¸í©ëë¤.  ëì  ì¬ë³¼ íì´ë¸ì, ì¤íìì ëì  ì¤ë¸ì í¸ë¡ë¶í° ë³´ì´ë
           ì¬ë³¼ì íì´ë¸ìëë¤.

           ë§ì½ ì´ ìµìì ì¬ì©íì§ ììë ê²½ì°, íµì, ëì  ì¬ë³¼ íì´ë¸ìë, ë§í¬ì¤ì¼ë¡
           ì§ì ëì´ ë°ë¶íê°ì ëì  ì¤ë¸ì í¸ë¡ë¶í° 참조ëë ì¬ë³¼ë§ì´ í¬í¨ë©ëë¤.

           ë¤ë¥¸ ëì  ì¤ë¸ì í¸ê° ìëê³ , ê·¸ íë¡ê·¸ë¨ì¼ë¡ ì ìëê³  ìë ì¬ë³¼ì
           ì°¸ì¡°í´ ëë ¤ì¤ íìê° ìë ëì  ì¤ë¸ì í¸ë¥¼ "dlopen" ë¡ ë¡ëíë ê²½ì°ë,
           ìë§ íë¡ê·¸ë¨ ìì ì ë§í¬ í  ëì ì´ ìµìì ì¬ì©í  íìê° ìê² ì§ì.

           ì¶ë ¥ íìì´ ìí¬í¸íê³  ììì ê²½ì°, ë²ì ¼ ì¤í¬ë¦½í¸ë¥¼ ì¬ì©í´, ì´ë
           ì¬ë³¼ì ëì  ì¬ë³¼ íì´ë¸ì ì¶ê°í´ì¼í  ê²ì¸ê°ë¥¼ ì ì´í  ì ììµëë¤.
           @ref{VERSION} ì¤ì --version-script ì 기ì ì ì°¸ì¡°í´ ì£¼ì¸ì.

       -EB ë¹ endianì ì¤ë¸ì í¸ë¥¼ ë§í¬ í©ëë¤.  ì´ê²ì ëí´í¸ì ì¶ë ¥ íìì ìí¥ì
           ì¤ëë¤.

       -EL little endianì ì¤ë¸ì í¸ë¥¼ ë§í¬ í©ëë¤.  ì´ê²ì ëí´í¸ì ì¶ë ¥ íìì ìí¥ì
           ì¤ëë¤.

       -f
       --auxiliary name
           ELF ì ê³µì  ì¤ë¸ì í¸ë¥¼ ìì±í  ëì, ë´ë¶ì DT_AUXILIARY íëì, ì§ì í
           name 를 ì¤ì í©ëë¤.  ì´ê²ì, ê³µì  ì¤ë¸ì í¸ì ì¬ë³¼ íì´ë¸ì, ê³µì
           ì¤ë¸ì í¸ name ì ì¬ë³¼ íì´ë¸ì ì ì©íë ë³´ì¡°ì íí°ë¡ì ì¬ì©íë ì¼ì, ëì
           ë§ì»¤ì ëí´ì ì§ìí©ëë¤.

           ëì¤ì ì´ íí° ì¤ë¸ì í¸ì ëí´ì íë¡ê·¸ë¨ì ë§í¬ íì ê²½ì°, ê·¸ íë¡ê·¸ë¨ì
           ì¤ííì ëì, ëì  ë§ì»¤ë DT_AUXILIARY íë를 ë´ëë¤.  ëì  ë§ì»¤ê° íí°
           ì¤ë¸ì í¸ë¡ë¶í°ì ì¬ë³¼ì í´ê²°íë ê²½ì°ë, ê³µì  ì¤ë¸ì í¸ name ìì ì ìê°
           ìëì§ ì´ë¤ì§ë¥¼ ì°ì  ì²´í¬í©ëë¤.  ë§ì½ ê·¸ê²ì´ ììì ê²½ì°ë, íí°
           ì¤ë¸ì í¸ì¤ì ì ì ëì ì ì¬ì©ë©ëë¤.  ê³µì  ì¤ë¸ì í¸ name ë, ì¡´ì¬íì§
           ììë ìê´íì§ ììµëë¤.  ì´ì ê°ì´ í´ ê³µì  ì¤ë¸ì í¸ name ë, ìë§
           ë°ë°§ê¹ì´ë ë¨¸ì  í¹ì ì í¼í¬ë¨¼ì¤ë¼ê³  í ì´ë 기ë¥ì ë¤ë¥¸ ì¤ì¥ì
           ì ê³µí기 ìí´ì ì¬ì©í  ì ììµëë¤.

           ì´ ìµìì 2 í ì´ì ì§ì ëì´ë ìê´íì§ ììµëë¤.  DT_AUXILIARY ìí¸ë¦¬ë,
           ëªë ¹íì ëíë ì°¨ë¡ë¡ ìì±ë©ëë¤.

       -F name
       --filter name
           ELF ì ê³µì  ì¤ë¸ì í¸ë¥¼ ìì±í  ëì, ë´ë¶ì DT_FILTER íëì, ì§ì í name
           를 ì¤ì í©ëë¤.  ì´ê²ì, ê³µì  ì¤ë¸ì í¸ì ì¬ë³¼ íì´ë¸ì, ê³µì  ì¤ë¸ì í¸
           name ì ì¬ë³¼ íì´ë¸ì ì ì©íë íí°ë¡ì ì¬ì©íë ì¼ì, ëì  ë§ì»¤ì ëí´ì
           ì§ìí©ëë¤.

           ëì¤ì ì´ íí° ì¤ë¸ì í¸ì ëí´ì íë¡ê·¸ë¨ì ë§í¬ íì ê²½ì°, ê·¸ íë¡ê·¸ë¨ì
           ì¤ííì ëì, ëì  ë§ì»¤ë DT_FILTER íë를 ë´ëë¤.  ëì  ë§ì»¤ë, íµìê³¼
           ê°ì´ íí° ì¤ë¸ì í¸ì ì¬ë³¼ íì´ë¸ì ë°ë¼ ì¬ë³¼ì í´ê²°í©ëë¤ë§, ì¤ì ë¡ë
           ê³µì  ì¤ë¸ì í¸ name ì¤ì ë°ê²¬ëìë¤ ì ìì ë§í¬ í©ëë¤.  ì´ì ê°ì´ í´ íí°
           ì¤ë¸ì í¸ë, ì¤ë¸ì í¸ name ì ìí´ ì ê³µë ì¬ë³¼ì ë¶ë¶ì§í©ì ì ííëë°
           ì¬ì©í  ì ììµëë¤.

           ëªê°ì ë¡ì ë§ì»¤ë, ì»´íì¼ í´ ì²´ì¸ì íµí´, -F ìµìì, ìë ¥ ë° ì¶ë ¥
           ì¤ë¸ì í¸ íì¼ ì쪽 모ëì íìì ì§ì í기 ìí´ì ì¬ì©íê³  ìììµëë¤.  GNU
           ë§ì»¤ë, ì´ ëª©ì ì¼ë¡ ë¤ë¥¸ ë©ì¹´ëì¦ì ì´ì©íê³  ììµëë¤.  ê·¸ê²ì -b,
           --format, --oformat ìµìì´ë, ë§ì»¤ ì¤í¬ë¦½í¸ì¤ì "TARGET" ëªë ¹,
           ê·¸ë¦¬ê³  "GNUTARGET" íê²½ ë³ììëë¤.  GNU ë§ì»¤ë, ELF ê³µì
           ì¤ë¸ì í¸ë¥¼ ë§ë¤ì§ ìì ëë¡ë, -F ìµìì 무ìí©ëë¤.

       -fini name
           ELF ì ì¤í íì í¹ì ê³µì  ì¤ë¸ì í¸ë¥¼ ìì±í  ë, í¨ìì 주ìì DT_FINI 를
           ì¤ì íë ê²ì¼ë¡ì¨, ì¤í íì í¹ì ê³µì  ì¤ë¸ì í¸ê° ì¸ë¡ëë  ëì NAME 를
           ë¶ë¦ëë¤.  ëí´í¸ììë, ë§ì»¤ë "_fini" 를, ë¶ë¬ì¼ í  í¨ìë¡ì ì¬ì©í©ëë¤.

       -g  무ìë©ëë¤.  ì´ê²ì ë¤ë¥¸ í´ê³¼ì í¸íì±ì ìí´ì(ë문ì) ì ê³µëê³  ììµëë¤.

       -Gvalue
       --gpsize=value
           GP ë ì§ì¤í°ë¥¼ ì¬ì©í´ ìµì íëë ì¤ë¸ì í¸ì ìµë ì¬ì´ì¦ë¥¼ size ë¡
           ì¤ì í©ëë¤.  ì´ê²ì, í° ì¤ë¸ì í¸ì ìì ì¤ë¸ì í¸ë¥¼ ë¤ë¥¸ ì¹ìì ë°°ì¹íë
           ê²ì ìí¬í¸íê³  ìë MIPS ECOFF ì ê°ì ì¤ë¸ì í¸ íì¼ íìì ê²½ì°ë§ ì미를
           ê°ì§ëë¤.  ë¤ë¥¸ ì¤ë¸ì í¸ íì¼ íìì ê²½ì°ë 무ìë©ëë¤.

       -hname
       -soname=name
           ELF ì ê³µì  ì¤ë¸ì í¸ë¥¼ ìì±í  ëì, ë´ë¶ì DT_SONAME íëì, ì§ì í name
           를 ì¤ì í©ëë¤.  ì¤í íìì´ DT_SONAME íë를 ê°ì§ë ê³µì  ì¤ë¸ì í¸ì ë§í¬
           ëë©´(ì), ì¤í íìì´ ì¤íë  ëì, ëì  ë§ì»¤ë ë§ì»¤ìê² ì¤ ì ììë íì¼ëªì
           ì¬ì©íë ëì ì DT_SONAME íëìì ì§ì ë ê³µì  ì¤ë¸ì í¸ë¥¼ ë¡ëíë ¤ê³
           í©ëë¤.

       -i  ì¸í¬ë¦¬ë©í르린í¬ë¥¼ ì¤ìí©ëë¤ (ìµì -r ì ê°ìµëë¤).

       -init name
           ELF ì ì¤í íì í¹ì ê³µì  ì¤ë¸ì í¸ë¥¼ ìì±í  ë, í¨ìì 주ìì DT_INIT 를
           ì¤ì íë ê²ì¼ë¡ì¨, ì¤í íì í¹ì ê³µì  ì¤ë¸ì í¸ê° ë¡ë ë  ëì NAME 를
           ë¶ë¦ëë¤.  ëí´í¸ììë, ë§ì»¤ë "_init" 를, ë¶ë¬ì¼ í  í¨ìë¡ì ì¬ì©í©ëë¤.

       -larchive
       --library=archive
           archiveíì¼ archive 를, ë§í¬ í´ì¼ í  íì¼ì 리ì¤í¸ì ì¶ê°í©ëë¤.  ì´
           ìµìì, ëªë² ì§ì í´ë ìê´íì§ ììµëë¤.  ld ë, archive ê° ì§ì ë  ëë§ë¤
           "libarchive.a" 를 ìì  í¨ì¤ 리ì¤í¸ë¡ë¶í° ì°¾ìµëë¤.

           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë ìì¤íììë, ld ë, ".a" ì´ì¸ì
           ì¬í½ì¤ë¥¼ ê°ì§ë íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë ì°¾ë ì¼ì´ ììµëë¤.  í¹í ELF ë
           SunOS ìì¤íììë, ld ë, ".a" ê·¸ë ë¤ê³  íë ì¬í½ì¤ë¥¼ ê°ì§ë íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¥¼ 찾기 ì ì, ".so" ë¼ê³  íë¤ ì¬í½ì¤ë¥¼ ê°ì§ë íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¥¼ ëë í 리ë¡ë¶í° ì°¾ìµëë¤.  ê´ìµì ìí´, ".so" ì¬í½ì¤ë
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ëíëëë¤.

           ë§ì»¤ë, ëªë ¹íì¼ë¡ ì§ì ë ê·¸ ì리ìììë§, 1 íë§ ìì¹´ì´ë¸(archive)를
           ê²ìí©ëë¤.  ë§ì½ ê·¸ ìì¹´ì´ë¸(archive)ê°, ê·¸ëê¹ì§ ëªë ¹íì ëíë
           ì¤ë¸ì í¸ììë ì ìíê³  ìì§ ìë ì¬ë³¼ì ì ìíê³  ììì ëë, ë§ì»¤ë, ê·¸
           ìì¹´ì´ë¸(archive)ë¡ë¶í° ì ì í íì¼ì ìì¤ì ë£ìµëë¤.  ê·¸ë¬ë, ëªë ¹íì
           ëì¤ì ëíë ì¤ë¸ì í¸ì í¬í¨ëë¤ ë¯¸ì ë리 ì¬ë³¼ì ìí´, ë§ì»¤ê°
           ìì¹´ì´ë¸(archive)를 ì¬ì°¨ ê²ìí  ê²ì ììµëë¤.

           ìì¹´ì´ë¸(archive)를 ì¬ë¬ ì°¨ë¡ ê²ìíëë¡(ë¯ì´) ë§ì»¤ì ê°ì íë ë°©ë²ì,
           -( ìµìì ì°¸ì¡°í´ ì£¼ì¸ì.

           ê°ì ìì¹´ì´ë¸(archive)를 ëªë ¹íìì ì¬ë¬ ì°¨ë¡ ì§ì í´ë ìê´íì§ ììµëë¤.

           ì´ë° ì¢ë¥ì ìì¹´ì´ë¸(archive) ê²ìì, Unix ì ë§ì»¤ììë ë³´íµìëë¤.
           ê·¸ë¬ë AIX ììì ld 를 ì¬ì©íë ê²½ì°, AIX ë§ì»¤ë ë¤ë¥¸ ëìì íë¯ë¡
           주ìê° íìí©ëë¤.

       -Lsearchdir
       --library-path=searchdir
           í¨ì¤ searchdir 를, ld ê° ìì¹´ì´ë¸(archive) íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë
           ld ì ì ì´ ì¤í¬ë¦½í¸ë¥¼ ê²ìíëë° ì¬ì©íë í¨ì¤ì 리ì¤í¸ì ì¶ê°í©ëë¤.  ì´
           ìµìì, ëªë² ì§ì í´ë ìê´íì§ ììµëë¤.  ëë í 리ë, ëªë ¹íììì ì§ì ë ììì
           ê²ìë©ëë¤.  ëªë ¹íììì ì§ì ë ëë í 리ë, ëí´í¸ì ëë í 리ì ì ì
           ê²ìë©ëë¤.  ëª¨ë  -L ìµìì, ìµìì ì¶íí ì°¨ë¡ë¡ ë°ë¥´ì§ ìê³ , ëª¨ë  -l
           ìµìì ì ì©ë©ëë¤.

           (-L ë¡ ì§ì ëì§ ìëë¤) ëí´í¸ì ê²ì í¨ì¤ì ì¡°ë, ld ê° ì´ë ì뮬ë ì´ì
           모ë를 ì¬ì©íê³  ìëì§, ê·¸ë¦¬ê³  ê²½ì°ì ë°ë¼ìë ì´ë»ê² 구ì±ëìëì§ë¥¼
           ìì¡´í©ëë¤.

           í¨ì¤ë, lynx (links) í´ë¦½í¸ì¤ìì "SEARCH_DIR" ëªë ¹ì ì´ì©í´ë ì§ì í
           ì ììµëë¤.  ì´ ë°©ë²ì¼ë¡ ì§ì ë ëë í 리ë, ëªë ¹íììì ë§ì»¤
           ì¤í¬ë¦½í¸ê° ëíë ìì ìì ê²ìë©ëë¤.

       -memulation
           emulation ë§ì»¤ë¥¼ ì뮤ë ì´í¸ í©ëë¤.  --verbose ë -V ìµìì¼ë¡, ì´ì©
           ê°ë¥í ì뮬ë ì´ìì 리ì¤í¸ í  ì ììµëë¤.

           -m ìµìì´ ì§ì ëì´ ìì§ ìì ê²½ì°, ì뮬ë ì´ìì, "LDEMULATION" íê²½ ë³ìê°
           ì ìëê³  ìì¼ë©´ 거기ë¡ë¶í° ì·¨ëë©ëë¤.

           ê·¸ ì´ì¸ì ê²½ì°, ëí´í¸ì ì뮬ë ì´ìì, ë§ì»¤ê° ì´ë»ê² 구ì±ëìëì§ë¥¼
           ìì¡´í©ëë¤.

       -M
       --print-map
           ë§í¬ MAP를 íì¤ ì¶ë ¥ì íìí©ëë¤.  ë§í¬ MAPë, ì´í를 í¬í¨í ë§í¬ì
           ì 보를 ì ê³µí©ëë¤:

           ·   ì¤ë¸ì í¸ íì¼ê³¼ ì¬ë³¼ì´, ë©ëª¨ë¦¬ì ì´ëì MAP ë ê¹.

           ·   ì½ë¨¼ ì¬ë³¼ì ì´ë»ê² í ë¹í  ì ììëì§.

           ·   ë§í¬ì í¬í¨ëë ëª¨ë  ìì¹´ì´ë¸(archive) 멤ë², ë° ê·¸
               ìì¹´ì´ë¸(archive) 멤ë²ë¥¼ ìì¤ì ë£ë ê³ê¸°ê° ë ì¬ë³¼.

       -n
       --nmagic
           ì¹ìì íì´ì§ alignment를 무í¨ë¡ í´, ê°ë¥íë©´ ì¶ë ¥ì "NMAGIC" ì
           íì를 í©ëë¤.

       -N
       --omagic
           íì¤í¸ ì¹ìê³¼ ë°ì´í° ì¹ìì ì½ê³  ì°ê¸° ê°ë¥íê² ì¤ì í©ëë¤.  ë, ë°ì´í°
           ì¸ê·¸ë¨¼í¸ì íì´ì§ alignmentë ì¤ìíì§ ììµëë¤.  ì¶ë ¥ íìì´ Unix íìì
           magic number를 ìí¬í¸íê³  ìë ê²½ì°, ì¶ë ¥ì "OMAGIC" ì íì를 í©ëë¤.

       -o output
       --output=output
           output 를, ld ì ìí´ ìì±ëë íë¡ê·¸ë¨ì ì´ë¦ì¼ë¡ì ì¬ì©í©ëë¤.  ì´ ìµìì´
           ì§ì ëì§ ììë ê²½ì°, a.out ë¼ë ì´ë¦ì´ ëí´í¸ë¡ ì¬ì©ë©ëë¤.  ì¤í¬ë¦½
           ì½ë§¨ëì "OUTPUT" ì ìí´ë, ì¶ë ¥ íì¼ëªì ì§ì í  ìê° ììµëë¤.

       -O level
           level ê° 0 ë³´ë¤ í° ìì¹ìì ê²½ì°, ld ë ì¶ë ¥ì ìµì íí©ëë¤.  ì´ê²ìë
           ë§¤ì° ê¸´ ìê°ì´ 걸리기 ë문ì, ìµì¢ì ì¸ ë°ì´ë리ì ìì±ìë§ ì í¨íê²
           í´ì¼ íë ê²ì´ì§ì.

       -q
       --emit-relocs
           ìµì¢ì ì¼ë¡ ë§í¬ ë ì¤í íìì¤ì, ì¬ë°°ì¹ ì¹ìê³¼ ë´ì©ì ë¨ê¹ëë¤.  ì´ë¬í
           ì ë³´ë, ë§í¬ íì ë¶ì·ìµì í í´ì´ ì¤í íìì ì¬ë°ë¥´ê² ë³ê²½íëë°
           íìíê² ì§ì.  ì´ê²ì, ë³´ë¤ í° ì¤í íìì ìì±í©ëë¤.

           ì´ ìµìì, íì¬ ELF íë«í¼ìì ë°ì ìí¬í¸ëê³  ìì§ ììµëë¤.

       -r
       --relocateable
           ì¬ë°°ì¹ ê°ë¥í ì¶ë ¥ì ìì±í©ëë¤.  ì¦, ld ìì ìë ¥ì¼ë¡ì ì´ì©í  ì ìë
           ì¶ë ¥ íì¼ì ìì±í©ëë¤.  ì´ê²ì ì주(ì) ë¶ë¶ ë§í¬  ë¡ ë¶ë¦½ëë¤.  ì´
           ë¶ìì©ì¼ë¡ì Unix ì íì¤ì magic number를 ìí¬í¸íë íê²½ììë, ì´ ìµìì
           ì¶ë ¥ íì¼ì magic number를 "OMAGIC" ë¡ ì¤ì í©ëë¤.  ì´ ìµìì´ ì§ì ëì§
           ììë ê²½ì°ë, ì ë 주ìì¹ë¥¼ ì´ì©í íì¼ì´ ìì±ë©ëë¤.  C1v'++1v'
           íë¡ê·¸ë¨ì ë§í¬ íë ê²½ì°, ì´ ìµìì constructorã ã ìì 참조를
           í´ê²°íì§ ììµëë¤.  ê·¸ë¬í ê²½ì°ë -Ur 를 ì¬ì©í´ 주ì¸ì.

           ìë ¥ íì¼ì´ ì¶ë ¥ íì¼ê³¼ ê°ì íìì´ ìë ê²½ì°, ë¶ë¶ ë§í¬ë, ìë ¥ íì¼ì´
           ì¬ë°°ì¹ ì¹ìì ì í ê°ì§ì§ ìì ëë§ ìí¬í¸ë©ëë¤.  ë¤ë¥¸ ì¶ë ¥ íìì, ìë¡ì´
           ì íì ê°ì§ë ì¼ì´ ììµëë¤.  ì를 ë¤ë©´, ì´ë "a.out" ë² ì´ì¤ì íìì, ìë ¥
           íì¼ì´ ë¤ë¥¸ íìì´ìì ëìë, ë¶ë¶ ë§í¬ë¥¼ ì í ìí¬í¸íì§ ììµëë¤.

           ì´ ìµìì, -i ì ê°ìµëë¤.

       -R filename
       --just-symbols=filename
           ì¬ë³¼ëªì´ë ê·¸ 주ì를 filename ë¡ë¶í° ì½ì´ë¤ìëë¤ë§, ê·¸ê²ì
           ì¬ë°°ì¹íê±°ë ì¶ë ¥ì í¬í¨íë ê²ì íì§ ììµëë¤.  ì´ê²ì ìí´, ì¶ë ¥ íì¼ì´
           ë¤ë¥¸ íë¡ê·¸ë¨ì¼ë¡ ì ìë ë©ëª¨ë¦¬ì ì ë ìì¹ë¥¼ ì¬ë³¼ë¡ ì°¸ì¡°í  ì ìê²
           ë©ëë¤.  ì´ ìµìì 2 í ì´ì ì¬ì©í´ ìê´íì§ ììµëë¤.

           ë¤ë¥¸ ELF ë§ì»¤ìì í¸íì±ì´ê¸° ë문ì, -R ìµìì ë¤ì íì¼ëªì ìëê³
           ëë í 리ëªì´ ê³ìëìì ê²½ì°, -rpath ìµìì¼ë¡ì ë¤ë£¨ì´ì§ëë¤.

       -s
       --strip-all
           ëª¨ë  ì¬ë³¼ ì 보를 ì¶ë ¥ íì¼ë¡ë¶í° ìì í©ëë¤.

       -S
       --strip-debug
           (ëª¨ë  ì¬ë³¼ì ìëê³ ) ëª¨ë  ëë²ê·¸ì© ì¬ë³¼ ì 보를 ì¶ë ¥ íì¼ë¡ë¶í°
           ìì í©ëë¤.

       -t
       --trace
           ld ê° ìë ¥ íì¼ì ì²ë¦¬í  ëë§ë¤, ìë ¥ íì¼ëªì íìí©ëë¤.

       -T scriptfile
       --script=scriptfile
           scriptfile 를 ë§ì»¤ ì¤í¬ë¦½í¸ë¡ì ì¬ì©í©ëë¤.  ì´ ì¤í¬ë¦½í¸ë,
           (ì¶ê°ëë ê²ì´ ìëë¼) ld ì ëí´í¸ì ë§ì»¤ ì¤í¬ë¦½í¸ë¥¼ ì®ê²¨ëìµëë¤.
           ë°ë¼ì, scriptile ìë, ì¶ë ¥ íì¼ì 기ì íëë° íìí ëª¨ë  ì¼ì ì§ì íì§
           ìì¼ë©´ ìë©ëë¤.  scriptfile ê° ì»¤ë°í¸ ëë í 리ì ì¡´ì¬íì§ ìë ê²½ì°,
           "ld" ë, ëª¨ë  -L ìµìì ì´ì´ ì§ì ë ëë í 리를 ê²ìí©ëë¤.  ë³µìì -T
           ìµìì, íëì ì 리í©ëë¤.

       -u symbol
       --undefined=symbol
           ê°ì ì ì¼ë¡ symbol 를 미ì ë리 ì¬ë³¼ë¡ì ì¶ë ¥ íì¼ì í¬í¨í©ëë¤.
           ì´ë ê² íë ê²ì ìí´, ì를 ë¤ë©´ íì¤ íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¡ë¶í° í층 ë
           모ëì ë§í¬ íë ë°©ìì ë¡ í  ìê° ììµëë¤.  ë¤ë¥¸ ìµì ì¸ì를 ê°ì§ë
           ê²ì¼ë¡ -u 를 ë°ë³µ ì§ì í  ìê° ìì´ ë¯¸ì ë리 ì¬ë³¼ì ì¶ê°í©ëë¤.  ì´
           ìµìì, "EXTERN" ë§ì»¤ ì¤í¬ë¦½ ì½ë§¨ëì ê°ìµëë¤.

       -Ur C1v'++1v' íë¡ê·¸ë¨ ì´ì¸ì ëí´ìë, ì´ ìµìì -r ì ê°ìµëë¤.  ì¬ë°°ì¹
           ê°ë¥í ì¶ë ¥, ì¦ ld ì ì¬ì°¨ ìë ¥ ê°ë¥í ì¶ë ¥ íì¼ì ìì±í©ëë¤.
           C1v'++1v' íë¡ê·¸ë¨ì ë§í¬ íë ê²½ì°, -r ê³¼ë ë¬ë¦¬, -Ur ë
           constructorã ã ìì 참조를 í´ê²°í©ëë¤.  -Ur 를 ì¬ì©í´ ë§í¬ ë íì¼ì
           ëí´ìë, -Ur 를 ì¬ì©í  ì ììµëë¤.  constructorã ã ì íì´ë¸ì´ í ë²
           ìì±ëë©´(ì), ì¶ê°í  ìê° ììµëë¤.  -Ur ë, ë§ì§ë§ ë¶ë¶ ë§í¬ìë§
           ì¬ì©íëë¡(ë¯ì´) í´, ê·¸ ì¸ì ê²½ì°ë -r 를 ì¬ì©í´ 주ì¸ì.

       --unique[=SECTION]
           SECTION ì ì¼ì¹í ìë ¥ ì¹ìë§ë¤, ê°ë³ì ì¶ë ¥ ì¹ìì ìì±í©ëë¤.  ìµìì ìì¼ë
           ì¹´ë SECTION ì¸ìê° ìë ê²½ì°ë, ê³ ì ìë ¥ ì¹ìë§ë¤, ê°ë³ì ì¶ë ¥ ì¹ìì
           ìì±í©ëë¤.  ê³ ì ì¹ìì´ë, ë§ì»¤ ì¤í¬ë¦½í¸ì¤ì ëªìì ì¼ë¡ 기ì ëì´ ìì§
           ìì ì¹ììëë¤.  ì´ ìµìì, ëªë ¹íììì ì¬ë¬ ì°¨ë¡ ì¬ì©í  ì ììµëë¤.  ì´ê²ì
           ìí´, íµìì ëëªì ìë ¥ ì¹ìì merge를 ì¤ìíì§ ìê² í©ëë¤.  ì´ê²ì, ë§ì»¤
           ì¤í¬ë¦½í¸ì¤ììì ì¶ë ¥ ì¹ìì í ë¹ì ë§ì°ê¸°í©ëë¤.

       -v
       --version
       -V  ld ì ë²ì ¼ ë²í¸ë¥¼ íìí©ëë¤.  -V ìµìì, ìí¬í¸íê³  ìë ì뮬ë ì´í°ì ì¼ëë
           íìí©ëë¤.

       -x
       --discard-all
           ëª¨ë  ë¡ì»¬ ì¬ë³¼ì ìì í©ëë¤.

       -X
       --discard-locals
           ëª¨ë  ì¼ìì ì¸ ë¡ì»¬ ì¬ë³¼ì ìì í©ëë¤.  ëë¶ë¶ì íê²ì¼ë¡ ëì´, ê·¸ê²ì
           ì´ë¦ì´ L ë¡ ììëë¤ ëª¨ë  ë¡ì»¬ ì¬ë³¼ìëë¤.

       -y symbol
       --trace-symbol=symbol
           ë§í¬ ë íì¼ ê°ì´ë°, symbol ê° ëíëë íì¼ëªì íìí©ëë¤.  ì´ ìµìì ëª
           ë²ì´ë¼ë ì§ì í  ì ììµëë¤.  ë§ì ìì¤íìììë, ì¬ë³¼ëªì ì ì ì¸ëì¤ì½ì´ë¥¼
           ë¶ì¼ íìê° ìê² ì§ì.

           ì´ ìµìì, ë§í¬ì¤ì 미ì ë리 ì¬ë³¼ì´ ë°ê²¬ëìì§ë§, ê·¸ê²ì´ ì´ëìì
           참조ëê³  ìëì§ë¥¼ 모르ë ê²½ì°ì ëìì´ ë©ëë¤.

       -Y path
           ëí´í¸ì íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ ê²ì í¨ì¤ì path 를 ì¶ê°í©ëë¤.  ì´ ìµìì,
           Solaris ìì í¸íì±ì ìí´ì(ë문ì) ì¡´ì¬í©ëë¤.

       -z keyword
           ì¸ìëë í¤ìëë, "initfirst", "interpose", "loadfltr", "nodefaultlib",
           "nodelete", "nodlopen", "nodump", "now", "origin", "combreloc",
           "nocombreloc", "nocopyreloc" ìëë¤.  ë¤ë¥¸ í¤ìëë, Solaris ìì í¸íì±ì
           ìí´ì(ë문ì) 무ìë©ëë¤.  "initfirst" ë, ì¤íìì ê·¸ ì¤ë¸ì í¸ê° ë¤ë¥¸
           ì¤ë¸ì í¸ë³´ë¤ ë¨¼ì  ì´ê¸°íëë¤ê³  íë íì를 í©ëë¤.  "interpose" ë,
           주ì¤í íì ì´ì¸ì ëª¨ë  ì¬ë³¼ì ì ì, ê·¸ ì¤ë¸ì í¸ì ì¬ë³¼ íì´ë¸ì
           ì½ìíë¤ê³  íë íì를 í©ëë¤.  "loadfltr" ë, ì¤íìì ê·¸ ì¤ë¸ì í¸ì íí°ê°
           ì¦ì ì¤íëë¤ê³  íë íì를 í©ëë¤.  "nodefaultlib" ë, ì´ ì¤ë¸ì í¸ì
           ìì¡´ê´ê³(dependencies)를 ê²ìí  ë, ëí´í¸ì íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ ê²ì
           í¨ì¤ë¥¼ 무ìíë¤ê³  íë íì를 í©ëë¤.  "nodelete" ë, ê·¸ ì¤ë¸ì í¸ê°
           ì¤íìì ì¸ë¡ëëì§ ìëë¤ê³  íë íì를 í©ëë¤.  "nodlopen" ë, ê·¸ ì¤ë¸ì í¸ì
           "dlopen" 를 ì ì©í  ì ìë¤ê³  íë íì를 í©ëë¤.  "nodump" ë, ê·¸
           ì¤ë¸ì í¸ê° "dldump" ì ìí´ ë¤í í  ì ìë¤ê³  íë íì를 í©ëë¤.  "now" ë,
           ê·¸ ì¤ë¸ì í¸ê° ì¤íì ì§ì° ë°ì¸ë©ì ìëë¼ê³  íë íì를 í©ëë¤.  "origin"
           ë, ê·¸ ì¤ë¸ì í¸ê° $ORIGIN 를 í¬í¨íê³  ììì§ë 모르ë¤ê³  íë íì를
           í©ëë¤.  "defs" ë, 미ì ë리 ì¬ë³¼ì íê°íì§ ììµëë¤.  "combreloc" ë,
           ë³µìì ì¬ë°°ì¹ ê°ë¥ ì¹ìì ê²°í©í´, ì ë ¬ í´, ëì  ì¬ë³¼ ê²ìì ìºì¬ë¥¼
           ê°ë¥íê² í©ëë¤.  "nocombreloc" ë, ë³µìì ì¬ë°°ì¹ ê°ë¥ ì¹ìì ê²°í©ì
           무í¨ë¡ í©ëë¤.  "nocopyreloc" ë, ì¬ë°°ì¹ ê°ë¥ ì¹ìì ë³µì ì ìì±ì
           무í¨ë¡ í©ëë¤.

       -( archives -)
       --start-group archives --end-group
           archives ë, archiveíì¼ì 리ì¤í¸ë¥¼ ì§ì í©ëë¤.  ì´ê²ë¤ì íì¼ëª ê·¸
           ìì²´ììë, -l ìµìììë ìê´íì§ ììµëë¤.

           ì§ì ë ìì¹´ì´ë¸(archive)ë, ìë¡ì´ 미ì ë리 ì°¸ì¡°ê° ìì´ì§ ëê¹ì§
           ë°ë³µ ê²ìë©ëë¤.  íµì, ìì¹´ì´ë¸(archive)ë, ëªë ¹íì¼ë¡ ì§ì ë ì°¨ë¡ë¡
           1 íë§ ê²ìë©ëë¤.  ê·¸ ìì¹´ì´ë¸(archive)ì¤ì ì¬ë³¼ì´, ëªë ¹íìì ë¤ë¡
           ëíë¬ë¤ ìì¹´ì´ë¸(archive)ì¤ì ì¤ë¸ì í¸ê° 참조íë 미ì ë리 ì¬ë³¼ì
           í´ê²°íëë° íìí ê²½ì°, ë§ì»¤ë ê·¸ 참조를 í´ê²°í  ìê° ììµëë¤.
           ìì¹´ì´ë¸(archive)를 그룹í íë©´(ì), ëª¨ë  ê°ë¥í ì°¸ì¡°ê° í´ê²°ë
           ëê¹ì§, ê·¸ë¬í ëª¨ë  ìì¹´ì´ë¸(archive)ë ë°ë³µ ê²ìë©ëë¤.

           ì´ ìµìì ì¬ì©íë©´(ì), í¼í¬ë¨¼ì¤ê° í¬ê² ë¨ì´ì§ëë¤.  ì´ê²ì ì¬ì©íë ê²ì,
           2 ê°(ì´) ì´ìì ìì¹´ì´ë¸(archive)ì¤ìì, 참조ì ìíì í¼í  ì ìë¤
           ê²½ì°ìë§ ì¬ì©íë ê²ì´ ì¢ì ê²ìëë¤.

       -assert keyword
           ì´ ìµìì, SunOS ìì í¸íì±ì ìí´ì(ë문ì) 무ìë©ëë¤.

       -Bdynamic
       -dy
       -call_shared
           ëì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì ë§í¬ í©ëë¤.  ì´ê²ì, ê³µì  íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë íë«í¼ìììë§ ì미를 ê°ì§ëë¤.  ì´ ìµìì, ê·¸ë¬í
           íë«í¼ìììë, ë³´íµ ëí´í¸ê° ëê³  ììµëë¤.  ì´ ìµìì ë¤ë¥¸ íìì´ ìë ê²ì,
           ì¬ë¬ê°ì§ ìì¤íê³¼ì í¸íì±ì´ê¸° ë문ììëë¤.  ì´ ìµìì, ëªë ¹ììì ëª
           ë²ì´ë¼ë ì¬ì©í  ìê° ììµëë¤.  ì´ê²ì íì ê³ìëë -l ìµìì íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ ê²ìì ìí¥ì ì¤ëë¤.

       -Bgroup
           ëì  ì¹ìì¤ì "DT_FLAGS_1" ìí¸ë¦¬ì "DF_1_GROUP" íë그를 ì¤ì í©ëë¤.
           ì´ê²ì ìí´, ëì  ë§ì»¤ê° ì´ ì¤ë¸ì í¸ì ê·¸ ìì¡´ê´ê³(dependencies)ì
           ê²ìì 그룹ë´ììë§ ì¤ííê² ë©ëë¤.  --no-undefined ê° ì묵ì¼ë¡
           ì§ì ë©ëë¤.  ì´ ìµìì, ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë¤ ELF
           íë«í¼ìììë§ ì미를 ê°ì§ëë¤.

       -Bstatic
       -dn
       -non_shared
       -static
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ë§í¬ íì§ ììµëë¤.  ì´ê²ì, ê³µì
           íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë íë«í¼ìììë§ ì미를 ê°ì§ëë¤.  ì´
           ìµìì ë¤ë¥¸ íìì´ ìë ê²ì, ì¬ë¬ê°ì§ ìì¤íê³¼ì í¸íì±ì´ê¸° ë문ììëë¤.  ì´
           ìµìì, ëªë ¹íììì ëª ë²ì´ë¼ë ì¬ì©í  ìê° ììµëë¤.  ì´ê²ì íì ê³ìëë -l
           ìµìì íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ ê²ìì ìí¥ì ì¤ëë¤.

       -Bsymbolic
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìì±í  ëì, ê·¸ ê³µì  íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ì¤ì ì ìê° ìì¼ë©´, ê¸ë¡ë² ì¬ë³¼ìì 참조를 ê·¸ ì ìì
           묶ìµëë¤.  íµì, ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ë§í¬ í íë¡ê·¸ë¨ì, ê·¸
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì¤ì ì ì를 ë§ì°ê¸°í  ì ììµëë¤.  ì´ ìµìì,
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë¤ ELF íë«í¼ìììë§ ì미를
           ê°ì§ëë¤.

       --check-sections
       --no-check-sections
           ì¹ì 주ì를 í ë¹í  ì ììë í, ê·¸ë¬í 주ìê° ê²¹ì³ ìëì§ ì´ë¤ì§ì
           ì²´í¬ë¥¼ íì§ ìê² ë§ì»¤ì ì§ìí©ëë¤.  íµì, ë§ì»¤ë ì²´í¬ë¥¼ ì¤ìí´,
           ê²¹ì´ë ì§ë¥¼ ë°ê²¬íì ëë ì ì í ìë¬ ë©ì¸ì§ë¥¼ ì¶ë ¥í©ëë¤.  ë§ì»¤ë,
           ì¤ë²ë ì´ ì¹ìì ìê³  ìì´, ê·¸ê²ì ìì±íë ê²ì íê°í©ëë¤.  ëªë ¹í ì¤ìì¹
           --check-sections 를 ì¬ì©íë ê²ì¼ë¡, ëí´í¸ì ëìì ëë릴 ì ììµëë¤.

       --cref
           ìí¸ ì°¸ì¡° íì´ë¸ì ì¶ë ¥í©ëë¤.  ë§ì»¤ MAP íì¼ì´ ìì±ëë ê²½ì°, ìí¸
           참조 íì´ë¸ì MAP íì¼ì ì¶ë ¥ë©ëë¤.  ê·¸ ì´ì¸ì ê²½ì°, íì¤ ì¶ë ¥ì
           ì¶ë ¥ë©ëë¤.

           íì´ë¸ íìì, ìëì ì¼ë¡ ê°ë¨íê² íê³  ìì¼ë¯ë¡, íìí ê²½ì°ë ì¤í¬ë¦½í¸ë¡
           ê°ë¨íê² ì²ë¦¬í  ìê° ììµëë¤.  ì¬ë³¼ì, ì´ë¦ì¼ë¡ ì ë ¬ ëì´ ì¶ë ¥ë©ëë¤.
           ê°ê°ì ì¬ë³¼ë§ë¤, íì¼ëªì´ 리ì¤í¸ ë©ëë¤.  ì¬ë³¼ì´ ì ìëê³  ìë ê²½ì°ë,
           리ì¤í¸ì ìµì´ì íì¼ì ê·¸ ì ìê° í¬í¨ëì´ ììµëë¤.  ë머ì§ì íì¼ì, ê·¸
           ì¬ë³¼ìì 참조를 í¬í¨íê³  ììµëë¤.

       --no-define-common
           ì´ ìµìì, ì½ë¨¼ ì¬ë³¼ìì 주ì í ë¹ì ìµì í©ëë¤.  ì¤í¬ë¦½ ì½ë§¨ë
           "INHIBIT_COMMON_ALLOCATION" ë, ê°ì í¨ê³¼ë¥¼ ê°ì§ëë¤.

           --no-define-common ìµìì, ì½ë¨¼ ì¬ë³¼ì 주ì를 í ë¹íë íë¨ì, ì¶ë ¥
           íì¼ì íìì ì íì¼ë¡ë¶í° ë¼ì´ëëë¤.  ì´ ìµìì ì§ì íì§ ìë ê²½ì°ë, ì¬ë°°ì¹
           ë¶ê°ì ì¶ë ¥ íìì ìí´, 주ìë ê°ì ì ì¼ë¡ ì½ë¨¼ ì¬ë³¼ì í ë¹í  ì ììµëë¤.
           --no-define-common 를 ì¬ì©íë ê²ì¼ë¡ì¨, ê³µì  íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¡ë¶í° 참조ëë ì½ë¨¼ ì¬ë³¼ì, 주íë¡ê·¸ë¨ì 주ììë§
           í ë¹í  ì ììµëë¤.  ì´ ìµìì, ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì¤ì ì¤ë³µ í
           미ì¬ì© area를 ìì í©ëë¤.  ë, ëì  ì¬ë³¼ í´ê²°í기 ìí´ì í¹ìí ê²ì
           í¨ì¤ë¥¼ ê°ì§ë ë§ì ëì  ëª¨ëì´ ìë ê²½ì°, ì못í ì¤ë³µì í´ê²°í  ëì
           ì¼ì´ë  ì ìë í¼ëì ë§ìµëë¤.

       --defsym symbol=expression
           expression ë¡ ì§ì ëë ì ë 주ì를 í¬í¨íë¤ ê¸ë¡ë² ì¬ë³¼ì, ì¶ë ¥ íì¼ì
           ìì±í©ëë¤.  ë³µìì ì¬ë³¼ì ì ìí기 ìí´ì, ëªë ¹íììì íìí íìë§ ì´ ìµìì
           ì¬ì©í  ì ììµëë¤.  expression ìë, íì ë íìì ì°ì  ì°ì°ì´ ìí¬í¸ëê³
           ììµëë¤.  16 ì§ì ìë ì¡´ì¬íë ì¬ë³¼ëªì ì¬ì©í  ì ìì´ 16 ì§ì ìë ì¬ë³¼ì
           ê°ê°(ìí)ì°ì "+" ë "-" 를 ì¬ì©í  ì ììµëë¤.  ì¢ ë ë³µì¡í ìì´ íìíë©´,
           ì¤í¬ë¦½í¸ë¡ë¶í° ë§ì»¤ì ëªë ¹ì´ë¥¼ ì¬ì©íë ê²ì ê²í í´ ì£¼ì¸ì.  주ì :
           symbol ë ë±í¸ (``=''), expression ì ì¬ì´ì 공백ì ë¤ì´ê° ì ìì´ìë
           ìë©ëë¤.

       --demangle[=style]
       --no-demangle
           ì´ë¬í ìµìì, ìë¬ ë©ì¸ì§ë ê·¸ ì¸ì ì¶ë ¥ì í¬í¨ëë¤ ì¬ë³¼ëªì ë°ë§ë¥´
           íëì§ ì´ë¤ì§ë¥¼ ì ì´í©ëë¤.  ë°ë§ë¥´ íë ê²½ì°, ë§ì»¤ë ì¬ë³¼ëªì ì½ê¸°
           ì¬ì´ íììì íííë ¤ê³  ìëí©ëë¤.  ì¦ ë§ì»¤ë, ì ëì ì¸ëì¤ì½ì´ê° ì¤ë¸ì í¸
           íì¼ íììì ì¬ì©ëê³  ììì ê²½ì°, ê·¸ê²ì ìì ,C1v'++1v' ì 맨 íí¨ ë
           ì¬ë³¼ëªì ì ì ê° ì½ê¸° ì¬ì´ ì´ë¦ì¼ë¡ ë³íí©ëë¤.  ì»´íì¼ë¬ì ìí´ ë§¨
           íí¨ íìì ë¤ë¦ëë¤.  ë°ë§ë¥´ íì ì¸ì를 ì§ì íë ê²ì¼ë¡ì¨, ì¬ì©íê³  ìë
           ì»´íì¼ë¬ì ëìíë¤ ë°ë§ë¥´ íìì ì íí  ì ììµëë¤.  ë§ì»¤ë, íê²½ ë³ì
           COLLECT_NO_DEMANGLE ê° ì¤ì ëì´ ìì§ ìì í, ëí´í¸ë¡ ë°ë§ë¥´ í©ëë¤.
           ì´ë¬í ìµìì ìí´, ëí´í¸ë¥¼ ë§ì°ê¸°í  ì ììµëë¤.

       --dynamic-linker file
           ëì  ë§ì»¤ì ì´ë¦ì ì¤ì í©ëë¤.  ì´ê²ì, ëì ì¼ë¡ ë§í¬ ëë ELF ì¤í íìì
           ìì±í  ë ë§ì ìë¯¸ê° ììµëë¤.  íµìì, ëí´í¸ì ëì  ë§ì»¤ë¡ ì¬ë°ë¥¼
           ê²ìëë¤.  ìì ì´ ë¬´ìì íë ¤ê³  íê³  ìëì§ë¥¼ ìê³  ìë ê²½ì° ì´ì¸ë,
           ì¬ì©íì§ ë§ì 주ì¸ì.

       --embedded-relocs
           ì´ ìµìì, GNU ì»´íì¼ë¬ì ì´ìë¸ë¬ì -membedded-pic ìµìì ì§ì í´ ìì±í
           MIPS ì ë´ì¥í기 PIC ì½ë를 ë§í¬ í  ë ë§ì ìë¯¸ê° ììµëë¤.  ì´ê²ì
           ì§ì íë©´(ì), ë§ì»¤ë ìë íì´ë¸ì ìì±í©ëë¤.  ì´ íì´ë¸ì, í¬ì¸í°ì ê°ì
           ì ì ì¼ë¡ ì´ê¸°í ë ë  ì ìì´ ëª¨ë  ë°ì´í°ë¥¼, ì¤íìì ì¬ë°°ì¹í기 ìí´ì
           ì¬ì©ë©ëë¤.  ìì¸í ê²ì, testsuite/ld-empic ì ì½ë를 ì°¸ì¡°í´ ì£¼ì¸ì.

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

       --force-exe-suffix
           ì¶ë ¥ íì¼ì ì¬í½ì¤ê° .exe ê° ëëë¡(ë¯ì´) í©ëë¤.

           ì´ ìµìì ì§ì íë©´(ì), 무ì¬íê² ìì±ëê³  ìì íê² ë§í¬ ëìë¤ ì¶ë ¥ íì¼ì
           ".exe" ë ".dll" ë¼ê³  íë¤ ì¬í½ì¤ê° ë¶ì´ ìì§ ììë ê²½ì°, ë§ì»¤ë ì¶ë ¥
           íì¼ì, ê°ì ì´ë¦ì ".exe" ì¬í½ì¤ë¥¼ ë¶ì¸ íì¼ì ì¹´í¼í©ëë¤.  ì´ ìµìì,
           Microsoft Windows í¸ì¤í¸ììì, 미ìì ì Unix ì©ì makefile 를 ì¬ì©íë
           ê²½ì°ì í¸ë¦¬í©ëë¤.  ê·¸ë ë¤ê³  íë ê²ë, Windows ì ëªê°ì ë²ì ¼ììë,
           ".exe" ì¬í½ì¤ê° ë¶ì´ ìì§ ìì ì´ë¯¸ì§ë¥¼ ì¤íí  ì ì기 ë문ìëë¤.

       --no-gc-sections
       --gc-sections
           미ì¬ì©ì ìë ¥ ì¹ìì ì°ë 기 ì½ë ìì ì í¨íê² í©ëë¤.  ì´ ìµìì ìí¬í¸íê³
           ìì§ ìë íê²ìììë 무ìë©ëë¤.  ì´ ìµìì, -r ìë í¸íì±ì´ ìê³ , ëì  ë§í¬ì
           í¨ê» ì¬ì©í´ì¼ íë ê²ì´ê¸°ë íì§ ììµëë¤.  ëí´í¸ì ëì (ì°ë 기 ì½ë ìì
           ì¤ííì§ ìëë¤)ì ëëë¦¬ë ¤ë©´ , ëªë ¹íì¼ë¡ --no-gc-sections 를 ì§ì í´
           주ì¸ì.

       --help
           ëªë ¹í ìµìì ê°ì를 íì¤ ì¶ë ¥ì íìí´, ì¢ë£í©ëë¤.

       --target-help
           íê² ê³ ì ì ìµìì ìì½ì íì¤ ì¶ë ¥ì íìí´, ì¢ë£í©ëë¤.

       -Map mapfile
           ë§í¬ MAP를 íì¼ mapfile ì ì¶ë ¥í©ëë¤.  ì ì¶ì -M ìµìì 기ì ì
           ì°¸ì¡°í´ ì£¼ì¸ì.

       --no-keep-memory
           íµì ld ë, ìë ¥ íì¼ì ì¬ë³¼ íì´ë¸ì ë©ëª¨ë¦¬ì ìºì¬íë ê²ì¼ë¡, ë©ëª¨ë¦¬
           ì¬ì©ëë³´ë¤ ìë를 ì°ì í©ëë¤.  ì´ ìµìì ì§ì íë©´(ì), ld ë, íìì ë°ë¼ì
           ì¬ë³¼ íì´ë¸ì ì½ë ê²ì¼ë¡, ë©ëª¨ë¦¬ ì¬ì©ëì ìµìë¡ í©ëë¤.  ì´ê²ì, í°
           ì¤í íìì ë§í¬ í  ëì, ld ê° ë©ëª¨ë¦¬ ê³µê°ì ë¤ ì¨ ë²ë ¤ ë²ë¦¬ë ê² ê°ì
           ê²½ì°ì íìí©ëë¤.

       --no-undefined
       -z defs
           íµì, ë¹ì¬ë³¼ì  ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìì±íë ê²½ì°, 미ì ë리
           ì¬ë³¼ì ê·¸ëë¡ ëìëì´ì ¸ ì¤íì ë¡ëì ìí´ í´ê²°ë©ëë¤.  ì´ë¬í ìµìì,
           ê·¸ë¬í 미ì ë리 ì¬ë³¼ì íë½íì§ ììµëë¤.

       --allow-shlib-undefined
           --no-undefined ê° ì¤ì ëì´ ìì´ë, ê³µì  ì¤ë¸ì í¸ì¤ì 미ì ë리 ì¬ë³¼ì
           íê°í©ëë¤.  ì´ ì¤ì ì ê²°ê³¼ë, íµìì ì¤ë¸ì í¸ì¤ì 미ì ë리 ì¬ë³¼ì
           ìë¬ë¥¼ ì¼ì¼íµëë¤ë§, ê³µì  ì¤ë¸ì í¸ì¤ì 미ì ë리 ì¬ë³¼ì 무ìë©ëë¤.
           no_undefined ì ì¤ì¥ì, 미ì ë리 ì¬ë³¼ì ìí´ ëì  ë§ì»¤ê° ì°¨ ë²ë¦¬ë
           ê²ì ìì íê³  ììµëë¤.  ê·¸ë¬ë, ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì 미ì ë리
           ì¬ë³¼ì´ í¬í¨ëê³  ìë ê²ì´ ì ìì ì´ë¤ ìì¤íì´, ì ì´ë 1 ê° (BeOS)
           ììµëë¤.  ì´ ìì¤íììë, íì¬ì ìí¤íì³ì ê°ì¥ ì ì í í¨ì를 ì ííëë¡, ë¡ëìì
           커ëì´ í¨ì¹ë¥¼ ë§íëë¤.  ì¦, ê°ì¥ ì ì í memset í¨ì를 ëì ì¼ë¡
           ì íí©ëë¤.  ì무ëë HPPA ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì 미ì ë리
           ì¬ë³¼ì´ í¬í¨ëë ê²ë ë³´íµ ì¼ ê°ìµëë¤.

       --no-warn-mismatch
           íµì ld ë, ë¶ì ë¹í ìë ¥ íì¼ì ë§í¬ íë ¤ê³  íì ê²½ì°, ìë¬ë¥¼ ë°í©ëë¤.
           ì를 ë¤ë©´, ë¤ë¥¸ íë¡ì¸ìì ì©, í¹ì ë¤ë¥¸ endianì ì©ì¼ë¡ ì»´íì¼ ë
           ê²ì´ë¤ê³  íë ê²½ì°ìëë¤.  ì´ ìµìì ì§ì íë©´(ì), ld ë, ì´ë¬í ì¼ì´ë  ì
           ìë ìë¬ë¥¼ ê°ë§í ìì´ íê°í©ëë¤.  ì´ ìµìì, ë§ì»¤ì ìë¬ê° ì ì íì§ ìë¤ê³
           ìê³  ìë¤ í¹ìí ì¼ íì ë ë§ì ì¬ì©í´, ì¬ì© ììë 주ìíì§ ìì¼ë©´ ìë©ëë¤.

       --no-whole-archive
           ì´íì ê³ìëë archiveíì¼ì ëí´ì, --whole-archive ìµìì í¨ê³¼ë¥¼ 무í¨ë¡
           í©ëë¤.

       --noinhibit-exec
           ì´ì© ê°ë¥íë©´ ì¸ì ë, ì¤í íìì ì¶ë ¥ íì¼ì ë¨ê²¨ ë¡ëë¤.  ë³´íµ ë§ì»¤ë,
           ë§í¬ ì²ë¦¬ì¤ì ìë¬ê° ë°ìíì ê²½ì°, ì¶ë ¥ íì¼ì ìì±íì§ ììµëë¤.  ì´ë¤
           ìë¬ê° ë°ìí´ë, ì¶ë ¥ íì¼ì ì°ì§ ìê³  ì¢ë£í©ëë¤.

       -nostdlib
           ëªë ¹íììì ëªìì ì¼ë¡ ì§ì ë íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ ëë í 리ë§ì
           ê²ìí©ëë¤.  ë§ì»¤ ì¤í¬ë¦½í¸ì¤ìì ì§ì ë íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬
           ëë í 리ë, (ëªë ¹íììì ì§ì ë ë§ì»¤ ì¤í¬ë¦½í¸ì¬ë) 무ìë©ëë¤.

       --oformat output-format
           ld ë, 2 ì¢ë¥ ì´ìì ì¤ë¸ì í¸ íì¼ì ìí¬í¸íëë¡(ë¯ì´) 구ì±í  ìê° ììµëë¤.
           ld ê° ê·¸ì²ë¼ 구ì±ëì´ ììì ê²½ì°, --oformat ìµìì ì´ì©í´, ì¶ë ¥ íì¼ì
           ë°ì´ë리 íìì ì§ì í  ìê° ììµëë¤.  ê·¸ë¬ë ld ê° ë¤ë¥¸ ì¤ë¸ì í¸ íìì
           ìí¬í¸íë ë¯ êµ¬ì±ëì´ ììë¤ê³  í´ë, íµìì ì´ ìµìì ì§ì í  íìë ììµëë¤.
           ê·¸ë ë¤ê³  íë ê²ë, ld ë, ê°ê°ì 머ì ììì ê°ì¥ íí ìë íìì ëí´í¸ì ì¶ë ¥
           íìì¼ë¡ íëë¡(ë¯ì´) 구ì±ëì´ ìì ê²ì´ê¸° ë문ìëë¤.  output-format ë
           íì¤í¸ ìºë¦í° ë¼ì¸ì¼ë¡, BFD íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì ìí´ ìí¬í¸ëê³  ìë
           í¹ì ì íìì ì´ë¦ìëë¤ (objdump -i 를 ì´ì©í´, ì´ì© ê°ë¥í ë°ì´ë리 íìì
           리ì¤í¸ í  ì ììµëë¤).  ì¤í¬ë¦½ ì½ë§¨ë "OUTPUT_FORMAT" ììë, ì¶ë ¥
           íìì ì§ì í  ìê° ììµëë¤ë§, ì´ ìµìì ìí´ ë§ì°ê¸°ë©ëë¤.

       -qmagic
           ì´ ìµìì, Linux í¸íì±ì ìí´ì(ë문ì) 무ìë©ëë¤.

       -Qy ì´ ìµìì, SVR4 í¸íì±ì ìí´ì(ë문ì) 무ìë©ëë¤.

       --relax
           ë¨¸ì  ìì¡´ì í¨ê³¼ë¥¼ ê°ì§ë ìµììëë¤.  ì´ ìµìì ìí¬í¸íê³  ìë íê²ì,
           ìììëë¤.

           ëªê°ì íë«í¼ììë, --relax ìµìì, ë§ì»¤ê° íë¡ê·¸ë¨ì¤ì ì ëë ì±ì í´ê²°í
           ì ìë ê²½ì°ì ê°ë¥í´ì§ë¤ í¬ê´ì ì¸ ìµì í를 ì¤íí©ëë¤.  ì´ê²ì, ì¶ë ¥
           ì¤ë¸ì í¸ íì¼ì¤ì 주ì 모ëì ìíë, ì ê· ì¸ì¤í¸ëìì í©ì± ë±ìëë¤.

           ëªê°ì íë«í¼ìììë, ì´ë¬í ë§í¬ìì í¬ê´ì ì¸ ìµì íì ìí´, ìì±ë ì¤í íìì
           ìì§ì  ëë²ê·¸ê° ë¶ê°ë¥ì´ ëë ê²½ì°ê° ììµëë¤.  ë¶ê°ë¥íê² ëë ê²ì´
           ìë ¤ì ¸ ìë ê²ì, ë§ì¸ ìíì MN10200 ë MN10300 íë¡ì¸ì í¨ë°ë¦¬ìëë¤.

           ì´ê²ì´ ìí¬í¸ëì´ ìì§ ìì íë«í¼ììë, --relax ë ë°ìë¤ì¼ ì ììµëë¤ë§,
           무ìë©ëë¤.

       --retain-symbols-file filename
           íì¼ filename ì¤ì 리ì¤í¸ ë ì¬ë³¼ë§ì ë¨ê²¨, ë¤ë¥¸ ì¬ë³¼ì 모ë
           í기í©ëë¤.  filename ë, 1 í ë§ë¤ 1 ê°ì ì¬ë³¼ëªì´ ì¨ ìë¤ ë¨ìí ííí
           íì¼ìëë¤.  ì´ ìµìì í¹í, ì¤íìì ë©ëª¨ë¦¬ë¥¼ ì ì½í기 ìí´ì, 1 ê°(ì´)ì
           í° í¬ê´ì ì¸ ì¬ë³¼ íì´ë¸ì´ ììí ì¦ê°í´ ê°ë¤ (VxWorks ì ê°ì) íê²½ìì
           ëìì´ ë©ëë¤.

           --retain-symbols-file ë, 미ì ë리 ì¬ë³¼ì´ë ì¬ë°°ì¹ì íìí ì¬ë³¼ì
           í기íì§ ììµëë¤.

           --retain-symbols-file ë, ëªë ¹íììì 1 í ë°ì ì§ì í  ìê° ììµëë¤.
           ì´ê²ì, -s ë -S 를 무í¨ë¡ í©ëë¤.

       -rpath dir
           ì¤íì íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ ê²ì í¨ì¤ì ëë í 리를 ì¶ê°í©ëë¤.  ì´ê²ì,
           ELF ì¤í íìì ê³µì  ì¤ë¸ì í¸ì ë§í¬ í  ëì ì¬ì©ë©ëë¤.  ëª¨ë  -rpath ì
           ì¸ìë ê²°í©ëì´ ëì  ë§ì»¤ìê² ê±´ë¤ì§ëë¤.  ëì  ë§ì»¤ë, ì´ê²ë¤ì ì´ì©í´
           ì¤íìì ê³µì  ì¤ë¸ì í¸ë¥¼ ê²ìí©ëë¤.  -rpath ìµìì, ëªìì ì¼ë¡ ë§í¬ ëë
           ê³µì  ì¤ë¸ì í¸ì ìí´ íìíê² ëë ê³µì  ì¤ë¸ì í¸ë¥¼ ê²ìíëë°ë ì¬ì©ë©ëë¤.
           ì´ê²ì ëí´ìë, -rpath-link ìµìì 기ì ì ì°¸ì¡°í´ ì£¼ì¸ì.  ELF ì¤í íìì
           ë§í¬ í  ëì -rpath ê° ì¬ì©ëì§ ìì ê²½ì°, íê²½ ë³ì "LD_RUN_PATH" ì
           ë´ì©ì´ ì ìëê³  ìì¼ë©´, ê·¸ê²ì´ ì¬ì©ë©ëë¤.

           -rpath ìµìì, SunOS ìììë ì¬ì©ë©ëë¤.  SunOS ìììë ëí´í¸ë¡, ë§ì»¤ë
           ì§ì ë ëª¨ë  -L ìµìì¼ë¡ë¶í° ì¤íì ê²ì í¨ì¤ë¥¼ ìì±í©ëë¤.  -rpath ìµìì´
           ì§ì ëìì ê²½ì°, ì¤íì ê²ì í¨ì¤ë -L ìµìì 무ìí´, -rpath ìµìë§ì ì´ì©í´
           ìì±ë©ëë¤.  ì´ ìµìì, gcc 를 ì¬ì©í  ëì ëìì´ ë©ëë¤.  ê·¸ë ë¤ê³  íë
           ê²ì, gcc ë ë§ì -L ìµìì ì¶ê°í´, ê·¸ê²ì NFS mount ë íì¼ ìì¤íìì ììì§ë
           모르기 ë문ìëë¤.

           ë¤ë¥¸ ELF ë§ì»¤ìì í¸íì±ì ìí´ì(ë문ì), -R ìµìì ë¤ì íì¼ëªì ìëê³
           ëë í 리ëªì´ ê³ìëìì ê²½ì°, -rpath ìµìì¼ë¡ì ë¤ë£¨ì´ì§ëë¤.

       -rpath-link DIR
           ELF í¹ì SunOS 를 ì¬ì©íì ê²½ì°, ì´ë ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ê°
           ì´ì (ë²ì¨) 1 ê°(ì´)ë³ì ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ì구íë ì¼ì´
           ììµëë¤.  ì´ê²ì, "ld -shared" ë¡ì ë§í¬ íì ë, ìë ¥ íì¼ì 1 ê°ì ê³µì
           íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ê° í¬í¨ëì´ ìë ê²½ì°ì ì¼ì´ë©ëë¤.

           ë¹ê³µì , ì¬ë°°ì¹ ë¶ê°ì ë§í¬ë¥¼ ì¤ìí  ëì ë§ì»¤ê° ê·¸ë¬í ìì¡´ì±ì
           ë§ëë©´(ì), ê·¸ê²ì´ ëªìì ì¼ë¡ ë§í¬ ëì§ ìì ê²½ì°, ë§ì»¤ë ì구ë ê³µì
           íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìëì ì¼ë¡ ì°¾ì, ë§í¬ì í¬í¨íë ¤ê³  í©ëë¤.
           ê·¸ë¬í ê²½ì°, -rpath-link ìµìì, ê²ìíë ìµì´ì ëë í 리ì 조를
           ì§ì í©ëë¤.  -rpath-link ìµìì¼ë¡ ì¼ë ¨ì ëë í 리ëªì ì§ì íë ¤ë©´ ,
           ì½ë¡  ë¨ë½ì ì´ë¦ì 리ì¤í¸ë¡ ì§ì í´ë ê´ì°®ì¼ë©°, ì¬ë¬ ì°¨ë¡ ìµìì
           ì§ì í´ë ìê´íì§ ììµëë¤.

           ì´ ìµìì 주ì ê¹ê² ì¬ì©íì§ ìì¼ë©´ ìë©ëë¤.  ê·¸ë ë¤ê³  íë ê²ë, ì´ê²ì
           ì»´íì¼ìì ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì í묻íë¤ ê²ì í¨ì¤ë¥¼ ë§ì°ê¸°í´
           ë²ë¦¬ê¸° ë문ìëë¤.  ê·¸ë¬í ê²½ì°, ëì  ë§ì»¤ê° ì¬ì©íë ê²ê³¼ë ë¤ë¥¸
           ê²ì í¨ì¤ê°, ìëíì§ ìê³  ì¬ì©ëì´ ë²ë¦¬ë ì¼ì´ ììµëë¤.

           ë§ì»¤ë, ì구ë ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ì°¾ì ëì ì´íì ê²ì
           í¨ì¤ë¥¼ ì¬ì©í©ëë¤.

           1.  -rpath-link ìµìì ìí´ ì§ì ë ëª¨ë  ëë í 리.

           2.  -rpath ìµìì¼ë¡ ì§ì ë ëª¨ë  ëë í 리.  -rpath ì -rpath-link ì
               ì°¨ì´ë, -rpath ìµìì¼ë¡ ì§ì ë ëë í 리ë, ì¤í íìì í¬í¨í  ì ìë
               ì¤íìì ì¬ì©ë©ëë¤ë§, -rpath-link ìµìì, ë§í¬ììê²ë§ ìí¥ì ì¤ëë¤.
               ì´ê²ì, ë¤ì´í°ë¸ì ë§ì»¤ ì ì©ìëë¤.

           3.  ELF ìì¤íììì -rpath í¹ì "rpath-link" ìµìì´ ì¬ì©ëì§ ììë ê²½ì°,
               íê²½ ë³ì "LD_RUN_PATH" ì ë´ì©ì´ ê²ìë©ëë¤.  ì´ê²ì, ë¤ì´í°ë¸ì
               ë§ì»¤ ì ì©ìëë¤.

           4.  SunOS ììì -rpath ê° ì¬ì©ëì§ ììë ê²½ì°, -L ìµìì¼ë¡ ì§ì ë 모ë
               ëë í ë¦¬ê° ê²ìë©ëë¤.

           5.  ë¤ì´í°ë¸ì ë§ì»¤ì ê²½ì°, íê²½ ë³ì "LD_LIBRARY_PATH" ì ë´ì©.

           6.  ë¤ì´í°ë¸ì ELF ë§ì»¤ì ê²½ì°, ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì
               "DT_RUNPATH" í¹ì "DT_RPATH" ì¤ì ëë í 리ê°, íìíê² ëë ê³µì
               íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì ê²ìì ì¬ì©ë©ëë¤.  "DT_RUNPATH" ìí¸ë¦¬ê°
               ì¡´ì¬íì ê²½ì°, "DT_RPATH" ìí¸ë¦¬ë 무ìë©ëë¤.

           7.  ëí´í¸ì ëë í 리.  íµì, /lib ì /usr/lib ìëë¤.

           8.  ELF ìì¤íìì ë¤ì´í°ë¸ì¸ ë§ì»¤ì ê²½ì°, íì¼ /etc/ld.so.conf ê°
               ì¡´ì¬íê³  ìì¼ë©´(ì), ê·¸ íì¼ì¤ì ëë í 리ì 리ì¤í¸.

           ì구ë ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ê° ë°ê²¬ëì§ ìë ê²½ì°, ë§ì»¤ë
           ê²½ê³ ë¥¼ ë´ ë§í¬ë¥¼ ê³ìí©ëë¤.

       -shared
       -Bshareable
           ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìì±í©ëë¤.  íì¬ ì´ê²ì, ELF, XCOFF,
           SunOS ìë§ì¼ë¡ ìí¬í¸ëê³  ììµëë¤.  SunOS ìììë, -e ìµìì´ ì¬ì©ëì§ ìê³ ,
           ë§í¬ìì 미ì ë리 ì¬ë³¼ì´ ì¡´ì¬íê³  ìì¼ë©´, ë§ì»¤ë ìëì ì¼ë¡ ê³µì
           íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìì±í©ëë¤.

       --sort-common
           ì´ ìµìì ì§ì íë©´(ì), ld ë, ì½ë¨¼ ì¬ë³¼ì ì ì í ì¶ë ¥ ì¹ìì ë°°ì¹í  ëì
           ì¬ì´ì¦ë¡ ì ë ¬ í©ëë¤.  ìµì´ë¡ ëª¨ë  1 ë°ì´í¸ì ì¬ë³¼ì´ ë°°ì¹ëì´ ë¤ìì
           ëª¨ë  2 ë°ì´í¸ì ì¬ë³¼, ê·¸ë¦¬ê³  ëª¨ë  4 ë°ì´í¸ì ì¬ë³¼, 그리ê³
           ê·¸ ì¸ì ì¬ë³¼ì´ ë°°ì¹ë©ëë¤.  ì´ì ê°ì´ íë ê²ì, alignmentì ì ì½ì ìí´
           ì¬ë³¼ì ì¬ì´ì íìê° ì기ë ê²ì ë§ê¸° (ìí´)ë문ìëë¤.

       --split-by-file [size]
           --split-by-reloc ì ê°ìµëë¤ë§, ê°ê°ì ìë ¥ íì¼ì ëí´, size ì ì´ë¥¼
           ëë§ë¤ ìë¡ì´ ì¶ë ¥ ì¹ìì ìì±í©ëë¤.  size ê° ì§ì ëì§ ììë ê²½ì°, ëí´í¸ì
           ì¬ì´ì¦ë 1 ìëë¤.

       --split-by-reloc [count]
           íì¼ì¤ì 1 ê°ì ì¶ë ¥ ì¹ìì´, count ë³´ë¤ ë§ì ì¬ë°°ì¹ ì 보를 í¬í¨íì§
           ìê², ì¶ë ¥ íì¼ì¤ì ì¬ë¶ì ì¹ìì ìì±íë ¤ê³  í©ëë¤.  ì´ê²ì, COFF
           ì¤ë¸ì í¸ íìì 리ì¼íì 커ëì ë¤ì´ë¡ëí기 ìí ê±°ëí ì¬ë°°ì¹ ê°ë¥ íì¼ì
           ìì±í  ëì ëìì´ ë©ëë¤.  ê·¸ë ë¤ê³  íë ê²ë, COFF ììë 1 ê°ì ì¹ìì 65535
           를 ëëë¤ ì¬ë°°ì¹ ì 보를 ííí  ìê° ì기 ë문ìëë¤.  ì´ ìµìì, ììì
           ì¹ìì ìí¬í¸íê³  ìì§ ìë¤ ì¤ë¸ì í¸ íì¼ íìììë, ì ëì§ ìë ê²ì 주ìí´
           주ì¸ì.  ë§ì»¤ë, ë¤ì ë¶ë°°í  ë ì ê°ê°ì ìë ¥ ì¹ìì ë¶í íì§ ì기
           ë문ì, 1 ê°ì ìë ¥ ì¹ìì´ count 를 ëë ì¬ë°°ì¹ ì 보를 í¬í¨íê³  ìë
           ê²½ì°, 1 ê°ì ì¶ë ¥ ì¹ììë, ê·¸ ë§í¼ì ìì ì¬ë°°ì¹ ì 보를 í¬í¨íê²
           ë©ëë¤.  count ì 기본ê°ì 32768 ìëë¤.

       --stats
           ì¤í ìê°ì´ë ë©ëª¨ë¦¬ ì¬ì©ëë±ì´ë¼ê³  íë ë§ì»¤ì ì²ë¦¬ì ê´í íµê³
           ì 보를, ê³ì°í´ ì¶ë ¥í©ëë¤.

       --traditional-format
           íê²ì¼ë¡ ë°ë¼ìë, ld ì ì¶ë ¥ì´ 기존ì ë§ì»¤ì ì¶ë ¥ê³¼ ëªê°ì ì ì¼ë¡
           ë¤ë¥¸ ì¼ì´ ììµëë¤.  ì´ ì¤ìì¹ë¥¼ ì§ì íë©´(ì), ld ë 기존ì ë§ì»¤ì
           íìì ì¬ì©í©ëë¤.

           ì를 ë¤ë©´ SunOS ìììë, ld ë ì¬ë³¼ ìºë¦í° ë¼ì¸ íì´ë¸ë´ì ì¤ë³µ í
           ìí¸ë¦¬ë¥¼ 1 ê°ë¡ í©ëë¤.  ì´ê²ì ìí´, ìì í ëë²ê·¸ ì 보를 ê°ì§ë
           ì¶ë ¥ íì¼ì ì¬ì´ì¦ê°, 30% ì´ìì´ë ììì§ëë¤.  ì ê°ì¤ë½ê², SunOS ì "dbx"
           íë¡ê·¸ë¨ì, ìì±ë íì¼ì ì½ì´ë¤ì¼ ìê° ììµëë¤ ("gdb" ììë ë¬¸ì  ììµëë¤).
           --traditional-format ì¤ìì¹ë¥¼ ì§ì íë©´(ì), ì¤ë³µ í ìí¸ë¦¬ë¥¼ 1 ê°ë¡
           ì 리íì§ ììµëë¤.

       --section-start sectionname=org
           ì¶ë ¥ íì¼ì¤ì ì¹ìì, org ë¡ ì§ì ë ì ë 주ìì ë°°ì¹í©ëë¤.  ë³µìì ì¹ìì
           ë°°ì¹ìí¤ë ê²½ì°, ì´ ìµìì, íìì ë°ë¼ì ëªë ¹íì¤ì ëª ë²ì´ë¼ë ì§ì í  ìê°
           ììµëë¤.  org ë, ë¨ëì 16 ì§ìê° ìëë©´ ìë©ëë¤.  ë¤ë¥¸ ë§ì»¤ìì í¸íì±ì
           ìí´ì(ë문ì), 16 ì§ìì ì ëì íµì ë¶ì´ë 0x 를 ìëµ í  ìê° ììµëë¤.
           sectionname ì ë±í¸ (``=''), org ì ì¬ì´ìë 공백ì ë¼ì°ì§ 못íë ê²ì
           주ìí´ ì£¼ì¸ì.

       -Tbss org
       -Tdata org
       -Ttext org
           org 를, ì¶ë ¥ íì¼ì¤ì "bss", "data", "text" ì¸ê·¸ë¨¼í¸(segment)ì
           --- ê°ê° --- ì ê°ì 주ìë¡ í©ëë¤.  org ë, ë¨ëì 16 ì§ìê° ìëë©´
           ìë©ëë¤.  ë¤ë¥¸ ë§ì»¤ìì í¸íì±ì ìí´ì(ë문ì), 16 ì§ìì ì ëì íµì ë¶ì´ë
           0x 를 ìëµ í  ìê° ììµëë¤.

       --dll-verbose
       --verbose
           ld ì ë²ì ¼ ë²í¸ì ìí¬í¸íê³  ìë ë§ì»¤ ì뮬ë ì´ìì ì¼ëì íìí©ëë¤.  ë,
           ì´ë ìë ¥ íì¼ì ì¤íí  ì ìì´, ì´ë ìë ¥ íì¼ì ì¤íí  ì ìë ê²ì¸ì§ë
           íìí©ëë¤.  ê²ë¤ê° ì¬ì©ëë ë§ì»¤ ì¤í¬ë¦½í¸ë íìí©ëë¤.

       --version-script=version-scriptfile
           ë§ì»¤ì, ë²ì ¼ ì¤í¬ë¦½í¸ëªì ì§ì í©ëë¤.  ì´ê²ì íµì, ê³µì  íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìì±í  ëì ì¬ì©ëì´ ìì±íë íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì ë²ì ¼
           ê³ì¸µì ëí ë¶ê°ì ì¸ ì 보를 ì§ì í©ëë¤.  ì´ ìµìì, ê³µì  íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí¬í¸íë ELF íë«í¼ìììë§ ìë¯¸ê° ììµëë¤.

       --warn-common
           ì½ë¨¼ ì¬ë³¼ì´, ë¤ë¥¸ ê³µì  ì¬ë³¼ì´ë ì¬ë³¼ ì ìì 묶ì ì ììì ëì
           ê²½ê³ ë¥¼ ëëë¤.  Unix ì ë§ì»¤ë, ì´ ì¡°ê¸ ì ë¹ê´ìµì íë½íê³
           ììµëë¤ë§, ë¤ë¥¸  operating systemìì ë§ì»¤ë, íë½íê³  ìì§ ììµëë¤.  ì´
           ìµìì ì§ì íë©´(ì), ê¸ë¡ë² ì¬ë³¼ì 묶ì ì ìë ê²ì¼ë¡ë¶í° ì¨ë¤ ì ì¬ì ì¸
           문ì 를 ë°ê²¬í  ìê° ììµëë¤.  ì ê°ì¤ë½ê², C íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ììë
           ì´ ê´ìµì ì¬ì©íê³  ìë ê²ì´ ìì´, íë¡ê·¸ë¨ì¤ ë¿ë§ì´ ìëë¼ íë¡ê·¸ë¨
           ë¼ì´ë¸ë¬ë¦¬ì¤ì ì¬ë³¼ì ëí´ìë, ì´ ê²½ê³ ê° ëì¤ë ì¼ì´ ììµëë¤.

           ê¸ë¡ë² ì¬ë³¼ìë 3 ì¢ë¥ ììµëë¤.  ì´íë¡ C ì¸ì´ì ì를 ì¬ì©í´ ì¤ëªí©ëë¤.

           int i = 1;
               ì ììëë¤.  ì¶ë ¥ íì¼ì¤ì ì´ê¸°íê° ëë ë°ì´í° ì¹ìì ëì¬ì§ëë¤.

           extern int i;
               미ì ë리 참조ìëë¤.  ë©ëª¨ë¦¬ë í ë¹í  ì ììµëë¤.  ì´ ë³ìì ëí
               ì ìë ì½ë¨¼ ì¬ë³¼ì´, ì´ëìê° ìì¼ë©´ ìë©ëë¤.

           int i;
               ì½ë¨¼ ì¬ë³¼ìëë¤.  ë³ìì ëí´ì, (1 ê°(ì´) í¹ì ë³µìì) ì½ë¨¼ ì¬ë³¼
               ë°ì ìë ê²½ì°, ì¶ë ¥ íì¼ì ë¹ì´ê¸°í ë°ì´í° areaì ëì¬ì§ëë¤.
               ë§ì»¤ë, ê°ì ë³ìì ëí ë³µìì ì½ë¨¼ ì¬ë³¼ì, 1 ê°ì ì½ë¨¼ ì¬ë³¼ë¡
               ì 리í©ëë¤.  ê·¸ë¬í ì¬ì´ì¦ì¸ê° ì°¨ì´ê° ë¬ì ê²½ì°, ê°ì¥ í°
               ì¬ì´ì¦ì areaê° ë칩ëë¤.  ê°ì ë³ìì ëí´ì ì ìê° ììì ê²½ì°, ë§ì»¤ë
               ê³µì  ì¬ë³¼ì ì ì¸ì¼ë¡ ë³íí©ëë¤.

           --warn-common ìµìì ì§ì íë©´(ì), ë§ì»¤ë 5 ì¢ë¥ì ê²½ê³ ë¥¼ ëëë¤.
           ê°ê°ì ê²½ê³ ë, 2 íì¼ë¡ë¶í° ëì´ ììµëë¤.  ìµì´ì íì, ì´ë§ë°ë§ë ì¬ë³¼ì
           ì¤ëªíê³  ìì´, ë¤ìì íì, ì´ì ì ê°ì ì´ë¦ì¼ë¡ ë§ë ì¬ë³¼ì ì¤ëªí©ëë¤.  2
           ê°ì ì¬ë³¼ì ë¤ë¥¸ í쪽, í¹ì ì쪽 모ëë, ì½ë¨¼ ì¬ë³¼ìëë¤.

           1.  ì¬ë³¼ì ëí ì ìê° ì´ë¯¸ ì¡´ì¬í기 ìí´(ë문ì), ì½ë¨¼ ì¬ë³¼ì
               ì°¸ì¡°ë¡ ë³íí©ëë¤.

                       I<file>(I<section>): warning: common of `I<symbol>'
                          overridden by definition
                       I<file>(I<section>): warning: defined here


           2.  ì¬ë³¼ì ëí ì ìê° ëì¤ì ëíë¬ê¸° ë문ì, ì½ë¨¼ ì¬ë³¼ì 참조ë¡
               ë³íí©ëë¤.  ì´ê²ì ì기ì ì¼ì´ì¤ì ê°ìµëë¤ë§, ì¬ë³¼ì´ ëíë ì°¨ë¡ê°
               ë¤ë¦ëë¤.

                       I<file>(I<section>): warning: definition of `I<symbol>'
                          overriding common
                       I<file>(I<section>): warning: common is here


           3.  ì½ë¨¼ ì¬ë³¼ì, 기ì¶ì ê°ì ì¬ì´ì¦ì ì½ë¨¼ ì¬ë³¼ì merge í©ëë¤.

                       I<file>(I<section>): warning: multiple common
                          of `I<symbol>'
                       I<file>(I<section>): warning: previous common is here


           4.  ì½ë¨¼ ì¬ë³¼ì, 기ì¶ì, ë³´ë¤ í° ì½ë¨¼ ì¬ë³¼ì merge í©ëë¤.

                       I<file>(I<section>): warning: common of `I<symbol>'
                          overridden by larger common
                       I<file>(I<section>): warning: larger common is here


           5.  ì½ë¨¼ ì¬ë³¼ì, 기ì¶ì, ë³´ë¤ ìì ì½ë¨¼ ì¬ë³¼ì merge í©ëë¤.  ì´ê²ì
               ì기ì ì¼ì´ì¤ì ê°ìµëë¤ë§, ì¬ë³¼ì´ ëíë ì°¨ë¡ê° ë¤ë¦ëë¤.

                       I<file>(I<section>): warning: common of `I<symbol>'
                          overriding smaller common
                       I<file>(I<section>): warning: smaller common is here


       --warn-constructors
           ê¸ë¡ë² constructorã ã ì´ 1 ê°ììë ì¬ì©ëê³  ììì ê²½ì°, ê²½ê³ ë¥¼
           ëëë¤.  ì´ê²ì´ ëìì´ ëë íì¼ íìì ë¶ê³¼ìëë¤.  COFF ë ELF ì ê°ì íìììë,
           ë§ì»¤ë ê¸ë¡ë² constructorã ã ì´ ì¬ì©ëê³  ìë ê²ì ê²ì§í  ì ììµëë¤.

       --warn-multiple-gp
           ë³µìì ê¸ë¡ë² í¬ì¸í°ì¹ê° ì¶ë ¥ íì¼ì¤ìì íìíê² ëë ê²½ì°, ê²½ê³ ë¥¼
           ëëë¤.  ì´ ìµìì, Alpha ë±ì í¹ì ì íë¡ì¸ìììë§ ìë¯¸ê° ììµëë¤.
           구체ì ì¼ë¡ ë§íë©´(ì), íë¡ì¸ìììë í¹ë³í ì¹ìì¤ì í° ê°ì ì ì를 ëë
           ê²ì´ ììµëë¤.  ì´ë í¹ìí ë ì§ì¤í° (ê¸ë¡ë² í¬ì¸í°)ê° ì´ ì¹ìì ì¤ìì
           ê°ë¦¬í¤ê³  ìì´ ë² ì´ì¤ ë ì§ì¤í° ìëì addressing mode를 ì¬ì©í´,
           ì ì를 í¨ì¨ì ì¼ë¡ ì½ì´ë¤ì¼ ìê° ììµëë¤.  ë² ì´ì¤ ë ì§ì¤í° ìë 모ëì
           ì¤íì(offset)ê°, ê³ ì ì¼ë¡ ë¹êµì  ìë¤ (ì를 ë¤ë©´ 16bit) 모ì ëì´
           ì´ê²ì ìí´ ì ì areaì ìµë ì¬ì´ì¦ê° ì íëì´ ë²ë¦½ëë¤.  ë°ë¼ì, í°
           íë¡ê·¸ë¨ììë, ëª¨ë  ì ì를 참조í기 ìí´ì ë³µìì ê¸ë¡ë² í¬ì¸í°ì¹ë¥¼
           ì¬ì©íë ê²ì´ ì주 íìí©ëë¤.  ì´ ìµìì ì§ì íë©´(ì), ì´ë¬í ì¼ì´ì¤ê°
           ì¼ì´ë¬ì ëì ê²½ê³ ë¥¼ ëëë¤.

       --warn-once
           ê°ê°ì 미ì ë리 ì¬ë³¼ì ëí´ì, ê·¸ê²ì 참조íê³  ìë 모ëë§ë¤
           ê²½ê³ ë¥¼ ë´ë ê²ì´ ìëë¼, ë¤ë§ 1 ë²ë§ ê²½ê³ ë¥¼ ëëë¤.

       --warn-section-align
           alignmentì ìí´ ì¶ë ¥ ì¹ìì 주ìê° ë³ê²½ëìì ê²½ì°, ê²½ê³ ë¥¼ ëëë¤.
           ì¼ë°ì ì¼ë¡ë, alignmentë ì¸í ì¹ìì ìí´ ì¤ì ë©ëë¤.  주ìê° ë³ê²½ëë
           ê²ì, ê·¸ê²ì´ ëªìì ì¼ë¡ ì§ì ëì§ ììë ê²½ì° ë¿ìëë¤.  ì¦, "SECTIONS"
           ëªë ¹ì´, ê·¸ ì¹ìì ê°ì 주ì를 ì§ì íì§ ììë ê²½ì°ìëë¤.

       --whole-archive
           ëªë ¹íììì --whole-archive ìµìì ë¤ì ì§ì ë ê° ìì¹´ì´ë¸(archive)ì
           ëí´ì, ê·¸ archiveíì¼ìì íìí ì¤ë¸ì í¸ íì¼ë§ì ê²ìíë ê²ì´ ìëë¼,
           ìì¹´ì´ë¸(archive)ì¤ì ëª¨ë  ì¤ë¸ì í¸ë¥¼ ë§í¬ì í¬í¨í©ëë¤.  ì´ê²ì
           ìì¹´ì´ë¸(archive)를 ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¡ ë³íí  ëì ë³´íµ
           ì¬ì©ëì´ ìì±íë ê³µì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ì¤ì ëª¨ë  ì¤ë¸ì í¸ë¥¼
           ê°ì ì ì¼ë¡ ìì¤ì ë£ìµëë¤.  ì´ ìµìì, 2 í ì´ì ì¬ì©í´ë ìê´íì§ ììµëë¤.

           ì´ ìµìì gcc ë¡ë¶í° ì¬ì©í  ëì, 2 ê°(ì´) 주ìíë ì¼ì´ ììµëë¤.  1
           ê°ì§¸ë, gcc ë ì´ ìµìì 모ë¦ëë¤.  ê·¸ë¬ëê¹, -Wl, -whole-archive ì
           ì§ì íì§ ìì¼ë©´ ìë©ëë¤.  2 ê°ì§¸ë, ìì¹´ì´ë¸(archive)를 리ì¤í¸ í í
           -Wl, -no-whole-archive 를 ì¬ì©íë ê²ì ìì§ ìê² í´ ì£¼ì¸ì.
           ê·¸ë ë¤ê³  íë ê²ì, gcc ë ì¤ì¤ë¡ ìì¹´ì´ë¸(archive)ì 리ì¤í¸ë¥¼ ë§í¬ì
           ì¶ê°íë ê²ì´ ìì¼ë¯ë¡, ì¬ê¸°ì ë°ë¥¸ ìí¥ì ë°ì§ ìê² í  íìê° ì기
           ë문ìëë¤.

       --wrap symbol
           symbol ì ëí´ì, ëí í¨ì를 ì¬ì©í©ëë¤.  ëª¨ë  symbol ìì 미ì ë리
           참조ë, "__wrap_symbol" ë¡ í´ê²°ë©ëë¤.  ëª¨ë  "__real_symbol" ìì
           미ì ë리 참조ë, symbol ë¡ í´ê²°ë©ëë¤.

           ì´ê²ì ìí´, ìì¤í í¨ìì ëí ëíì ì¤ë¹í  ì ììµëë¤.  ëí í¨ìë,
           "__wrap_symbol" ë¼ê³  íë¤ ì´ë¦ì¼ë¡ í  íìê° ììµëë¤.  ëí í¨ìê° ìì¤í
           í¨ì를 ë¶ë¥´ê³  ì¶ì ëë¡ë, "__real_symbol" 를 í¸ì¶íëë¡(ë¯ì´) í©ëë¤.

           ì´íì ê°ë¨í ì를 ëíëëë¤:

                   void *
                   __wrap_malloc (int c)
                   {
                     printf ("malloc called with %ld\n", c);
                     return __real_malloc (c);
                   }

           --wrap malloc 를 ì¬ì©í´, ì´ íì¼ê³¼ í¨ê» ë¤ë¥¸ ì½ë를 ë§í¬ íì
           ê²½ì°, ëª¨ë  "malloc" í¸ì¶ì, í¨ì "__wrap_malloc" 를 ëì ì
           í¸ì¶í©ëë¤.  "__wrap_malloc" ì¤ì "__real_malloc" ê°, ì§ì§ "malloc"
           í¨ì를 í¸ì¶í©ëë¤.

           (ì)ê³¼ ê°ì´  í´ "__real_malloc" í¨ìë ì¤ë¹í´ ëë©´(ì), --wrap ìµìì´
           ì§ì ëì§ ììë ê²½ì°ìë ë§í¬ë ì±ê³µí©ëë¤.  ê·¸ ê²½ì°ìë, "__real_malloc"
           ì ì ì를 "__wrap_malloc" ì ê°ì íì¼ì ëí´ìë ìë©ëë¤.  ì´ì ê°ì´
           íë©´(ì), ë§ì»¤ê° ê·¸ê²ì "malloc" ë¡ ë© í기 ì ì, ì´ìë¸ë¬ê° ì´ í¸ì¶ì
           í´ê²°í´ ë²ë¦´ì§ë 모ë¦ëë¤.

       --enable-new-dtags
       --disable-new-dtags
           ì´ ë§ì»¤ë, ELF ìì¤íì ìë¡ì´ ëì  í그를 ìì±í  ìê° ììµëë¤.  ê·¸ë¬ë
           ë¡ì ELF ìì¤íì, ê·¸ê²ë¤ì ì´í´í  ì ìë ê²½ì°ê° ììµëë¤.
           --enable-new-dtags 를 ì§ì íì ê²½ì°, ëì  íê·¸ë íìì ë°ë¼ì ìì±ë©ëë¤.
           --disable-new-dtags 를 ì§ì íì ê²½ì°ë, ìë¡ì´ ëì  íê·¸ë ìì±ëì§
           ììµëë¤.  ëí´í¸ììë, ìë¡ì´ ëì  íê·¸ë ìì±ëì§ ììµëë¤.  ì´ë¬í ìµìì, ELF
           ìì¤íìììë§ ì´ì© ê°ë¥í ê²ì¼ë¡ 주ìí´ ì£¼ì¸ì.

       i386 PE ë§ì»¤ë, -shared ìµìì ìí¬í¸íê³  ììµëë¤.  ì´ê²ì ì§ì íë©´(ì), íµìì
       ì¤í íìì ìëê³  ëì  ë§í¬ íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ (DLL)를 ì¶ë ¥í©ëë¤.  ì´
       ìµìì ì¬ì©íì ëìë, ì´ë¦ì "*.dll" ì í  íìê° ììµëë¤.  거기ì ëí´ ë§ì»¤ë
       íì¤ì "*.def" íì¼ì ìì íê² ìí¬í¸íê³  ìì´, ì¤ë¸ì í¸ íì¼ê³¼ ê°ê² ë§ì»¤ì
       ëªë ¹íììì ì§ì í  ì ììµëë¤ (ì¤ì , ì¬ë³¼ì export íê³  ìë
       ìì¹´ì´ë¸(archive)ì ì ì ëì´, íµìì ì¤ë¸ì í¸ íì¼ê³¼ ê°ê² ë§í¬ ëë ê²ì
       íë¡íìí  íìê° ììµëë¤).

       ëª¨ë  íê²ì¼ë¡ ê³µíµì ìµìì ê°ì¸í´ i386 PE ì ë§ì»¤ë, i386 PE íê²ì¼ë¡
       ê³ ì ì ëªë ¹í ìµìì ì¶ê°ë¡ ìí¬í¸íê³  ììµëë¤.  ê°ì ë°ë ìµìì, 1 ê°ì
       공백ì´ë ë±í¸ë¡ ê°ê³¼ì ì¬ì´ë¥¼ ë¨ë½ì§ìµëë¤.

       --add-stdcall-alias
           ì´ ìµìì´ ì§ì ëìì ê²½ì°, stdcall ì¬í½ì¤ (@nn)를 ê°ì§ë¤ ì¬ë³¼ì,
           ê·¸ëë¡ ì¬í½ì¤ë¥¼ ì·¨í´ export í©ëë¤.

       --base-file file
           dlltool 를 ì¬ì©í´ DLL 를 ìì±íëë° íìí ëª¨ë  ì¬ë°°ì¹ ì ë³´ì ë² ì´ì¤
           주ì를 ì¸ì´ë¸íë íì¼ëªì file ë¡ í©ëë¤.

       --dll
           íµìì ì¤í íì ëì ì DLL 를 ìì±í©ëë¤.  -shared 를 ì¬ì©í  ìë ìê³ ,
           ì§ì íë¤ ".def" íì¼ì¤ìì "LIBRARY" 를 ì¬ì©í  ìë ììµëë¤.

       --enable-stdcall-fixup
       --disable-stdcall-fixup
           í´ê²° ë¶ë¥ì¸ ì¬ë³¼ì ì°¾ìë´ë©´(ì), ë§ì»¤ë ãì 매 ë§í¬ã를 ìëí©ëë¤.
           ì´ê²ì, ì¬ë³¼ëªì íì (cdecl ë stdcall)ë§ì´ ë¤ë¥¸ ë¤ë¥¸ ì ì ëë ì¬ë³¼ì
           ì°¾ì, ì¼ì¹í ê²ì¼ë¡ ë§í¬ íë ê²ì¼ë¡ ì¬ë³¼ì í´ê²°í©ëë¤.  ì를 ë¤ë©´,
           미ì ë리 ì¬ë³¼ "_foo" ë, í¨ì "_foo@12" ë¡ ë§í¬ ëì´ ë¯¸ì ë리 ì¬ë³¼
           "_bar@16" ë, í¨ì "_bar" ë¡ ë§í¬ ë ì§ë 모ë¦ëë¤.  ë§ì»¤ê° ì´ê²ì
           ì¤ìí  ëì, ê²½ê³ ë¥¼ íìí©ëë¤.  ê·¸ë ë¤ê³  íë ê²ì, íµìì ë§í¬ì
           ì¤í¨í´ì¼ íë ê²ì´ê¸° ë문ìëë¤.  ê·¸ë¬ë, ì¨ëíí°ì DLL ë¡ë¶í° ìì±ë
           ìí¬í¸ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ì¬ì©íëë°, ì´ ê¸°ë¥ì´ ê°ë íìí ì¼ì´ ììµëë¤.
           --enable-stdcall-fixup 를 ì§ì íì ê²½ì°, ì´ ê¸°ë¥ì ìì íê² ì í¨í ëì´
           ê²½ê³ ë ì¶ë ¥ëì§ ììµëë¤.  --disable-stdcall-fixup 를 ì§ì íì ê²½ì°,
           ì´ ê¸°ë¥ì 무í¨íëì´ ê·¸ë¬í ë¶ì¼ì¹ë ìë¬ë¡ ê°ì£¼í´ì§ëë¤.

       --export-all-symbols
           ì´ ìµìì´ ì§ì ëë©´(ì), DLL 를 구ì¶íëë° ì¬ì©ëë¤ ì¤ë¸ì í¸ì¤ì 모ë
           ê¸ë¡ë² ì¬ë³¼ì´, DLL ì ìí´ export ë©ëë¤.  ì´ê²ì, ì´ë ê² íì§ ìì¼ë©´
           export ëë ì¬ë³¼ì´ ì í ìë ê²½ì°, ëí´í¸ê° ëë ê²ì 주ìí´ ì£¼ì¸ì.
           ì¬ë³¼ì´ DEF íì¼ì ìí´ ëªìì ì¼ë¡ export ëë ê²½ì°ë í¨ì ìì±ì ìí´ ì묵ì
           export ëë ê²½ì°ë, ì´ ìµìì´ ì§ì ëì§ ìë ì´ì ëí´í¸ììë ê·¸ ë°ì ì무ê²ë
           export ëì§ ììµëë¤.  ì¬ë³¼ "DllMain@12", "DllEntryPoint@0",
           "DllMainCRTStartup@12", "impure_ptr" ë, ìëì ì¼ë¡ë export ëì§
           ììµëë¤.  ë¤ë¥¸ DLL ë¡ë¶í° ìí¬í¸ ë ì¬ë³¼ë, ë¤ì export ëì§ìê³ ,
           "_head_" ë¡ ììëê±°ë "_iname" ë¡ ëëë ê² ê°ì, DLL ì ë´ë¶ ë ì´ììì
           ì§ì íë ì¬ë³¼ë export ëì§ ììµëë¤.  ê²ë¤ê° "libgcc", "libstd++",
           "libmingw32", "crtX.o" ë¡ë¶í°ì ì¬ë³¼ë export ëì§ ììµëë¤.  "__rtti_"
           ë "__builtin_" ë¡ ììëë ì´ë¦ì ì¬ë³¼ë,C1v'++1v' DLL 를 ìí´ì(ë문ì)
           export ëì§ ììµëë¤.  ë§ì§ë§ì¼ë¡, export ëì§ ìë Cygwin ì ë¹ê³µê°
           ì¬ë³¼ì íì¥ë 리ì¤í¸ë ììµëë¤ (ë¶ëªíê², ì´ê²ì Cygwin íê²ì©ì DLL 를
           구ì¶í  ëì ì ì©ë©ëë¤).  ì´ê²ë¤ Cygwin ì ì ì¸ëë ì¬ë³¼ì ì´íì ê°ìµëë¤.
           "_cygwin_dll_entry@12", "_cygwin_crt0_common@8",
           "_cygwin_noncygwin_dll_entry@12", "_fmode", "_impure_ptr",
           "cygwin_attach_dll", "cygwin_premain0", "cygwin_premain1",
           "cygwin_premain2", "cygwin_premain3" ê·¸ë¦¬ê³  "environ" ìëë¤.

       --exclude-symbols symbol, symbol,...
           ìëì ì¼ë¡ export í´ìë ìëë ì¬ë³¼ì 리ì¤í¸ë¥¼ ì§ì í©ëë¤.  ê·¸ë¬í
           ì¬ë³¼ëªì, ì½¤ë§ í¹ì ì½ë¡ ì¼ë¡ ë¨ë½ì§ì´ì§ëë¤.

       --file-alignment
           íì¼ì alignment를 ì§ì í©ëë¤.  íì¼ì¤ì ì¹ìì, íì ì´ ë°°ìì íì¼
           ì¤íì(offset)ë¡ë¶í° ììë©ëë¤.  ëí´í¸ë 512 ìëë¤.

       --heap reserve
       --heap reserve, commit
           ì´ íë¡ê·¸ë¨ì heap areaì ì¬ì©í기 ìí´ì(ë문ì) ìì½íë¤ (ìµìì¼ë¡ ìííë¤)
           ë©ëª¨ë¦¬ëì ì§ì í©ëë¤.  ëí´í¸ììë 1Mb ê° ìì½ëì´ 4K ê° ìíë©ëë¤.

       --image-base value
           íë¡ê·¸ë¨ í¹ì DLL ì ë² ì´ì¤ 주ìë¡ì value 를 ì¬ì©í©ëë¤.  ì´ê²ì,
           íë¡ê·¸ë¨ í¹ì DLL ê° ë¡ë ëìì ëì ì¬ì©ëë, ê°ì¥ ì ìì ë©ëª¨ë¦¬ ìì¹ê°
           ë©ëë¤.  ì¬ë°°ì¹íë íìì±ì ê²½ê°í´, DLL ì ì±ë¥ì í¥ììí¤ê¸° (ìí´)ë문ì,
           ê° DLL ë ì¼ìì¸ ë² ì´ì¤ 주ì를 ê°ì ¸, ë¤ë¥¸ DLL ì ê²¹ì¹ì§ ìê² í´ì¼
           í©ëë¤.  ëí´í¸ììë, ì¤í íìì 0x400000 ë¡, DLL ë 0x10000000 ìëë¤.

       --kill-at
           ì´ ìµìì´ ì§ì ëë©´(ì), stdcall ì ì¬í½ì¤ (@nn)ë, export ë기 ì ì
           ì¬ë³¼ë¡ë¶í° ì ê±°ë©ëë¤.

       --major-image-version value
           ãì´ë¯¸ì§ ë²ì ¼ãì ë©ì´ì  ëì ì¤ì í©ëë¤.  ëí´í¸ë 1 ìëë¤.

       --major-os-version value
           ãOS ë²ì ¼ãì ë©ì´ì  ëì ì¤ì í©ëë¤.  ëí´í¸ë 4 ìëë¤.

       --major-subsystem-version value
           ãíë¶ì¡°ì§ ë²ì ¼ãì ë©ì´ì  ëì ì¤ì í©ëë¤.  ëí´í¸ë 4 ìëë¤.

       --minor-image-version value
           ãì´ë¯¸ì§ ë²ì ¼ãì ë§ì´ëëë°ë¥¼ ì¤ì í©ëë¤.  ëí´í¸ë 0 ìëë¤.

       --minor-os-version value
           ãOS ë²ì ¼ãì ë§ì´ëëë°ë¥¼ ì¤ì í©ëë¤.  ëí´í¸ë 0 ìëë¤.

       --minor-subsystem-version value
           ãíë¶ì¡°ì§ ë²ì ¼ãì ë§ì´ëëë°ë¥¼ ì¤ì í©ëë¤.  ëí´í¸ë 0 ìëë¤.

       --output-def file
           ë§ì»¤ë, ìì±íë DLL ì ëìí DEF íì¼ì í¬í¨íë¤ íì¼ file 를 ìì±í©ëë¤.  ì´
           DEF íì¼ ("*.def" ë¡ ë¶ë¦½ëë¤)ë, "dlltool" 를 ì¬ì©í´ ìí¬í¸
           ë¼ì´ë¸ë¬ë¦¬ì ìì±ì ì¬ì©ëê±°ë ìëì ì¼ë¡ í¹ì ì묵ì export ëë ì¬ë³¼ìì
           참조ë¡ì ì¬ì© ëê±°ë í©ëë¤.

       --out-implib file
           ë§ì»¤ë, ìì±íë DLL ì ëìí ìí¬í¸ ë¼ì´ë¸ë¬ë¦¬ë¥¼ í¬í¨íë¤ íì¼ file 를
           ìì±í©ëë¤.  ì´ ìí¬í¸ ë¼ì´ë¸ë¬ë¦¬ ("*.dll.a" í¹ì "*.a" ë¡ ë¶ë¦½ëë¤)ë,
           ìì±ë DLL 를 í´ë¼ì´ì¸í¸ì ë§í¬ íëë° ì¬ì©ë©ëë¤.  ì´ ëìì ìí´, ë°ë¡
           ì¤ìíë "dlltool" ì ìí¬í¸ ë¼ì´ë¸ë¬ë¦¬ ìì± ì¤íì ë 릴 ìê° ììµëë¤.

       --enable-auto-image-base
           "--image-base" ì¸ìì ìí´ ì§ì ëì§ ììë DLL ì ì´ë¯¸ì§ ë² ì´ì¤ë¥¼
           ìëì ì¼ë¡ ì íí©ëë¤.  DLL ëªì¼ë¡ë¶í° ìì±ëë í´ìì¹ë¥¼ ì¬ì©íë ê²ì¼ë¡, ê°
           DLL ì ëí´ì ì¼ìì ì´ë¯¸ì§ ë² ì´ì¤ê° ìì±ëì´ íë¡ê·¸ë¨ì ì¤íì ì§ì° ìí¨ë¤
           ë©ëª¨ë¦¬ë´ììì 충ëê³¼ ì¬ë°°ì¹ë¥¼ íí¼í  ìê° ììµëë¤.

       --disable-auto-image-base
           ì¼ìì¸ ì´ë¯¸ì§ ë² ì´ì¤ë¥¼ ìëì ì¼ë¡ ìì±íì§ ììµëë¤.  ì ì ë¡ë¶í° ì§ì ë
           ì´ë¯¸ì§ ë² ì´ì¤ ("--image-base")ê° ìë ê²½ì°, íë«í¼ì ëí´í¸ë¥¼
           ì¬ì©í©ëë¤.

       --dll-search-prefix string
           ìí¬í¸ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ì¬ì©íì§ ìê³  DLL 를 ëì ì¼ë¡ ë§í¬ í  ëì,
           "lib<basename>.dll" ë³´ë¤ "<string><basename>.dll" 를 먼ì
           ê²ìí©ëë¤.  ì´ ëìì ìí´, ì¬ë¬ê°ì§ "subplatforms" ì©ì¼ë¡ ë§ë¤ì´ì¡ë¤
           native, cygwin, uwin, pw ë±ì DLL 를, ì©ì´íê² êµ¬ë³í  ìê° ììµëë¤.
           ì를 ë¤ë©´, ì¼ë°ì ì¼ë¡ Cygwin ì DLL ë, "--dll-search-prefix=cyg"
           를 ì¬ì©í©ëë¤.

       --enable-auto-import
           DLL ë¡ë¶í° ìí¬í¸ íë ë°ì´í°ì ëí´ì, "_symbol" 를 "__imp__symbol" ë¡
           ê³µì´ ë§ì´ ë  ë§í¬ë¥¼ í´, ê·¸ë¬í DATA 를 export íë DLL ì 구ì¶ì
           ì¦ìíì¬, íìì ë°ë¼ì ì°í¬ (thunk) í ì¬ë³¼ì ìì±í©ëë¤.  ì¼ë°ì ì¼ë¡
           ì´ê²ì, ë¨ì§ ìë©ëë¤.  -- ê·¸ë¬ë, ì´íì ê°ì ë©ì¸ì§ê° ëì¤ë ì¼ì´ ììµëë¤.

           "variable '<var>' can't be auto-imported.  Please read the
           documentation for ld's "--enable-auto-import" for details. "

           ì´ ë©ì¸ì§ë, ìµì¢ì ì¼ë¡ 2 ê°ì ì ìì íì ìí´ ì§ì ëë 주ìì ì¡ì¸ì¤
           íë(ìë¸) ìì´ ìë ê²½ì°ì ë°ìí©ëë¤ (Win32 ìí¬í¸ íì´ë¸ì, 1 ê°(ì´)ë°ì
           íë½íê³  ìì§ ììµëë¤).  ì´ê²ì´ ì¼ì´ë  ì ìë ê²½ì°ë¼ê³  íë ê²ì, DLL
           ë¡ë¶í° ìí¬í¸ ë 구조체 ë³ìì íë 멤ë²ì ì¡ì¸ì¤ íë ê²½ì°ë, DLL
           ë¡ë¶í° ìí¬í¸ ëìë¤ ë°°ì´ ë³ìì ëí´ì ì ìì ì¸ë±ì¤ë¥¼ ì¬ì©íë ê²½ì°ë±ì´
           ììµëë¤.  ëª¨ë  ë³µì ìëì ë³ì (ë°°ì´, 구조체, long long ë±)ë, ì´
           ìë¬ ì¡°ê±´ì ì¼ì¼í¤ë ì¼ì´ ììµëë¤.  ê·¸ë¬ë, ì´ export ë ìí°ë¥í ë³ìê°,
           ì¤ì  ì´ë¤ ë°ì´í° íìì¼ë¡ ìì´ë, ld ë íì ì´ê²ì ê²ì§í´, ê²½ê³ ë¥¼
           ë°íí´, ì ì§í©ëë¤.

           export ë ë³ìì ë°ì´í° íìì´ ë¬´ìì¼ë¡ ìì¼ë ¤ê³ , ì´ ë¬¸ì 를 í´ìí
           ë°©ë²ì´ ëªê°ì¸ê° ììµëë¤.

           ìµì´ì í´ê²°ì±ì, ì ìì 1 ê°ë¥¼ ê°ì ì ì¼ë¡ ë³ìë¡ì ëë´ë ê²ìëë¤.  -- ì¦,
           ì»´íì¼ìì ë¶ëªí´ ìµì í ë¶ê°ë¡ íë ê²ìëë¤.  ë°°ì´ì ëí´ìë, 2 ê°ì
           ë°©ë²ì´ ìê°ë©ëë¤.  a) ì¸ë±ì¤ ëë 측 (ë°°ì´ì 주ì)ì ë³ìë¡ í©ëë¤.
           í¹ì, b) ì ì ì¸ë±ì¤ë¥¼ ë³ìë¡ í©ëë¤.  ë°ë¼ì ì´íì ê°ì´ ë©ëë¤:

                   extern type extern_array[];
                   extern_array[1] -->
                      { volatile type *t=extern_array; t[1] }

           í¹ì

                   extern type extern_array[];
                   extern_array[1] -->
                      { volatile int t=1; extern_array[t] }

           구조체 (ë, ë¤ë¥¸ ëë¶ë¶ì ë³µì ìë ë°ì´í° íì)ì ëí´ìë, 구조체 ê·¸
           ìì²´ (í¹ì long long ë±)를 ë³ìë¡ íë ê²ì´, ì ì¼í ë°©ë²ìëë¤.

                   extern struct s extern_struct;
                   extern_struct.field -->
                      { volatile struct s *t=&extern_struct; t->field }

           í¹ì

                   extern long long extern_ll;
                   extern_ll -->
                     { volatile long long * local_ll=&extern_ll; *local_ll }

           ì´ ë¬¸ì 를 ì·¨ê¸íë 2 ë²ì§¸ì ë°©ë²ì, ìí°ë¥í ì¬ë³¼ì ãìë ìí¬í¸ãíë ê²ì
           ë©ì¶ì´, "__declspec(dllimport)" ì íì를 íë ê²ìëë¤.  ê·¸ë¬ë ì¤ì ë¡
           ì´ê²ì íë ¤ë©´ , ì»´íì¼ìì #define 를 ì¬ì©í´, DLL 를 구ì¶íë ¤ê³
           íê³  ìëì§, í¹ì DLL ì ë§í¬ íë¤ í´ë¼ì´ì¸í¸ ì½ë를 구ì¶íë ¤ê³  íê³
           ìëì§, ëë ë¨ì§ ì ì  íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ 구ì¶/ë§í¬ íë ¤ê³  íê³
           ìëì§ë¥¼ ëíë´ì§ ìì¼ë©´ ìë©ëë¤.  ãì ì ì¤íì(offset)를 ì´ì©í ì§ì
           주ìã문ì 를 í´ê²°íë ëªê°ì ë°©ë²ì ì íí  ëì, ì¼ë°ì ì¸ íì¤ ì¸ê³ììì
           ì¬ì© ë°©ë²ì ìê°íì§ ìì¼ë©´ ìë©ëë¤:

           ìëì ì½ë:

                   --foo.h
                   extern int arr[];
                   --foo.c
                   #include "foo.h"
                   void main(int argc, char **argv){
                     printf("%d\n", arr[1]);
                   }

           í´ê²°ì± 1:

                   --foo.h
                   extern int arr[];
                   --foo.c
                   #include "foo.h"
                   void main(int argc, char **argv){
                     /* This workaround is for win32 and cygwin; do not "optimize" */
                     volatile int *parr = arr;
                     printf("%d\n", parr[1]);
                   }

           í´ê²°ì± 2:

                   --foo.h
                   /* Note: auto-export is assumed (no __declspec(dllexport)) */
                   #if (defined(_WIN32) ⎪⎪ defined(__CYGWIN__)) && \
                     ! (defined(FOO_BUILD_DLL) ⎪⎪ defined(FOO_STATIC))
                   #define FOO_IMPORT __declspec(dllimport)
                   #else
                   #define FOO_IMPORT
                   #endif
                   extern FOO_IMPORT int arr[];
                   --foo.c
                   #include "foo.h"
                   void main(int argc, char **argv){
                     printf("%d\n", arr[1]);
                   }

           ì´ ë¬¸ì 를 íí¼íë 3 ë²ì§¸ì ë°©ë²ì, ìí°ë¥í ë³ìì ëí ì¡ì¸ì¤ë¥¼,
           ë°ì´í°ë¥¼ ì§ì  ì¬ì©íë ì¸í°íì´ì¤ê° ìëê³ , í¨ìì ì¸í°íì´ì¤ë¥¼ ì¬ì©íë
           ë¯ íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬ë¥¼ ê³ ì³ ì°ë ê²ìëë¤ (ì를 ë¤ë©´ set_foo()
           ì get_foo()  ì¡ì¸ì¤ í¨ì를 ì¬ì©í©ëë¤).

       --disable-auto-import
           DLL ë¡ë¶í° ìí¬í¸ í ë°ì´í°ì ëí´ì, "_symbol" 를 "__imp__symbol" ë¡,
           ê³µì´ ë§ì´ ë  ë§í¬ë¥¼ íì§ ìê² í©ëë¤.

       --enable-extra-pe-debug
           ìë ìí¬í¸ í ì¬ë³¼ì ì°í¬ì ê´í´ì, ë¶ê°ì ì¸ ëë²ê·¸ ì 보를 ëíëëë¤.

       --section-alignment
           ì¹ìì alignment를 ì¤ì í©ëë¤.  ë©ëª¨ë¦¬ì¤ì ì¹ìì, íì ì´ ë°°ìì
           주ìë¡ë¶í° ììë©ëë¤.  ëí´í¸ë 0x1000 ìëë¤.

       --stack reserve
       --stack reserve, commit
           íë¡ê·¸ë¨ì ì¤íì ì¬ì©í기 ìí´ì(ë문ì) ìì½íë¤ (ìµìì¼ë¡ ìííë¤)
           ë©ëª¨ë¦¬ëì ì§ì í©ëë¤.  ëí´í¸ììë 2Mb ê° ìì½ëì´ 4K ê° ìíë©ëë¤.

       --subsystem which
       --subsystem which:major
       --subsystem which:major.minor
           íë¡ê·¸ë¨ì´ ì¤íëë íë¶ì¡°ì§ì ì§ì í©ëë¤.  which ì ê°ì¼ë¡ ì í¨í ê²ì,
           "native", "windows", "console" ê·¸ë¦¬ê³  "posix" ìëë¤.  ìµìì¼ë¡,
           íë¶ì¡°ì§ì ë²ì ¼ë ì§ì í  ìë ììµëë¤.

íê²½ ë³ì
       íê²½ ë³ì "GNUTARGET", "LDEMULATION" ê·¸ë¦¬ê³  "COLLECT_NO_DEMANGLE" 를
       ì´ì©í´, ld ì ëìì ë³ê²½í  ìê° ììµëë¤.

       "GNUTARGET" ë, -b (í¹ì ê·¸ ë³ëªì --format)(ì´)ê° ì§ì ëì§ ììë ê²½ì°,
       ìë ¥ íì¼ì ì¤ë¸ì í¸ íìì ê²°ì íëë° ì¬ì©ë©ëë¤.  ê·¸ ê°ì, ìë ¥ íìì ëí BFD
       ëªì 1 ê°ê° ìëë©´ ìë©ëë¤.  íê²½ ë³ì "GNUTARGET" ê° ì ìëì´ ìì§ ìì ê²½ì°,
       ld ë, ê·¸ íê²ì¼ë¡ ê°ì¥ ìì°ì¤ë¬ì´ íìì ì¬ì©í©ëë¤.  "GNUTARGET" ê°
       "default" ì ì¤ì ëì´ ììì ê²½ì°, BFD ë, ë°ì´ë리 ìë ¥ íì¼ì ê²ì¬í´ ì¸í íìì
       ê²°ì íë ¤ê³  í©ëë¤.  ì´ ë°©ë²ì ëì²´ë¡ì ê²½ì° ì±ê³µí©ëë¤ë§, ì ì¬ì ì¸
       ì 매í¨ì´ ë¨ìµëë¤.  ê·¸ë ë¤ê³  íë ê²ì, ì¤ë¸ì í¸ íì¼ì íìì ì§ì íëë°
       ì¬ì©ëë¤ magic numberê° ì¼ìì¸ ê²ì íë¡íìí  ë°©ë²ì´ ì기 ë문ìëë¤.
       ê·¸ë¬ë, ê°ê°ì ìì¤íìììì BFD ì êµ¬ì± ê³¼ì ì ëí´, ê·¸ ìì¤íì ê´ìµì ì¸
       í¬ë§·ì´ ê²ì 리ì¤í¸ì ì ëì ëì¬ì§ë¯ë¡, ì´ ì 매í¨ì ê´ìµì ì¸ ë¬¼ê±´ì
       ì 리íê² ëëë¡(ë¯ì´) í´ê²°ë©ëë¤.

       "LDEMULATION" ë, -m ìµìì´ ì§ì ëì§ ììë ê²½ì°, ëí´í¸ì ì뮬ë ì´ìì
       ê²°ì íëë° ì¬ì©ë©ëë¤.  ì뮬ë ì´ìì, ë§ì»¤ì ëìì ì¬ë¬ê°ì§ ë©´, í¹í ëí´í¸ì
       ë§ì»¤ ì¤í¬ë¦½í¸ì ìí¥ì ì¤ëë¤.  ì´ì© ê°ë¥í ì뮬ë ì´ìì ì¼ëì, --verbose í¹ì
       -V ìµìì ì§ì íë ê²ì¼ë¡ íìí  ì ììµëë¤.  -m ìµìì´ ì¬ì©ëì§ ìê³ ,
       "LDEMULATION" íê²½ ë³ìë ì ìëì´ ìì§ ììë ê²½ì°, ëí´í¸ì ì뮬ë ì´ìì,
       ë§ì»¤ê° ì´ë»ê² 구ì±ëìëì§ë¥¼ ìì¡´í©ëë¤.

       íµì, ë§ì»¤ë ëí´í¸ë¡ ì¬ë³¼ì ë°ë§ë¥´ í©ëë¤.  ê·¸ë¬ë,
       "COLLECT_NO_DEMANGLE" íê²½ ë³ìê° ì¤ì ëìì ê²½ì°ë, ëí´í¸ë¡ ì¬ë³¼ì ë°ë§ë¥´
       íì§ ììµëë¤.  ì´ íê²½ ë³ìë, gcc ì ë§ì»¤ ëí íë¡ê·¸ë¨ììëì ê°ì´  ì¬ì©ëê³
       ììµëë¤.  ëí´í¸ë, --demangle ì --no-demangle ìµìì¼ë¡ ë§ì°ê¸°í  ìê°
       ììµëë¤.

ê´ë ¨ í목
       ar(1), nm(1), objcopy(1), objdump(1), readelf(1) ê·¸ë¦¬ê³  Info ì
       binutils ì ld í.

COPYRIGHT
       Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 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".

ì¬ë¡
       ì´ ì¼ë³¸ì´ ë²ìì ìì±ì í´ë¹í´, SRA ì ì¼ë¶í¤ì¨ (yabuki@sra.co.jp)ì
       (ë»)ì´ì 를 ì°¸ê³ ë¡ íìµëë¤.



3rd Berkeley Distribution         2002-05-11                             LD(1)