ಜಿಸಿಸಿ 10.1 ಕಂಪೈಲರ್ ಇಲ್ಲಿದೆ ಮತ್ತು ಇವು ಅದರ ಮುಖ್ಯ ನವೀನತೆಗಳಾಗಿವೆ

ಅಭಿವೃದ್ಧಿಯ ಒಂದು ವರ್ಷದ ನಂತರ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆ ಪ್ರಕಟವಾಯಿತು ಉಚಿತ ಸೆಟ್ನಿಂದ ಜಿಸಿಸಿ 10.1 ಕಂಪೈಲರ್ಗಳು, ಇದು ಜಿಸಿಸಿ 10.x ನ ಹೊಸ ಶಾಖೆಯಲ್ಲಿ ಮೊದಲ ಮಹತ್ವದ ಬಿಡುಗಡೆಯಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯ ಯೋಜನೆಯ ಪ್ರಕಾರ, ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಆವೃತ್ತಿ 10.0 ಅನ್ನು ಬಳಸಲಾಗುತ್ತಿತ್ತು ಮತ್ತು ಜಿಸಿಸಿ 10.1 ಬಿಡುಗಡೆಯ ಸ್ವಲ್ಪ ಸಮಯದ ಮೊದಲು, ಜಿಸಿಸಿ 11.0 ಶಾಖೆಯನ್ನು ಈಗಾಗಲೇ ಕವಲೊಡೆಯಲಾಗಿತ್ತು, ಅದರ ಆಧಾರದ ಮೇಲೆ ಮುಂದಿನ ಆವೃತ್ತಿಯು ಜಿಸಿಸಿ 11.1 ರ ಮಹತ್ವವನ್ನು ರೂಪಿಸುತ್ತದೆ.

ಜಿಸಿಸಿ (ಗ್ನೂ ಕಂಪೈಲರ್ ಕಲೆಕ್ಷನ್) ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ, ನೀವು ಅದನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕುಇದು ಗ್ನೂ ಯೋಜನೆಯಿಂದ ರಚಿಸಲಾದ ಕಂಪೈಲರ್‌ಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ, ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ ಮತ್ತು ಇದನ್ನು ಜಿಪಿಎಲ್ ಸಾಮಾನ್ಯ ಸಾರ್ವಜನಿಕ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ (ಎಫ್‌ಎಸ್‌ಎಫ್) ವಿತರಿಸುತ್ತದೆ.

ಈ ಕಂಪೈಲರ್‌ಗಳನ್ನು ಹೆಚ್ಚಿನ ಯುನಿಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಅಷ್ಟರ ಮಟ್ಟಿಗೆ ಅವುಗಳನ್ನು ಯುನಿಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್‌ನ ಉತ್ಪನ್ನಗಳಿಗೆ ಮಾನದಂಡವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್ ನಂತಹ ಸ್ವಾಮ್ಯದ.

ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು ಅಥವಾ ಪಟ್ಟಿಗಳನ್ನು ನಕಲಿಸುವುದು, ಅನುವಾದಿಸುವುದು ಅಥವಾ ರಚಿಸುವುದು, ಅವುಗಳನ್ನು ಲಿಂಕ್ ಮಾಡುವುದು ಅಥವಾ ಅನಗತ್ಯ ಚಿಹ್ನೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮುಂತಾದ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಜಿನಿಸಿಗೆ ಬಿನುಟಿಲ್ಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸೆಟ್ ಅಗತ್ಯವಿದೆ.

ಜಿಸಿಸಿ 10.1 ರಲ್ಲಿ ಹೊಸದೇನಿದೆ

