»ç¿ëÀÚµéÀÌ MRI ¸µÄ¿·ÎºÎÅÍ GNU ld
·Î ¿Å°Ü °¡´Â °ÍÀ» µ½±â
À§Çؼ ld
´Â MRI ȣȯ ¸µÄ¿ ½ºÅ©¸³Æ®¸¦ Á» ´õ ÀϹÝÀûÀÎ-¸ñÀûÀÇ ¸µÄ¿
½ºÅ©¸³Æà ¾ð¾î¿¡ ´ëÇÑ ´ë¾ÈÀ¸·Î½á »ç¿ëÇÒ ¼ö ÀÖ´Ù
section ¸í·É ¾ð¾î(Command Language). MRI ȣȯ ¸µÄ¿ ½ºÅ©¸³Æ®µéÀº ±×·¸Áö
¾ÊÀ¸¸é ld
¿¡ ÀÇÇؼ »ç¿ëµÇ´Â ½ºÅ©¸³Æ® ¾ð¾î¿¡ ºñÇؼ ´õ ´Ü¼øÇÑ ¸í·É
¼ÂÀ» °¡Áø´Ù. GNU ld
´Â °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â MRI ¸µÄ¿
¸í·É¾îµéÀ» Áö¿øÇÑ´Ù; ÀÌ·± ¸í·É¾îµéÀº ¿©±â¼ ¼³¸íµÉ °ÍÀÌ´Ù.
ÀϹÝÀûÀ¸·Î MRI ½ºÅ©¸³Æ®´Â a.out
¿ÀºêÁ§Æ® ÆÄÀÏ Æ÷¸äÀ¸·Î Àß
»ç¿ëµÇÁö ¾Ê´Â´Ù. ¿Ö³Ä¸é ÀÌ°ÍÀº ¼¼°³ÀÇ ¼½¼Çµé¸¸À» °¡Áö°í MRI ½ºÅ©¸³Æ®´Â
±×µéÀ» »ç¿ëÇÏ´Â ¾î¶² ±â´ÉµéÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.
MRI-ȣȯ ½ºÅ©¸³Æ®¸¦ ´ã°í ÀÖ´Â ÆÄÀÏÀ» `-c' ¸í·ÉÇà ¿É¼ÇÀ» »ç¿ëÇؼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
MRI-ȣȯ ½ºÅ©¸³Æ®¿¡¼ °¢ ¸í·ÉÀº ÀÚ½ÅÀÇ ¶óÀÎÀ» Á¡À¯ÇÑ´Ù; °¢ ¸í·É ¶óÀÎÀº
±× ¸í·ÉÀ» È®ÀÎÇÏ´Â Å°¿öµå·Î ½ÃÀÛÇÑ´Ù(ºñ·Ï ºó ¶óÀεéÀÌ ¶ÇÇÑ
±¸µÎÁ¡(punctuation)À» À§Çؼ Çã¿ëµÇ±â´Â ÇÏÁö¸¸). MRI-ȣȯ ½ºÅ©¸³Æ®ÀÇ
¶óÀÎÀÌ ÀνĵÇÁö ¾Ê´Â Å°¿öµå·Î ½ÃÀÛÇϸé ld
´Â °æ°í ¸Þ½ÃÁö¸¦
¹ß»ýÇÏÁö¸¸ ±× ½ºÅ©¸³Æ®¸¦ °è¼Ó ó¸®ÇÑ´Ù.
`*'·Î ½ÃÀÛÇÏ´Â ¶óÀεéÀº ¸ðµÎ ÁÖ¼®ÀÌ´Ù.
ÀÌ·± ¸í·ÉµéÀ» ¸ðµÎ ´ë¹®ÀÚµé·Î ¶Ç´Â ¸ðµÎ ¼Ò¹®ÀÚµé·Î ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù; ¿¹¸¦ µé¾î¼ `chip'Àº `CHIP'¿Í µ¿ÀÏÇÏ´Ù. ´ÙÀ½ ¸®½ºÆ®´Â ´ë¹®ÀÚ¸¸ Çã¿ëµÇ´Â ¸í·Éµé ¸®½ºÆ®ÀÌ´Ù.
ABSOLUTE secname
ABSOLUTE secname, secname, ... secname
ld
´Â Ãâ·Â ÆÄÀϾȿ¡ ¸ðµç ÀÔ·Â ÆÄÀϵé·ÎºÎÅÍ ¸ðµç
¼½¼ÇµéÀ» Æ÷ÇÔÇÑ´Ù. ±×·¯³ª MRI-ȣȯ ½ºÅ©¸³Æ®¿¡¼ ¿©·¯ºÐÀº ABSOLUTE
¸í·ÉÀ» ½á¼ ¿©·¯ºÐÀÇ Ãâ·Â ÇÁ·Î±×·¥¿¡¼ Á¸ÀçÇÒ ¼½¼ÇµéÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.
ABSOLUTE
¸í·ÉÀÌ ½ºÅ©¸³Æ®¾È¿¡¼ »ç¿ëµÇ¸é ABSOLUTE
¸í·Éµé¾È¿¡¼ ¸í½ÃÀûÀ¸·Î À̸§À» ±âÀçÇÑ ¼½¼Ç¸¸ÀÌ ¸µÄ¿ Ãâ·Â¿¡ ³ªÅ¸³¯
°ÍÀÌ´Ù. ¿©·¯ºÐÀº ¿©ÀüÈ÷ ´Ù¸¥ ÀÔ·Â ¼½¼Çµé(¸í·É ¶óÀο¡¼ ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ
°ÍÀÌ ¹«¾ùÀ̵ç, ¶Ç´Â LOAD
¸¦ »ç¿ëÇϵç)À» Ãâ·Â ÆÄÀÏÀÇ ÁÖ¼ÒµéÀ»
ÇصµÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ALIAS out-secname, in-secname
ALIGN secname = expression
BASE expression
CHIP expression
CHIP expression, expression
END
FORMAT output-format
OUTPUT_FORMAT
¸í·É°ú À¯»çÇÏÁö¸¸
´ÙÀ½°ú °°Àº Ãâ·Â Æ÷¸äµé¿¡ Á¦ÇÑÀûÀÌ´Ù:
LIST anything...
ld
¸í·É-Çà ¿É¼Ç `-M'¿¡
ÀÇÇؼ »ý¼ºµÇ´Â °Í°ú µ¿ÀÏÇÏ´Ù.
Å°¿öµå LIST
´Â ´Ù¸¥ °Í°ú µ¿ÀÏÇÑ ¶óÀο¡¼ ÀÓÀÇÀÇ °Í µÚ¿¡ ¿Ã ¼ö
ÀÖ´Ù. ±×·¯³ª ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.
LOAD filename
LOAD filename, filename, ... filename
ld
¸í·ÉÇà¿¡ Á÷Á¢ ÁöÁ¤ÇÏ´Â °Í°ú µ¿ÀÏÇÑ È¿°ú¸¦
°¡Áø´Ù.
NAME output-name
ld
¿¡ ÀÇÇؼ »ý¼ºµÈ ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ´Ù;
MRI-ȣȯ ¸í·É NAME
´Â ¸í·É-Çà ¿É¼Ç `-o'À̳ª ÀÏ¹Ý ½ºÅ©¸³Æ®
¾ð¾î ¸í·É OUTPUT
°ú µ¿ÀÏÇÏ´Ù.
ORDER secname, secname, ... secname
ORDER secname secname secname
ld
´Â ÀÔ·Â ÆÄÀϵéÀÌ ³ªÅ¸³ ¼ø¼´ë·Î Ãâ·Â
ÆÄÀÏ¿¡¼ ¼½¼Çµé ¼ø¼¸¦ °áÁ¤ÇÑ´Ù. MRI-ȣȯ ½ºÅ©¸³Æ®¿¡¼ ¿©·¯ºÐÀº ÀÌ·±
¼ø¼¸¦ ORDER
¸í·ÉÀ¸·Î ¿À¹ö¶óÀ̵åÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ
ORDER
·Î ³ª¿ÇÑ ¼½¼ÇµéÀº Ãâ·Â ÆÄÀÏ¿¡¼ ÁöÁ¤µÈ ¼ø¼·Î ¸ÇóÀ½ ³ªÅ¸³¯
°ÍÀÌ´Ù.
PUBLIC name=expression
PUBLIC name,expression
PUBLIC name expression
SECT secname, expression
SECT secname=expression
SECT secname expression
SECT
¸í·ÉÀÇ ÀÌ·± ¼¼°¡Áö ÇüŵéÀ» secname ¼½¼Ç¿¡ ´ëÇÑ ½ÃÀÛ
ÁÖ¼Ò(expression)¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µ¿ÀÏÇÑ
secname ¿¡ ´ëÇÑ ÇÑ °³ ÀÌ»óÀÇ SECT
¹®ÀåÀ» °®°í ÀÖ´Ù¸é
ù¹ø° °Í¸¸ÀÌ ½ÃÀÛ ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù.
Go to the first, previous, next, last section, table of contents.