.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "ARM-NONE-EABI-STRIP 1" .TH ARM-NONE-EABI-STRIP 1 2026-08-11 binutils-2.47 "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" arm-none-eabi-strip \- حذف نمادها و سایر داده‌ها از فایل‌های شیء .SH "خلاصه دستور (SYNOPSIS)" .IX Header "خلاصه دستور (SYNOPSIS)" arm-none-eabi-strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR] [\fB\-I\fR \fIbfdname\fR |\fB\-\-input\-target=\fR\fIbfdname\fR] [\fB\-O\fR \fIbfdname\fR |\fB\-\-output\-target=\fR\fIbfdname\fR] [\fB\-s\fR|\fB\-\-arm-none-eabi-strip\-all\fR] [\fB\-S\fR|\fB\-g\fR|\fB\-d\fR|\fB\-\-arm-none-eabi-strip\-debug\fR] [\fB\-\-arm-none-eabi-strip\-dwo\fR] [\fB\-K\fR \fIsymbolname\fR|\fB\-\-keep\-symbol=\fR\fIsymbolname\fR] [\fB\-M\fR|\fB\-\-merge\-notes\fR][\fB\-\-no\-merge\-notes\fR] [\fB\-N\fR \fIsymbolname\fR |\fB\-\-arm-none-eabi-strip\-symbol=\fR\fIsymbolname\fR] [\fB\-w\fR|\fB\-\-wildcard\fR] [\fB\-x\fR|\fB\-\-discard\-all\fR] [\fB\-X\fR |\fB\-\-discard\-locals\fR] [\fB\-R\fR \fIsectionname\fR |\fB\-\-remove\-section=\fR\fIsectionname\fR] [\fB\-\-keep\-section=\fR\fIsectionpattern\fR] [\fB\-\-remove\-relocations=\fR\fIsectionpattern\fR] [\fB\-\-arm-none-eabi-strip\-section\-headers\fR] [\fB\-o\fR \fIfile\fR] [\fB\-p\fR|\fB\-\-preserve\-dates\fR] [\fB\-D\fR|\fB\-\-enable\-deterministic\-archives\fR] [\fB\-U\fR|\fB\-\-disable\-deterministic\-archives\fR] [\fB\-\-keep\-section\-symbols\fR] [\fB\-\-keep\-file\-symbols\fR] [\fB\-\-only\-keep\-debug\fR] [\fB\-\-plugin\fR \fIname\fR] [\fB\-v\fR |\fB\-\-verbose\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fB\-\-help\fR] [\fB\-\-info\fR] \fIobjfile\fR... .SH "توضیحات (DESCRIPTION)" .IX Header "توضیحات (DESCRIPTION)" ابزار گنو .B arm-none-eabi-strip تمامی نمادها را از فایل‌های شیء (\fIobjfile\fR) حذف می‌کند. فهرست فایل‌های شیء می‌تواند شامل آرشیوها نیز باشد. حداقل یک فایل شیء باید مشخص شود. .PP دستور .B arm-none-eabi-strip فایل‌های مشخص‌شده در آرگومان‌های خود را مستقیماً ویرایش می‌کند، به‌جای اینکه نسخه‌های تغییریافته را تحت نام‌های دیگری بنویسد. .SH "گزینه‌ها (OPTIONS)" .IX Header "گزینه‌ها (OPTIONS)" .IP "\fB\-F\fR \fIbfdname\fR" 4 .IX Item "-F bfdname" .PD 0 .IP \fB\-\-target=\fR\fIbfdname\fR 4 .IX Item "--target=bfdname" .PD با فایل شیء اصلی (\fIobjfile\fR) به عنوان فایلی با قالب کد شیء \fIbfdname\fR رفتار کرده و آن را در همان قالب بازنویسی می‌کند. .IP \fB\-\-help\fR 4 .IX Item "--help" خلاصه‌ای از گزینه‌های .B arm-none-eabi-strip را نمایش داده و خارج می‌شود. .IP \fB\-\-info\fR 4 .IX Item "--info" فهرستی از تمامی معماری‌ها و قالب‌های شیء موجود را نمایش می‌دهد. .IP "\fB\-I\fR \fIbfdname\fR" 4 .IX Item "-I bfdname" .PD 0 .IP \fB\-\-input\-target=\fR\fIbfdname\fR 4 .IX Item "--input-target=bfdname" .PD با فایل شیء اصلی (\fIobjfile\fR) به عنوان فایلی با قالب کد شیء \fIbfdname\fR رفتار می‌کند. .IP "\fB\-O\fR \fIbfdname\fR" 4 .IX Item "-O bfdname" .PD 0 .IP \fB\-\-output\-target=\fR\fIbfdname\fR 4 .IX Item "--output-target=bfdname" .PD فایل \fIobjfile\fR را با فایلی در قالب خروجی \fIbfdname\fR جایگزین می‌کند. .IP "\fB\-R\fR \fIsectionname\fR" 4 .IX Item "-R sectionname" .PD 0 .IP \fB\-\-remove\-section=\fR\fIsectionname\fR 4 .IX Item "--remove-section=sectionname" .PD علاوه بر هر بخشی که در حالت عادی حذف می‌شود، هر بخش با نام \fIsectionname\fR را نیز از فایل خروجی حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود. توجه داشته باشید که استفاده نادرست از این گزینه ممکن است فایل خروجی را غیرقابل استفاده کند. نویسه عمومی (wildcard) .B * می‌تواند در انتهای \fIsectionname\fR قرار گیرد؛ در این صورت، هر بخشی که نام آن با \fIsectionname\fR آغاز شود حذف خواهد شد. .Sp اگر نخستین نویسه \fIsectionpattern\fR علامت تعجب (!) باشد، بخش‌های منطبق حذف نخواهند شد، حتی اگر استفاده پیشین از .B \-\-remove\-section در همان خط فرمان باعث حذف آن می‌شد. برای نمونه: .Sp .Vb 1 \& \-\-remove\-section=.text.* \-\-remove\-section=!.text.foo .Ve .Sp تمام بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq را حذف می‌کند، اما بخش \*(Aq.text.foo\*(Aq را حذف نخواهد کرد. .IP \fB\-\-keep\-section=\fR\fIsectionpattern\fR 4 .IX Item "--keep-section=sectionpattern" هنگام حذف بخش‌ها از فایل خروجی، بخش‌های منطبق با \fIsectionpattern\fR را حفظ می‌کند. .IP \fB\-\-remove\-relocations=\fR\fIsectionpattern\fR 4 .IX Item "--remove-relocations=sectionpattern" بازنشانی‌ها (relocations) را برای هر بخش منطبق با \fIsectionpattern\fR از فایل خروجی حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود. توجه داشته باشید که استفاده نادرست از این گزینه ممکن است فایل خروجی را غیرقابل استفاده کند. استفاده از نویسه‌های عمومی در \fIsectionpattern\fR مجاز است. برای نمونه: .Sp .Vb 1 \& \-\-remove\-relocations=.text.* .Ve .Sp بازنشانی‌ها را برای تمامی بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq حذف خواهد کرد. .Sp اگر نخستین نویسه \fIsectionpattern\fR علامت تعجب (!) باشد، بازنشانی‌های بخش‌های منطبق حذف نخواهند شد، حتی اگر استفاده پیشین از .B \-\-remove\-relocations در همان خط فرمان باعث حذف بازنشانی‌های آن‌ها می‌شد. برای نمونه: .Sp .Vb 1 \& \-\-remove\-relocations=.text.* \-\-remove\-relocations=!.text.foo .Ve .Sp تمام بازنشانی‌ها را برای بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq حذف می‌کند، اما بازنشانی‌های مربوط به بخش \*(Aq.text.foo\*(Aq را حذف نخواهد کرد. .IP \fB\-\-arm-none-eabi-strip\-section\-headers\fR 4 .IX Item "--arm-none-eabi-strip-section-headers" هدرهای بخش‌ها (section headers) را حذف می‌کند. این گزینه ویژه فایل‌های ELF است و مستلزم گزینه‌های .B \-\-arm-none-eabi-strip\-all و .B \-\-merge\-notes است. .IP \fB\-s\fR 4 .IX Item "-s" .PD 0 .IP \fB\-\-arm-none-eabi-strip\-all\fR 4 .IX Item "--arm-none-eabi-strip-all" .PD تمامی نمادها را حذف می‌کند. .IP \fB\-g\fR 4 .IX Item "-g" .PD 0 .IP \fB\-S\fR 4 .IX Item "-S" .IP \fB\-d\fR 4 .IX Item "-d" .IP \fB\-\-arm-none-eabi-strip\-debug\fR 4 .IX Item "--arm-none-eabi-strip-debug" .PD تنها نمادهای اشکال‌زدایی را حذف می‌کند. .IP \fB\-\-arm-none-eabi-strip\-dwo\fR 4 .IX Item "--arm-none-eabi-strip-dwo" محتوای تمامی بخش‌های dwo. از استاندارد DWARF را حذف می‌کند، اما سایر بخش‌های اشکال‌زدایی و تمامی نمادها را دست‌نخورده باقی می‌گذارد. برای اطلاعات بیشتر، توضیحات این گزینه را در بخش .B objcopy مشاهده کنید. .IP \fB\-\-arm-none-eabi-strip\-unneeded\fR 4 .IX Item "--arm-none-eabi-strip-unneeded" علاوه بر نمادها و بخش‌های اشکال‌زدایی حذف‌شده توسط .BR \-\-arm-none-eabi-strip\-debug ، تمامی نمادهایی را که برای پردازش بازنشانی مورد نیاز نیستند نیز حذف می‌کند. .IP "\fB\-K\fR \fIsymbolname\fR" 4 .IX Item "-K symbolname" .PD 0 .IP \fB\-\-keep\-symbol=\fR\fIsymbolname\fR 4 .IX Item "--keep-symbol=symbolname" .PD هنگام پیراستن نمادها، نماد \fIsymbolname\fR را حتی اگر در حالت عادی حذف می‌شد، حفظ می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود. .IP \fB\-M\fR 4 .IX Item "-M" .PD 0 .IP \fB\-\-merge\-notes\fR 4 .IX Item "--merge-notes" .IP \fB\-\-no\-merge\-notes\fR 4 .IX Item "--no-merge-notes" .PD برای فایل‌های ELF، تلاش می‌کند (یا تلاش نمی‌کند) با حذف یادداشت‌های تکراری، اندازه هر بخش از نوع SHT_NOTE را کاهش دهد. حالت پیش‌فرض این است که این کاهش انجام شود، مگر در حالتی که اطلاعات اشکال‌زدایی یا DWO در حال حذف باشند. .IP "\fB\-N\fR \fIsymbolname\fR" 4 .IX Item "-N symbolname" .PD 0 .IP \fB\-\-arm-none-eabi-strip\-symbol=\fR\fIsymbolname\fR 4 .IX Item "--arm-none-eabi-strip-symbol=symbolname" .PD نماد \fIsymbolname\fR را از فایل مبدأ حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود و می‌تواند با سایر گزینه‌های پیراستن به‌جز .B \-K ترکیب شود. .IP "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" خروجی پیراسته‌شده را به جای جایگزینی فایل موجود، در \fIfile\fR قرار می‌دهد. در صورت استفاده از این آرگومان، تنها یک آرگومان \fIobjfile\fR می‌تواند مشخص شود. .IP \fB\-p\fR 4 .IX Item "-p" .PD 0 .IP \fB\-\-preserve\-dates\fR 4 .IX Item "--preserve-dates" .PD تاریخ‌های دسترسی و تغییر فایل را حفظ می‌کند. .IP \fB\-D\fR 4 .IX Item "-D" .PD 0 .IP \fB\-\-enable\-deterministic\-archives\fR 4 .IX Item "--enable-deterministic-archives" .PD در حالت \fIقطعیت‌گرا\fR (deterministic) عمل می‌کند. هنگام کپی کردن اعضای آرشیو و نوشتن نمایه آرشیو، برای شناسه‌های کاربری (UID)، شناسه‌های گروهی (GID) و برچسب‌های زمانی مقدار صفر را استفاده کرده و برای تمام فایل‌ها حالت‌های فایل یکسانی به کار می‌برد. .Sp اگر \fIbinutils\fR با گزینه .B \-\-enable\-deterministic\-archives پیکربندی شده باشد، این حالت به طور پیش‌فرض فعال است. این قابلیت را می‌توان با گزینه .B \-U در زیر غیرفعال کرد. .IP \fB\-U\fR 4 .IX Item "-U" .PD 0 .IP \fB\-\-disable\-deterministic\-archives\fR 4 .IX Item "--disable-deterministic-archives" .PD در حالت \fIقطعیت‌گرا\fR عمل \fIنمی‌کند\fR. این گزینه معکوس گزینه .B \-D در بالا است: هنگام کپی کردن اعضای آرشیو و نوشتن نمایه آرشیو، از مقادیر واقعی UID، GID، برچسب زمانی و حالت فایل آن‌ها استفاده می‌کند. .Sp این حالت پیش‌فرض است، مگر آنکه \fIbinutils\fR با گزینه .B \-\-enable\-deterministic\-archives پیکربندی شده باشد. .IP \fB\-w\fR 4 .IX Item "-w" .PD 0 .IP \fB\-\-wildcard\fR 4 .IX Item "--wildcard" .PD اجازه استفاده از عبارت‌های باقاعده (regular expressions) را در \fIsymbolname\fRهای به‌کاررفته در سایر گزینه‌های خط فرمان می‌دهد. عملگرهای علامت سؤال (?)، ستاره (*)، بک‌اسلش (\e) و قلاب‌ها ([]) می‌توانند در هر کجای نام نماد استفاده شوند. اگر نخستین نویسه نام نماد علامت تعجب (!) باشد، معنای سوییچ برای آن نماد معکوس می‌شود. برای نمونه: .Sp .Vb 1 \& \-w \-K !foo \-K fo* .Ve .Sp باعث می‌شود که .B arm-none-eabi-strip تنها نمادهایی را که با حروف "fo" آغاز می‌شوند نگه دارد، اما نماد "foo" را حذف کند. .IP \fB\-x\fR 4 .IX Item "-x" .PD 0 .IP \fB\-\-discard\-all\fR 4 .IX Item "--discard-all" .PD نمادهای غیرسراسری (non-global) را حذف می‌کند. .IP \fB\-X\fR 4 .IX Item "-X" .PD 0 .IP \fB\-\-discard\-locals\fR 4 .IX Item "--discard-locals" .PD نمادهای محلی ایجادشده توسط کامپایلر را حذف می‌کند. (این نمادها معمولاً با .B L یا .B . آغاز می‌شوند.) .IP \fB\-\-keep\-section\-symbols\fR 4 .IX Item "--keep-section-symbols" هنگام پیراستن فایل، برای نمونه با .B \-\-arm-none-eabi-strip\-debug یا .BR \-\-arm-none-eabi-strip\-unneeded ، هر نمادی را که نام بخش‌ها را مشخص می‌کند و در غیر این صورت حذف می‌شد، حفظ می‌کند. .IP \fB\-\-keep\-file\-symbols\fR 4 .IX Item "--keep-file-symbols" هنگام پیراستن فایل، برای نمونه با .B \-\-arm-none-eabi-strip\-debug یا .BR \-\-arm-none-eabi-strip\-unneeded ، هر نمادی را که نام فایل‌های مبدأ را مشخص می‌کند و در غیر این صورت حذف می‌شد، حفظ می‌کند. .IP \fB\-\-only\-keep\-debug\fR 4 .IX Item "--only-keep-debug" فایل را پیراسته می‌کند، به این صورت که محتوای بخش‌هایی را که توسط .B \-\-arm-none-eabi-strip\-debug حذف نمی‌شدند خالی کرده و بخش‌های اشکال‌زدایی را دست‌نخورده باقی می‌گذارد. در فایل‌های ELF، این گزینه تمامی بخش‌های یادداشت (note sections) را نیز در خروجی حفظ می‌کند. .Sp توجه \- هدرهای بخش‌های پیراسته‌شده از جمله اندازه آن‌ها حفظ می‌شوند، اما محتوای واقعی بخش دور ریخته می‌شود. حفظ هدرهای بخش‌ها به این دلیل است که سایر ابزارها بتوانند فایل debuginfo را با فایل اجرایی واقعی تطبیق دهند، حتی اگر آن فایل اجرایی به فضای آدرس دیگری بازنشانی (relocate) شده باشد. .Sp هدف از این گزینه، استفاده مشترک با .B \-\-add\-gnu\-debuglink برای ایجاد یک فایل اجرایی دو بخشی است: یکی باینری پیراسته‌شده که فضای کمتری در RAM و در بسته توزیع اشغال می‌کند، و دیگری فایل اطلاعات اشکال‌زدایی که تنها در صورت نیاز به قابلیت‌های اشکال‌زدایی به آن نیاز خواهد بود. روش پیشنهادی برای ایجاد این فایل‌ها به شرح زیر است: .RS 4 .IP 1. 4 فایل اجرایی را طبق روال معمول پیوند دهید. با فرض اینکه نام آن \f(CW\*(C`foo\*(C'\fR باشد... .IP 2. 4 دستور \f(CW\*(C`objcopy \-\-only\-keep\-debug foo foo.dbg\*(C'\fR را اجرا کنید تا فایلی حاوی اطلاعات اشکال‌زدایی ایجاد شود. .IP 3. 4 دستور \f(CW\*(C`arm-none-eabi-strip \-\-arm-none-eabi-strip\-debug foo\*(C'\fR را برای ساخت یک فایل اجرایی پیراسته اجرا کنید. .IP 4. 4 دستور \f(CW\*(C`objcopy \-\-add\-gnu\-debuglink=foo.dbg foo\*(C'\fR را اجرا کنید تا پیوندی به اطلاعات اشکال‌زدایی به فایل اجرایی پیراسته افزوده شود. .RE .RS 4 .Sp توجه \- انتخاب پسوند \f(CW\*(C`.dbg\*(C'\fR برای فایل اطلاعات اشکال‌زدایی اختیاری است. همچنین مرحله \f(CW\*(C`\-\-only\-keep\-debug\*(C'\fR نیز اختیاری است. در عوض می‌توانید این کار را انجام دهید: .IP 1. 4 فایل اجرایی را طبق روال معمول پیوند دهید. .IP 2. 4 فایل \f(CW\*(C`foo\*(C'\fR را به \f(CW\*(C`foo.full\*(C'\fR کپی کنید. .IP 3. 4 دستور \f(CW\*(C`arm-none-eabi-strip \-\-arm-none-eabi-strip\-debug foo\*(C'\fR را اجرا کنید. .IP 4. 4 دستور \f(CW\*(C`objcopy \-\-add\-gnu\-debuglink=foo.full foo\*(C'\fR را اجرا کنید. .RE .RS 4 .Sp یعنی فایلی که .B \-\-add\-gnu\-debuglink به آن اشاره می‌کند می‌تواند خودِ فایل اجرایی کامل باشد و لزوماً نیازی نیست فایلی باشد که توسط سوییچ .B \-\-only\-keep\-debug ایجاد شده است. .Sp توجه \- این سوییچ تنها برای استفاده روی فایل‌های کاملاً پیوندخورده (fully linked) در نظر گرفته شده است. استفاده از آن روی فایل‌های شیء که ممکن است اطلاعات اشکال‌زدایی ناقص داشته باشند منطقی نیست. گذشته از این، قابلیت gnu_debuglink در حال حاضر تنها از وجود یک نام فایل حاوی اطلاعات اشکال‌زدایی پشتیبانی می‌کند، نه چندین نام فایل برای هر فایل شیء. .RE .IP "\fB\-\-plugin\fR \fIname\fR" 4 .IX Item "--plugin name" پلاگین با نام \fIname\fR را بارگذاری می‌کند تا پشتیبانی از انواع هدف‌های اضافی فراهم شود. این گزینه تنها در صورتی در دسترس است که زنجیره ابزار با پشتیبانی از پلاگین ساخته شده باشد. .Sp اگر .B \-\-plugin مشخص نشده باشد، اما پشتیبانی از پلاگین فعال باشد، .B arm-none-eabi-strip فایل‌های موجود در دایرکتوری .I ${libdir}/bfd\-plugins را به ترتیب حروف الفبا پیمایش می‌کند و از نخستین پلاگینی که فایل شیء مورد نظر را بپذیرد استفاده خواهد کرد. .Sp لطفاً توجه داشته باشید که این پوشه جستجوی پلاگین، همان پوشه‌ای \fIنیست\fR که توسط گزینه .B \-plugin در .B ld استفاده می‌شود. برای اینکه .B arm-none-eabi-strip بتواند از پلاگین لینکر استفاده کند، آن پلاگین باید در پوشه .I ${libdir}/bfd\-plugins کپی شود. برای کامپایل‌های مبتنی بر GCC، نام پلاگین لینکر \fIliblto_plugin.so.0.0.0\fR است. برای کامپایل‌های مبتنی بر Clang نام آن \fILLVMgold.so\fR است. پلاگین GCC همواره با نسخه‌های پیشین سازگار است (backwards compatible)، بنابراین کپی کردن جدیدترین نسخه کفایت می‌کند. .IP \fB\-V\fR 4 .IX Item "-V" .PD 0 .IP \fB\-\-version\fR 4 .IX Item "--version" .PD شماره نسخه .B arm-none-eabi-strip را نمایش می‌دهد. .IP \fB\-v\fR 4 .IX Item "-v" .PD 0 .IP \fB\-\-verbose\fR 4 .IX Item "--verbose" .PD خروجی پرجزئیات: تمامی فایل‌های شیء اصلاح‌شده را فهرست می‌کند. در مورد آرشیوها، .B arm-none-eabi-strip \-v تمامی اعضای آرشیو را فهرست می‌کند. .IP \fB@\fR\fIfile\fR 4 .IX Item "@file" گزینه‌های خط فرمان را از \fIfile\fR می‌خواند. گزینه‌های خوانده‌شده در محل قرارگیری گزینه اولیه @\fIfile\fR جایگزین می‌شوند. اگر \fIfile\fR وجود نداشته باشد یا قابل خواندن نباشد، با این گزینه به‌صورت تحت‌اللفظی برخورد شده و حذف نخواهد شد. .Sp گزینه‌ها در \fIfile\fR با نویسه‌های فاصله خالی از یکدیگر جدا می‌شوند. با قرار دادن کل گزینه درون علامت‌های نقل‌قول تکی یا دوگانه، می‌توان یک نویسه فاصله را در یک گزینه گنجاند. هر نویسه‌ای (از جمله بک‌اسلش) را می‌توان با پیشوند قرار دادن یک نویسه بک‌اسلش در متن گنجاند. خودِ \fIfile\fR نیز ممکن است شامل گزینه‌های @\fIfile\fR اضافی باشد؛ چنین گزینه‌هایی به‌صورت بازگشتی پردازش خواهند شد. .SH "همچنین ببینید (SEE ALSO)" .IX Header "همچنین ببینید (SEE ALSO)" مدخل‌های Info برای \fIbinutils\fR. .SH "کپی‌رایت (COPYRIGHT)" .IX Header "کپی‌رایت (COPYRIGHT)" کپی‌رایت \(co 1991\-2026 بنیاد نرم‌افزار آزاد (Free Software Foundation, Inc.) .PP اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط «مجوز مستندات آزاد گنو» (GNU Free Documentation License)، نسخه ۱.۳ یا هر نسخه بعدی منتشرشده توسط بنیاد نرم‌افزار آزاد اعطا می‌شود؛ بدون بخش‌های تغییرناپذیر، بدون متون روی جلد، و بدون متون پشت جلد. یک نسخه از این مجوز در بخشی با عنوان «GNU Free Documentation License» گنجانده شده است.