GNU Binutils ಬಿಡುಗಡೆ 2.37

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

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ:

  • ಅಸೆಂಬ್ಲಿ ಪರಿಸರದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ; ಬಿನುಟಿಲ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು, ಲೈಬ್ರರಿಗಳು ಮತ್ತು C99 ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸುವ ಕಂಪೈಲರ್ ಈಗ ಅಗತ್ಯವಿದೆ.
  • ಆರ್ಮ್-ಸಿಂಬಿಯಾನೆಲ್ಫ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
  • RME (Realm Management Extension) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ARMv9-A ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದೆ, ಇದು ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಮೆಮೊರಿಯ ಡೈನಾಮಿಕ್ ವರ್ಗಾವಣೆಯನ್ನು ಪ್ರತ್ಯೇಕ ಸಂರಕ್ಷಿತ ವಿಳಾಸ ಜಾಗಕ್ಕೆ ಸಂಘಟಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ವಿಶೇಷ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು TrustZone ಫರ್ಮ್‌ವೇರ್ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ. ಪ್ರಸ್ತಾವಿತ ವೈಶಿಷ್ಟ್ಯವು ಪ್ರತ್ಯೇಕ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಮೂಲಸೌಕರ್ಯದ ಭಾಗವಾಗಿದೆ ಆರ್ಮ್ CCA (ಗೌಪ್ಯ ಕಂಪ್ಯೂಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್). ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಹೈಪರ್ವೈಸರ್ಗಳ ರಾಜಿ ಸಂದರ್ಭದಲ್ಲಿ ಅನಧಿಕೃತ ಪ್ರವೇಶದಿಂದ ರಕ್ಷಿಸಲು ಅಂತಹ ಪರಿಸರದಲ್ಲಿ ತಮ್ಮ ಗೌಪ್ಯ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು RME ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
  • ಲಿಂಕರ್‌ನಲ್ಲಿ ಹೊಸ ಆಯ್ಕೆಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ:
    • '-Bno-symbolic' - '-Bsymbolic' ಮತ್ತು '-Bsymbolic-functions' ವಿಧಾನಗಳನ್ನು ರದ್ದುಗೊಳಿಸುತ್ತದೆ;
    • '-z ವರದಿ-ಸಂಬಂಧಿ-ರೆಲೊಕ್' - ವಿಳಾಸಗಳ ಡೈನಾಮಿಕ್ ಲಿಂಕ್ ಮಾಡುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ (ಸ್ಥಳಾಂತರ);
    • '-z start-stop-gc' - ಕಸ ಸಂಗ್ರಾಹಕ ಬಳಕೆಯಾಗದ ವಿಭಾಗಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವಾಗ __start_*/__stop_* ಉಲ್ಲೇಖಗಳ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
  • ಸಂಖ್ಯಾ ಚಿಹ್ನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಫಾರ್ಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು “--sym-base=0|8|10|16” ಆಯ್ಕೆಯನ್ನು ರೀಲ್ಫ್ ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • nm ಯುಟಿಲಿಟಿಗೆ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: '—format=just-symbols' ('-j') ಕೇವಲ ಚಿಹ್ನೆ ಹೆಸರುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು '—quiet' ರೋಗನಿರ್ಣಯ ಸಂದೇಶಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು "ಚಿಹ್ನೆಗಳಿಲ್ಲ".
  • ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಬಳಕೆಯಾಗದ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು '—keep-section-symbols' ಆಯ್ಕೆಯನ್ನು objcopy ಮತ್ತು ಸ್ಟ್ರಿಪ್ ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ವ್ಯಾಖ್ಯಾನಿಸದ ಚಿಹ್ನೆಗಳನ್ನು ದುರ್ಬಲ ಚಿಹ್ನೆಗಳಾಗಿ ವರ್ಗೀಕರಿಸಲು objcopy ಮಾಡಲು '--ದುರ್ಬಲ', '--ದುರ್ಬಲ-ಚಿಹ್ನೆ' ಮತ್ತು '--ದುರ್ಬಲ-ಚಿಹ್ನೆಗಳು' ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Readelf ಮತ್ತು objdump ಈಗ ".debug_sup" ವಿಭಾಗಗಳ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ಡಿಫಾಲ್ಟ್ ಆಗಿ, ಡೀಬಗ್ ಮಾಹಿತಿಯೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳಿಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಅನುಮತಿಸುತ್ತವೆ.

ಮೂಲ: opennet.ru

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