ಸಿ ++ ಭಾಷೆಯ ಅನೇಕ ಆವಿಷ್ಕಾರಗಳ ಅನುಷ್ಠಾನಕ್ಕೆ ಜಿಸಿಸಿ 10.1 ಎದ್ದು ಕಾಣುತ್ತದೆ ಸಿ ++ 20 ಮಾನದಂಡಕ್ಕಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಭವಿಷ್ಯದ ಸಿ ಭಾಷಾ ಮಾನದಂಡಕ್ಕೆ (ಸಿ 2 ಎಕ್ಸ್) ಸಂಬಂಧಿಸಿದ ಸುಧಾರಣೆಗಳು, ಕಂಪೈಲರ್ ಬ್ಯಾಕೆಂಡ್‌ಗಳಲ್ಲಿ ಹೊಸ ಆಪ್ಟಿಮೈಸೇಷನ್‌ಗಳು ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲ ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮೋಡ್‌ಗಾಗಿ.

ಸಿ, ಸಿ ++ ಮತ್ತು ಫೋರ್ಟ್ರಾನ್ ಭಾಷೆಗಳಿಗೆ, ಓಪನ್ ಎಸಿಸಿ 2.6 ಸಮಾನಾಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿವರಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಜಿಪಿಯುಗಳಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಪರಿಕರಗಳನ್ನು ಮತ್ತು ಎನ್‌ವಿಡಿಯಾ ಪಿಟಿಎಕ್ಸ್‌ನಂತಹ ವಿಶೇಷ ಸಂಸ್ಕಾರಕಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.

ಮಾನದಂಡದ ಅನುಷ್ಠಾನ ಓಪನ್ ಎಂಪಿ 5.0 (ಓಪನ್ ಮಲ್ಟಿ-ಪ್ರೊಸೆಸಿಂಗ್), ಇದು ಎಪಿಐ ಮತ್ತು ಮಲ್ಟಿ-ಕೋರ್ ಮತ್ತು ಹೈಬ್ರಿಡ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ (ಸಿಪಿಯು + ಜಿಪಿಯು / ಡಿಎಸ್ಪಿ) ಸಮಾನಾಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳನ್ನು ಹಂಚಿಕೆಯ ಮೆಮೊರಿ ಮತ್ತು ವೆಕ್ಟರೈಸೇಶನ್ ಘಟಕಗಳೊಂದಿಗೆ (ಸಿಮ್ಡಿ) ಬಳಸುವ ವಿಧಾನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಇದು ಬಹುತೇಕ ಮುಗಿದಿದೆ.

ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಷರತ್ತುಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿಗಳಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ ಕೊನೆಯ ಖಾಸಗಿ, ಸ್ಕ್ಯಾನ್ ಮತ್ತು ಲೂಪ್ ನಿರ್ದೇಶನಗಳು, ಆದೇಶ ಮತ್ತು ಬಳಕೆ_ಡೆವಿಸ್_ಅಡಿಆರ್ ಅಭಿವ್ಯಕ್ತಿಗಳು. ಓಪನ್ ಎಂಪಿ ಮತ್ತು ಓಪನ್ ಎಸಿಸಿಗಾಗಿ, ಇದನ್ನು ಸೇರಿಸಲಾಗಿದೆ XNUMX ಮತ್ತು XNUMX ನೇ ತಲೆಮಾರಿನ ಎಎಮ್‌ಡಿ ರೇಡಿಯನ್ ಜಿಪಿಯುಗಳಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲ.

ಸಿ ಭಾಷೆಗಳಿಗೆ, ಉಲ್ಲೇಖ ಅಥವಾ ಪಾಯಿಂಟರ್ ಮೂಲಕ ರವಾನಿಸಲಾದ ವಸ್ತುಗಳ ಕಾರ್ಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ವಿವರಿಸಲು ಮತ್ತು ವಸ್ತುಗಳ ಗಾತ್ರದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವ ಪೂರ್ಣಾಂಕ ವಾದಗಳೊಂದಿಗೆ ಈ ವಸ್ತುಗಳನ್ನು ಸಂಯೋಜಿಸಲು "ಪ್ರವೇಶ" ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

