GNU Binutils ಬಿಡುಗಡೆ 2.33

ಪರಿಚಯಿಸಿದರು ಸಿಸ್ಟಮ್ ಉಪಯುಕ್ತತೆಗಳ ಒಂದು ಸೆಟ್ ಬಿಡುಗಡೆ GNU Binutils 2.33, ಇದು GNU ಲಿಂಕರ್, GNU ಅಸೆಂಬ್ಲರ್, nm, objdump, ಸ್ಟ್ರಿಂಗ್ಸ್, ಸ್ಟ್ರಿಪ್‌ನಂತಹ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

В ಹೊಸದು ಆವೃತ್ತಿ:

  • ARM ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಅಸೆಂಬ್ಲರ್‌ಗೆ ಸೂಚನಾ ಸೆಟ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
    SVE2 (ಸ್ಕೇಲೆಬಲ್ ವೆಕ್ಟರ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್ 2), TME (ವಹಿವಾಟು ಮೆಮೊರಿ ವಿಸ್ತರಣೆ) ಮತ್ತು MVE (ವೆಕ್ಟರ್ ವಿಸ್ತರಣೆ). ಪ್ರೊಸೆಸರ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
    ಆರ್ಮ್ ಕಾರ್ಟೆಕ್ಸ್-A76AE, ಕಾರ್ಟೆಕ್ಸ್-A77, ಕಾರ್ಟೆಕ್ಸ್-M35P, ಕಾರ್ಟೆಕ್ಸ್-A34, ಕಾರ್ಟೆಕ್ಸ್-A65, ಕಾರ್ಟೆಕ್ಸ್-A65AE, ಕಾರ್ಟೆಕ್ಸ್-A76AE ಮತ್ತು ಕಾರ್ಟೆಕ್ಸ್-A77. 16-ಬಿಟ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳಿಗೆ ಅಕ್ಷರಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ".float16" ನಿರ್ದೇಶನವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ;

  • "-m[no-]fix-loongson3-llsc" ಆಯ್ಕೆಯನ್ನು MIPS ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಅಸೆಂಬ್ಲರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು Loongson3 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿನ ದೋಷದ ಪರಿಹಾರವನ್ನು ನಿಯಂತ್ರಿಸಲು LL ಮತ್ತು SC ಸೂಚನೆಗಳ ನಿರ್ದಿಷ್ಟ ಬಳಕೆಯಲ್ಲಿ ಡೆಡ್‌ಲಾಕ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ;
  • PAC (ಪಾಯಿಂಟರ್ ಅಥೆಂಟಿಕೇಶನ್) ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿಕೊಂಡು PLT (ಪ್ರೊಸೀಜರ್ ಲಿಂಕೇಜ್ ಟೇಬಲ್) ಕೋಷ್ಟಕಗಳಲ್ಲಿನ ದಾಖಲೆಗಳ ರಕ್ಷಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು AArch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ ಲಿಂಕರ್‌ಗೆ "-z pac-plt" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ಮತ್ತು GNU_PROPERTY_AARCH64_FEATURE_1_PAC. ಕಾರ್ಟೆಕ್ಸ್-A843419 ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಸಮಸ್ಯೆ 53 ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ವಿಧಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡಲು, “—fix-cortex-a53-843419[=full|adr|adrp” ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ

  • ಡಿಸ್ಅಸೆಂಬಲ್ ಸಮಯದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಮೂಲ ಸಾಲುಗಳ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಹೊಂದಿಸಲು objdump ಗೆ “--source-comment[={txt}]” ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • "--set-section-alignment section-name=power-of-2-align" ಮತ್ತು "--verilog-data-width" ಆಯ್ಕೆಗಳನ್ನು objcopy ಮಾಡಲು ವಿಭಾಗ ಜೋಡಣೆಯನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು verilog ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸುವಾಗ ಸಾಲಿನ ಗಾತ್ರವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸೇರಿಸಲಾಗಿದೆ ;
  • ಫೈಲ್‌ನಲ್ಲಿ ಡೀಬಗ್ ಮಾಹಿತಿಯ ಹಲವಾರು ಸೆಟ್‌ಗಳಿರುವಾಗ ಲಿಂಕ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು ಅನುಸರಿಸಲು ರೀಡೆಲ್ಫ್ ಮತ್ತು objdump ಗೆ ಪ್ರತ್ಯೇಕ ಆಯ್ಕೆಗಳಾದ “—debug-dump=links/follow” ಮತ್ತು “—dwarf=links/follow-links” ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • CTF (ಕಾಂಪ್ಯಾಕ್ಟ್ ಟೈಪ್ ಫಾರ್ಮ್ಯಾಟ್) ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿ ಡಂಪ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು objdump ಮತ್ತು readelf ಗೆ ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