GCC-ಹೊಂದಾಣಿಕೆಯ LLVM ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಯೋಗವಾಗಿ ಇದು ಫೋರ್ಟ್ರಾನ್ ಭಾಷೆಯ ಮುಂಭಾಗವಾದ ಫ್ಲಾಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ಗಮನಾರ್ಹದಿಂದ:
- ಪೈಥಾನ್ 3 ಅನ್ನು ಬಳಸುವ ಕಡೆಗೆ ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್ನ ಸ್ಥಳಾಂತರವು ಪ್ರಾರಂಭವಾಗಿದೆ, ಆದಾಗ್ಯೂ, ಭಾಷೆಯ 2 ನೇ ಆವೃತ್ತಿಯು "ಫಾಲ್ಬ್ಯಾಕ್" ಆಯ್ಕೆಯಾಗಿ ಇನ್ನೂ ಬೆಂಬಲಿತವಾಗಿದೆ.
- ಹೆಚ್ಚುವರಿ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಕೋಡ್ನಲ್ಲಿನ ದೋಷಗಳ ಹುಡುಕಾಟವನ್ನು ಸರಳಗೊಳಿಸುವ AST ಮರುಪಡೆಯುವಿಕೆಗೆ ಬೆಂಬಲ. ಉದಾಹರಣೆಗೆ
- ಹೊಸ ಎಚ್ಚರಿಕೆ ಗುಂಪುಗಳು: -Wpointer-to-int-cast, -Wuninitialized-const-reference ಮತ್ತು -Wimplicit-const-int-float-conversion. ಎರಡನೆಯದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
- ವಿಸ್ತೃತ ಪೂರ್ಣಾಂಕ ಪ್ರಕಾರಗಳ ಒಂದು ಗುಂಪನ್ನು _ExtInt(N) ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಎರಡು ಶಕ್ತಿಗಳ ಗುಣಕಗಳಲ್ಲದ ಪ್ರಕಾರಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೌದು, ಈಗ ನೀವು ಯಾವುದೇ ಸಂಖ್ಯೆಯ "ಇಂಟ್ಸ್" ಗುಣಕಗಳನ್ನು ಮಾಡಬಹುದು!
- ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕ್ಲಾಂಗ್ಗೆ ಸುಧಾರಣೆಗಳ ಸಂಪೂರ್ಣ ಗುಂಪೇ ಹೊಸ "ವೈಶಿಷ್ಟ್ಯಗಳು" x86, ARM ಮತ್ತು ಸೇರಿದಂತೆ ಹಲವು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಆರ್ಎಸ್ಸಿ-ವಿ, ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ, ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು OpenCL (ಮತ್ತು ROCm) ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಓಪನ್ ಎಂಪಿ.
ಬದಲಾವಣೆಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ, ಯಾವಾಗಲೂ, ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿದೆ:
https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html
ಮೂಲ: linux.org.ru