"ಪ್ರವೇಶ" ದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಬಳಕೆದಾರರ ಕಾರ್ಯಗಳಿಂದ ತಪ್ಪಾದ ಪ್ರವೇಶವನ್ನು ಕಂಡುಹಿಡಿಯಲು "ಪ್ರಕಾರ" ಗುಣಲಕ್ಷಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ರಚನೆಯ ಗಡಿಯ ಹೊರಗಿನ ಪ್ರದೇಶಕ್ಕೆ ಮೌಲ್ಯಗಳನ್ನು ಬರೆಯುವಾಗ. ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಯ ಸಂಖ್ಯೆಗಳಿಗೆ ELF ಫೈಲ್‌ನಲ್ಲಿನ ಅಕ್ಷರಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಸಿಮ್ವರ್ ಗುಣಲಕ್ಷಣವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಸಿ ++ ಗಾಗಿ, ಸುಮಾರು 16 ಬದಲಾವಣೆಗಳು ಮತ್ತು ಆವಿಷ್ಕಾರಗಳನ್ನು ಜಾರಿಗೆ ತರಲಾಗಿದೆ ಸಿ ++ 20 ಮಾನದಂಡದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ "constinit" ಕೀವರ್ಡ್ ಸೇರಿದಂತೆ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ವಿಸ್ತರಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿದೆ «ಪರಿಕಲ್ಪನೆTemplate ಇದು ಟೆಂಪ್ಲೇಟ್ ನಿಯತಾಂಕಗಳ ಅವಶ್ಯಕತೆಗಳ ಗುಂಪನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಸಂಕಲನ ಸಮಯದಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್ ನಿಯತಾಂಕಗಳಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ವಾದಗಳ ಗುಂಪನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ.

ಮತ್ತಷ್ಟು ವರ್ಧಿತ ಇಂಟರ್ ಪ್ರೋಸೆಡರಲ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, ಐಪಿಎ-ಎಸ್‌ಆರ್‌ಎ ಅನ್ನು ಬೈಂಡ್ ಸಮಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ ಈಗ ಬಳಕೆಯಾಗದ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಹಿಂತಿರುಗಿದ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.

"-O2" ಆಪ್ಟಿಮೈಸೇಶನ್ ಮೋಡ್‌ನಲ್ಲಿ, "-ಫಿನ್ಲೈನ್-ಕಾರ್ಯಗಳು" ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಕಾರ್ಯಕ್ಷಮತೆಗಿಂತ ಹೆಚ್ಚು ಕಾಂಪ್ಯಾಕ್ಟ್ ಕೋಡ್‌ಗಾಗಿ ಮರು ಸಂರಚಿಸಲಾಗಿದೆ.

ದಿ ವರ್ಧಿತ ಲಿಂಕ್ ಆಪ್ಟಿಮೈಸೇಶನ್ (LTO), sಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಡಂಪ್ ಮಾಡಲು ಹೊಸ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಎಲ್ಟೋ-ಡಂಪ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ LTO ಬೈಟ್-ಕೋಡೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್‌ಗಳಲ್ಲಿ. ಎಲ್ಟಿಒ ಸಮಾನಾಂತರ ಪಾಸ್ಗಳಲ್ಲಿ, ಏಕಕಾಲೀನ ಮರಣದಂಡನೆ ಕಾರ್ಯಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಧರಿಸಬಹುದು ಮತ್ತು ಇದನ್ನು ನಿರ್ಧರಿಸಲಾಗದಿದ್ದರೆ, ಸಿಪಿಯು ಕೋರ್ಗಳ ಸಂಖ್ಯೆಯ ಮಾಹಿತಿಯನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸುವ ಅಂಶವಾಗಿ ಬಳಸಿ.

ಆಪ್ಟಿಮೈಸೇಶನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ ಮತ್ತು ಕೋಡ್ ಪ್ರೊಫೈಲಿಂಗ್ (ಪಿಜಿಒ) ಫಲಿತಾಂಶಗಳನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಗುಣಲಕ್ಷಣಗಳ ವಿಶ್ಲೇಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ಈ ಬಿಡುಗಡೆಯ ವಿವರಗಳನ್ನು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ. 


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.