ืืืฆืื ืืืืืืจื ืฉื ืขืจืืช ืืื ืขืืจ ืืืขืจืืช ืฉื GNU Binutils 2.37, ืืืืืืช ืชืืื ืืืช ืืืื GNU linker, GNU assembler, nm, objdump, strings, strip.
ืืืจืกื ืืืืฉื:
- ืืืจืืฉืืช ืืกืืืืช ืืืจืืื ืืืืืื; ืืื ืืื ืืช Binutils, ื ืืจืฉืืช ืืขืช ืกืคืจืืืช ืืืืืจ ืืชืืืืื ืืชืงื C99.
- ืืชืืืื ืืคืืจืื arm-symbianelf ืืืคืกืงื.
- ื ืืกืคื ืชืืืื ื-RME (Realm Management Extension), ืืจืืื ืืืจืืืืงืืืจืช ARMv9-A, ืืืืคืฉืจืช ืื ืืืจืื ืืขืืจื ืืื ืืืช ืฉื ืืฉืืืื ืืืืืจืื ืืืจืื ืืชืืืืช ืืืื ื ืคืจื, ืฉืืืื ืืื ืืืคืืืงืฆืืืช ืืืืืกืืช ืืืงืืฉืื TrustZone ืืืฉื. ืืชืืื ื ืืืืฆืขืช ืืื ืืืง ืืืชืฉืชืืช ืืืฆืืจืช ืกืืืืืช ืืืืืืืช Arm CCA (Confidential Compute Architecture). RME ืืืคืฉืจ ืืชืืื ืืืช ื ืคืืฆืืช ืืืืกื ืืช ืื ืชืื ืื ืืกืืืืื ืฉืืื ืืกืืืืืช ืืืื ืืื ืืืื ืขืืืื ืืคื ื ืืืฉื ืื ืืืจืฉืืช ืืืงืจื ืฉื ืคืืืขื ืืืขืจืืช ืืืคืขืื ืื-Hypervisors.
- ืืคืฉืจืืืืช ืืืฉืืช ืืืฉืื ืืืงืฉืจ:
- '-Bno-symbolic' - ืืืื ืืช ืืืฆืืื '-Bsymbolic' ื-'-Bsymbolic-functions';
- '-z report-relative-reloc' - ืืฆืื ืืืืข ืขื ืงืืฉืืจ ืืื ืื ืฉื ืืชืืืืช (relocation);
- '-z start-stop-gc' - ืืฉืืืช ืขืืืื ืฉื ืืคื ืืืช __start_*/__stop_* ืืืื ืฉืืืกืฃ ืืืฉืคื ืื ืงื ืงืืขืื ืฉืืื ื ืืฉืืืืฉ.
- ืืืคืฉืจืืช "--sym-base=0|8|10|16" ื ืืกืคื ืืืื ืืฉืืจืืช readelf ืืื ืืืืืจ ืืช ืืืืคืก ืืืฆืืช ืกืืืื ืืกืคืจืืื.
- ื ืืกืคื ืืคืฉืจืืืืช ืืืื ืืฉืืจืืช nm: 'โformat=just-symbols' ('-j') ืืืฆืืช ืฉืืืช ืกืืืื ืืืื ื-'โquiet' ืืื ืืืฉืืืช ืืืืขืืช ืืืืื "ืืื ืกืืืื".
- ืืืคืฉืจืืช '-keep-section-symbols' ื ืืกืคื ืืืื ืืฉืืจืืช objcopy ื-trip ืืื ืืืฉืืืช ืืช ืืกืจืช ืืงืืขืื ืฉืืื ื ืืฉืืืืฉ ืืขืช ืขืืืื ืงืืฆืื.
- ื ืืกืคื ืืคืฉืจืืืืช '--weaken', '--weaken-symbol' ื-'--weaken-symbols' ืืื ืืืขืชืืง ืืื ืืกืืื ืกืืืื ืื ืืืืืจืื ืืกืืืื ืืืฉืื.
- ื- Readelf ืื-objdump ืืฉ ืืขืช ืืช ืืืืืืช ืืืฆืื ืืช ืืชืืื ืฉื ืงืืขื ".debug_sup" ืืืืจืืจืช ืืืื, ืืืคืฉืจ ืงืืฉืืจืื ืืงืืฆืื ืืืืืื ืขื ืืืืข ืขื ื ืืคืื ืืืืื.
ืืงืืจ: OpenNet.ru