GNU Binutils ಬಿಡುಗಡೆ 2.38

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

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

  • ಲೂಂಗ್‌ಸನ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಲೂಂಗ್‌ಆರ್ಚ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಸೆಂಬ್ಲರ್ ಮತ್ತು ಲಿಂಕರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಮಲ್ಟಿಬೈಟ್ ಚಿಹ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ಆಯ್ಕೆಮಾಡಲು ಅಸೆಂಬ್ಲರ್‌ಗೆ “—multibyte-handling=[allow|warn|warn-sym-only]” ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ನೀವು ಎಚ್ಚರಿಕೆಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಮೂಲ ಪಠ್ಯಗಳಲ್ಲಿ ಮಲ್ಟಿಬೈಟ್ ಅಕ್ಷರಗಳಿದ್ದರೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಎಚ್ಚರಿಕೆ-ಸಿಮ್-ಮಾತ್ರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಆರ್ಗ್ಯುಮೆಂಟ್ ಹೆಸರುಗಳಲ್ಲಿ ಮಲ್ಟಿಬೈಟ್ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಿದರೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
  • ಅಸೆಂಬ್ಲರ್ AArch64 ಮತ್ತು ARM ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಿದೆ, ಸಿಸ್ಟಮ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ವಿಸ್ತೃತ ಬೆಂಬಲ, SME (ಸ್ಕೇಲೆಬಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಕಾರ್ಟೆಕ್ಸ್-R52+, ಕಾರ್ಟೆಕ್ಸ್-A510, ಕಾರ್ಟೆಕ್ಸ್-A710, ಕಾರ್ಟೆಕ್ಸ್-X2, ಕಾರ್ಟೆಕ್ಸ್-A710 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಪ್ರೊಸೆಸರ್‌ಗಳು, ಹಾಗೆಯೇ ಆರ್ಕಿಟೆಕ್ಚರ್ ವಿಸ್ತರಣೆಗಳು 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ಮತ್ತು 'armv9.3- a'.
  • x86 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, Intel AVX512_FP16 ಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಸೆಂಬ್ಲರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಲಿಂಕರ್‌ಗೆ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: DT_RELR ವಿಭಾಗದಲ್ಲಿ ಸಾಪೇಕ್ಷ ಸ್ಥಳಾಂತರಗಳ ಪ್ಯಾಕಿಂಗ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು “-z pack-relative-relocs/-z nopack-relative-relocks”; "-z ಪರೋಕ್ಷ-ಬಾಹ್ಯ-ಪ್ರವೇಶ/-z noindirect-extern-access" ಅಂಗೀಕೃತ ಕಾರ್ಯ ಪಾಯಿಂಟರ್‌ಗಳ ಬಳಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ವಿಳಾಸ ಸ್ಥಳಾಂತರದ ಮಾಹಿತಿಯ ನಕಲು; ಗರಿಷ್ಠ ಸಂಗ್ರಹ ಗಾತ್ರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು "--max-cache-size=SIZE".
  • ELF ಫೈಲ್‌ಗಳಲ್ಲಿ ABIVERSION ಕ್ಷೇತ್ರವನ್ನು ನವೀಕರಿಸಲು elfedit ಯುಟಿಲಿಟಿಗೆ "--output-abiversion" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಾಂಕೇತಿಕ ಹೆಸರುಗಳು ಅಥವಾ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವಾಗ ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳ ಸಂಸ್ಕರಣೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು "--ಯೂನಿಕೋಡ್" ಆಯ್ಕೆಯನ್ನು ರೀಲ್ಫ್, ಸ್ಟ್ರಿಂಗ್‌ಗಳು, nm ಮತ್ತು objdump ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. “-unicode=locale” ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ, ಪ್ರಸ್ತುತ ಲೊಕೇಲ್‌ಗೆ ಅನುಗುಣವಾಗಿ ಯುನಿಕೋಡ್ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ, “-unicode=hex” ಅನ್ನು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಕೋಡ್‌ಗಳಾಗಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ, “-unicode=escape” ಅನ್ನು ಈಸ್ಕೇಲ್ ಅನುಕ್ರಮಗಳಾಗಿ ತೋರಿಸಲಾಗುತ್ತದೆ, “-unicode=highlight” » - ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾದ ಎಸ್ಕೇಲ್ ಅನುಕ್ರಮಗಳಾಗಿ ತೋರಿಸಲಾಗಿದೆ.
  • ರೀಲ್ಫ್‌ನಲ್ಲಿ, "-r" ಆಯ್ಕೆಯು ಈಗ ಸ್ಥಳಾಂತರ ಡೇಟಾವನ್ನು ಡಂಪ್ ಮಾಡುತ್ತದೆ.
  • efi-app-aarch64, efi-rtdrv-aarch64 ಮತ್ತು efi-bsdrv-aarch64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು objcopy ಗೆ ಸೇರಿಸಲಾಗಿದೆ, UEFI ಗಾಗಿ ಘಟಕಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಈ ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಕೇವಲ ಚಿಹ್ನೆ ಮತ್ತು ಲಿಂಕ್ ಕೋಷ್ಟಕಗಳನ್ನು ಹೊಂದಿರುವ ತೆಳುವಾದ ಆರ್ಕೈವ್‌ಗಳನ್ನು ರಚಿಸಲು "--ಥಿನ್" ಆಯ್ಕೆಯನ್ನು ar ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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