ELFEDIT(1) GNU Development Tools ELFEDIT(1)

loongarch64-linux-gnu-elfedit - به‌روزرسانی سرآیند ELF و ویژگی‌های برنامه فایل‌های ELF

elfedit [--input-mach=machine]
[--input-type=type]
[--input-osabi=osabi]
[--input-abiversion=version]
--output-mach=machine
--output-type=type
--output-osabi=osabi
--output-abiversion=version
--enable-x86-feature=feature
--disable-x86-feature=feature
[-v|--version]
[-h|--help]
elffile...

دستور elfedit سرآیند ELF و ویژگی‌های برنامه (program property) را در آن دسته از فایل‌های ELF که نوع ماشین و نوع فایل ELF آن‌ها مطابقت دارد، به‌روزرسانی می‌کند. گزینه‌ها چگونگی و فیلدهایی از سرآیند ELF و ویژگی‌های برنامه را که باید به‌روزرسانی شوند، کنترل می‌کنند.

elffile... فایل‌های ELF هستند که باید به‌روزرسانی شوند. فایل‌های ۳۲-بیتی و ۶۴-بیتی ELF و همچنین بایگانی‌های حاوی فایل‌های ELF پشتیبانی می‌شوند.

فرم‌های کوتاه و بلند گزینه‌ها که در اینجا به عنوان جایگزین نشان داده شده‌اند، معادل یکدیگر هستند. دست‌کم باید یکی از گزینه‌های --output-mach، --output-type، --output-osabi، --output-abiversion، --enable-x86-feature یا --disable-x86-feature مشخص شود.

نوع ماشین ELF ورودیِ منطبق را روی machine تنظیم می‌کند. اگر --input-mach مشخص نشود، با هر نوع ماشین ELF مطابقت خواهد داشت.

انواع ماشین‌های ELF پشتیبانی‌شده عبارتند از: i386، IAMCU، L1OM، K1OM و x86-64.

نوع ماشین ELF را در سرآیند ELF به machine تغییر می‌دهد. انواع ماشین‌های ELF پشتیبانی‌شده همان موارد --input-mach هستند.
نوع فایل ELF ورودیِ منطبق را روی type تنظیم می‌کند. اگر --input-type مشخص نشود، با هر نوع فایل ELF مطابقت خواهد داشت.

انواع فایل‌های ELF پشتیبانی‌شده عبارتند از: rel، exec و dyn.

نوع فایل ELF را در سرآیند ELF به type تغییر می‌دهد. انواع فایل‌های ELF پشتیبانی‌شده همان موارد --input-type هستند.
مقدار OSABI فایل ELF ورودیِ منطبق را روی osabi تنظیم می‌کند. اگر --input-osabi مشخص نشود، با هر مقدار OSABI فایل‌های ELF مطابقت خواهد داشت.

مقادیر OSABI پشتیبانی‌شده برای ELF عبارتند از: none، HPUX، NetBSD، GNU، Linux (نام مستعار برای GNU)، Solaris، AIX، Irix، FreeBSD، TRU64، Modesto، OpenBSD، OpenVMS، NSK، AROS و FenixOS.

مقدار OSABI را در سرآیند ELF به osabi تغییر می‌دهد. مقادیر OSABI پشتیبانی‌شده همان موارد --input-osabi هستند.
مقدار ABIVERSION فایل ELF ورودیِ منطبق را روی version تنظیم می‌کند. version باید بین ۰ تا ۲۵۵ باشد. اگر --input-abiversion مشخص نشود، با هر مقدار ABIVERSION فایل‌های ELF مطابقت خواهد داشت.
مقدار ABIVERSION را در سرآیند ELF به version تغییر می‌دهد. version باید بین ۰ تا ۲۵۵ باشد.
بیت feature را در ویژگی‌های برنامه در فایل‌های ELF از نوع exec یا dyn با نوع ماشین i386 یا x86-64 تنظیم می‌کند. ویژگی‌های پشتیبانی‌شده عبارتند از: ibt، shstk، lam_u48 و lam_u57.
بیت feature را در ویژگی‌های برنامه در فایل‌های ELF از نوع exec یا dyn با نوع ماشین i386 یا x86-64 پاک می‌کند. ویژگی‌های پشتیبانی‌شده همان موارد --enable-x86-feature هستند.

نکته: گزینه‌های --enable-x86-feature و --disable-x86-feature تنها در سیستم‌هایی با پشتیبانی از mmap در دسترس هستند.

نمایش شماره نسخه elfedit.
نمایش گزینه‌های خط فرمان قابل فهم برای elfedit.
@file
گزینه‌های خط فرمان را از file می‌خواند. گزینه‌های خوانده‌شده به جای گزینه اصلی @file قرار می‌گیرند. اگر file وجود نداشته باشد یا خوانده نشود، با این گزینه به صورت تحت‌اللفظی رفتار می‌شود و حذف نخواهد شد.

گزینه‌ها در file توسط فاصله‌های خالی (whitespace) از یکدیگر جدا می‌شوند. یک نویسه فاصله خالی می‌تواند با قرار دادن کل گزینه در نقل‌قول تکی یا دوگانه گنجانده شود. هر نویسه‌ای (از جمله بک‌اسلش) می‌تواند با پیشوند کردن یک بک‌اسلش به آن نویسه گنجانده شود. خود file ممکن است شامل گزینه‌های @file بیشتری باشد؛ این گزینه‌ها به صورت بازگشتی پردازش خواهند شد.

readelf(1) و مدخل‌های Info برای binutils.

Copyright (c) 1991-2026 Free Software Foundation, Inc.

مجوز برای کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز مستندات آزاد گنو (GNU Free Documentation License)، نسخه ۱.۳ یا هر نسخه بعدی منتشر شده توسط بنیاد نرم‌افزارهای آزاد صادر شده است؛ بدون بخش‌های تغییرناپذیر، بدون متون روی جلد و بدون متون پشت جلد. یک کپی از این مجوز در بخش تحت عنوان «GNU Free Documentation License» آورده شده است.

2026-08-26 binutils-2.47